/usr/share/axiom-20140801/algebra/interp.daase is in axiom-databases 20140801-11.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 | (5935638 . 3655163110)
((|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) $) 62) (((|Boolean|) $) NIL)) (|sort!| (($ (|Mapping| (|Boolean|) |#2| |#2|) $) 17) (($ $) NIL)) (|setelt| ((|#2| $ (|Integer|) |#2|) NIL) ((|#2| $ (|UniversalSegment| (|Integer|)) |#2|) 34)) (|reverse!| (($ $) 58)) (|reduce| ((|#2| (|Mapping| |#2| |#2| |#2|) $ |#2| |#2|) 40) ((|#2| (|Mapping| |#2| |#2| |#2|) $ |#2|) 38) ((|#2| (|Mapping| |#2| |#2| |#2|) $) 37)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#2|) $) 22) (((|Integer|) |#2| $) NIL) (((|Integer|) |#2| $ (|Integer|)) 70)) (|parts| (((|List| |#2|) $) 13)) (|merge| (($ (|Mapping| (|Boolean|) |#2| |#2|) $ $) 47) (($ $ $) NIL)) (|map!| (($ (|Mapping| |#2| |#2|) $) 29)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL) (($ (|Mapping| |#2| |#2| |#2|) $ $) 44)) (|insert| (($ |#2| $ (|Integer|)) NIL) (($ $ $ (|Integer|)) 49)) (|find| (((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) $) 24)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 21)) (|elt| ((|#2| $ (|Integer|) |#2|) NIL) ((|#2| $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) 48)) (|delete| (($ $ (|Integer|)) 55) (($ $ (|UniversalSegment| (|Integer|))) 54)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 26) (((|NonNegativeInteger|) |#2| $) NIL)) (|copyInto!| (($ $ $ (|Integer|)) 51)) (|copy| (($ $) 50)) (|construct| (($ (|List| |#2|)) 52)) (|concat| (($ $ |#2|) NIL) (($ |#2| $) NIL) (($ $ $) 63) (($ (|List| $)) 61)) (|coerce| (((|OutputForm|) $) 69)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 20)) (= (((|Boolean|) $ $) 64)) (< (((|Boolean|) $ $) 72)))
(((|OneDimensionalArrayAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |sort!| (|#1| |#1|)) (SIGNATURE |sort!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |reverse!| (|#1| |#1|)) (SIGNATURE |copyInto!| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |sorted?| ((|Boolean|) |#1|)) (SIGNATURE |merge| (|#1| |#1| |#1|)) (SIGNATURE |position| ((|Integer|) |#2| |#1| (|Integer|))) (SIGNATURE |position| ((|Integer|) |#2| |#1|)) (SIGNATURE |position| ((|Integer|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |sorted?| ((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |merge| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|)) (SIGNATURE |setelt| (|#2| |#1| (|UniversalSegment| (|Integer|)) |#2|)) (SIGNATURE |insert| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |insert| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |delete| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |delete| (|#1| |#1| (|Integer|))) (SIGNATURE |elt| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2| |#2|) |#1| |#1|)) (SIGNATURE |concat| (|#1| (|List| |#1|))) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#2|)) (SIGNATURE |construct| (|#1| (|List| |#2|))) (SIGNATURE |find| ((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2| |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|))) (SIGNATURE |elt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |setelt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |parts| ((|List| |#2|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |map!| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |copy| (|#1| |#1|))) (|OneDimensionalArrayAggregate| |#2|) (|Type|)) (T |OneDimensionalArrayAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |sort!| (|#1| |#1|)) (SIGNATURE |sort!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |reverse!| (|#1| |#1|)) (SIGNATURE |copyInto!| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |sorted?| ((|Boolean|) |#1|)) (SIGNATURE |merge| (|#1| |#1| |#1|)) (SIGNATURE |position| ((|Integer|) |#2| |#1| (|Integer|))) (SIGNATURE |position| ((|Integer|) |#2| |#1|)) (SIGNATURE |position| ((|Integer|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |sorted?| ((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |merge| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|)) (SIGNATURE |setelt| (|#2| |#1| (|UniversalSegment| (|Integer|)) |#2|)) (SIGNATURE |insert| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |insert| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |delete| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |delete| (|#1| |#1| (|Integer|))) (SIGNATURE |elt| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2| |#2|) |#1| |#1|)) (SIGNATURE |concat| (|#1| (|List| |#1|))) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#2|)) (SIGNATURE |construct| (|#1| (|List| |#2|))) (SIGNATURE |find| ((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2| |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|))) (SIGNATURE |elt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |setelt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |parts| ((|List| |#2|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |map!| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |copy| (|#1| |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) 91) (((|Boolean|) $) 85 (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 82 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) 81 (AND (|has| |#1| (|OrderedSet|)) (|has| $ (ATTRIBUTE |shallowlyMutable|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 92) (($ $) 86 (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| ((|#1| $ (|Integer|) |#1|) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 70 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|reverse!| (($ $) 83 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) 93)) (|removeDuplicates| (($ $) 73 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#1| $) 72 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 69 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 71 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 68 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 67 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 48)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) 90) (((|Integer|) |#1| $) 89 (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) 88 (|has| |#1| (|SetCategory|)))) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 64)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 40 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) 80 (|has| |#1| (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) 94) (($ $ $) 87 (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 41 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) 79 (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 59)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) 55) (($ $ $ (|Integer|)) 54)) (|indices| (((|List| (|Integer|)) $) 43)) (|index?| (((|Boolean|) (|Integer|) $) 44)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) 39 (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 66)) (|fill!| (($ $ |#1|) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#1| $) 42 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ (|Integer|) |#1|) 47) ((|#1| $ (|Integer|)) 46) (($ $ (|UniversalSegment| (|Integer|))) 58)) (|delete| (($ $ (|Integer|)) 57) (($ $ (|UniversalSegment| (|Integer|))) 56)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copyInto!| (($ $ $ (|Integer|)) 84 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 74 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 65)) (|concat| (($ $ |#1|) 63) (($ |#1| $) 62) (($ $ $) 61) (($ (|List| $)) 60)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) 77 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 76 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) 78 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 75 (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|OneDimensionalArrayAggregate| |#1|) (|Category|) (|Type|)) (T |OneDimensionalArrayAggregate|))
NIL
(|Join| (|FiniteLinearAggregate| |t#1|) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))
(((|Aggregate|) . T) ((|BasicType|) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|CoercibleTo| (|OutputForm|)) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) |#1|) . T) ((|EltableAggregate| (|Integer|) |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|FiniteLinearAggregate| |#1|) . T) ((|HomogeneousAggregate| |#1|) . T) ((|IndexedAggregate| (|Integer|) |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|LinearAggregate| |#1|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|SetCategory|) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|Type|) . T))
((|subtractIfCan| (((|Union| $ "failed") $ $) 12)) (- (($ $) NIL) (($ $ $) 9)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) 16) (($ (|Integer|) $) 21)))
(((|AbelianGroup&| |#1|) (CATEGORY |domain| (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE |subtractIfCan| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|))) (|AbelianGroup|)) (T |AbelianGroup&|))
NIL
(CATEGORY |domain| (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE |subtractIfCan| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19)))
(((|AbelianGroup|) (|Category|)) (T |AbelianGroup|))
((- (*1 *1 *1) (|ofCategory| *1 (|AbelianGroup|))) (- (*1 *1 *1 *1) (|ofCategory| *1 (|AbelianGroup|))) (* (*1 *1 *2 *1) (AND (|ofCategory| *1 (|AbelianGroup|)) (|isDomain| *2 (|Integer|)))))
(|Join| (|CancellationAbelianMonoid|) (CATEGORY |domain| (SIGNATURE - ($ $)) (SIGNATURE - ($ $ $)) (SIGNATURE * ($ (|Integer|) $))))
(((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|zero?| (((|Boolean|) $) 10)) (|sample| (($) 15)) (* (($ (|PositiveInteger|) $) 14) (($ (|NonNegativeInteger|) $) 18)))
(((|AbelianMonoid&| |#1|) (CATEGORY |domain| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#1|)) (SIGNATURE |sample| (|#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|))) (|AbelianMonoid|)) (T |AbelianMonoid&|))
NIL
(CATEGORY |domain| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#1|)) (SIGNATURE |sample| (|#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|sample| (($) 16 T CONST)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14)))
(((|AbelianMonoid|) (|Category|)) (T |AbelianMonoid|))
((|Zero| (*1 *1) (|ofCategory| *1 (|AbelianMonoid|))) (|sample| (*1 *1) (|ofCategory| *1 (|AbelianMonoid|))) (|zero?| (*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoid|)) (|isDomain| *2 (|Boolean|)))) (* (*1 *1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoid|)) (|isDomain| *2 (|NonNegativeInteger|)))))
(|Join| (|AbelianSemiGroup|) (CATEGORY |domain| (SIGNATURE (|Zero|) ($) |constant|) (SIGNATURE |sample| ($) |constant|) (SIGNATURE |zero?| ((|Boolean|) $)) (SIGNATURE * ($ (|NonNegativeInteger|) $))))
(((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((* (($ (|PositiveInteger|) $) 10)))
(((|AbelianSemiGroup&| |#1|) (CATEGORY |domain| (SIGNATURE * (|#1| (|PositiveInteger|) |#1|))) (|AbelianSemiGroup|)) (T |AbelianSemiGroup&|))
NIL
(CATEGORY |domain| (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12)))
(((|AbelianSemiGroup|) (|Category|)) (T |AbelianSemiGroup|))
((+ (*1 *1 *1 *1) (|ofCategory| *1 (|AbelianSemiGroup|))) (* (*1 *1 *2 *1) (AND (|ofCategory| *1 (|AbelianSemiGroup|)) (|isDomain| *2 (|PositiveInteger|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE + ($ $ $)) (SIGNATURE * ($ (|PositiveInteger|) $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|zerosOf| (((|List| $) (|Polynomial| $)) 29) (((|List| $) (|SparseUnivariatePolynomial| $)) 16) (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) 20)) (|zeroOf| (($ (|Polynomial| $)) 27) (($ (|SparseUnivariatePolynomial| $)) 11) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 54)) (|rootsOf| (((|List| $) (|Polynomial| $)) 30) (((|List| $) (|SparseUnivariatePolynomial| $)) 18) (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) 19)) (|rootOf| (($ (|Polynomial| $)) 28) (($ (|SparseUnivariatePolynomial| $)) 13) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL)))
(((|AlgebraicallyClosedField&| |#1|) (CATEGORY |domain| (SIGNATURE |zerosOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |zerosOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |zerosOf| ((|List| |#1|) (|Polynomial| |#1|))) (SIGNATURE |zeroOf| (|#1| (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |zeroOf| (|#1| (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |zeroOf| (|#1| (|Polynomial| |#1|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|Polynomial| |#1|))) (SIGNATURE |rootOf| (|#1| (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |rootOf| (|#1| (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rootOf| (|#1| (|Polynomial| |#1|)))) (|AlgebraicallyClosedField|)) (T |AlgebraicallyClosedField&|))
NIL
(CATEGORY |domain| (SIGNATURE |zerosOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |zerosOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |zerosOf| ((|List| |#1|) (|Polynomial| |#1|))) (SIGNATURE |zeroOf| (|#1| (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |zeroOf| (|#1| (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |zeroOf| (|#1| (|Polynomial| |#1|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|Polynomial| |#1|))) (SIGNATURE |rootOf| (|#1| (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |rootOf| (|#1| (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rootOf| (|#1| (|Polynomial| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zerosOf| (((|List| $) (|Polynomial| $)) 78) (((|List| $) (|SparseUnivariatePolynomial| $)) 77) (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) 76)) (|zeroOf| (($ (|Polynomial| $)) 81) (($ (|SparseUnivariatePolynomial| $)) 80) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 79)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sqrt| (($ $) 90)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|sample| (($) 16 T CONST)) (|rootsOf| (((|List| $) (|Polynomial| $)) 84) (((|List| $) (|SparseUnivariatePolynomial| $)) 83) (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) 82)) (|rootOf| (($ (|Polynomial| $)) 87) (($ (|SparseUnivariatePolynomial| $)) 86) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 85)) (|rem| (($ $ $) 54)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|prime?| (((|Boolean|) $) 71)) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 89)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68) (($ $ (|Fraction| (|Integer|))) 88)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66)))
(((|AlgebraicallyClosedField|) (|Category|)) (T |AlgebraicallyClosedField|))
((|rootOf| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) (|rootOf| (*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) (|rootOf| (*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) (|rootsOf| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) (|rootsOf| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) (|rootsOf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) (|zeroOf| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) (|zeroOf| (*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) (|zeroOf| (*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) (|zerosOf| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) (|zerosOf| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) (|zerosOf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))))
(|Join| (|Field|) (|RadicalCategory|) (CATEGORY |domain| (SIGNATURE |rootOf| ($ (|Polynomial| $))) (SIGNATURE |rootOf| ($ (|SparseUnivariatePolynomial| $))) (SIGNATURE |rootOf| ($ (|SparseUnivariatePolynomial| $) (|Symbol|))) (SIGNATURE |rootsOf| ((|List| $) (|Polynomial| $))) (SIGNATURE |rootsOf| ((|List| $) (|SparseUnivariatePolynomial| $))) (SIGNATURE |rootsOf| ((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|))) (SIGNATURE |zeroOf| ($ (|Polynomial| $))) (SIGNATURE |zeroOf| ($ (|SparseUnivariatePolynomial| $))) (SIGNATURE |zeroOf| ($ (|SparseUnivariatePolynomial| $) (|Symbol|))) (SIGNATURE |zerosOf| ((|List| $) (|Polynomial| $))) (SIGNATURE |zerosOf| ((|List| $) (|SparseUnivariatePolynomial| $))) (SIGNATURE |zerosOf| ((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Field|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|RadicalCategory|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T))
((|zerosOf| (((|List| $) (|Polynomial| $)) NIL) (((|List| $) (|SparseUnivariatePolynomial| $)) NIL) (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) 50) (((|List| $) $) 19) (((|List| $) $ (|Symbol|)) 41)) (|zeroOf| (($ (|Polynomial| $)) NIL) (($ (|SparseUnivariatePolynomial| $)) NIL) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 52) (($ $) 17) (($ $ (|Symbol|)) 37)) (|rootsOf| (((|List| $) (|Polynomial| $)) NIL) (((|List| $) (|SparseUnivariatePolynomial| $)) NIL) (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) 48) (((|List| $) $) 15) (((|List| $) $ (|Symbol|)) 43)) (|rootOf| (($ (|Polynomial| $)) NIL) (($ (|SparseUnivariatePolynomial| $)) NIL) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL) (($ $) 12) (($ $ (|Symbol|)) 39)))
(((|AlgebraicallyClosedFunctionSpace&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |zerosOf| ((|List| |#1|) |#1| (|Symbol|))) (SIGNATURE |zeroOf| (|#1| |#1| (|Symbol|))) (SIGNATURE |zerosOf| ((|List| |#1|) |#1|)) (SIGNATURE |zeroOf| (|#1| |#1|)) (SIGNATURE |rootsOf| ((|List| |#1|) |#1| (|Symbol|))) (SIGNATURE |rootOf| (|#1| |#1| (|Symbol|))) (SIGNATURE |rootsOf| ((|List| |#1|) |#1|)) (SIGNATURE |rootOf| (|#1| |#1|)) (SIGNATURE |zerosOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |zerosOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |zerosOf| ((|List| |#1|) (|Polynomial| |#1|))) (SIGNATURE |zeroOf| (|#1| (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |zeroOf| (|#1| (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |zeroOf| (|#1| (|Polynomial| |#1|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|Polynomial| |#1|))) (SIGNATURE |rootOf| (|#1| (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |rootOf| (|#1| (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rootOf| (|#1| (|Polynomial| |#1|)))) (|AlgebraicallyClosedFunctionSpace| |#2|) (|Join| (|OrderedSet|) (|IntegralDomain|))) (T |AlgebraicallyClosedFunctionSpace&|))
NIL
(CATEGORY |domain| (SIGNATURE |zerosOf| ((|List| |#1|) |#1| (|Symbol|))) (SIGNATURE |zeroOf| (|#1| |#1| (|Symbol|))) (SIGNATURE |zerosOf| ((|List| |#1|) |#1|)) (SIGNATURE |zeroOf| (|#1| |#1|)) (SIGNATURE |rootsOf| ((|List| |#1|) |#1| (|Symbol|))) (SIGNATURE |rootOf| (|#1| |#1| (|Symbol|))) (SIGNATURE |rootsOf| ((|List| |#1|) |#1|)) (SIGNATURE |rootOf| (|#1| |#1|)) (SIGNATURE |zerosOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |zerosOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |zerosOf| ((|List| |#1|) (|Polynomial| |#1|))) (SIGNATURE |zeroOf| (|#1| (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |zeroOf| (|#1| (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |zeroOf| (|#1| (|Polynomial| |#1|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rootsOf| ((|List| |#1|) (|Polynomial| |#1|))) (SIGNATURE |rootOf| (|#1| (|SparseUnivariatePolynomial| |#1|) (|Symbol|))) (SIGNATURE |rootOf| (|#1| (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rootOf| (|#1| (|Polynomial| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zerosOf| (((|List| $) (|Polynomial| $)) 78) (((|List| $) (|SparseUnivariatePolynomial| $)) 77) (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) 76) (((|List| $) $) 122) (((|List| $) $ (|Symbol|)) 120)) (|zeroOf| (($ (|Polynomial| $)) 81) (($ (|SparseUnivariatePolynomial| $)) 80) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 79) (($ $) 123) (($ $ (|Symbol|)) 121)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| (|Symbol|)) $) 197)) (|univariate| (((|Fraction| (|SparseUnivariatePolynomial| $)) $ (|Kernel| $)) 229 (|has| |#1| (|IntegralDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|tower| (((|List| (|Kernel| $)) $) 160)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|subst| (($ $ (|List| (|Kernel| $)) (|List| $)) 150) (($ $ (|List| (|Equation| $))) 149) (($ $ (|Equation| $)) 148)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sqrt| (($ $) 90)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|sample| (($) 16 T CONST)) (|rootsOf| (((|List| $) (|Polynomial| $)) 84) (((|List| $) (|SparseUnivariatePolynomial| $)) 83) (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) 82) (((|List| $) $) 126) (((|List| $) $ (|Symbol|)) 124)) (|rootOf| (($ (|Polynomial| $)) 87) (($ (|SparseUnivariatePolynomial| $)) 86) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 85) (($ $) 127) (($ $ (|Symbol|)) 125)) (|retractIfCan| (((|Union| (|Polynomial| |#1|) "failed") $) 247 (|has| |#1| (|Ring|))) (((|Union| (|Fraction| (|Polynomial| |#1|)) "failed") $) 231 (|has| |#1| (|IntegralDomain|))) (((|Union| |#1| "failed") $) 193) (((|Union| (|Integer|) "failed") $) 191 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Symbol|) "failed") $) 184) (((|Union| (|Kernel| $) "failed") $) 135) (((|Union| (|Fraction| (|Integer|)) "failed") $) 119 (OR (AND (|has| |#1| (|RetractableTo| (|Integer|))) (|has| |#1| (|IntegralDomain|))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|retract| (((|Polynomial| |#1|) $) 248 (|has| |#1| (|Ring|))) (((|Fraction| (|Polynomial| |#1|)) $) 232 (|has| |#1| (|IntegralDomain|))) ((|#1| $) 194) (((|Integer|) $) 190 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Symbol|) $) 185) (((|Kernel| $) $) 136) (((|Fraction| (|Integer|)) $) 118 (OR (AND (|has| |#1| (|RetractableTo| (|Integer|))) (|has| |#1| (|IntegralDomain|))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|rem| (($ $ $) 54)) (|reducedSystem| (((|Matrix| |#1|) (|Matrix| $)) 237 (|has| |#1| (|Ring|))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 236 (|has| |#1| (|Ring|))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 117 (OR (|and| (|has| |#1| (|Ring|)) (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (|and| (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))))) (((|Matrix| (|Integer|)) (|Matrix| $)) 116 (OR (|and| (|has| |#1| (|Ring|)) (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (|and| (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|)))))) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|prime?| (((|Boolean|) $) 71)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 189 (|has| |#1| (|PatternMatchable| (|Float|)))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 188 (|has| |#1| (|PatternMatchable| (|Integer|))))) (|paren| (($ (|List| $)) 154) (($ $) 153)) (|operators| (((|List| (|BasicOperator|)) $) 161)) (|operator| (((|BasicOperator|) (|BasicOperator|)) 162)) (|one?| (((|Boolean|) $) 30)) (|odd?| (((|Boolean|) $) 182 (|has| $ (|RetractableTo| (|Integer|))))) (|numerator| (($ $) 214 (|has| |#1| (|Ring|)))) (|numer| (((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $) 213 (|has| |#1| (|Ring|)))) (|nthRoot| (($ $ (|Integer|)) 89)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|minPoly| (((|SparseUnivariatePolynomial| $) (|Kernel| $)) 179 (|has| $ (|Ring|)))) (|min| (($ $ $) 133)) (|max| (($ $ $) 132)) (|map| (($ (|Mapping| $ $) (|Kernel| $)) 168)) (|mainKernel| (((|Union| (|Kernel| $) "failed") $) 158)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|kernels| (((|List| (|Kernel| $)) $) 159)) (|kernel| (($ (|BasicOperator|) (|List| $)) 167) (($ (|BasicOperator|) $) 166)) (|isTimes| (((|Union| (|List| $) "failed") $) 208 (|has| |#1| (|SemiGroup|)))) (|isPower| (((|Union| (|Record| (|:| |val| $) (|:| |exponent| (|Integer|))) "failed") $) 217 (|has| |#1| (|Ring|)))) (|isPlus| (((|Union| (|List| $) "failed") $) 210 (|has| |#1| (|AbelianSemiGroup|)))) (|isMult| (((|Union| (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| $))) "failed") $) 211 (|has| |#1| (|AbelianSemiGroup|)))) (|isExpt| (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|Symbol|)) 216 (|has| |#1| (|Ring|))) (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|BasicOperator|)) 215 (|has| |#1| (|Ring|))) (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $) 209 (|has| |#1| (|SemiGroup|)))) (|is?| (((|Boolean|) $ (|Symbol|)) 165) (((|Boolean|) $ (|BasicOperator|)) 164)) (|inv| (($ $) 70)) (|height| (((|NonNegativeInteger|) $) 157)) (|hash| (((|SingleInteger|) $) 10)) (|ground?| (((|Boolean|) $) 195)) (|ground| ((|#1| $) 196)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|freeOf?| (((|Boolean|) $ (|Symbol|)) 170) (((|Boolean|) $ $) 169)) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|even?| (((|Boolean|) $) 181 (|has| $ (|RetractableTo| (|Integer|))))) (|eval| (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ $)) 221 (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ (|List| $))) 220 (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ (|List| $)))) 219 (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ $))) 218 (|has| |#1| (|Ring|))) (($ $ (|List| (|BasicOperator|)) (|List| $) (|Symbol|)) 207 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|BasicOperator|) $ (|Symbol|)) 206 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $) 205 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|List| (|Symbol|))) 204 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|Symbol|)) 203 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|BasicOperator|) (|Mapping| $ $)) 178) (($ $ (|BasicOperator|) (|Mapping| $ (|List| $))) 177) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $)))) 176) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $))) 175) (($ $ (|Symbol|) (|Mapping| $ $)) 174) (($ $ (|Symbol|) (|Mapping| $ (|List| $))) 173) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $)))) 172) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $))) 171) (($ $ (|List| $) (|List| $)) 142) (($ $ $ $) 141) (($ $ (|Equation| $)) 140) (($ $ (|List| (|Equation| $))) 139) (($ $ (|List| (|Kernel| $)) (|List| $)) 138) (($ $ (|Kernel| $) $) 137)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|elt| (($ (|BasicOperator|) (|List| $)) 147) (($ (|BasicOperator|) $ $ $ $) 146) (($ (|BasicOperator|) $ $ $) 145) (($ (|BasicOperator|) $ $) 144) (($ (|BasicOperator|) $) 143)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|distribute| (($ $ $) 156) (($ $) 155)) (|differentiate| (($ $ (|Symbol|)) 245 (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|))) 244 (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 243 (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 242 (|has| |#1| (|Ring|)))) (|denominator| (($ $) 224 (|has| |#1| (|IntegralDomain|)))) (|denom| (((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $) 223 (|has| |#1| (|IntegralDomain|)))) (|definingPolynomial| (($ $) 180 (|has| $ (|Ring|)))) (|convert| (((|InputForm|) $) 251 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ (|Factored| $)) 222 (|has| |#1| (|IntegralDomain|))) (((|Pattern| (|Float|)) $) 187 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|))))) (((|Pattern| (|Integer|)) $) 186 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (|conjugate| (($ $ $) 250 (|has| |#1| (|Group|)))) (|commutator| (($ $ $) 249 (|has| |#1| (|Group|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65) (($ (|Polynomial| |#1|)) 246 (|has| |#1| (|Ring|))) (($ (|Fraction| (|Polynomial| |#1|))) 230 (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Polynomial| (|Fraction| |#1|)))) 228 (|has| |#1| (|IntegralDomain|))) (($ (|Polynomial| (|Fraction| |#1|))) 227 (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| |#1|)) 226 (|has| |#1| (|IntegralDomain|))) (($ (|SparseMultivariatePolynomial| |#1| (|Kernel| $))) 212 (|has| |#1| (|Ring|))) (($ |#1|) 192) (($ (|Symbol|)) 183) (($ (|Kernel| $)) 134)) (|charthRoot| (((|Union| $ "failed") $) 235 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|box| (($ (|List| $)) 152) (($ $) 151)) (|belong?| (((|Boolean|) (|BasicOperator|)) 163)) (|associates?| (((|Boolean|) $ $) 38)) (|applyQuote| (($ (|Symbol|) (|List| $)) 202) (($ (|Symbol|) $ $ $ $) 201) (($ (|Symbol|) $ $ $) 200) (($ (|Symbol|) $ $) 199) (($ (|Symbol|) $) 198)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|Symbol|)) 241 (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|))) 240 (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 239 (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 238 (|has| |#1| (|Ring|)))) (>= (((|Boolean|) $ $) 130)) (> (((|Boolean|) $ $) 129)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 131)) (< (((|Boolean|) $ $) 128)) (/ (($ $ $) 64) (($ (|SparseMultivariatePolynomial| |#1| (|Kernel| $)) (|SparseMultivariatePolynomial| |#1| (|Kernel| $))) 225 (|has| |#1| (|IntegralDomain|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68) (($ $ (|Fraction| (|Integer|))) 88)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66) (($ $ |#1|) 234 (|has| |#1| (|CommutativeRing|))) (($ |#1| $) 233 (|has| |#1| (|CommutativeRing|)))))
(((|AlgebraicallyClosedFunctionSpace| |#1|) (|Category|) (|Join| (|OrderedSet|) (|IntegralDomain|))) (T |AlgebraicallyClosedFunctionSpace|))
((|rootOf| (*1 *1 *1) (AND (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|rootsOf| (*1 *2 *1) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3)))) (|rootOf| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|rootsOf| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *4)))) (|zeroOf| (*1 *1 *1) (AND (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|zerosOf| (*1 *2 *1) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3)))) (|zeroOf| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|zerosOf| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *4)))))
(|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| |t#1|) (CATEGORY |domain| (SIGNATURE |rootOf| ($ $)) (SIGNATURE |rootsOf| ((|List| $) $)) (SIGNATURE |rootOf| ($ $ (|Symbol|))) (SIGNATURE |rootsOf| ((|List| $) $ (|Symbol|))) (SIGNATURE |zeroOf| ($ $)) (SIGNATURE |zerosOf| ((|List| $) $)) (SIGNATURE |zeroOf| ($ $ (|Symbol|))) (SIGNATURE |zerosOf| ((|List| $) $ (|Symbol|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) . T) ((|AlgebraicallyClosedField|) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| |#1| |#1|) |has| |#1| (|CommutativeRing|)) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|ConvertibleTo| (|Pattern| (|Float|))) |has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) ((|ConvertibleTo| (|Pattern| (|Integer|))) |has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Evalable| $) . T) ((|ExpressionSpace|) . T) ((|Field|) . T) ((|FullyLinearlyExplicitRingOver| |#1|) |has| |#1| (|Ring|)) ((|FullyPatternMatchable| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|FunctionSpace| |#1|) . T) ((|GcdDomain|) . T) ((|Group|) |has| |#1| (|Group|)) ((|InnerEvalable| (|Kernel| $) $) . T) ((|InnerEvalable| $ $) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| |#1|) |has| |#1| (|CommutativeRing|)) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|LinearlyExplicitRingOver| (|Integer|)) AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) ((|LinearlyExplicitRingOver| |#1|) |has| |#1| (|Ring|)) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) . T) ((|Monoid|) . T) ((|OrderedSet|) . T) ((|PartialDifferentialRing| (|Symbol|)) |has| |#1| (|Ring|)) ((|PatternMatchable| (|Float|)) |has| |#1| (|PatternMatchable| (|Float|))) ((|PatternMatchable| (|Integer|)) |has| |#1| (|PatternMatchable| (|Integer|))) ((|Patternable| |#1|) . T) ((|PrincipalIdealDomain|) . T) ((|RadicalCategory|) . T) ((|RetractableTo| (|Fraction| (|Integer|))) OR (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|RetractableTo| (|Integer|))))) ((|RetractableTo| (|Fraction| (|Polynomial| |#1|))) |has| |#1| (|IntegralDomain|)) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| (|Kernel| $)) . T) ((|RetractableTo| (|Polynomial| |#1|)) |has| |#1| (|Ring|)) ((|RetractableTo| (|Symbol|)) . T) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| |#1|) |has| |#1| (|CommutativeRing|)) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|Type|) . T) ((|UniqueFactorizationDomain|) . T))
((|yRange| (((|Segment| (|DoubleFloat|)) $) NIL)) (|xRange| (((|Segment| (|DoubleFloat|)) $) NIL)) (|refine| (($ $ (|DoubleFloat|)) 122)) (|makeSketch| (($ (|Polynomial| (|Integer|)) (|Symbol|) (|Symbol|) (|Segment| (|Fraction| (|Integer|))) (|Segment| (|Fraction| (|Integer|)))) 84)) (|listBranches| (((|List| (|List| (|Point| (|DoubleFloat|)))) $) 134)) (|coerce| (((|OutputForm|) $) 146)))
(((|PlaneAlgebraicCurvePlot|) (|Join| (|PlottablePlaneCurveCategory|) (CATEGORY |domain| (SIGNATURE |makeSketch| ($ (|Polynomial| (|Integer|)) (|Symbol|) (|Symbol|) (|Segment| (|Fraction| (|Integer|))) (|Segment| (|Fraction| (|Integer|))))) (SIGNATURE |refine| ($ $ (|DoubleFloat|)))))) (T |PlaneAlgebraicCurvePlot|))
((|makeSketch| (*1 *1 *2 *3 *3 *4 *4) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Segment| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PlaneAlgebraicCurvePlot|)))) (|refine| (*1 *1 *1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|PlaneAlgebraicCurvePlot|)))))
(|Join| (|PlottablePlaneCurveCategory|) (CATEGORY |domain| (SIGNATURE |makeSketch| ($ (|Polynomial| (|Integer|)) (|Symbol|) (|Symbol|) (|Segment| (|Fraction| (|Integer|))) (|Segment| (|Fraction| (|Integer|))))) (SIGNATURE |refine| ($ $ (|DoubleFloat|)))))
((|rootOf| ((|#2| (|SparseUnivariatePolynomial| |#2|) (|Symbol|)) 42)) (|operator| (((|BasicOperator|) (|BasicOperator|)) 54)) (|minPoly| (((|SparseUnivariatePolynomial| |#2|) (|Kernel| |#2|)) 129 (|has| |#1| (|RetractableTo| (|Integer|))))) (|iroot| ((|#2| |#1| (|Integer|)) 108 (|has| |#1| (|RetractableTo| (|Integer|))))) (|inrootof| ((|#2| (|SparseUnivariatePolynomial| |#2|) |#2|) 30)) (|droot| (((|OutputForm|) (|List| |#2|)) 84)) (|definingPolynomial| ((|#2| |#2|) 125 (|has| |#1| (|RetractableTo| (|Integer|))))) (|belong?| (((|Boolean|) (|BasicOperator|)) 18)) (** ((|#2| |#2| (|Fraction| (|Integer|))) 89 (|has| |#1| (|RetractableTo| (|Integer|))))))
(((|AlgebraicFunction| |#1| |#2|) (CATEGORY |package| (SIGNATURE |rootOf| (|#2| (|SparseUnivariatePolynomial| |#2|) (|Symbol|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |inrootof| (|#2| (|SparseUnivariatePolynomial| |#2|) |#2|)) (SIGNATURE |droot| ((|OutputForm|) (|List| |#2|))) (IF (|has| |#1| (|RetractableTo| (|Integer|))) (PROGN (SIGNATURE ** (|#2| |#2| (|Fraction| (|Integer|)))) (SIGNATURE |minPoly| ((|SparseUnivariatePolynomial| |#2|) (|Kernel| |#2|))) (SIGNATURE |definingPolynomial| (|#2| |#2|)) (SIGNATURE |iroot| (|#2| |#1| (|Integer|)))) |noBranch|)) (|Join| (|OrderedSet|) (|IntegralDomain|)) (|FunctionSpace| |#1|)) (T |AlgebraicFunction|))
((|iroot| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *2 (|FunctionSpace| *3)) (|isDomain| *1 (|AlgebraicFunction| *3 *2)) (|ofCategory| *3 (|RetractableTo| *4)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|definingPolynomial| (*1 *2 *2) (AND (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|minPoly| (*1 *2 *3) (AND (|isDomain| *3 (|Kernel| *5)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|RetractableTo| (|Integer|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|SparseUnivariatePolynomial| *5)) (|isDomain| *1 (|AlgebraicFunction| *4 *5)))) (** (*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|RetractableTo| (|Integer|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) (|droot| (*1 *2 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|AlgebraicFunction| *4 *5)))) (|inrootof| (*1 *2 *3 *2) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *4 *2)))) (|belong?| (*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AlgebraicFunction| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4)))) (|operator| (*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3)))) (|rootOf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *2)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *2 (|FunctionSpace| *5)) (|isDomain| *1 (|AlgebraicFunction| *5 *2)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|))))))
(CATEGORY |package| (SIGNATURE |rootOf| (|#2| (|SparseUnivariatePolynomial| |#2|) (|Symbol|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |inrootof| (|#2| (|SparseUnivariatePolynomial| |#2|) |#2|)) (SIGNATURE |droot| ((|OutputForm|) (|List| |#2|))) (IF (|has| |#1| (|RetractableTo| (|Integer|))) (PROGN (SIGNATURE ** (|#2| |#2| (|Fraction| (|Integer|)))) (SIGNATURE |minPoly| ((|SparseUnivariatePolynomial| |#2|) (|Kernel| |#2|))) (SIGNATURE |definingPolynomial| (|#2| |#2|)) (SIGNATURE |iroot| (|#2| |#1| (|Integer|)))) |noBranch|))
((|affineSingularPoints| (((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) |#3|) 38)) (|affineRationalPoints| (((|List| |#5|) |#3| (|PositiveInteger|)) 33)) (|affineAlgSet| (((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|List| |#3|)) 40)))
(((|AffineAlgebraicSetComputeWithGroebnerBasis| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |affineAlgSet| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|List| |#3|))) (SIGNATURE |affineSingularPoints| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) |#3|)) (SIGNATURE |affineRationalPoints| ((|List| |#5|) |#3| (|PositiveInteger|)))) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |#1| |#4| (|OrderedVariableList| |#2|)) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |#1|)) (T |AffineAlgebraicSetComputeWithGroebnerBasis|))
((|affineRationalPoints| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|AffineAlgebraicSetComputeWithGroebnerBasis| *5 *6 *3 *7 *8)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)))) (|affineSingularPoints| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *7) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithGroebnerBasis| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)))) (|affineAlgSet| (*1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithGroebnerBasis| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)))))
(CATEGORY |package| (SIGNATURE |affineAlgSet| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|List| |#3|))) (SIGNATURE |affineSingularPoints| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) |#3|)) (SIGNATURE |affineRationalPoints| ((|List| |#5|) |#3| (|PositiveInteger|))))
((|polyRing2UPUP| (((|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) |#3|) 35)) (|allPairsAmong| (((|List| (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) 54)) (|affineSingularPoints| (((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) 56) (((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) |#3|) 57)) (|affineRationalPoints| (((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) |#3| (|PositiveInteger|)) 51)) (|affineAlgSetLocal| (((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) 70)) (|affineAlgSet| (((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|List| |#3|)) 50)))
(((|AffineAlgebraicSetComputeWithResultant| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |affineSingularPoints| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) |#3|)) (SIGNATURE |affineSingularPoints| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) (SIGNATURE |affineAlgSetLocal| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))))) (SIGNATURE |affineAlgSet| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|List| |#3|))) (SIGNATURE |polyRing2UPUP| ((|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) |#3|)) (SIGNATURE |allPairsAmong| ((|List| (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))))) (SIGNATURE |affineRationalPoints| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) |#3| (|PositiveInteger|)))) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |#1| |#4| (|OrderedVariableList| |#2|)) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |#1|)) (T |AffineAlgebraicSetComputeWithResultant|))
((|affineRationalPoints| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *5 *6 *3 *7 *8)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)))) (|allPairsAmong| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|List| (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)))) (|polyRing2UPUP| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)))) (|affineAlgSet| (*1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)))) (|affineAlgSetLocal| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)))) (|affineSingularPoints| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)))) (|affineSingularPoints| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *7) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)))))
(CATEGORY |package| (SIGNATURE |affineSingularPoints| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) |#3|)) (SIGNATURE |affineSingularPoints| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) (SIGNATURE |affineAlgSetLocal| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))))) (SIGNATURE |affineAlgSet| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) (|List| |#3|))) (SIGNATURE |polyRing2UPUP| ((|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) |#3|)) (SIGNATURE |allPairsAmong| ((|List| (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))))) (SIGNATURE |affineRationalPoints| ((|Union| (|List| |#5|) "failed" "Infinite" (|Integer|)) |#3| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) NIL)) (|setelt| ((|#1| $ (|Integer|) |#1|) NIL)) (|removeConjugate| (((|List| $) (|List| $) (|NonNegativeInteger|)) NIL) (((|List| $) (|List| $)) NIL)) (|rational?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL) (((|Boolean|) $) NIL)) (|pointValue| (((|List| |#1|) $) NIL)) (|origin| (($) NIL)) (|orbit| (((|List| $) $) NIL) (((|List| $) $ (|NonNegativeInteger|)) NIL)) (|list| (((|List| |#1|) $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| ((|#1| $ (|Integer|)) NIL)) (|degree| (((|PositiveInteger|) $) NIL)) (|definingField| ((|#1| $) NIL)) (|conjugate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (((|List| |#1|) $) NIL) (($ (|List| |#1|)) NIL)) (|affinePoint| (($ (|List| |#1|)) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|AffinePlane| |#1|) (|AffineSpaceCategory| |#1|) (|Field|)) (T |AffinePlane|))
NIL
(|AffineSpaceCategory| |#1|)
((~= (((|Boolean|) $ $) NIL)) (|setelt| (((|PseudoAlgebraicClosureOfFiniteField| |#1|) $ (|Integer|) (|PseudoAlgebraicClosureOfFiniteField| |#1|)) NIL)) (|removeConjugate| (((|List| $) (|List| $) (|NonNegativeInteger|)) NIL) (((|List| $) (|List| $)) NIL)) (|rational?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL) (((|Boolean|) $) NIL)) (|pointValue| (((|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) $) NIL)) (|origin| (($) NIL)) (|orbit| (((|List| $) $) NIL) (((|List| $) $ (|NonNegativeInteger|)) NIL)) (|list| (((|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| (((|PseudoAlgebraicClosureOfFiniteField| |#1|) $ (|Integer|)) NIL)) (|degree| (((|PositiveInteger|) $) NIL)) (|definingField| (((|PseudoAlgebraicClosureOfFiniteField| |#1|) $) NIL)) (|conjugate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (((|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) $) NIL) (($ (|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) NIL)) (|affinePoint| (($ (|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|AffinePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|AffineSpaceCategory| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|FiniteFieldCategory|)) (T |AffinePlaneOverPseudoAlgebraicClosureOfFiniteField|))
NIL
(|AffineSpaceCategory| (|PseudoAlgebraicClosureOfFiniteField| |#1|))
((~= (((|Boolean|) $ $) NIL)) (|setelt| ((|#2| $ (|Integer|) |#2|) NIL)) (|removeConjugate| (((|List| $) (|List| $) (|NonNegativeInteger|)) 39) (((|List| $) (|List| $)) 40)) (|rational?| (((|Boolean|) $ (|NonNegativeInteger|)) 36) (((|Boolean|) $) 38)) (|pointValue| (((|List| |#2|) $) 31)) (|origin| (($) 12)) (|orbit| (((|List| $) $) 48) (((|List| $) $ (|NonNegativeInteger|)) 45)) (|list| (((|List| |#2|) $) 30)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| ((|#2| $ (|Integer|)) NIL)) (|degree| (((|PositiveInteger|) $) 20)) (|definingField| ((|#2| $) 26)) (|conjugate| (($ $ (|NonNegativeInteger|)) 33) (($ $) 47)) (|coerce| (((|OutputForm|) $) 23) (((|List| |#2|) $) 28) (($ (|List| |#2|)) 51)) (|affinePoint| (($ (|List| |#2|)) 29)) (= (((|Boolean|) $ $) 35)))
(((|AffineSpace| |#1| |#2|) (|AffineSpaceCategory| |#2|) (|NonNegativeInteger|) (|Field|)) (T |AffineSpace|))
NIL
(|AffineSpaceCategory| |#2|)
((~= (((|Boolean|) $ $) 7)) (|setelt| ((|#1| $ (|Integer|) |#1|) 14)) (|removeConjugate| (((|List| $) (|List| $) (|NonNegativeInteger|)) 20) (((|List| $) (|List| $)) 19)) (|rational?| (((|Boolean|) $ (|NonNegativeInteger|)) 18) (((|Boolean|) $) 17)) (|pointValue| (((|List| |#1|) $) 13)) (|origin| (($) 29)) (|orbit| (((|List| $) $) 24) (((|List| $) $ (|NonNegativeInteger|)) 23)) (|list| (((|List| |#1|) $) 16)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|elt| ((|#1| $ (|Integer|)) 15)) (|degree| (((|PositiveInteger|) $) 12)) (|definingField| ((|#1| $) 27)) (|conjugate| (($ $ (|NonNegativeInteger|)) 22) (($ $) 21)) (|coerce| (((|OutputForm|) $) 11) (((|List| |#1|) $) 26) (($ (|List| |#1|)) 25)) (|affinePoint| (($ (|List| |#1|)) 28)) (= (((|Boolean|) $ $) 6)))
(((|AffineSpaceCategory| |#1|) (|Category|) (|Field|)) (T |AffineSpaceCategory|))
((|origin| (*1 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) (|affinePoint| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|AffineSpaceCategory| *3)))) (|definingField| (*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) (|coerce| (*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|AffineSpaceCategory| *3)))) (|orbit| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AffineSpaceCategory| *3)))) (|orbit| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AffineSpaceCategory| *4)))) (|conjugate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) (|conjugate| (*1 *1 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) (|removeConjugate| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|AffineSpaceCategory| *4)) (|ofCategory| *4 (|Field|)))) (|removeConjugate| (*1 *2 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) (|rational?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|AffineSpaceCategory| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Boolean|)))) (|rational?| (*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) (|list| (*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) (|setelt| (*1 *2 *1 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) (|pointValue| (*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))))
(|Join| (|SetCategoryWithDegree|) (CATEGORY |domain| (SIGNATURE |origin| ($)) (SIGNATURE |affinePoint| ($ (|List| |t#1|))) (SIGNATURE |definingField| (|t#1| $)) (SIGNATURE |coerce| ((|List| |t#1|) $)) (SIGNATURE |coerce| ($ (|List| |t#1|))) (SIGNATURE |orbit| ((|List| $) $)) (SIGNATURE |orbit| ((|List| $) $ (|NonNegativeInteger|))) (SIGNATURE |conjugate| ($ $ (|NonNegativeInteger|))) (SIGNATURE |conjugate| ($ $)) (SIGNATURE |removeConjugate| ((|List| $) (|List| $) (|NonNegativeInteger|))) (SIGNATURE |removeConjugate| ((|List| $) (|List| $))) (SIGNATURE |rational?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |list| ((|List| |t#1|) $)) (SIGNATURE |elt| (|t#1| $ (|Integer|))) (SIGNATURE |setelt| (|t#1| $ (|Integer|) |t#1|)) (SIGNATURE |pointValue| ((|List| |t#1|) $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T) ((|SetCategoryWithDegree|) . T))
((|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 16)) (|sample| (($) 10)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 15)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 14)) (|eq?| (((|Boolean|) $ $) 8)) (|empty?| (((|Boolean|) $) 13)))
(((|Aggregate&| |#1|) (CATEGORY |domain| (SIGNATURE |sample| (|#1|)) (SIGNATURE |size?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |less?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |empty?| ((|Boolean|) |#1|)) (SIGNATURE |eq?| ((|Boolean|) |#1| |#1|))) (|Aggregate|)) (T |Aggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |sample| (|#1|)) (SIGNATURE |size?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |less?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |empty?| ((|Boolean|) |#1|)) (SIGNATURE |eq?| ((|Boolean|) |#1| |#1|)))
((|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|sample| (($) 7 T CONST)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|copy| (($ $) 13)) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Aggregate|) (|Category|)) (T |Aggregate|))
((|eq?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *2 (|Boolean|)))) (|copy| (*1 *1 *1) (|ofCategory| *1 (|Aggregate|))) (|empty| (*1 *1) (|ofCategory| *1 (|Aggregate|))) (|empty?| (*1 *2 *1) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *2 (|Boolean|)))) (|less?| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)))) (|more?| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)))) (|size?| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)))) (|sample| (*1 *1) (|ofCategory| *1 (|Aggregate|))) (|#| (*1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Aggregate|)) (|isDomain| *2 (|NonNegativeInteger|)))))
(|Join| (|Type|) (CATEGORY |domain| (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |copy| ($ $)) (SIGNATURE |empty| ($)) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |sample| ($) |constant|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) |noBranch|)))
(((|Type|) . T))
((|atanh| (($ $) 11)) (|asinh| (($ $) 10)) (|asech| (($ $) 9)) (|acsch| (($ $) 8)) (|acoth| (($ $) 7)) (|acosh| (($ $) 6)))
(((|ArcHyperbolicFunctionCategory|) (|Category|)) (T |ArcHyperbolicFunctionCategory|))
((|atanh| (*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) (|asinh| (*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) (|asech| (*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) (|acsch| (*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) (|acoth| (*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) (|acosh| (*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))))
(|Join| (CATEGORY |domain| (SIGNATURE |acosh| ($ $)) (SIGNATURE |acoth| ($ $)) (SIGNATURE |acsch| ($ $)) (SIGNATURE |asech| ($ $)) (SIGNATURE |asinh| ($ $)) (SIGNATURE |atanh| ($ $))))
((~= (((|Boolean|) $ $) 18 (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|value| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 117)) (|third| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 140)) (|tail| (($ $) 138)) (|table| (($) 66) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 65)) (|swap!| (((|Void|) $ |#1| |#1|) 93 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Void|) $ (|Integer|) (|Integer|)) 170 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|split!| (($ $ (|Integer|)) 151 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 201) (((|Boolean|) $) 195 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 192 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) 191 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)) (|has| $ (ATTRIBUTE |shallowlyMutable|))))) (|sort| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 202) (($ $) 196 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setvalue!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 126 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) 147 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setlast!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 149 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 145 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#2| $ |#1| |#2|) 67) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 181 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|UniversalSegment| (|Integer|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 152 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "last" (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 150 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) 148 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "first" (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 146 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "value" (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 125 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 124 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 208)) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 167 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|second| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 139)) (|search| (((|Union| |#2| "failed") |#1| $) 57)) (|sample| (($) 7 T CONST)) (|reverse!| (($ $) 193 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) 203)) (|rest| (($ $ (|NonNegativeInteger|)) 134) (($ $) 132)) (|removeDuplicates!| (($ $) 206 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|removeDuplicates| (($ $) 55 (OR (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))) (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))))) (|remove!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#2| "failed") |#1| $) 58) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 212) (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 207 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|remove| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 54 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 169 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 166 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 53 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 50 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 168 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 165 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 164 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#2| $ |#1| |#2|) 81 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 182 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) 82) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|)) 180)) (|possiblyInfinite?| (((|Boolean|) $) 184)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 200) (((|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 199 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) (((|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|)) 198 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|parts| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) 73 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 106 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 115)) (|node?| (((|Boolean|) $ $) 123 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|new| (($ (|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 161)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| ((|#1| $) 90 (|has| |#1| (|OrderedSet|))) (((|Integer|) $) 172 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) 190 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|merge!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ $) 209) (($ $ $) 205 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ $) 204) (($ $ $) 197 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) 74 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 107 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 27 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|Boolean|) |#2| $) 76 (AND (|has| |#2| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 109 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| ((|#1| $) 89 (|has| |#1| (|OrderedSet|))) (((|Integer|) $) 173 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) 189 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| |#2| |#2|) $) 69 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 102 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 35) (($ (|Mapping| |#2| |#2|) $) 68) (($ (|Mapping| |#2| |#2| |#2|) $ $) 64) (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ $) 158) (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 101)) (|list| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 217)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|leaves| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 120)) (|leaf?| (((|Boolean|) $) 116)) (|latex| (((|String|) $) 22 (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|last| (($ $ (|NonNegativeInteger|)) 137) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 135)) (|keys| (((|List| |#1|) $) 59)) (|key?| (((|Boolean|) |#1| $) 60)) (|inspect| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 36)) (|insert!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 37) (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|)) 211) (($ $ $ (|Integer|)) 210)) (|insert| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|)) 154) (($ $ $ (|Integer|)) 153)) (|indices| (((|List| |#1|) $) 87) (((|List| (|Integer|)) $) 175)) (|index?| (((|Boolean|) |#1| $) 86) (((|Boolean|) (|Integer|) $) 176)) (|hash| (((|SingleInteger|) $) 21 (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|first| ((|#2| $) 91 (|has| |#1| (|OrderedSet|))) (($ $ (|NonNegativeInteger|)) 131) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 129)) (|find| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 48) (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 163)) (|fill!| (($ $ |#2|) 92 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 171 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 38)) (|explicitlyFinite?| (((|Boolean|) $) 183)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 71 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 104 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) 26 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 25 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 24 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 23 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) 80 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) 79 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) 78 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Equation| |#2|))) 77 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 113 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 112 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 111 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) 110 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#2| $) 88 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|)))) (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 174 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|entries| (((|List| |#2|) $) 85) (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 177)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#2| $ |#1|) 84) ((|#2| $ |#1| |#2|) 83) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 179) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|)) 178) (($ $ (|UniversalSegment| (|Integer|))) 157) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "last") 136) (($ $ "rest") 133) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "first") 130) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "value") 118)) (|distance| (((|Integer|) $ $) 121)) (|dictionary| (($) 46) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 45)) (|delete!| (($ $ (|Integer|)) 214) (($ $ (|UniversalSegment| (|Integer|))) 213)) (|delete| (($ $ (|Integer|)) 156) (($ $ (|UniversalSegment| (|Integer|))) 155)) (|cyclic?| (((|Boolean|) $) 119)) (|cycleTail| (($ $) 143)) (|cycleSplit!| (($ $) 144 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) 142)) (|cycleEntry| (($ $) 141)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 28 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) |#2| $) 75 (AND (|has| |#2| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 72 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 108 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 105 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copyInto!| (($ $ $ (|Integer|)) 194 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 56 (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|)))))) (|construct| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 47) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 162)) (|concat!| (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 216) (($ $ $) 215)) (|concat| (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 160) (($ (|List| $)) 159) (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 128) (($ $ $) 127)) (|coerce| (((|OutputForm|) $) 20 (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|children| (((|List| $) $) 114)) (|child?| (((|Boolean|) $ $) 122 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|bag| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 39)) (|assoc| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") |#1| $) 100)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 70 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 103 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) 187 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (> (((|Boolean|) $ $) 186 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (= (((|Boolean|) $ $) 19 (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (<= (((|Boolean|) $ $) 188 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (< (((|Boolean|) $ $) 185 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|AssociationListAggregate| |#1| |#2|) (|Category|) (|SetCategory|) (|SetCategory|)) (T |AssociationListAggregate|))
((|assoc| (*1 *2 *3 *1) (|partial| AND (|ofCategory| *1 (|AssociationListAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Record| (|:| |key| *3) (|:| |entry| *4))))))
(|Join| (|TableAggregate| |t#1| |t#2|) (|ListAggregate| (|Record| (|:| |key| |t#1|) (|:| |entry| |t#2|))) (CATEGORY |domain| (SIGNATURE |assoc| ((|Union| (|Record| (|:| |key| |t#1|) (|:| |entry| |t#2|)) "failed") |t#1| $))))
(((|Aggregate|) . T) ((|BagAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|BasicType|) OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|))) ((|CoercibleTo| (|OutputForm|)) OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|))) ((|Collection| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|ConvertibleTo| (|InputForm|)) |has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))) ((|Dictionary| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|DictionaryOperations| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|Eltable| (|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|Eltable| |#1| |#2|) . T) ((|EltableAggregate| (|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|EltableAggregate| |#1| |#2|) . T) ((|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) ((|Evalable| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) ((|ExtensibleLinearAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|FiniteLinearAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|HomogeneousAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|HomogeneousAggregate| |#2|) . T) ((|IndexedAggregate| (|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|IndexedAggregate| |#1| |#2|) . T) ((|InnerEvalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) ((|InnerEvalable| |#2| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) ((|KeyedDictionary| |#1| |#2|) . T) ((|LinearAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|ListAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|OrderedSet|) |has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)) ((|RecursiveAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|SetCategory|) OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|))) ((|StreamAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|TableAggregate| |#1| |#2|) . T) ((|Type|) . T) ((|UnaryRecursiveAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T))
((|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#2|) 10)))
(((|Algebra&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|Algebra| |#2|) (|CommutativeRing|)) (T |Algebra&|))
NIL
(CATEGORY |domain| (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 36)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 38) (($ |#1| $) 37)))
(((|Algebra| |#1|) (|Category|) (|CommutativeRing|)) (T |Algebra|))
((|coerce| (*1 *1 *2) (AND (|ofCategory| *1 (|Algebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))))
(|Join| (|Ring|) (|Module| |t#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |t#1|))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| |#1|) . T) ((|Monoid|) . T) ((|RightModule| |#1|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|split| (((|Factored| |#1|) |#1|) 38)) (|factor| (((|Factored| |#1|) |#1|) 27) (((|Factored| |#1|) |#1| (|List| (|AlgebraicNumber|))) 30)) (|doublyTransitive?| (((|Boolean|) |#1|) 54)))
(((|AlgFactor| |#1|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#1|) |#1| (|List| (|AlgebraicNumber|)))) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |split| ((|Factored| |#1|) |#1|)) (SIGNATURE |doublyTransitive?| ((|Boolean|) |#1|))) (|UnivariatePolynomialCategory| (|AlgebraicNumber|))) (T |AlgFactor|))
((|doublyTransitive?| (*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|))))) (|split| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|))))) (|factor| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|))))) (|factor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|))))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#1|) |#1| (|List| (|AlgebraicNumber|)))) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |split| ((|Factored| |#1|) |#1|)) (SIGNATURE |doublyTransitive?| ((|Boolean|) |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|yCoordinates| (((|Record| (|:| |num| (|Vector| |#2|)) (|:| |den| |#2|)) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|unitCanonical| (($ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|unit?| (((|Boolean|) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|traceMatrix| (((|Matrix| (|Fraction| |#2|)) (|Vector| $)) NIL) (((|Matrix| (|Fraction| |#2|))) NIL)) (|trace| (((|Fraction| |#2|) $) NIL)) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|size| (((|NonNegativeInteger|)) NIL (|has| (|Fraction| |#2|) (|Finite|)))) (|singularAtInfinity?| (((|Boolean|)) NIL)) (|singular?| (((|Boolean|) |#1|) NIL) (((|Boolean|) |#2|) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| (|Fraction| |#2|) (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|Fraction| |#2|) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Fraction| |#2|) "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| (|Fraction| |#2|) (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|Fraction| |#2|) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Fraction| |#2|) $) NIL)) (|represents| (($ (|Vector| (|Fraction| |#2|)) (|Vector| $)) NIL) (($ (|Vector| (|Fraction| |#2|))) 57) (($ (|Vector| |#2|) |#2|) 124)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|rem| (($ $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|regularRepresentation| (((|Matrix| (|Fraction| |#2|)) $ (|Vector| $)) NIL) (((|Matrix| (|Fraction| |#2|)) $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|Fraction| |#2|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|Fraction| |#2|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Fraction| |#2|))) (|:| |vec| (|Vector| (|Fraction| |#2|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Fraction| |#2|)) (|Matrix| $)) NIL)) (|reduceBasisAtInfinity| (((|Vector| $) (|Vector| $)) NIL)) (|reduce| (($ |#3|) NIL) (((|Union| $ "failed") (|Fraction| |#3|)) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|recip| (((|Union| $ "failed") $) NIL)) (|rationalPoints| (((|List| (|List| |#1|))) NIL (|has| |#1| (|Finite|)))) (|rationalPoint?| (((|Boolean|) |#1| |#1|) NIL)) (|rank| (((|PositiveInteger|)) NIL)) (|random| (($) NIL (|has| (|Fraction| |#2|) (|Finite|)))) (|ramifiedAtInfinity?| (((|Boolean|)) NIL)) (|ramified?| (((|Boolean|) |#1|) NIL) (((|Boolean|) |#2|) NIL)) (|quo| (($ $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|primitivePart| (($ $) NIL)) (|primitiveElement| (($) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|primitive?| (((|Boolean|) $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (($ $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|prime?| (((|Boolean|) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|order| (((|PositiveInteger|) $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|one?| (((|Boolean|) $) NIL)) (|numberOfComponents| (((|NonNegativeInteger|)) NIL)) (|normalizeAtInfinity| (((|Vector| $) (|Vector| $)) 100)) (|norm| (((|Fraction| |#2|) $) NIL)) (|nonSingularModel| (((|List| (|Polynomial| |#1|)) (|Symbol|)) NIL (|has| |#1| (|Field|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|minimalPolynomial| ((|#3| $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|lookup| (((|PositiveInteger|) $) NIL (|has| (|Fraction| |#2|) (|Finite|)))) (|lift| ((|#3| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|latex| (((|String|) $) NIL)) (|knownInfBasis| (((|Void|) (|NonNegativeInteger|)) 78)) (|inverseIntegralMatrixAtInfinity| (((|Matrix| (|Fraction| |#2|))) 51)) (|inverseIntegralMatrix| (((|Matrix| (|Fraction| |#2|))) 44)) (|inv| (($ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|integralRepresents| (($ (|Vector| |#2|) |#2|) 125)) (|integralMatrixAtInfinity| (((|Matrix| (|Fraction| |#2|))) 45)) (|integralMatrix| (((|Matrix| (|Fraction| |#2|))) 43)) (|integralDerivationMatrix| (((|Record| (|:| |num| (|Matrix| |#2|)) (|:| |den| |#2|)) (|Mapping| |#2| |#2|)) 122)) (|integralCoordinates| (((|Record| (|:| |num| (|Vector| |#2|)) (|:| |den| |#2|)) $) 63)) (|integralBasisAtInfinity| (((|Vector| $)) 42)) (|integralBasis| (((|Vector| $)) 41)) (|integralAtInfinity?| (((|Boolean|) $) NIL)) (|integral?| (((|Boolean|) $) NIL) (((|Boolean|) $ |#1|) NIL) (((|Boolean|) $ |#2|) NIL)) (|init| (($) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| (|Fraction| |#2|) (|Finite|)))) (|hyperelliptic| (((|Union| |#2| "failed")) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|genus| (((|NonNegativeInteger|)) NIL)) (|generator| (($) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|factor| (((|Factored| $) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| (|Fraction| |#2|) (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|enumerate| (((|List| $)) NIL (|has| (|Fraction| |#2|) (|Finite|)))) (|elt| ((|#1| $ |#1| |#1|) NIL)) (|elliptic| (((|Union| |#2| "failed")) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|discriminant| (((|Fraction| |#2|) (|Vector| $)) NIL) (((|Fraction| |#2|)) 39)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|differentiate| (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|)) (|NonNegativeInteger|)) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|))) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Mapping| |#2| |#2|)) 118) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (($ $) NIL (OR (AND (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))))) (|derivationCoordinates| (((|Matrix| (|Fraction| |#2|)) (|Vector| $) (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|))) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|definingPolynomial| ((|#3|) 50)) (|createPrimitiveElement| (($) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|coordinates| (((|Vector| (|Fraction| |#2|)) $ (|Vector| $)) NIL) (((|Matrix| (|Fraction| |#2|)) (|Vector| $) (|Vector| $)) NIL) (((|Vector| (|Fraction| |#2|)) $) 58) (((|Matrix| (|Fraction| |#2|)) (|Vector| $)) 101)) (|convert| (((|Vector| (|Fraction| |#2|)) $) NIL) (($ (|Vector| (|Fraction| |#2|))) NIL) ((|#3| $) NIL) (($ |#3|) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|complementaryBasis| (((|Vector| $) (|Vector| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ (|Fraction| |#2|)) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|charthRoot| (($ $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (((|Union| $ "failed") $) NIL (|has| (|Fraction| |#2|) (|CharacteristicNonZero|)))) (|characteristicPolynomial| ((|#3| $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|branchPointAtInfinity?| (((|Boolean|)) 37)) (|branchPoint?| (((|Boolean|) |#1|) 49) (((|Boolean|) |#2|) 130)) (|basis| (((|Vector| $)) 91)) (|associates?| (((|Boolean|) $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|algSplitSimple| (((|Record| (|:| |num| $) (|:| |den| |#2|) (|:| |derivden| |#2|) (|:| |gd| |#2|)) $ (|Mapping| |#2| |#2|)) NIL)) (|absolutelyIrreducible?| (((|Boolean|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|Zero| (($) 16 T CONST)) (|One| (($) 26 T CONST)) (D (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|)) (|NonNegativeInteger|)) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|))) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (($ $) NIL (OR (AND (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| (|Fraction| |#2|) (|Field|)))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| |#2|)) NIL) (($ (|Fraction| |#2|) $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Fraction| (|Integer|))) NIL (|has| (|Fraction| |#2|) (|Field|)))))
(((|AlgebraicFunctionField| |#1| |#2| |#3| |#4|) (|Join| (|FunctionFieldCategory| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |knownInfBasis| ((|Void|) (|NonNegativeInteger|))))) (|Field|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) |#3|) (T |AlgebraicFunctionField|))
((|knownInfBasis| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AlgebraicFunctionField| *4 *5 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|ofType| *7 *6))))
(|Join| (|FunctionFieldCategory| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |knownInfBasis| ((|Void|) (|NonNegativeInteger|)))))
((|rootSplit| ((|#2| |#2|) 47)) (|rootSimp| ((|#2| |#2|) 116 (AND (|has| |#2| (|FunctionSpace| |#1|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|OrderedSet|)) (|has| |#1| (|RetractableTo| (|Integer|)))))) (|rootProduct| ((|#2| |#2|) 85 (AND (|has| |#2| (|FunctionSpace| |#1|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|OrderedSet|)) (|has| |#1| (|RetractableTo| (|Integer|)))))) (|rootPower| ((|#2| |#2|) 86 (AND (|has| |#2| (|FunctionSpace| |#1|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|OrderedSet|)) (|has| |#1| (|RetractableTo| (|Integer|)))))) (|rootKerSimp| ((|#2| (|BasicOperator|) |#2| (|NonNegativeInteger|)) 73 (AND (|has| |#2| (|FunctionSpace| |#1|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|OrderedSet|)) (|has| |#1| (|RetractableTo| (|Integer|)))))) (|ratPoly| (((|SparseUnivariatePolynomial| |#2|) |#2|) 44)) (|ratDenom| ((|#2| |#2| (|List| (|Kernel| |#2|))) 17) ((|#2| |#2| (|List| |#2|)) 19) ((|#2| |#2| |#2|) 20) ((|#2| |#2|) 15)))
(((|AlgebraicManipulations| |#1| |#2|) (CATEGORY |package| (SIGNATURE |rootSplit| (|#2| |#2|)) (SIGNATURE |ratDenom| (|#2| |#2|)) (SIGNATURE |ratDenom| (|#2| |#2| |#2|)) (SIGNATURE |ratDenom| (|#2| |#2| (|List| |#2|))) (SIGNATURE |ratDenom| (|#2| |#2| (|List| (|Kernel| |#2|)))) (SIGNATURE |ratPoly| ((|SparseUnivariatePolynomial| |#2|) |#2|)) (IF (|has| |#1| (|OrderedSet|)) (IF (|has| |#1| (|GcdDomain|)) (IF (|has| |#1| (|RetractableTo| (|Integer|))) (IF (|has| |#2| (|FunctionSpace| |#1|)) (PROGN (SIGNATURE |rootPower| (|#2| |#2|)) (SIGNATURE |rootProduct| (|#2| |#2|)) (SIGNATURE |rootSimp| (|#2| |#2|)) (SIGNATURE |rootKerSimp| (|#2| (|BasicOperator|) |#2| (|NonNegativeInteger|)))) |noBranch|) |noBranch|) |noBranch|) |noBranch|)) (|IntegralDomain|) (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| |#1| (|Kernel| $))))))) (T |AlgebraicManipulations|))
((|rootKerSimp| (*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *5 *2)) (|ofCategory| *2 (|FunctionSpace| *5)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *5 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *5 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *5 (|Kernel| $))))))))) (|rootSimp| (*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $))))))))) (|rootProduct| (*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $))))))))) (|rootPower| (*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $))))))))) (|ratPoly| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|isDomain| *1 (|AlgebraicManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *4 (|Kernel| $))))))))) (|ratDenom| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Kernel| *2))) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *4 (|Kernel| $))))))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *4 *2)))) (|ratDenom| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *4 (|Kernel| $))))))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *4 *2)))) (|ratDenom| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $))))))))) (|ratDenom| (*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $))))))))) (|rootSplit| (*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $))))))))))
(CATEGORY |package| (SIGNATURE |rootSplit| (|#2| |#2|)) (SIGNATURE |ratDenom| (|#2| |#2|)) (SIGNATURE |ratDenom| (|#2| |#2| |#2|)) (SIGNATURE |ratDenom| (|#2| |#2| (|List| |#2|))) (SIGNATURE |ratDenom| (|#2| |#2| (|List| (|Kernel| |#2|)))) (SIGNATURE |ratPoly| ((|SparseUnivariatePolynomial| |#2|) |#2|)) (IF (|has| |#1| (|OrderedSet|)) (IF (|has| |#1| (|GcdDomain|)) (IF (|has| |#1| (|RetractableTo| (|Integer|))) (IF (|has| |#2| (|FunctionSpace| |#1|)) (PROGN (SIGNATURE |rootPower| (|#2| |#2|)) (SIGNATURE |rootProduct| (|#2| |#2|)) (SIGNATURE |rootSimp| (|#2| |#2|)) (SIGNATURE |rootKerSimp| (|#2| (|BasicOperator|) |#2| (|NonNegativeInteger|)))) |noBranch|) |noBranch|) |noBranch|) |noBranch|))
((|factor| (((|Factored| (|SparseUnivariatePolynomial| |#3|)) (|SparseUnivariatePolynomial| |#3|) (|List| (|AlgebraicNumber|))) 22) (((|Factored| |#3|) |#3| (|List| (|AlgebraicNumber|))) 18)))
(((|AlgebraicMultFact| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#3|) |#3| (|List| (|AlgebraicNumber|)))) (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#3|)) (|SparseUnivariatePolynomial| |#3|) (|List| (|AlgebraicNumber|))))) (|OrderedSet|) (|OrderedAbelianMonoidSup|) (|PolynomialCategory| (|AlgebraicNumber|) |#2| |#1|)) (T |AlgebraicMultFact|))
((|factor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|AlgebraicNumber|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| (|AlgebraicNumber|) *6 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|AlgebraicMultFact| *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) (|factor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|AlgebraicNumber|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgebraicMultFact| *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|AlgebraicNumber|) *6 *5)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#3|) |#3| (|List| (|AlgebraicNumber|)))) (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#3|)) (|SparseUnivariatePolynomial| |#3|) (|List| (|AlgebraicNumber|)))))
((|weakBiRank| (((|NonNegativeInteger|) |#2|) 65)) (|rightRank| (((|NonNegativeInteger|) |#2|) 68)) (|radicalOfLeftTraceForm| (((|List| |#2|)) 33)) (|leftRank| (((|NonNegativeInteger|) |#2|) 67)) (|doubleRank| (((|NonNegativeInteger|) |#2|) 64)) (|biRank| (((|NonNegativeInteger|) |#2|) 66)) (|basisOfRightNucloid| (((|List| (|Matrix| |#1|))) 60)) (|basisOfRightNucleus| (((|List| |#2|)) 55)) (|basisOfRightAnnihilator| (((|List| |#2|) |#2|) 43)) (|basisOfNucleus| (((|List| |#2|)) 57)) (|basisOfMiddleNucleus| (((|List| |#2|)) 56)) (|basisOfLeftNucloid| (((|List| (|Matrix| |#1|))) 48)) (|basisOfLeftNucleus| (((|List| |#2|)) 54)) (|basisOfLeftAnnihilator| (((|List| |#2|) |#2|) 42)) (|basisOfCommutingElements| (((|List| |#2|)) 50)) (|basisOfCentroid| (((|List| (|Matrix| |#1|))) 61)) (|basisOfCenter| (((|List| |#2|)) 59)) (|basis| (((|Vector| |#2|) (|Vector| |#2|)) 83 (|has| |#1| (|EuclideanDomain|)))))
(((|AlgebraPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |leftRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |rightRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |doubleRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |weakBiRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |biRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |basisOfCommutingElements| ((|List| |#2|))) (SIGNATURE |basisOfLeftAnnihilator| ((|List| |#2|) |#2|)) (SIGNATURE |basisOfRightAnnihilator| ((|List| |#2|) |#2|)) (SIGNATURE |basisOfLeftNucleus| ((|List| |#2|))) (SIGNATURE |basisOfRightNucleus| ((|List| |#2|))) (SIGNATURE |basisOfMiddleNucleus| ((|List| |#2|))) (SIGNATURE |basisOfNucleus| ((|List| |#2|))) (SIGNATURE |basisOfCenter| ((|List| |#2|))) (SIGNATURE |basisOfLeftNucloid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |basisOfRightNucloid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |basisOfCentroid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |radicalOfLeftTraceForm| ((|List| |#2|))) (IF (|has| |#1| (|EuclideanDomain|)) (SIGNATURE |basis| ((|Vector| |#2|) (|Vector| |#2|))) |noBranch|)) (|IntegralDomain|) (|FramedNonAssociativeAlgebra| |#1|)) (T |AlgebraPackage|))
((|basis| (*1 *2 *2) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraPackage| *3 *4)))) (|radicalOfLeftTraceForm| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfCentroid| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfRightNucloid| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfLeftNucloid| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfCenter| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfNucleus| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfMiddleNucleus| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfRightNucleus| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfLeftNucleus| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfRightAnnihilator| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|basisOfLeftAnnihilator| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|basisOfCommutingElements| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|biRank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|weakBiRank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|doubleRank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|rightRank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|leftRank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))))
(CATEGORY |package| (SIGNATURE |leftRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |rightRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |doubleRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |weakBiRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |biRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |basisOfCommutingElements| ((|List| |#2|))) (SIGNATURE |basisOfLeftAnnihilator| ((|List| |#2|) |#2|)) (SIGNATURE |basisOfRightAnnihilator| ((|List| |#2|) |#2|)) (SIGNATURE |basisOfLeftNucleus| ((|List| |#2|))) (SIGNATURE |basisOfRightNucleus| ((|List| |#2|))) (SIGNATURE |basisOfMiddleNucleus| ((|List| |#2|))) (SIGNATURE |basisOfNucleus| ((|List| |#2|))) (SIGNATURE |basisOfCenter| ((|List| |#2|))) (SIGNATURE |basisOfLeftNucloid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |basisOfRightNucloid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |basisOfCentroid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |radicalOfLeftTraceForm| ((|List| |#2|))) (IF (|has| |#1| (|EuclideanDomain|)) (SIGNATURE |basis| ((|Vector| |#2|) (|Vector| |#2|))) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unit| (((|Union| $ "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|structuralConstants| (((|Vector| (|Matrix| |#1|)) (|Vector| $)) NIL) (((|Vector| (|Matrix| |#1|))) 24)) (|someBasis| (((|Vector| $)) 50)) (|sample| (($) NIL T CONST)) (|rightUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|rightUnit| (((|Union| $ "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|rightTraceMatrix| (((|Matrix| |#1|) (|Vector| $)) NIL) (((|Matrix| |#1|)) NIL)) (|rightTrace| ((|#1| $) NIL)) (|rightRegularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) NIL) (((|Matrix| |#1|) $) NIL)) (|rightRecip| (((|Union| $ "failed") $) NIL (|has| |#1| (|IntegralDomain|)))) (|rightRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) NIL (|has| |#1| (|Field|)))) (|rightPower| (($ $ (|PositiveInteger|)) NIL)) (|rightNorm| ((|#1| $) NIL)) (|rightMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rightDiscriminant| ((|#1| (|Vector| $)) NIL) ((|#1|) NIL)) (|rightCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|rightAlternative?| (((|Boolean|)) 86)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) NIL) (($ (|Vector| |#1|)) NIL)) (|recip| (((|Union| $ "failed") $) 14 (|has| |#1| (|IntegralDomain|)))) (|rank| (((|PositiveInteger|)) 51)) (|powerAssociative?| (((|Boolean|)) NIL)) (|plenaryPower| (($ $ (|PositiveInteger|)) NIL)) (|noncommutativeJordanAlgebra?| (((|Boolean|)) NIL)) (|lieAlgebra?| (((|Boolean|)) NIL)) (|lieAdmissible?| (((|Boolean|)) 88)) (|leftUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|leftUnit| (((|Union| $ "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|leftTraceMatrix| (((|Matrix| |#1|) (|Vector| $)) NIL) (((|Matrix| |#1|)) NIL)) (|leftTrace| ((|#1| $) NIL)) (|leftRegularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) NIL) (((|Matrix| |#1|) $) NIL)) (|leftRecip| (((|Union| $ "failed") $) NIL (|has| |#1| (|IntegralDomain|)))) (|leftRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) NIL (|has| |#1| (|Field|)))) (|leftPower| (($ $ (|PositiveInteger|)) NIL)) (|leftNorm| ((|#1| $) NIL)) (|leftMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|leftDiscriminant| ((|#1| (|Vector| $)) NIL) ((|#1|) NIL)) (|leftCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|leftAlternative?| (((|Boolean|)) 85)) (|latex| (((|String|) $) NIL)) (|jordanAlgebra?| (((|Boolean|)) 92)) (|jordanAdmissible?| (((|Boolean|)) 91)) (|jacobiIdentity?| (((|Boolean|)) 93)) (|hash| (((|SingleInteger|) $) NIL)) (|flexible?| (((|Boolean|)) 87)) (|elt| ((|#1| $ (|Integer|)) 53)) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) 47) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) NIL) (((|Vector| |#1|) $) 28) (((|Matrix| |#1|) (|Vector| $)) NIL)) (|convert| (((|Vector| |#1|) $) NIL) (($ (|Vector| |#1|)) NIL)) (|conditionsForIdempotents| (((|List| (|Polynomial| |#1|)) (|Vector| $)) NIL) (((|List| (|Polynomial| |#1|))) NIL)) (|commutator| (($ $ $) NIL)) (|commutative?| (((|Boolean|)) 83)) (|coerce| (((|OutputForm|) $) 68) (($ (|Vector| |#1|)) 22)) (|basis| (((|Vector| $)) 44)) (|associatorDependence| (((|List| (|Vector| |#1|))) NIL (|has| |#1| (|IntegralDomain|)))) (|associator| (($ $ $ $) NIL)) (|associative?| (((|Boolean|)) 81)) (|apply| (($ (|Matrix| |#1|) $) 18)) (|antiCommutator| (($ $ $) NIL)) (|antiCommutative?| (((|Boolean|)) 84)) (|antiAssociative?| (((|Boolean|)) 82)) (|alternative?| (((|Boolean|)) 80)) (|Zero| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 75) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ (|SquareMatrix| |#2| |#1|) $) 19)))
(((|AlgebraGivenByStructuralConstants| |#1| |#2| |#3| |#4|) (|Join| (|FramedNonAssociativeAlgebra| |#1|) (|LeftModule| (|SquareMatrix| |#2| |#1|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| |#1|))))) (|Field|) (|PositiveInteger|) (|List| (|Symbol|)) (|Vector| (|Matrix| |#1|))) (T |AlgebraGivenByStructuralConstants|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Field|)) (|ofType| *6 (|Vector| (|Matrix| *3))) (|isDomain| *1 (|AlgebraGivenByStructuralConstants| *3 *4 *5 *6)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))))))
(|Join| (|FramedNonAssociativeAlgebra| |#1|) (|LeftModule| (|SquareMatrix| |#2| |#1|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| |#1|)))))
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|value| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|third| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|tail| (($ $) NIL)) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|swap!| (((|Void|) $ |#1| |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|split!| (($ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (((|Boolean|) $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (($ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) 27 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setlast!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 29 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#2| $ |#1| |#2|) 45) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|UniversalSegment| (|Integer|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "last" (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "first" (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "value" (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL)) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|second| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|search| (((|Union| |#2| "failed") |#1| $) 37)) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|rest| (($ $ (|NonNegativeInteger|)) NIL) (($ $) 24)) (|removeDuplicates!| (($ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#2| "failed") |#1| $) 46) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|remove| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#2| $ |#1| |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) NIL) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|)) NIL)) (|possiblyInfinite?| (((|Boolean|) $) NIL)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (((|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) (((|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|)) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|parts| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 18 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 18 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|new| (($ (|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|))) (((|Integer|) $) 32 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|merge!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ $) NIL) (($ $ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ $) NIL) (($ $ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|)))) (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|maxIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|))) (((|Integer|) $) 34 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (($ (|Mapping| |#2| |#2|) $) NIL) (($ (|Mapping| |#2| |#2| |#2|) $ $) NIL) (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ $) NIL) (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL)) (|list| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leaves| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL)) (|leaf?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) 41 (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|last| (($ $ (|NonNegativeInteger|)) NIL) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|keys| (((|List| |#1|) $) 20)) (|key?| (((|Boolean|) |#1| $) NIL)) (|inspect| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|insert!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL) (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|insert| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| |#1|) $) NIL) (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) |#1| $) NIL) (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|first| ((|#2| $) NIL (|has| |#1| (|OrderedSet|))) (($ $ (|NonNegativeInteger|)) NIL) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 23)) (|find| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL)) (|fill!| (($ $ |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|explicitlyFinite?| (((|Boolean|) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|)))) (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|entries| (((|List| |#2|) $) NIL) (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 17)) (|empty?| (((|Boolean|) $) 16)) (|empty| (($) 13)) (|elt| ((|#2| $ |#1|) NIL) ((|#2| $ |#1| |#2|) NIL) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "last") NIL) (($ $ "rest") NIL) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "first") NIL) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $ "value") NIL)) (|distance| (((|Integer|) $ $) NIL)) (|dictionary| (($) 12) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|delete!| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|cyclic?| (((|Boolean|) $) NIL)) (|cycleTail| (($ $) NIL)) (|cycleSplit!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) NIL)) (|cycleEntry| (($ $) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|concat!| (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL) (($ $ $) NIL)) (|concat| (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL) (($ (|List| $)) NIL) (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 25) (($ $ $) NIL)) (|coerce| (((|OutputForm|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|bag| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|assoc| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") |#1| $) 43)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (<= (((|Boolean|) $ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 22 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|AssociationList| |#1| |#2|) (|AssociationListAggregate| |#1| |#2|) (|SetCategory|) (|SetCategory|)) (T |AssociationList|))
NIL
(|AssociationListAggregate| |#1| |#2|)
((|monomial?| (((|Boolean|) $) 12)) (|map| (($ (|Mapping| |#2| |#2|) $) 21)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#2|) NIL) (($ |#2| $) NIL) (($ (|Fraction| (|Integer|)) $) 24) (($ $ (|Fraction| (|Integer|))) NIL)))
(((|AbelianMonoidRing&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE |monomial?| ((|Boolean|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|))) (|AbelianMonoidRing| |#2| |#3|) (|Ring|) (|OrderedAbelianMonoid|)) (T |AbelianMonoidRing&|))
NIL
(CATEGORY |domain| (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE |monomial?| ((|Boolean|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 50 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 51 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 53 (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|reductum| (($ $) 59)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|monomial?| (((|Boolean|) $) 61)) (|monomial| (($ |#1| |#2|) 60)) (|map| (($ (|Mapping| |#1| |#1|) $) 62)) (|leadingMonomial| (($ $) 64)) (|leadingCoefficient| ((|#1| $) 65)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|exquo| (((|Union| $ "failed") $ $) 49 (|has| |#1| (|IntegralDomain|)))) (|degree| ((|#2| $) 63)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ (|Fraction| (|Integer|))) 56 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) 48 (|has| |#1| (|IntegralDomain|))) (($ |#1|) 46 (|has| |#1| (|CommutativeRing|)))) (|coefficient| ((|#1| $ |#2|) 58)) (|charthRoot| (((|Union| $ "failed") $) 47 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 52 (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 57 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 67) (($ |#1| $) 66) (($ (|Fraction| (|Integer|)) $) 55 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 54 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|AbelianMonoidRing| |#1| |#2|) (|Category|) (|Ring|) (|OrderedAbelianMonoid|)) (T |AbelianMonoidRing|))
((|leadingCoefficient| (*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) (|leadingMonomial| (*1 *1 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))) (|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|AbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)))) (|monomial?| (*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)))) (|monomial| (*1 *1 *2 *3) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))) (|reductum| (*1 *1 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))) (|coefficient| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) (/ (*1 *1 *1 *2) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Field|)))))
(|Join| (|Ring|) (|BiModule| |t#1| |t#1|) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| (|t#1| $)) (SIGNATURE |leadingMonomial| ($ $)) (SIGNATURE |degree| (|t#2| $)) (SIGNATURE |map| ($ (|Mapping| |t#1| |t#1|) $)) (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |monomial| ($ |t#1| |t#2|)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| (|t#1| $ |t#2|)) (IF (|has| |t#1| (|Field|)) (SIGNATURE / ($ $ |t#1|)) |noBranch|) (IF (|has| |t#1| (|CommutativeRing|)) (PROGN (ATTRIBUTE (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |t#1|))) |noBranch|) (IF (|has| |t#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |t#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |t#1| (|IntegralDomain|)) (ATTRIBUTE (|IntegralDomain|)) |noBranch|) (IF (|has| |t#1| (|Algebra| (|Fraction| (|Integer|)))) (ATTRIBUTE (|Algebra| (|Fraction| (|Integer|)))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) |has| |#1| (|IntegralDomain|)) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|EntireRing|) |has| |#1| (|IntegralDomain|)) ((|IntegralDomain|) |has| |#1| (|IntegralDomain|)) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) |has| |#1| (|IntegralDomain|)) ((|Monoid|) . T) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zerosOf| (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL) (((|List| $) (|SparseUnivariatePolynomial| $)) NIL) (((|List| $) (|Polynomial| $)) NIL)) (|zeroOf| (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL) (($ (|SparseUnivariatePolynomial| $)) NIL) (($ (|Polynomial| $)) NIL)) (|zero?| (((|Boolean|) $) 11)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|tower| (((|List| (|Kernel| $)) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subst| (($ $ (|Equation| $)) NIL) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sqrt| (($ $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|rootsOf| (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL) (((|List| $) (|SparseUnivariatePolynomial| $)) NIL) (((|List| $) (|Polynomial| $)) NIL)) (|rootOf| (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL) (($ (|SparseUnivariatePolynomial| $)) NIL) (($ (|Polynomial| $)) NIL)) (|retractIfCan| (((|Union| (|Kernel| $) "failed") $) NIL) (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL)) (|retract| (((|Kernel| $) $) NIL) (((|Integer|) $) NIL) (((|Fraction| (|Integer|)) $) NIL)) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL) (((|Record| (|:| |mat| (|Matrix| (|Fraction| (|Integer|)))) (|:| |vec| (|Vector| (|Fraction| (|Integer|))))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Fraction| (|Integer|))) (|Matrix| $)) NIL)) (|reduce| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|paren| (($ $) NIL) (($ (|List| $)) NIL)) (|operators| (((|List| (|BasicOperator|)) $) NIL)) (|operator| (((|BasicOperator|) (|BasicOperator|)) NIL)) (|one?| (((|Boolean|) $) 14)) (|odd?| (((|Boolean|) $) NIL (|has| $ (|RetractableTo| (|Integer|))))) (|numer| (((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL)) (|norm| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|Kernel| $)) NIL) (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|List| (|Kernel| $))) NIL) (($ $ (|Kernel| $)) NIL) (($ $ (|List| (|Kernel| $))) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minPoly| (((|SparseUnivariatePolynomial| $) (|Kernel| $)) NIL (|has| $ (|Ring|)))) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|map| (($ (|Mapping| $ $) (|Kernel| $)) NIL)) (|mainKernel| (((|Union| (|Kernel| $) "failed") $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ (|List| $)) NIL) (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|kernels| (((|List| (|Kernel| $)) $) NIL)) (|kernel| (($ (|BasicOperator|) $) NIL) (($ (|BasicOperator|) (|List| $)) NIL)) (|is?| (((|Boolean|) $ (|BasicOperator|)) NIL) (((|Boolean|) $ (|Symbol|)) NIL)) (|inv| (($ $) NIL)) (|height| (((|NonNegativeInteger|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ (|List| $)) NIL) (($ $ $) NIL)) (|freeOf?| (((|Boolean|) $ $) NIL) (((|Boolean|) $ (|Symbol|)) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|even?| (((|Boolean|) $) NIL (|has| $ (|RetractableTo| (|Integer|))))) (|eval| (($ $ (|Kernel| $) $) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) NIL) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|Symbol|) (|Mapping| $ (|List| $))) NIL) (($ $ (|Symbol|) (|Mapping| $ $)) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ (|List| $))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ $)) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ (|BasicOperator|) $) NIL) (($ (|BasicOperator|) $ $) NIL) (($ (|BasicOperator|) $ $ $) NIL) (($ (|BasicOperator|) $ $ $ $) NIL) (($ (|BasicOperator|) (|List| $)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|distribute| (($ $) NIL) (($ $ $) NIL)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|denom| (((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $) NIL)) (|definingPolynomial| (($ $) NIL (|has| $ (|Ring|)))) (|convert| (((|Float|) $) NIL) (((|DoubleFloat|) $) NIL) (((|Complex| (|Float|)) $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Kernel| $)) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ $) NIL) (($ (|Integer|)) NIL) (($ (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $))) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|box| (($ $) NIL) (($ (|List| $)) NIL)) (|belong?| (((|Boolean|) (|BasicOperator|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (^ (($ $ (|Integer|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (|Zero| (($) 7 T CONST)) (|One| (($) 12 T CONST)) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 16)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL)) (- (($ $ $) 15) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|Fraction| (|Integer|))) NIL) (($ $ (|Integer|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (* (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ $ $) NIL) (($ (|Integer|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL)))
(((|AlgebraicNumber|) (|Join| (|ExpressionSpace|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))) (|LinearlyExplicitRingOver| (|Integer|)) (|RealConstant|) (|LinearlyExplicitRingOver| (|Fraction| (|Integer|))) (|CharacteristicZero|) (|ConvertibleTo| (|Complex| (|Float|))) (|DifferentialRing|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)))) (SIGNATURE |numer| ((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $)) (SIGNATURE |reduce| ($ $)) (SIGNATURE |norm| ((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|Kernel| $))) (SIGNATURE |norm| ((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|List| (|Kernel| $)))) (SIGNATURE |norm| ($ $ (|Kernel| $))) (SIGNATURE |norm| ($ $ (|List| (|Kernel| $))))))) (T |AlgebraicNumber|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) (|numer| (*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) (|denom| (*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) (|reduce| (*1 *1 *1) (|isDomain| *1 (|AlgebraicNumber|))) (|norm| (*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|isDomain| *3 (|Kernel| (|AlgebraicNumber|))) (|isDomain| *1 (|AlgebraicNumber|)))) (|norm| (*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|isDomain| *3 (|List| (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) (|norm| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Kernel| (|AlgebraicNumber|))) (|isDomain| *1 (|AlgebraicNumber|)))) (|norm| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))))
(|Join| (|ExpressionSpace|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))) (|LinearlyExplicitRingOver| (|Integer|)) (|RealConstant|) (|LinearlyExplicitRingOver| (|Fraction| (|Integer|))) (|CharacteristicZero|) (|ConvertibleTo| (|Complex| (|Float|))) (|DifferentialRing|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)))) (SIGNATURE |numer| ((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $)) (SIGNATURE |reduce| ($ $)) (SIGNATURE |norm| ((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|Kernel| $))) (SIGNATURE |norm| ((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|List| (|Kernel| $)))) (SIGNATURE |norm| ($ $ (|Kernel| $))) (SIGNATURE |norm| ($ $ (|List| (|Kernel| $))))))
((~= (((|Boolean|) $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 7)) (= (((|Boolean|) $ $) NIL)))
(((|AnonymousFunction|) (|SetCategory|)) (T |AnonymousFunction|))
NIL
(|SetCategory|)
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 60)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractable?| (((|Boolean|) $) 20)) (|retractIfCan| (((|Union| |#1| "failed") $) 23)) (|retract| ((|#1| $) 24)) (|reductum| (($ $) 27)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|leadingCoefficient| ((|#1| $) 21)) (|leadingBasisTerm| (($ $) 49)) (|latex| (((|String|) $) NIL)) (|homogeneous?| (((|Boolean|) $) 28)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($ (|NonNegativeInteger|)) 47)) (|exp| (($ (|List| (|Integer|))) 48)) (|degree| (((|NonNegativeInteger|) $) 29)) (|coerce| (((|OutputForm|) $) 63) (($ (|Integer|)) 44) (($ |#1|) 42)) (|coefficient| ((|#1| $ $) 19)) (|characteristic| (((|NonNegativeInteger|)) 46)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 30 T CONST)) (|One| (($) 14 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 40)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 41) (($ |#1| $) 35)))
(((|AntiSymm| |#1| |#2|) (|Join| (|LeftAlgebra| |#1|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| (|#1| $)) (SIGNATURE |leadingBasisTerm| ($ $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| (|#1| $ $)) (SIGNATURE |generator| ($ (|NonNegativeInteger|))) (SIGNATURE |exp| ($ (|List| (|Integer|)))) (SIGNATURE |homogeneous?| ((|Boolean|) $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)))) (|Ring|) (|List| (|Symbol|))) (T |AntiSymm|))
((|leadingCoefficient| (*1 *2 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofType| *3 (|List| (|Symbol|))))) (|leadingBasisTerm| (*1 *1 *1) (AND (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|List| (|Symbol|))))) (|reductum| (*1 *1 *1) (AND (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|List| (|Symbol|))))) (|coefficient| (*1 *2 *1 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofType| *3 (|List| (|Symbol|))))) (|generator| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) (|exp| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) (|homogeneous?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) (|retractable?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) (|degree| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))))
(|Join| (|LeftAlgebra| |#1|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| (|#1| $)) (SIGNATURE |leadingBasisTerm| ($ $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| (|#1| $ $)) (SIGNATURE |generator| ($ (|NonNegativeInteger|))) (SIGNATURE |exp| ($ (|List| (|Integer|)))) (SIGNATURE |homogeneous?| ((|Boolean|) $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $))))
((~= (((|Boolean|) $ $) NIL)) (|showTypeInOutput| (((|String|) (|Boolean|)) 25)) (|objectOf| (((|OutputForm|) $) 24)) (|obj| (((|None|) $) 12)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|domainOf| (((|OutputForm|) $) 16)) (|dom| (((|SExpression|) $) 14)) (|coerce| (((|OutputForm|) $) 32)) (|any| (($ (|SExpression|) (|None|)) 33)) (= (((|Boolean|) $ $) 18)))
(((|Any|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |any| ($ (|SExpression|) (|None|))) (SIGNATURE |domainOf| ((|OutputForm|) $)) (SIGNATURE |objectOf| ((|OutputForm|) $)) (SIGNATURE |dom| ((|SExpression|) $)) (SIGNATURE |obj| ((|None|) $)) (SIGNATURE |showTypeInOutput| ((|String|) (|Boolean|)))))) (T |Any|))
((|any| (*1 *1 *2 *3) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *3 (|None|)) (|isDomain| *1 (|Any|)))) (|domainOf| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Any|)))) (|objectOf| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Any|)))) (|dom| (*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|Any|)))) (|obj| (*1 *2 *1) (AND (|isDomain| *2 (|None|)) (|isDomain| *1 (|Any|)))) (|showTypeInOutput| (*1 *2 *3) (AND (|isDomain| *3 (|Boolean|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|Any|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |any| ($ (|SExpression|) (|None|))) (SIGNATURE |domainOf| ((|OutputForm|) $)) (SIGNATURE |objectOf| ((|OutputForm|) $)) (SIGNATURE |dom| ((|SExpression|) $)) (SIGNATURE |obj| ((|None|) $)) (SIGNATURE |showTypeInOutput| ((|String|) (|Boolean|)))))
((|retractable?| (((|Boolean|) (|Any|)) 13)) (|retractIfCan| (((|Union| |#1| "failed") (|Any|)) 21)) (|retract| ((|#1| (|Any|)) 22)) (|coerce| (((|Any|) |#1|) 18)))
(((|AnyFunctions1| |#1|) (CATEGORY |package| (SIGNATURE |coerce| ((|Any|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#1| "failed") (|Any|))) (SIGNATURE |retractable?| ((|Boolean|) (|Any|))) (SIGNATURE |retract| (|#1| (|Any|)))) (|Type|)) (T |AnyFunctions1|))
((|retract| (*1 *2 *3) (AND (|isDomain| *3 (|Any|)) (|isDomain| *1 (|AnyFunctions1| *2)) (|ofCategory| *2 (|Type|)))) (|retractable?| (*1 *2 *3) (AND (|isDomain| *3 (|Any|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AnyFunctions1| *4)) (|ofCategory| *4 (|Type|)))) (|retractIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Any|)) (|isDomain| *1 (|AnyFunctions1| *2)) (|ofCategory| *2 (|Type|)))) (|coerce| (*1 *2 *3) (AND (|isDomain| *2 (|Any|)) (|isDomain| *1 (|AnyFunctions1| *3)) (|ofCategory| *3 (|Type|)))))
(CATEGORY |package| (SIGNATURE |coerce| ((|Any|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#1| "failed") (|Any|))) (SIGNATURE |retractable?| ((|Boolean|) (|Any|))) (SIGNATURE |retract| (|#1| (|Any|))))
((|summary| (((|Void|)) 20)) (|reportInstantiations| (((|Void|) (|Boolean|)) 22)) (|getDomains| (((|Set| (|Symbol|)) (|Symbol|)) 15)) (|getAncestors| (((|Set| (|Symbol|)) (|Symbol|)) 16)) (|credits| (((|Void|)) 19)))
(((|ApplicationProgramInterface|) (CATEGORY |package| (SIGNATURE |getDomains| ((|Set| (|Symbol|)) (|Symbol|))) (SIGNATURE |getAncestors| ((|Set| (|Symbol|)) (|Symbol|))) (SIGNATURE |credits| ((|Void|))) (SIGNATURE |summary| ((|Void|))) (SIGNATURE |reportInstantiations| ((|Void|) (|Boolean|))))) (T |ApplicationProgramInterface|))
((|reportInstantiations| (*1 *2 *3) (AND (|isDomain| *3 (|Boolean|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ApplicationProgramInterface|)))) (|summary| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ApplicationProgramInterface|)))) (|credits| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ApplicationProgramInterface|)))) (|getAncestors| (*1 *2 *3) (AND (|isDomain| *2 (|Set| (|Symbol|))) (|isDomain| *1 (|ApplicationProgramInterface|)) (|isDomain| *3 (|Symbol|)))) (|getDomains| (*1 *2 *3) (AND (|isDomain| *2 (|Set| (|Symbol|))) (|isDomain| *1 (|ApplicationProgramInterface|)) (|isDomain| *3 (|Symbol|)))))
(CATEGORY |package| (SIGNATURE |getDomains| ((|Set| (|Symbol|)) (|Symbol|))) (SIGNATURE |getAncestors| ((|Set| (|Symbol|)) (|Symbol|))) (SIGNATURE |credits| ((|Void|))) (SIGNATURE |summary| ((|Void|))) (SIGNATURE |reportInstantiations| ((|Void|) (|Boolean|))))
((|apply| ((|#2| |#3| (|Mapping| |#2| |#2|) |#2|) 16)))
(((|ApplyUnivariateSkewPolynomial| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |apply| (|#2| |#3| (|Mapping| |#2| |#2|) |#2|))) (|Ring|) (|LeftModule| |#1|) (|UnivariateSkewPolynomialCategory| |#1|)) (T |ApplyUnivariateSkewPolynomial|))
((|apply| (*1 *2 *3 *4 *2) (AND (|isDomain| *4 (|Mapping| *2 *2)) (|ofCategory| *2 (|LeftModule| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|ApplyUnivariateSkewPolynomial| *5 *2 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5)))))
(CATEGORY |package| (SIGNATURE |apply| (|#2| |#3| (|Mapping| |#2| |#2|) |#2|)))
((|localUnquote| ((|#3| |#3| (|List| (|Symbol|))) 35)) (|applyRules| ((|#3| (|List| (|RewriteRule| |#1| |#2| |#3|)) |#3| (|PositiveInteger|)) 22) ((|#3| (|List| (|RewriteRule| |#1| |#2| |#3|)) |#3|) 20)))
(((|ApplyRules| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |applyRules| (|#3| (|List| (|RewriteRule| |#1| |#2| |#3|)) |#3|)) (SIGNATURE |applyRules| (|#3| (|List| (|RewriteRule| |#1| |#2| |#3|)) |#3| (|PositiveInteger|))) (SIGNATURE |localUnquote| (|#3| |#3| (|List| (|Symbol|))))) (|SetCategory|) (|Join| (|Ring|) (|PatternMatchable| |#1|) (|OrderedSet|) (|ConvertibleTo| (|Pattern| |#1|))) (|Join| (|FunctionSpace| |#2|) (|PatternMatchable| |#1|) (|ConvertibleTo| (|Pattern| |#1|)))) (T |ApplyRules|))
((|localUnquote| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|ApplyRules| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))))) (|applyRules| (*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|List| (|RewriteRule| *5 *6 *2))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Join| (|Ring|) (|PatternMatchable| *5) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *5)))) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|PatternMatchable| *5) (|ConvertibleTo| (|Pattern| *5)))) (|isDomain| *1 (|ApplyRules| *5 *6 *2)))) (|applyRules| (*1 *2 *3 *2) (AND (|isDomain| *3 (|List| (|RewriteRule| *4 *5 *2))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|ApplyRules| *4 *5 *2)))))
(CATEGORY |package| (SIGNATURE |applyRules| (|#3| (|List| (|RewriteRule| |#1| |#2| |#3|)) |#3|)) (SIGNATURE |applyRules| (|#3| (|List| (|RewriteRule| |#1| |#2| |#3|)) |#3| (|PositiveInteger|))) (SIGNATURE |localUnquote| (|#3| |#3| (|List| (|Symbol|)))))
((|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 23)) (|setRow!| (($ $ (|Integer|) |#3|) 45)) (|setColumn!| (($ $ (|Integer|) |#4|) 49)) (|row| ((|#3| $ (|Integer|)) 58)) (|parts| (((|List| |#2|) $) 30)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 25)) (|member?| (((|Boolean|) |#2| $) 53)) (|map!| (($ (|Mapping| |#2| |#2|) $) 37)) (|map| (($ (|Mapping| |#2| |#2|) $) 36) (($ (|Mapping| |#2| |#2| |#2|) $ $) 39) (($ (|Mapping| |#2| |#2| |#2|) $ $ |#2|) 41)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 24)) (|fill!| (($ $ |#2|) 34)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 19)) (|elt| ((|#2| $ (|Integer|) (|Integer|)) NIL) ((|#2| $ (|Integer|) (|Integer|) |#2|) 27)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 28) (((|NonNegativeInteger|) |#2| $) 55)) (|copy| (($ $) 33)) (|column| ((|#4| $ (|Integer|)) 61)) (|coerce| (((|OutputForm|) $) 66)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 18)) (= (((|Boolean|) $ $) 52)) (|#| (((|NonNegativeInteger|) $) 26)))
(((|TwoDimensionalArrayCategory&| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2| |#2|) |#1| |#1| |#2|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2| |#2|) |#1| |#1|)) (SIGNATURE |map!| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |setColumn!| (|#1| |#1| (|Integer|) |#4|)) (SIGNATURE |setRow!| (|#1| |#1| (|Integer|) |#3|)) (SIGNATURE |parts| ((|List| |#2|) |#1|)) (SIGNATURE |column| (|#4| |#1| (|Integer|))) (SIGNATURE |row| (|#3| |#1| (|Integer|))) (SIGNATURE |elt| (|#2| |#1| (|Integer|) (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|) (|Integer|))) (SIGNATURE |fill!| (|#1| |#1| |#2|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |member?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |size?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |less?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |copy| (|#1| |#1|))) (|TwoDimensionalArrayCategory| |#2| |#3| |#4|) (|Type|) (|FiniteLinearAggregate| |#2|) (|FiniteLinearAggregate| |#2|)) (T |TwoDimensionalArrayCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2| |#2|) |#1| |#1| |#2|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2| |#2|) |#1| |#1|)) (SIGNATURE |map!| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |setColumn!| (|#1| |#1| (|Integer|) |#4|)) (SIGNATURE |setRow!| (|#1| |#1| (|Integer|) |#3|)) (SIGNATURE |parts| ((|List| |#2|) |#1|)) (SIGNATURE |column| (|#4| |#1| (|Integer|))) (SIGNATURE |row| (|#3| |#1| (|Integer|))) (SIGNATURE |elt| (|#2| |#1| (|Integer|) (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|) (|Integer|))) (SIGNATURE |fill!| (|#1| |#1| |#2|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |member?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |size?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |less?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |copy| (|#1| |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| ((|#1| $ (|Integer|) (|Integer|) |#1|) 41)) (|setRow!| (($ $ (|Integer|) |#2|) 39)) (|setColumn!| (($ $ (|Integer|) |#3|) 38)) (|sample| (($) 7 T CONST)) (|row| ((|#2| $ (|Integer|)) 43)) (|qsetelt!| ((|#1| $ (|Integer|) (|Integer|) |#1|) 40)) (|qelt| ((|#1| $ (|Integer|) (|Integer|)) 45)) (|parts| (((|List| |#1|) $) 30)) (|nrows| (((|NonNegativeInteger|) $) 48)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|) 54)) (|ncols| (((|NonNegativeInteger|) $) 47)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minRowIndex| (((|Integer|) $) 52)) (|minColIndex| (((|Integer|) $) 50)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxRowIndex| (((|Integer|) $) 51)) (|maxColIndex| (((|Integer|) $) 49)) (|map!| (($ (|Mapping| |#1| |#1|) $) 34)) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 37) (($ (|Mapping| |#1| |#1| |#1|) $ $ |#1|) 36)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|fill!| (($ $ |#1|) 53)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ (|Integer|) (|Integer|)) 46) ((|#1| $ (|Integer|) (|Integer|) |#1|) 44)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|column| ((|#3| $ (|Integer|)) 42)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|TwoDimensionalArrayCategory| |#1| |#2| |#3|) (|Category|) (|Type|) (|FiniteLinearAggregate| |t#1|) (|FiniteLinearAggregate| |t#1|)) (T |TwoDimensionalArrayCategory|))
((|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|new| (*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|fill!| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *3 *4)) (|ofCategory| *2 (|Type|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (|minRowIndex| (*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) (|maxRowIndex| (*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) (|minColIndex| (*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) (|maxColIndex| (*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) (|nrows| (*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|NonNegativeInteger|)))) (|ncols| (*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|NonNegativeInteger|)))) (|elt| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|qelt| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|elt| (*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *2 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)))) (|row| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *2 *5)) (|ofCategory| *4 (|Type|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)))) (|column| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *5 *2)) (|ofCategory| *4 (|Type|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)))) (|parts| (*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|List| *3)))) (|setelt| (*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *2 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)))) (|qsetelt!| (*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *2 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)))) (|setRow!| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *3 *5)) (|ofCategory| *4 (|Type|)) (|ofCategory| *3 (|FiniteLinearAggregate| *4)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)))) (|setColumn!| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *5 *3)) (|ofCategory| *4 (|Type|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *4)))) (|map!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|map| (*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *3 *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|map| (*1 *1 *2 *1 *1 *3) (AND (|isDomain| *2 (|Mapping| *3 *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))))
(|Join| (|HomogeneousAggregate| |t#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (ATTRIBUTE |finiteAggregate|) (SIGNATURE |new| ($ (|NonNegativeInteger|) (|NonNegativeInteger|) |t#1|)) (SIGNATURE |fill!| ($ $ |t#1|)) (SIGNATURE |minRowIndex| ((|Integer|) $)) (SIGNATURE |maxRowIndex| ((|Integer|) $)) (SIGNATURE |minColIndex| ((|Integer|) $)) (SIGNATURE |maxColIndex| ((|Integer|) $)) (SIGNATURE |nrows| ((|NonNegativeInteger|) $)) (SIGNATURE |ncols| ((|NonNegativeInteger|) $)) (SIGNATURE |elt| (|t#1| $ (|Integer|) (|Integer|))) (SIGNATURE |qelt| (|t#1| $ (|Integer|) (|Integer|))) (SIGNATURE |elt| (|t#1| $ (|Integer|) (|Integer|) |t#1|)) (SIGNATURE |row| (|t#2| $ (|Integer|))) (SIGNATURE |column| (|t#3| $ (|Integer|))) (SIGNATURE |parts| ((|List| |t#1|) $)) (SIGNATURE |setelt| (|t#1| $ (|Integer|) (|Integer|) |t#1|)) (SIGNATURE |qsetelt!| (|t#1| $ (|Integer|) (|Integer|) |t#1|)) (SIGNATURE |setRow!| ($ $ (|Integer|) |t#2|)) (SIGNATURE |setColumn!| ($ $ (|Integer|) |t#3|)) (SIGNATURE |map| ($ (|Mapping| |t#1| |t#1|) $)) (SIGNATURE |map!| ($ (|Mapping| |t#1| |t#1|) $)) (SIGNATURE |map| ($ (|Mapping| |t#1| |t#1| |t#1|) $ $)) (SIGNATURE |map| ($ (|Mapping| |t#1| |t#1| |t#1|) $ $ |t#1|))))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (($ $) NIL (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|Integer|) |#1|) 11 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) NIL)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|)))) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|oneDimensionalArray| (($ (|List| |#1|)) 13) (($ (|NonNegativeInteger|) |#1|) 14)) (|new| (($ (|NonNegativeInteger|) |#1|) 9)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL) (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 7)) (|elt| ((|#1| $ (|Integer|) |#1|) NIL) ((|#1| $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) NIL)) (|concat| (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|OneDimensionalArray| |#1|) (|Join| (|OneDimensionalArrayAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |oneDimensionalArray| ($ (|List| |#1|))) (SIGNATURE |oneDimensionalArray| ($ (|NonNegativeInteger|) |#1|)))) (|Type|)) (T |OneDimensionalArray|))
((|oneDimensionalArray| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|OneDimensionalArray| *3)))) (|oneDimensionalArray| (*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OneDimensionalArray| *3)) (|ofCategory| *3 (|Type|)))))
(|Join| (|OneDimensionalArrayAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |oneDimensionalArray| ($ (|List| |#1|))) (SIGNATURE |oneDimensionalArray| ($ (|NonNegativeInteger|) |#1|))))
((|scan| (((|OneDimensionalArray| |#2|) (|Mapping| |#2| |#1| |#2|) (|OneDimensionalArray| |#1|) |#2|) 16)) (|reduce| ((|#2| (|Mapping| |#2| |#1| |#2|) (|OneDimensionalArray| |#1|) |#2|) 18)) (|map| (((|OneDimensionalArray| |#2|) (|Mapping| |#2| |#1|) (|OneDimensionalArray| |#1|)) 13)))
(((|OneDimensionalArrayFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |scan| ((|OneDimensionalArray| |#2|) (|Mapping| |#2| |#1| |#2|) (|OneDimensionalArray| |#1|) |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#1| |#2|) (|OneDimensionalArray| |#1|) |#2|)) (SIGNATURE |map| ((|OneDimensionalArray| |#2|) (|Mapping| |#2| |#1|) (|OneDimensionalArray| |#1|)))) (|Type|) (|Type|)) (T |OneDimensionalArrayFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OneDimensionalArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|OneDimensionalArray| *6)) (|isDomain| *1 (|OneDimensionalArrayFunctions2| *5 *6)))) (|reduce| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|OneDimensionalArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|OneDimensionalArrayFunctions2| *5 *2)))) (|scan| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|OneDimensionalArray| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|OneDimensionalArray| *5)) (|isDomain| *1 (|OneDimensionalArrayFunctions2| *6 *5)))))
(CATEGORY |package| (SIGNATURE |scan| ((|OneDimensionalArray| |#2|) (|Mapping| |#2| |#1| |#2|) (|OneDimensionalArray| |#1|) |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#1| |#2|) (|OneDimensionalArray| |#1|) |#2|)) (SIGNATURE |map| ((|OneDimensionalArray| |#2|) (|Mapping| |#2| |#1|) (|OneDimensionalArray| |#1|))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL)) (|setRow!| (($ $ (|Integer|) (|OneDimensionalArray| |#1|)) NIL)) (|setColumn!| (($ $ (|Integer|) (|OneDimensionalArray| |#1|)) NIL)) (|sample| (($) NIL T CONST)) (|row| (((|OneDimensionalArray| |#1|) $ (|Integer|)) NIL)) (|qsetelt!| ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL)) (|qelt| ((|#1| $ (|Integer|) (|Integer|)) NIL)) (|parts| (((|List| |#1|) $) NIL)) (|nrows| (((|NonNegativeInteger|) $) NIL)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|) NIL)) (|ncols| (((|NonNegativeInteger|) $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minRowIndex| (((|Integer|) $) NIL)) (|minColIndex| (((|Integer|) $) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) NIL)) (|maxColIndex| (((|Integer|) $) NIL)) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $ |#1|) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|fill!| (($ $ |#1|) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|Integer|) (|Integer|)) NIL) ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|column| (((|OneDimensionalArray| |#1|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|TwoDimensionalArray| |#1|) (|Join| (|TwoDimensionalArrayCategory| |#1| (|OneDimensionalArray| |#1|) (|OneDimensionalArray| |#1|)) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|))) (|Type|)) (T |TwoDimensionalArray|))
NIL
(|Join| (|TwoDimensionalArrayCategory| |#1| (|OneDimensionalArray| |#1|) (|OneDimensionalArray| |#1|)) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))
((|retractIfCan| (((|Union| $ "failed") (|Expression| (|Float|))) 36) (((|Union| $ "failed") (|Expression| (|Integer|))) 41) (((|Union| $ "failed") (|Polynomial| (|Float|))) 46) (((|Union| $ "failed") (|Polynomial| (|Integer|))) 51) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Float|)))) 31) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Integer|)))) 26)) (|retract| (($ (|Expression| (|Float|))) 34) (($ (|Expression| (|Integer|))) 39) (($ (|Polynomial| (|Float|))) 44) (($ (|Polynomial| (|Integer|))) 49) (($ (|Fraction| (|Polynomial| (|Float|)))) 29) (($ (|Fraction| (|Polynomial| (|Integer|)))) 23)) (|outputAsFortran| (((|Void|) $) 73)) (|coerce| (((|OutputForm|) $) 66) (($ (|List| (|FortranCode|))) 57) (($ (|FortranCode|)) 63) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 60) (($ (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|))) 22)))
(((|Asp1| |#1|) (|Join| (|FortranFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))))) (|Symbol|)) (T |Asp1|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|))) (|isDomain| *1 (|Asp1| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|))))))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 69) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 58) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 91) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 80) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 47) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 36)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 65) (($ (|Vector| (|Expression| (|Integer|)))) 54) (($ (|Vector| (|Polynomial| (|Float|)))) 87) (($ (|Vector| (|Polynomial| (|Integer|)))) 76) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 43) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 29)) (|outputAsFortran| (((|Void|) $) 118)) (|coerce| (((|OutputForm|) $) 111) (($ (|List| (|FortranCode|))) 100) (($ (|FortranCode|)) 94) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 97) (($ (|Vector| (|FortranExpression| (|construct| (QUOTE JINT) (QUOTE X) (QUOTE ELAM)) (|construct|) (|MachineFloat|)))) 28)))
(((|Asp10| |#1|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE JINT) (QUOTE X) (QUOTE ELAM)) (|construct|) (|MachineFloat|))))))) (|Symbol|)) (T |Asp10|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE JINT) (QUOTE X) (QUOTE ELAM)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp10| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE JINT) (QUOTE X) (QUOTE ELAM)) (|construct|) (|MachineFloat|)))))))
((|outputAsFortran| (((|Void|) $) 48) (((|Void|)) 49)) (|coerce| (((|OutputForm|) $) 45)))
(((|Asp12| |#1|) (|Join| (|FortranProgramCategory|) (CATEGORY |package| (SIGNATURE |outputAsFortran| ((|Void|))))) (|Symbol|)) (T |Asp12|))
((|outputAsFortran| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Asp12| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranProgramCategory|) (CATEGORY |package| (SIGNATURE |outputAsFortran| ((|Void|)))))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 142) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 132) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 163) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 152) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 121) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 110)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 138) (($ (|Vector| (|Expression| (|Integer|)))) 128) (($ (|Vector| (|Polynomial| (|Float|)))) 159) (($ (|Vector| (|Polynomial| (|Integer|)))) 148) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 117) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 103)) (|outputAsFortran| (((|Void|) $) 96)) (|coerce| (((|OutputForm|) $) 90) (($ (|List| (|FortranCode|))) 28) (($ (|FortranCode|)) 34) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 31) (($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))) 88)))
(((|Asp19| |#1|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|))))))) (|Symbol|)) (T |Asp19|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))) (|isDomain| *1 (|Asp19| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Matrix| (|Expression| (|Float|)))) 100) (((|Union| $ "failed") (|Matrix| (|Expression| (|Integer|)))) 89) (((|Union| $ "failed") (|Matrix| (|Polynomial| (|Float|)))) 122) (((|Union| $ "failed") (|Matrix| (|Polynomial| (|Integer|)))) 111) (((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) 78) (((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 67)) (|retract| (($ (|Matrix| (|Expression| (|Float|)))) 96) (($ (|Matrix| (|Expression| (|Integer|)))) 85) (($ (|Matrix| (|Polynomial| (|Float|)))) 118) (($ (|Matrix| (|Polynomial| (|Integer|)))) 107) (($ (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) 74) (($ (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 60)) (|outputAsFortran| (((|Void|) $) 130)) (|coerce| (((|OutputForm|) $) 124) (($ (|List| (|FortranCode|))) 27) (($ (|FortranCode|)) 33) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 30) (($ (|Matrix| (|FortranExpression| (|construct|) (|construct| (QUOTE X) (QUOTE HESS)) (|MachineFloat|)))) 53)))
(((|Asp20| |#1|) (|Join| (|FortranMatrixFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Matrix| (|FortranExpression| (|construct|) (|construct| (QUOTE X) (QUOTE HESS)) (|MachineFloat|))))))) (|Symbol|)) (T |Asp20|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct|) (|construct| (QUOTE X) (QUOTE HESS)) (|MachineFloat|)))) (|isDomain| *1 (|Asp20| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranMatrixFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Matrix| (|FortranExpression| (|construct|) (|construct| (QUOTE X) (QUOTE HESS)) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Expression| (|Float|))) 54) (((|Union| $ "failed") (|Expression| (|Integer|))) 59) (((|Union| $ "failed") (|Polynomial| (|Float|))) 64) (((|Union| $ "failed") (|Polynomial| (|Integer|))) 69) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Float|)))) 49) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Integer|)))) 44)) (|retract| (($ (|Expression| (|Float|))) 52) (($ (|Expression| (|Integer|))) 57) (($ (|Polynomial| (|Float|))) 62) (($ (|Polynomial| (|Integer|))) 67) (($ (|Fraction| (|Polynomial| (|Float|)))) 47) (($ (|Fraction| (|Polynomial| (|Integer|)))) 41)) (|outputAsFortran| (((|Void|) $) 78)) (|coerce| (((|OutputForm|) $) 72) (($ (|List| (|FortranCode|))) 27) (($ (|FortranCode|)) 33) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 30) (($ (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|))) 38)))
(((|Asp24| |#1|) (|Join| (|FortranFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))))) (|Symbol|)) (T |Asp24|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|))) (|isDomain| *1 (|Asp24| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|))))))
((|outputAsFortran| (((|Void|) $) 63)) (|coerce| (((|OutputForm|) $) 57) (($ (|Matrix| (|MachineFloat|))) 49) (($ (|List| (|FortranCode|))) 48) (($ (|FortranCode|)) 55) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 53)))
(((|Asp27| |#1|) (|FortranMatrixCategory|) (|Symbol|)) (T |Asp27|))
NIL
(|FortranMatrixCategory|)
((|outputAsFortran| (((|Void|) $) 64)) (|coerce| (((|OutputForm|) $) 58) (($ (|Matrix| (|MachineFloat|))) 50) (($ (|List| (|FortranCode|))) 49) (($ (|FortranCode|)) 52) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 55)))
(((|Asp28| |#1|) (|FortranMatrixCategory|) (|Symbol|)) (T |Asp28|))
NIL
(|FortranMatrixCategory|)
((|outputAsFortran| (((|Void|) $) NIL) (((|Void|)) 32)) (|coerce| (((|OutputForm|) $) NIL)))
(((|Asp29| |#1|) (|Join| (|FortranProgramCategory|) (CATEGORY |package| (SIGNATURE |outputAsFortran| ((|Void|))))) (|Symbol|)) (T |Asp29|))
((|outputAsFortran| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Asp29| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranProgramCategory|) (CATEGORY |package| (SIGNATURE |outputAsFortran| ((|Void|)))))
((|outputAsFortran| (((|Void|) $) 68)) (|coerce| (((|OutputForm|) $) 62) (($ (|Matrix| (|MachineFloat|))) 53) (($ (|List| (|FortranCode|))) 56) (($ (|FortranCode|)) 59) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 52)))
(((|Asp30| |#1|) (|FortranMatrixCategory|) (|Symbol|)) (T |Asp30|))
NIL
(|FortranMatrixCategory|)
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 98) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 87) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 119) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 108) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 76) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 65)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 94) (($ (|Vector| (|Expression| (|Integer|)))) 83) (($ (|Vector| (|Polynomial| (|Float|)))) 115) (($ (|Vector| (|Polynomial| (|Integer|)))) 104) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 72) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 58)) (|outputAsFortran| (((|Void|) $) 133)) (|coerce| (((|OutputForm|) $) 127) (($ (|List| (|FortranCode|))) 122) (($ (|FortranCode|)) 125) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 50) (($ (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))) 51)))
(((|Asp31| |#1|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|))))))) (|Symbol|)) (T |Asp31|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))) (|isDomain| *1 (|Asp31| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))))))
((|outputAsFortran| (((|Void|) $) 32) (((|Void|)) 31)) (|coerce| (((|OutputForm|) $) 35)))
(((|Asp33| |#1|) (|Join| (|FortranProgramCategory|) (CATEGORY |package| (SIGNATURE |outputAsFortran| ((|Void|))))) (|Symbol|)) (T |Asp33|))
((|outputAsFortran| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Asp33| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranProgramCategory|) (CATEGORY |package| (SIGNATURE |outputAsFortran| ((|Void|)))))
((|outputAsFortran| (((|Void|) $) 62)) (|coerce| (((|OutputForm|) $) 56) (($ (|Matrix| (|MachineFloat|))) 47) (($ (|List| (|FortranCode|))) 50) (($ (|FortranCode|)) 53) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 46)))
(((|Asp34| |#1|) (|FortranMatrixCategory|) (|Symbol|)) (T |Asp34|))
NIL
(|FortranMatrixCategory|)
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 119) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 108) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 141) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 130) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 98) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 87)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 115) (($ (|Vector| (|Expression| (|Integer|)))) 104) (($ (|Vector| (|Polynomial| (|Float|)))) 137) (($ (|Vector| (|Polynomial| (|Integer|)))) 126) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 94) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 80)) (|outputAsFortran| (((|Void|) $) 73)) (|coerce| (((|OutputForm|) $) 27) (($ (|List| (|FortranCode|))) 63) (($ (|FortranCode|)) 59) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 66) (($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) 60)))
(((|Asp35| |#1|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))))))) (|Symbol|)) (T |Asp35|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) (|isDomain| *1 (|Asp35| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Expression| (|Float|))) 41) (((|Union| $ "failed") (|Expression| (|Integer|))) 46) (((|Union| $ "failed") (|Polynomial| (|Float|))) 51) (((|Union| $ "failed") (|Polynomial| (|Integer|))) 56) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Float|)))) 36) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Integer|)))) 31)) (|retract| (($ (|Expression| (|Float|))) 39) (($ (|Expression| (|Integer|))) 44) (($ (|Polynomial| (|Float|))) 49) (($ (|Polynomial| (|Integer|))) 54) (($ (|Fraction| (|Polynomial| (|Float|)))) 34) (($ (|Fraction| (|Polynomial| (|Integer|)))) 28)) (|outputAsFortran| (((|Void|) $) 77)) (|coerce| (((|OutputForm|) $) 71) (($ (|List| (|FortranCode|))) 62) (($ (|FortranCode|)) 68) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 65) (($ (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))) 27)))
(((|Asp4| |#1|) (|Join| (|FortranFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))))) (|Symbol|)) (T |Asp4|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))) (|isDomain| *1 (|Asp4| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))))))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 125) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 114) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 147) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 136) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 103) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 92)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 121) (($ (|Vector| (|Expression| (|Integer|)))) 110) (($ (|Vector| (|Polynomial| (|Float|)))) 143) (($ (|Vector| (|Polynomial| (|Integer|)))) 132) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 99) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 85)) (|outputAsFortran| (((|Void|) $) 78)) (|coerce| (((|OutputForm|) $) 70) (($ (|List| (|FortranCode|))) NIL) (($ (|FortranCode|)) NIL) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) NIL) (($ (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE EPS)) (|construct| (QUOTE Y)) (|MachineFloat|)))) 65)))
(((|Asp41| |#1| |#2| |#3|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE EPS)) (|construct| (QUOTE Y)) (|MachineFloat|))))))) (|Symbol|) (|Symbol|) (|Symbol|)) (T |Asp41|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE EPS)) (|construct| (QUOTE Y)) (|MachineFloat|)))) (|isDomain| *1 (|Asp41| *3 *4 *5)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE EPS)) (|construct| (QUOTE Y)) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 129) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 118) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 151) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 140) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 107) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 96)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 125) (($ (|Vector| (|Expression| (|Integer|)))) 114) (($ (|Vector| (|Polynomial| (|Float|)))) 147) (($ (|Vector| (|Polynomial| (|Integer|)))) 136) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 103) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 89)) (|outputAsFortran| (((|Void|) $) 82)) (|coerce| (((|OutputForm|) $) 74) (($ (|List| (|FortranCode|))) NIL) (($ (|FortranCode|)) NIL) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) NIL) (($ (|Vector| (|FortranExpression| (|construct| (QUOTE EPS)) (|construct| (QUOTE YA) (QUOTE YB)) (|MachineFloat|)))) 69)))
(((|Asp42| |#1| |#2| |#3|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE EPS)) (|construct| (QUOTE YA) (QUOTE YB)) (|MachineFloat|))))))) (|Symbol|) (|Symbol|) (|Symbol|)) (T |Asp42|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE EPS)) (|construct| (QUOTE YA) (QUOTE YB)) (|MachineFloat|)))) (|isDomain| *1 (|Asp42| *3 *4 *5)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE EPS)) (|construct| (QUOTE YA) (QUOTE YB)) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Expression| (|Float|))) 77) (((|Union| $ "failed") (|Expression| (|Integer|))) 82) (((|Union| $ "failed") (|Polynomial| (|Float|))) 87) (((|Union| $ "failed") (|Polynomial| (|Integer|))) 92) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Float|)))) 72) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Integer|)))) 67)) (|retract| (($ (|Expression| (|Float|))) 75) (($ (|Expression| (|Integer|))) 80) (($ (|Polynomial| (|Float|))) 85) (($ (|Polynomial| (|Integer|))) 90) (($ (|Fraction| (|Polynomial| (|Float|)))) 70) (($ (|Fraction| (|Polynomial| (|Integer|)))) 64)) (|outputAsFortran| (((|Void|) $) 61)) (|coerce| (((|OutputForm|) $) 49) (($ (|List| (|FortranCode|))) 45) (($ (|FortranCode|)) 55) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 53) (($ (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))) 46)))
(((|Asp49| |#1|) (|Join| (|FortranFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))))) (|Symbol|)) (T |Asp49|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))) (|isDomain| *1 (|Asp49| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))))))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 84) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 73) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 106) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 95) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 62) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 51)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 80) (($ (|Vector| (|Expression| (|Integer|)))) 69) (($ (|Vector| (|Polynomial| (|Float|)))) 102) (($ (|Vector| (|Polynomial| (|Integer|)))) 91) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 58) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 44)) (|outputAsFortran| (((|Void|) $) 122)) (|coerce| (((|OutputForm|) $) 116) (($ (|List| (|FortranCode|))) 109) (($ (|FortranCode|)) 36) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 112) (($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))) 37)))
(((|Asp50| |#1|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|))))))) (|Symbol|)) (T |Asp50|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))) (|isDomain| *1 (|Asp50| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 137) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 126) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 158) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 147) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 116) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 105)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 133) (($ (|Vector| (|Expression| (|Integer|)))) 122) (($ (|Vector| (|Polynomial| (|Float|)))) 154) (($ (|Vector| (|Polynomial| (|Integer|)))) 143) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 112) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 98)) (|outputAsFortran| (((|Void|) $) 91)) (|coerce| (((|OutputForm|) $) 85) (($ (|List| (|FortranCode|))) 76) (($ (|FortranCode|)) 83) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 81) (($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) 77)))
(((|Asp55| |#1|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))))))) (|Symbol|)) (T |Asp55|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) (|isDomain| *1 (|Asp55| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 73) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 62) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 95) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 84) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 51) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 40)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 69) (($ (|Vector| (|Expression| (|Integer|)))) 58) (($ (|Vector| (|Polynomial| (|Float|)))) 91) (($ (|Vector| (|Polynomial| (|Integer|)))) 80) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 47) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 33)) (|outputAsFortran| (((|Void|) $) 121)) (|coerce| (((|OutputForm|) $) 115) (($ (|List| (|FortranCode|))) 106) (($ (|FortranCode|)) 112) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 110) (($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) 32)))
(((|Asp6| |#1|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))))))) (|Symbol|)) (T |Asp6|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) (|isDomain| *1 (|Asp6| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 74) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 63) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 96) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 85) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 52) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 41)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 70) (($ (|Vector| (|Expression| (|Integer|)))) 59) (($ (|Vector| (|Polynomial| (|Float|)))) 92) (($ (|Vector| (|Polynomial| (|Integer|)))) 81) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 48) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 34)) (|outputAsFortran| (((|Void|) $) 122)) (|coerce| (((|OutputForm|) $) 116) (($ (|List| (|FortranCode|))) 107) (($ (|FortranCode|)) 113) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 111) (($ (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))) 33)))
(((|Asp7| |#1|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|))))))) (|Symbol|)) (T |Asp7|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))) (|isDomain| *1 (|Asp7| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 90) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 79) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 112) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 101) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 68) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 57)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 86) (($ (|Vector| (|Expression| (|Integer|)))) 75) (($ (|Vector| (|Polynomial| (|Float|)))) 108) (($ (|Vector| (|Polynomial| (|Integer|)))) 97) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 64) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 50)) (|outputAsFortran| (((|Void|) $) 43)) (|coerce| (((|OutputForm|) $) 36) (($ (|List| (|FortranCode|))) 26) (($ (|FortranCode|)) 29) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 32) (($ (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|)))) 27)))
(((|Asp73| |#1|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|))))))) (|Symbol|)) (T |Asp73|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp73| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Matrix| (|Expression| (|Float|)))) 103) (((|Union| $ "failed") (|Matrix| (|Expression| (|Integer|)))) 92) (((|Union| $ "failed") (|Matrix| (|Polynomial| (|Float|)))) 125) (((|Union| $ "failed") (|Matrix| (|Polynomial| (|Integer|)))) 114) (((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) 82) (((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 71)) (|retract| (($ (|Matrix| (|Expression| (|Float|)))) 99) (($ (|Matrix| (|Expression| (|Integer|)))) 88) (($ (|Matrix| (|Polynomial| (|Float|)))) 121) (($ (|Matrix| (|Polynomial| (|Integer|)))) 110) (($ (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) 78) (($ (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 64)) (|outputAsFortran| (((|Void|) $) 57)) (|coerce| (((|OutputForm|) $) 43) (($ (|List| (|FortranCode|))) 50) (($ (|FortranCode|)) 39) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 47) (($ (|Matrix| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|)))) 40)))
(((|Asp74| |#1|) (|Join| (|FortranMatrixFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Matrix| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|))))))) (|Symbol|)) (T |Asp74|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp74| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranMatrixFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Matrix| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Matrix| (|Expression| (|Float|)))) 103) (((|Union| $ "failed") (|Matrix| (|Expression| (|Integer|)))) 92) (((|Union| $ "failed") (|Matrix| (|Polynomial| (|Float|)))) 124) (((|Union| $ "failed") (|Matrix| (|Polynomial| (|Integer|)))) 113) (((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) 81) (((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 70)) (|retract| (($ (|Matrix| (|Expression| (|Float|)))) 99) (($ (|Matrix| (|Expression| (|Integer|)))) 88) (($ (|Matrix| (|Polynomial| (|Float|)))) 120) (($ (|Matrix| (|Polynomial| (|Integer|)))) 109) (($ (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) 77) (($ (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 63)) (|outputAsFortran| (((|Void|) $) 56)) (|coerce| (((|OutputForm|) $) 50) (($ (|List| (|FortranCode|))) 44) (($ (|FortranCode|)) 47) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 40) (($ (|Matrix| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))) 41)))
(((|Asp77| |#1|) (|Join| (|FortranMatrixFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Matrix| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|))))))) (|Symbol|)) (T |Asp77|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp77| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranMatrixFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Matrix| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 99) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 88) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 121) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 110) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 77) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 66)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 95) (($ (|Vector| (|Expression| (|Integer|)))) 84) (($ (|Vector| (|Polynomial| (|Float|)))) 117) (($ (|Vector| (|Polynomial| (|Integer|)))) 106) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 73) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 59)) (|outputAsFortran| (((|Void|) $) 45)) (|coerce| (((|OutputForm|) $) 39) (($ (|List| (|FortranCode|))) 48) (($ (|FortranCode|)) 35) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 51) (($ (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))) 36)))
(((|Asp78| |#1|) (|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|))))))) (|Symbol|)) (T |Asp78|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp78| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranVectorFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))))))
((|outputAsFortran| (((|Void|) $) 44)) (|coerce| (((|OutputForm|) $) 38) (($ (|Vector| (|MachineFloat|))) 88) (($ (|List| (|FortranCode|))) 29) (($ (|FortranCode|)) 35) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 32)))
(((|Asp8| |#1|) (|FortranVectorCategory|) (|Symbol|)) (T |Asp8|))
NIL
(|FortranVectorCategory|)
((|retractIfCan| (((|Union| $ "failed") (|Matrix| (|Expression| (|Float|)))) 105) (((|Union| $ "failed") (|Matrix| (|Expression| (|Integer|)))) 94) (((|Union| $ "failed") (|Matrix| (|Polynomial| (|Float|)))) 127) (((|Union| $ "failed") (|Matrix| (|Polynomial| (|Integer|)))) 116) (((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) 83) (((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 72)) (|retract| (($ (|Matrix| (|Expression| (|Float|)))) 101) (($ (|Matrix| (|Expression| (|Integer|)))) 90) (($ (|Matrix| (|Polynomial| (|Float|)))) 123) (($ (|Matrix| (|Polynomial| (|Integer|)))) 112) (($ (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) 79) (($ (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 65)) (|outputAsFortran| (((|Void|) $) 58)) (|coerce| (((|OutputForm|) $) 52) (($ (|List| (|FortranCode|))) 42) (($ (|FortranCode|)) 49) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 47) (($ (|Matrix| (|FortranExpression| (|construct| (QUOTE XL) (QUOTE XR) (QUOTE ELAM)) (|construct|) (|MachineFloat|)))) 43)))
(((|Asp80| |#1|) (|Join| (|FortranMatrixFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Matrix| (|FortranExpression| (|construct| (QUOTE XL) (QUOTE XR) (QUOTE ELAM)) (|construct|) (|MachineFloat|))))))) (|Symbol|)) (T |Asp80|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct| (QUOTE XL) (QUOTE XR) (QUOTE ELAM)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp80| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranMatrixFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Matrix| (|FortranExpression| (|construct| (QUOTE XL) (QUOTE XR) (QUOTE ELAM)) (|construct|) (|MachineFloat|)))))))
((|retractIfCan| (((|Union| $ "failed") (|Expression| (|Float|))) 42) (((|Union| $ "failed") (|Expression| (|Integer|))) 47) (((|Union| $ "failed") (|Polynomial| (|Float|))) 52) (((|Union| $ "failed") (|Polynomial| (|Integer|))) 57) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Float|)))) 37) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Integer|)))) 32)) (|retract| (($ (|Expression| (|Float|))) 40) (($ (|Expression| (|Integer|))) 45) (($ (|Polynomial| (|Float|))) 50) (($ (|Polynomial| (|Integer|))) 55) (($ (|Fraction| (|Polynomial| (|Float|)))) 35) (($ (|Fraction| (|Polynomial| (|Integer|)))) 29)) (|outputAsFortran| (((|Void|) $) 88)) (|coerce| (((|OutputForm|) $) 82) (($ (|List| (|FortranCode|))) 76) (($ (|FortranCode|)) 79) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 73) (($ (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|))) 28)))
(((|Asp9| |#1|) (|Join| (|FortranFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))))) (|Symbol|)) (T |Asp9|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|))) (|isDomain| *1 (|Asp9| *3)) (|ofType| *3 (|Symbol|)))))
(|Join| (|FortranFunctionCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|))))))
((|uncouplingMatrices| (((|Vector| (|Matrix| |#1|)) (|Matrix| |#1|)) 54)) (|associatedSystem| (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| (|List| (|PositiveInteger|))))) |#2| (|PositiveInteger|)) 44)) (|associatedEquations| (((|Record| (|:| |minor| (|List| (|PositiveInteger|))) (|:| |eq| |#2|) (|:| |minors| (|List| (|List| (|PositiveInteger|)))) (|:| |ops| (|List| |#2|))) |#2| (|PositiveInteger|)) 62 (|has| |#1| (|Field|)))))
(((|AssociatedEquations| |#1| |#2|) (CATEGORY |package| (SIGNATURE |associatedSystem| ((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| (|List| (|PositiveInteger|))))) |#2| (|PositiveInteger|))) (SIGNATURE |uncouplingMatrices| ((|Vector| (|Matrix| |#1|)) (|Matrix| |#1|))) (IF (|has| |#1| (|Field|)) (SIGNATURE |associatedEquations| ((|Record| (|:| |minor| (|List| (|PositiveInteger|))) (|:| |eq| |#2|) (|:| |minors| (|List| (|List| (|PositiveInteger|)))) (|:| |ops| (|List| |#2|))) |#2| (|PositiveInteger|))) |noBranch|)) (|IntegralDomain|) (|LinearOrdinaryDifferentialOperatorCategory| |#1|)) (T |AssociatedEquations|))
((|associatedEquations| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |minor| (|List| (|PositiveInteger|))) (|:| |eq| *3) (|:| |minors| (|List| (|List| (|PositiveInteger|)))) (|:| |ops| (|List| *3)))) (|isDomain| *1 (|AssociatedEquations| *5 *3)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)))) (|uncouplingMatrices| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Vector| (|Matrix| *4))) (|isDomain| *1 (|AssociatedEquations| *4 *5)) (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *4)))) (|associatedSystem| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *5)) (|:| |vec| (|Vector| (|List| (|PositiveInteger|)))))) (|isDomain| *1 (|AssociatedEquations| *5 *3)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)))))
(CATEGORY |package| (SIGNATURE |associatedSystem| ((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| (|List| (|PositiveInteger|))))) |#2| (|PositiveInteger|))) (SIGNATURE |uncouplingMatrices| ((|Vector| (|Matrix| |#1|)) (|Matrix| |#1|))) (IF (|has| |#1| (|Field|)) (SIGNATURE |associatedEquations| ((|Record| (|:| |minor| (|List| (|PositiveInteger|))) (|:| |eq| |#2|) (|:| |minors| (|List| (|List| (|PositiveInteger|)))) (|:| |ops| (|List| |#2|))) |#2| (|PositiveInteger|))) |noBranch|))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|top| ((|#1| $) 34)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|sample| (($) NIL T CONST)) (|push!| ((|#1| |#1| $) 30)) (|pop!| ((|#1| $) 28)) (|parts| (((|List| |#1|) $) 39 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 43 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 41)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 45)) (|insert!| (($ |#1| $) 31)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|extract!| ((|#1| $) 29)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 16)) (|empty| (($) 38)) (|depth| (((|NonNegativeInteger|) $) 26)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) 15)) (|coerce| (((|OutputForm|) $) 25 (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) NIL)) (|arrayStack| (($ (|List| |#1|)) 36)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 13 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 10 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|ArrayStack| |#1|) (|Join| (|StackAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |arrayStack| ($ (|List| |#1|))) (SIGNATURE |pop!| (|#1| $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |push!| (|#1| |#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |top| (|#1| $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |sample| ($)) (SIGNATURE |copy| ($ $)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|))) (|SetCategory|)) (T |ArrayStack|))
((|eq?| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|copy| (*1 *1 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|empty| (*1 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|empty?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|less?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)) (|ofCategory| *4 (|SetCategory|)))) (|more?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)) (|ofCategory| *4 (|SetCategory|)))) (|size?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)) (|ofCategory| *4 (|SetCategory|)))) (|sample| (*1 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|#| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3)))) (|map!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3)))) (|any?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)))) (|every?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)))) (|count| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *4)))) (|parts| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|members| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|count| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|member?| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|latex| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|hash| (*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (~= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|bag| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3)))) (|extract!| (*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|insert!| (*1 *1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|inspect| (*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|push!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|pop!| (*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|top| (*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|depth| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|arrayStack| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3)))))
(|Join| (|StackAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |arrayStack| ($ (|List| |#1|))) (SIGNATURE |pop!| (|#1| $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |push!| (|#1| |#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |top| (|#1| $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |sample| ($)) (SIGNATURE |copy| ($ $)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|)))
NIL
(((|AdditiveValuationAttribute|) (|Category|)) (T |AdditiveValuationAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|ApproximateAttribute|) (|Category|)) (T |ApproximateAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|ArbitraryExponentAttribute|) (|Category|)) (T |ArbitraryExponentAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|ArbitraryPrecisionAttribute|) (|Category|)) (T |ArbitraryPrecisionAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|CanonicalClosedAttribute|) (|Category|)) (T |CanonicalClosedAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|CanonicalAttribute|) (|Category|)) (T |CanonicalAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|CentralAttribute|) (|Category|)) (T |CentralAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|CommutativeStarAttribute|) (|Category|)) (T |CommutativeStarAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|CanonicalUnitNormalAttribute|) (|Category|)) (T |CanonicalUnitNormalAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|FiniteAggregateAttribute|) (|Category|)) (T |FiniteAggregateAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|JacobiIdentityAttribute|) (|Category|)) (T |JacobiIdentityAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|LazyRepresentationAttribute|) (|Category|)) (T |LazyRepresentationAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|LeftUnitaryAttribute|) (|Category|)) (T |LeftUnitaryAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|MultiplicativeValuationAttribute|) (|Category|)) (T |MultiplicativeValuationAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|NotherianAttribute|) (|Category|)) (T |NotherianAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|NullSquareAttribute|) (|Category|)) (T |NullSquareAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|NoZeroDivisorsAttribute|) (|Category|)) (T |NoZeroDivisorsAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
NIL
(((|PartiallyOrderedSetAttribute|) (|Category|)) (T |PartiallyOrderedSetAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
((|asec| (($ $) 10)) (|acsc| (($ $) 12)))
(((|ArcTrigonometricFunctionCategory&| |#1|) (CATEGORY |domain| (SIGNATURE |acsc| (|#1| |#1|)) (SIGNATURE |asec| (|#1| |#1|))) (|ArcTrigonometricFunctionCategory|)) (T |ArcTrigonometricFunctionCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |acsc| (|#1| |#1|)) (SIGNATURE |asec| (|#1| |#1|)))
((|atan| (($ $) 11)) (|asin| (($ $) 10)) (|asec| (($ $) 9)) (|acsc| (($ $) 8)) (|acot| (($ $) 7)) (|acos| (($ $) 6)))
(((|ArcTrigonometricFunctionCategory|) (|Category|)) (T |ArcTrigonometricFunctionCategory|))
((|atan| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) (|asin| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) (|asec| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) (|acsc| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) (|acot| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) (|acos| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))))
(|Join| (CATEGORY |domain| (SIGNATURE |acos| ($ $)) (SIGNATURE |acot| ($ $)) (SIGNATURE |acsc| ($ $)) (SIGNATURE |asec| ($ $)) (SIGNATURE |asin| ($ $)) (SIGNATURE |atan| ($ $))))
NIL
(((|ShallowlyMutableAttribute|) (|Category|)) (T |ShallowlyMutableAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
((~= (((|Boolean|) $ $) NIL)) (|setButtonValue| (((|Float|) (|String|) (|Float|)) 42) (((|Float|) (|String|) (|String|) (|Float|)) 41)) (|setAttributeButtonStep| (((|Float|) (|Float|)) 33)) (|resetAttributeButtons| (((|Void|)) 36)) (|latex| (((|String|) $) NIL)) (|increase| (((|Float|) (|String|) (|String|)) 46) (((|Float|) (|String|)) 48)) (|hash| (((|SingleInteger|) $) NIL)) (|getButtonValue| (((|Float|) (|String|) (|String|)) 47)) (|decrease| (((|Float|) (|String|) (|String|)) 49) (((|Float|) (|String|)) 50)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|AttributeButtons|) (|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |increase| ((|Float|) (|String|) (|String|))) (SIGNATURE |increase| ((|Float|) (|String|))) (SIGNATURE |decrease| ((|Float|) (|String|) (|String|))) (SIGNATURE |decrease| ((|Float|) (|String|))) (SIGNATURE |getButtonValue| ((|Float|) (|String|) (|String|))) (SIGNATURE |resetAttributeButtons| ((|Void|))) (SIGNATURE |setAttributeButtonStep| ((|Float|) (|Float|))) (SIGNATURE |setButtonValue| ((|Float|) (|String|) (|Float|))) (SIGNATURE |setButtonValue| ((|Float|) (|String|) (|String|) (|Float|))) (ATTRIBUTE |finiteAggregate|)))) (T |AttributeButtons|))
((|increase| (*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|)))) (|increase| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|)))) (|decrease| (*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|)))) (|decrease| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|)))) (|getButtonValue| (*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|)))) (|resetAttributeButtons| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AttributeButtons|)))) (|setAttributeButtonStep| (*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|)))) (|setButtonValue| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|AttributeButtons|)))) (|setButtonValue| (*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|AttributeButtons|)))))
(|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |increase| ((|Float|) (|String|) (|String|))) (SIGNATURE |increase| ((|Float|) (|String|))) (SIGNATURE |decrease| ((|Float|) (|String|) (|String|))) (SIGNATURE |decrease| ((|Float|) (|String|))) (SIGNATURE |getButtonValue| ((|Float|) (|String|) (|String|))) (SIGNATURE |resetAttributeButtons| ((|Void|))) (SIGNATURE |setAttributeButtonStep| ((|Float|) (|Float|))) (SIGNATURE |setButtonValue| ((|Float|) (|String|) (|Float|))) (SIGNATURE |setButtonValue| ((|Float|) (|String|) (|String|) (|Float|))) (ATTRIBUTE |finiteAggregate|)))
NIL
(((|AttributeRegistry|) (|Category|)) (T |AttributeRegistry|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE (|commutative| "*")) (ATTRIBUTE |shallowlyMutable|) (ATTRIBUTE |unitsKnown|) (ATTRIBUTE |leftUnitary|) (ATTRIBUTE |rightUnitary|) (ATTRIBUTE |noZeroDivisors|) (ATTRIBUTE |canonicalUnitNormal|) (ATTRIBUTE |canonicalsClosed|) (ATTRIBUTE |arbitraryPrecision|) (ATTRIBUTE |partiallyOrderedSet|) (ATTRIBUTE |central|) (ATTRIBUTE |noetherian|) (ATTRIBUTE |additiveValuation|) (ATTRIBUTE |multiplicativeValuation|) (ATTRIBUTE |NullSquare|) (ATTRIBUTE |JacobiIdentity|) (ATTRIBUTE |canonical|) (ATTRIBUTE |approximate|)))
NIL
(((|UnitsKnownAttribute|) (|Category|)) (T |UnitsKnownAttribute|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
((~= (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|morphism| (($ (|Mapping| |#1| |#1|)) 25) (($ (|Mapping| |#1| |#1|) (|Mapping| |#1| |#1|)) 24) (($ (|Mapping| |#1| |#1| (|Integer|))) 22)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 14)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| ((|#1| $ |#1|) 11)) (|conjugate| (($ $ $) NIL)) (|commutator| (($ $ $) NIL)) (|coerce| (((|OutputForm|) $) 20)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|One| (($) 8 T CONST)) (= (((|Boolean|) $ $) 10)) (/ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) 28) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 16)) (* (($ $ $) 29)))
(((|Automorphism| |#1|) (|Join| (|Group|) (|Eltable| |#1| |#1|) (CATEGORY |domain| (SIGNATURE |morphism| ($ (|Mapping| |#1| |#1|))) (SIGNATURE |morphism| ($ (|Mapping| |#1| |#1|) (|Mapping| |#1| |#1|))) (SIGNATURE |morphism| ($ (|Mapping| |#1| |#1| (|Integer|)))))) (|Ring|)) (T |Automorphism|))
((|morphism| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Automorphism| *3)))) (|morphism| (*1 *1 *2 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Automorphism| *3)))) (|morphism| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3 (|Integer|))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Automorphism| *3)))))
(|Join| (|Group|) (|Eltable| |#1| |#1|) (CATEGORY |domain| (SIGNATURE |morphism| ($ (|Mapping| |#1| |#1|))) (SIGNATURE |morphism| ($ (|Mapping| |#1| |#1|) (|Mapping| |#1| |#1|))) (SIGNATURE |morphism| ($ (|Mapping| |#1| |#1| (|Integer|))))))
((|multiServ| (((|Void|) (|SExpression|)) 20)) (|getDatabase| (((|String|) (|String|) (|String|)) 7)) (|axServer| (((|Void|) (|Integer|) (|Mapping| (|Void|) (|SExpression|))) 14)))
(((|AxiomServer|) (CATEGORY |package| (SIGNATURE |axServer| ((|Void|) (|Integer|) (|Mapping| (|Void|) (|SExpression|)))) (SIGNATURE |multiServ| ((|Void|) (|SExpression|))) (SIGNATURE |getDatabase| ((|String|) (|String|) (|String|))))) (T |AxiomServer|))
((|getDatabase| (*1 *2 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|AxiomServer|)))) (|multiServ| (*1 *2 *3) (AND (|isDomain| *3 (|SExpression|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AxiomServer|)))) (|axServer| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Mapping| (|Void|) (|SExpression|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AxiomServer|)))))
(CATEGORY |package| (SIGNATURE |axServer| ((|Void|) (|Integer|) (|Mapping| (|Void|) (|SExpression|)))) (SIGNATURE |multiServ| ((|Void|) (|SExpression|))) (SIGNATURE |getDatabase| ((|String|) (|String|) (|String|))))
((|balancedFactorisation| (((|Factored| |#2|) |#2| (|List| |#2|)) 10) (((|Factored| |#2|) |#2| |#2|) 11)))
(((|BalancedFactorisation| |#1| |#2|) (CATEGORY |package| (SIGNATURE |balancedFactorisation| ((|Factored| |#2|) |#2| |#2|)) (SIGNATURE |balancedFactorisation| ((|Factored| |#2|) |#2| (|List| |#2|)))) (|Join| (|GcdDomain|) (|CharacteristicZero|)) (|UnivariatePolynomialCategory| |#1|)) (T |BalancedFactorisation|))
((|balancedFactorisation| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|BalancedFactorisation| *5 *3)))) (|balancedFactorisation| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|BalancedFactorisation| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |balancedFactorisation| ((|Factored| |#2|) |#2| |#2|)) (SIGNATURE |balancedFactorisation| ((|Factored| |#2|) |#2| (|List| |#2|))))
((~= (((|Boolean|) $ $) 9)))
(((|BasicType&| |#1|) (CATEGORY |domain| (SIGNATURE ~= ((|Boolean|) |#1| |#1|))) (|BasicType|)) (T |BasicType&|))
NIL
(CATEGORY |domain| (SIGNATURE ~= ((|Boolean|) |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (= (((|Boolean|) $ $) 6)))
(((|BasicType|) (|Category|)) (T |BasicType|))
((~= (*1 *2 *1 *1) (AND (|ofCategory| *1 (|BasicType|)) (|isDomain| *2 (|Boolean|)))) (= (*1 *2 *1 *1) (AND (|ofCategory| *1 (|BasicType|)) (|isDomain| *2 (|Boolean|)))))
(|Join| (CATEGORY |domain| (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| ((|#1| $ |#1|) 13 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setright!| (($ $ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setleft!| (($ $ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setleaves!| (($ $ (|List| |#1|)) 15)) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "left" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "right" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|right| (($ $) 11)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|node| (($ $ |#1| $) 17)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|mapUp!| ((|#1| $ (|Mapping| |#1| |#1| |#1|)) 25) (($ $ $ (|Mapping| |#1| |#1| |#1| |#1| |#1|)) 30)) (|mapDown!| (($ $ |#1| (|Mapping| |#1| |#1| |#1|)) 31) (($ $ |#1| (|Mapping| (|List| |#1|) |#1| |#1| |#1|)) 35)) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|left| (($ $) 10)) (|leaves| (((|List| |#1|) $) NIL)) (|leaf?| (((|Boolean|) $) 12)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 9)) (|empty| (($) 16)) (|elt| ((|#1| $ "value") NIL) (($ $ "left") NIL) (($ $ "right") NIL)) (|distance| (((|Integer|) $ $) NIL)) (|cyclic?| (((|Boolean|) $) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|balancedBinaryTree| (($ (|NonNegativeInteger|) |#1|) 19)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|BalancedBinaryTree| |#1|) (|Join| (|BinaryTreeCategory| |#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |balancedBinaryTree| ($ (|NonNegativeInteger|) |#1|)) (SIGNATURE |setleaves!| ($ $ (|List| |#1|))) (SIGNATURE |mapUp!| (|#1| $ (|Mapping| |#1| |#1| |#1|))) (SIGNATURE |mapUp!| ($ $ $ (|Mapping| |#1| |#1| |#1| |#1| |#1|))) (SIGNATURE |mapDown!| ($ $ |#1| (|Mapping| |#1| |#1| |#1|))) (SIGNATURE |mapDown!| ($ $ |#1| (|Mapping| (|List| |#1|) |#1| |#1| |#1|))))) (|SetCategory|)) (T |BalancedBinaryTree|))
((|balancedBinaryTree| (*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BalancedBinaryTree| *3)) (|ofCategory| *3 (|SetCategory|)))) (|setleaves!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *3)))) (|mapUp!| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|isDomain| *1 (|BalancedBinaryTree| *2)) (|ofCategory| *2 (|SetCategory|)))) (|mapUp!| (*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3 *3 *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *3)))) (|mapDown!| (*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *2)))) (|mapDown!| (*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|List| *2) *2 *2 *2)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *2)))))
(|Join| (|BinaryTreeCategory| |#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |balancedBinaryTree| ($ (|NonNegativeInteger|) |#1|)) (SIGNATURE |setleaves!| ($ $ (|List| |#1|))) (SIGNATURE |mapUp!| (|#1| $ (|Mapping| |#1| |#1| |#1|))) (SIGNATURE |mapUp!| ($ $ $ (|Mapping| |#1| |#1| |#1| |#1| |#1|))) (SIGNATURE |mapDown!| ($ $ |#1| (|Mapping| |#1| |#1| |#1|))) (SIGNATURE |mapDown!| ($ $ |#1| (|Mapping| (|List| |#1|) |#1| |#1| |#1|)))))
((|quadraticBezier| (((|Mapping| (|List| |#1|) |#1|) (|List| |#1|) (|List| |#1|) (|List| |#1|)) 20)) (|linearBezier| (((|Mapping| (|List| |#1|) |#1|) (|List| |#1|) (|List| |#1|)) 17)) (|cubicBezier| (((|Mapping| (|List| |#1|) |#1|) (|List| |#1|) (|List| |#1|) (|List| |#1|) (|List| |#1|)) 21)))
(((|Bezier| |#1|) (CATEGORY |package| (SIGNATURE |linearBezier| ((|Mapping| (|List| |#1|) |#1|) (|List| |#1|) (|List| |#1|))) (SIGNATURE |quadraticBezier| ((|Mapping| (|List| |#1|) |#1|) (|List| |#1|) (|List| |#1|) (|List| |#1|))) (SIGNATURE |cubicBezier| ((|Mapping| (|List| |#1|) |#1|) (|List| |#1|) (|List| |#1|) (|List| |#1|) (|List| |#1|)))) (|Ring|)) (T |Bezier|))
((|cubicBezier| (*1 *2 *3 *3 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Mapping| (|List| *4) *4)) (|isDomain| *1 (|Bezier| *4)) (|isDomain| *3 (|List| *4)))) (|quadraticBezier| (*1 *2 *3 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Mapping| (|List| *4) *4)) (|isDomain| *1 (|Bezier| *4)) (|isDomain| *3 (|List| *4)))) (|linearBezier| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Mapping| (|List| *4) *4)) (|isDomain| *1 (|Bezier| *4)) (|isDomain| *3 (|List| *4)))))
(CATEGORY |package| (SIGNATURE |linearBezier| ((|Mapping| (|List| |#1|) |#1|) (|List| |#1|) (|List| |#1|))) (SIGNATURE |quadraticBezier| ((|Mapping| (|List| |#1|) |#1|) (|List| |#1|) (|List| |#1|) (|List| |#1|))) (SIGNATURE |cubicBezier| ((|Mapping| (|List| |#1|) |#1|) (|List| |#1|) (|List| |#1|) (|List| |#1|) (|List| |#1|))))
((|sylvesterMatrix| ((|#3| |#2| |#2|) 28)) (|bezoutResultant| ((|#1| |#2| |#2|) 36 (|has| |#1| (ATTRIBUTE (|commutative| "*"))))) (|bezoutMatrix| ((|#3| |#2| |#2|) 29)) (|bezoutDiscriminant| ((|#1| |#2|) 40 (|has| |#1| (ATTRIBUTE (|commutative| "*"))))))
(((|BezoutMatrix| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |sylvesterMatrix| (|#3| |#2| |#2|)) (SIGNATURE |bezoutMatrix| (|#3| |#2| |#2|)) (IF (|has| |#1| (ATTRIBUTE (|commutative| "*"))) (PROGN (SIGNATURE |bezoutResultant| (|#1| |#2| |#2|)) (SIGNATURE |bezoutDiscriminant| (|#1| |#2|))) |noBranch|)) (|Ring|) (|UnivariatePolynomialCategory| |#1|) (|MatrixCategory| |#1| |#4| |#5|) (|FiniteLinearAggregate| |#1|) (|FiniteLinearAggregate| |#1|)) (T |BezoutMatrix|))
((|bezoutDiscriminant| (*1 *2 *3) (AND (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *6 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|BezoutMatrix| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|MatrixCategory| *2 *5 *6)))) (|bezoutResultant| (*1 *2 *3 *3) (AND (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *6 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|BezoutMatrix| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|MatrixCategory| *2 *5 *6)))) (|bezoutMatrix| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|BezoutMatrix| *4 *3 *2 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))) (|sylvesterMatrix| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|BezoutMatrix| *4 *3 *2 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))))
(CATEGORY |package| (SIGNATURE |sylvesterMatrix| (|#3| |#2| |#2|)) (SIGNATURE |bezoutMatrix| (|#3| |#2| |#2|)) (IF (|has| |#1| (ATTRIBUTE (|commutative| "*"))) (PROGN (SIGNATURE |bezoutResultant| (|#1| |#2| |#2|)) (SIGNATURE |bezoutDiscriminant| (|#1| |#2|))) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|bfKeys| (((|List| (|Symbol|))) 32)) (|bfEntry| (((|Record| (|:| |zeros| (|Stream| (|DoubleFloat|))) (|:| |ones| (|Stream| (|DoubleFloat|))) (|:| |singularities| (|Stream| (|DoubleFloat|)))) (|Symbol|)) 35)) (= (((|Boolean|) $ $) NIL)))
(((|BasicFunctions|) (|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |bfKeys| ((|List| (|Symbol|)))) (SIGNATURE |bfEntry| ((|Record| (|:| |zeros| (|Stream| (|DoubleFloat|))) (|:| |ones| (|Stream| (|DoubleFloat|))) (|:| |singularities| (|Stream| (|DoubleFloat|)))) (|Symbol|))) (ATTRIBUTE |finiteAggregate|)))) (T |BasicFunctions|))
((|bfKeys| (*1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|BasicFunctions|)))) (|bfEntry| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Record| (|:| |zeros| (|Stream| (|DoubleFloat|))) (|:| |ones| (|Stream| (|DoubleFloat|))) (|:| |singularities| (|Stream| (|DoubleFloat|))))) (|isDomain| *1 (|BasicFunctions|)))))
(|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |bfKeys| ((|List| (|Symbol|)))) (SIGNATURE |bfEntry| ((|Record| (|:| |zeros| (|Stream| (|DoubleFloat|))) (|:| |ones| (|Stream| (|DoubleFloat|))) (|:| |singularities| (|Stream| (|DoubleFloat|)))) (|Symbol|))) (ATTRIBUTE |finiteAggregate|)))
((|bag| (($ (|List| |#2|)) 11)))
(((|BagAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |bag| (|#1| (|List| |#2|)))) (|BagAggregate| |#2|) (|Type|)) (T |BagAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |bag| (|#1| (|List| |#2|))))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|sample| (($) 7 T CONST)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 36)) (|insert!| (($ |#1| $) 37)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|BagAggregate| |#1|) (|Category|) (|Type|)) (T |BagAggregate|))
((|bag| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|BagAggregate| *3)))) (|extract!| (*1 *2 *1) (AND (|ofCategory| *1 (|BagAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|insert!| (*1 *1 *2 *1) (AND (|ofCategory| *1 (|BagAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|inspect| (*1 *2 *1) (AND (|ofCategory| *1 (|BagAggregate| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (|HomogeneousAggregate| |t#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |bag| ($ (|List| |t#1|))) (SIGNATURE |extract!| (|t#1| $)) (SIGNATURE |insert!| ($ |t#1| $)) (SIGNATURE |inspect| (|t#1| $))))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| (((|Integer|) $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|retract| (((|Integer|) $) NIL) (((|Symbol|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL)) (|numer| (((|Integer|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|Integer|) (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|Integer|) (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| (|Integer|) (|EuclideanDomain|))) (((|Fraction| (|Integer|)) $) NIL)) (|floor| (((|Integer|) $) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Integer|) (|Integer|)) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Equation| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Equation| (|Integer|)))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Symbol|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|)))) (($ $ (|Symbol|) (|Integer|)) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Eltable| (|Integer|) (|Integer|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (|denominator| (($ $) NIL)) (|denom| (((|Integer|) $) NIL)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| (|Integer|) (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| (|Integer|) (|RealConstant|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) 7) (($ (|Integer|)) NIL) (($ (|Symbol|)) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL) (((|RadixExpansion| 2) $) 9)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))) (|has| (|Integer|) (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| (((|Integer|) $) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|binary| (($ (|Fraction| (|Integer|))) 8)) (|associates?| (((|Boolean|) $ $) NIL)) (|abs| (($ $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (/ (($ $ $) NIL) (($ (|Integer|) (|Integer|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ (|Integer|) $) NIL) (($ $ (|Integer|)) NIL)))
(((|BinaryExpansion|) (|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ((|RadixExpansion| 2) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |binary| ($ (|Fraction| (|Integer|))))))) (T |BinaryExpansion|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BinaryExpansion|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 2)) (|isDomain| *1 (|BinaryExpansion|)))) (|fractionPart| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BinaryExpansion|)))) (|binary| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BinaryExpansion|)))))
(|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ((|RadixExpansion| 2) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |binary| ($ (|Fraction| (|Integer|))))))
((~= (((|Boolean|) $ $) NIL)) (|write!| (((|SingleInteger|) $ (|SingleInteger|)) 23)) (|reopen!| (($ $ (|String|)) 17)) (|readIfCan!| (((|Union| (|SingleInteger|) "failed") $) 22)) (|read!| (((|SingleInteger|) $) 20)) (|position!| (((|SingleInteger|) $ (|SingleInteger|)) 25)) (|position| (((|SingleInteger|) $) 24)) (|open| (($ (|FileName|)) NIL) (($ (|FileName|) (|String|)) 16)) (|name| (((|FileName|) $) NIL)) (|latex| (((|String|) $) NIL)) (|iomode| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|flush| (((|Void|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|close!| (($ $) 18)) (= (((|Boolean|) $ $) NIL)))
(((|BinaryFile|) (|Join| (|FileCategory| (|FileName|) (|SingleInteger|)) (CATEGORY |domain| (SIGNATURE |readIfCan!| ((|Union| (|SingleInteger|) "failed") $)) (SIGNATURE |position| ((|SingleInteger|) $)) (SIGNATURE |position!| ((|SingleInteger|) $ (|SingleInteger|)))))) (T |BinaryFile|))
((|readIfCan!| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|BinaryFile|)))) (|position| (*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|BinaryFile|)))) (|position!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|BinaryFile|)))))
(|Join| (|FileCategory| (|FileName|) (|SingleInteger|)) (CATEGORY |domain| (SIGNATURE |readIfCan!| ((|Union| (|SingleInteger|) "failed") $)) (SIGNATURE |position| ((|SingleInteger|) $)) (SIGNATURE |position!| ((|SingleInteger|) $ (|SingleInteger|)))))
((~= (((|Boolean|) $ $) NIL)) (~ (($ $) NIL)) (|xor| (($ $ $) NIL)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) $) NIL (|has| (|Boolean|) (|OrderedSet|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) NIL)) (|sort!| (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| (|Boolean|) (|OrderedSet|)))) (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sort| (($ $) NIL (|has| (|Boolean|) (|OrderedSet|))) (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| (((|Boolean|) $ (|UniversalSegment| (|Integer|)) (|Boolean|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Boolean|) $ (|Integer|) (|Boolean|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|remove| (($ (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Boolean|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|reduce| (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ (|Boolean|)) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ (|Boolean|) (|Boolean|)) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|qsetelt!| (((|Boolean|) $ (|Integer|) (|Boolean|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Boolean|) $ (|Integer|)) NIL)) (|position| (((|Integer|) (|Boolean|) $ (|Integer|)) NIL (|has| (|Boolean|) (|SetCategory|))) (((|Integer|) (|Boolean|) $) NIL (|has| (|Boolean|) (|SetCategory|))) (((|Integer|) (|Mapping| (|Boolean|) (|Boolean|)) $) NIL)) (|parts| (((|List| (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|or| (($ $ $) NIL)) (|not| (($ $) NIL)) (|nor| (($ $ $) NIL)) (|new| (($ (|NonNegativeInteger|) (|Boolean|)) 8)) (|nand| (($ $ $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL)) (|merge| (($ $ $) NIL (|has| (|Boolean|) (|OrderedSet|))) (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ $) NIL)) (|members| (((|List| (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Boolean|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL)) (|map!| (($ (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ $) NIL) (($ (|Mapping| (|Boolean|) (|Boolean|)) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|insert| (($ $ $ (|Integer|)) NIL) (($ (|Boolean|) $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Boolean|) "failed") (|Mapping| (|Boolean|) (|Boolean|)) $) NIL)) (|fill!| (($ $ (|Boolean|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Boolean|)) (|List| (|Boolean|))) NIL (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|)))) (($ $ (|Boolean|) (|Boolean|)) NIL (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|)))) (($ $ (|Equation| (|Boolean|))) NIL (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Boolean|)))) NIL (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Boolean|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|entries| (((|List| (|Boolean|)) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| (($ $ (|UniversalSegment| (|Integer|))) NIL) (((|Boolean|) $ (|Integer|)) NIL) (((|Boolean|) $ (|Integer|) (|Boolean|)) NIL)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ (|Integer|)) NIL)) (|count| (((|NonNegativeInteger|) (|Boolean|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Boolean|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Boolean|))) NIL)) (|concat| (($ (|List| $)) NIL) (($ $ $) NIL) (($ (|Boolean|) $) NIL) (($ $ (|Boolean|)) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|bits| (($ (|NonNegativeInteger|) (|Boolean|)) 9)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|and| (($ $ $) NIL)) (^ (($ $) NIL)) (|\\/| (($ $ $) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (|/\\| (($ $ $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Bits|) (|Join| (|BitAggregate|) (CATEGORY |domain| (SIGNATURE |bits| ($ (|NonNegativeInteger|) (|Boolean|)))))) (T |Bits|))
((|bits| (*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|Bits|)))))
(|Join| (|BitAggregate|) (CATEGORY |domain| (SIGNATURE |bits| ($ (|NonNegativeInteger|) (|Boolean|)))))
((|zaxpy| (((|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|) (|Complex| (|DoubleFloat|)) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|)) 33)) (|izamax| (((|Integer|) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|)) 32)) (|isamax| (((|Integer|) (|Integer|) (|PrimitiveArray| (|Float|)) (|Integer|)) 31)) (|idamax| (((|Integer|) (|Integer|) (|PrimitiveArray| (|DoubleFloat|)) (|Integer|)) 29)) (|icamax| (((|Integer|) (|Integer|) (|PrimitiveArray| (|Complex| (|Float|))) (|Integer|)) 28)) (|dznrm2| (((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|)) 25)) (|dzasum| (((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|)) 24)) (|dswap| (((|List| (|PrimitiveArray| (|DoubleFloat|))) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|)) 22)) (|dscal| (((|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|DoubleFloat|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|)) 21)) (|drotg| (((|PrimitiveArray| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) 18)) (|drot| (((|List| (|PrimitiveArray| (|DoubleFloat|))) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|DoubleFloat|) (|DoubleFloat|)) 20)) (|dnrm2| (((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|)) 17)) (|ddot| (((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|)) 16)) (|dcopy| (((|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|)) 15)) (|dcabs1| (((|DoubleFloat|) (|Complex| (|DoubleFloat|))) 10)) (|daxpy| (((|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|DoubleFloat|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|)) 14)) (|dasum| (((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|)) 13)))
(((|BlasLevelOne|) (CATEGORY |package| (SIGNATURE |dcabs1| ((|DoubleFloat|) (|Complex| (|DoubleFloat|)))) (SIGNATURE |dasum| ((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |daxpy| ((|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|DoubleFloat|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |dcopy| ((|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |ddot| ((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |dnrm2| ((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |drotg| ((|PrimitiveArray| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |drot| ((|List| (|PrimitiveArray| (|DoubleFloat|))) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |dscal| ((|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|DoubleFloat|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |dswap| ((|List| (|PrimitiveArray| (|DoubleFloat|))) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |dzasum| ((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|))) (SIGNATURE |dznrm2| ((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|))) (SIGNATURE |icamax| ((|Integer|) (|Integer|) (|PrimitiveArray| (|Complex| (|Float|))) (|Integer|))) (SIGNATURE |idamax| ((|Integer|) (|Integer|) (|PrimitiveArray| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |isamax| ((|Integer|) (|Integer|) (|PrimitiveArray| (|Float|)) (|Integer|))) (SIGNATURE |izamax| ((|Integer|) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|))) (SIGNATURE |zaxpy| ((|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|) (|Complex| (|DoubleFloat|)) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|))))) (T |BlasLevelOne|))
((|zaxpy| (*1 *2 *3 *4 *2 *3 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|BlasLevelOne|)))) (|izamax| (*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|BlasLevelOne|)))) (|isamax| (*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PrimitiveArray| (|Float|))) (|isDomain| *1 (|BlasLevelOne|)))) (|idamax| (*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *1 (|BlasLevelOne|)))) (|icamax| (*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PrimitiveArray| (|Complex| (|Float|)))) (|isDomain| *1 (|BlasLevelOne|)))) (|dznrm2| (*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|)))) (|dzasum| (*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|)))) (|dswap| (*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *2 (|List| (|PrimitiveArray| (|DoubleFloat|)))) (|isDomain| *1 (|BlasLevelOne|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|))))) (|dscal| (*1 *2 *3 *4 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|)))) (|drot| (*1 *2 *3 *4 *3 *4 *3 *5 *5) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|List| (|PrimitiveArray| *5))) (|isDomain| *1 (|BlasLevelOne|)) (|isDomain| *4 (|PrimitiveArray| *5)))) (|drotg| (*1 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *1 (|BlasLevelOne|)) (|isDomain| *3 (|DoubleFloat|)))) (|dnrm2| (*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|)))) (|ddot| (*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|)))) (|dcopy| (*1 *2 *3 *2 *3 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *1 (|BlasLevelOne|)))) (|daxpy| (*1 *2 *3 *4 *2 *3 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|)))) (|dasum| (*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|)))) (|dcabs1| (*1 *2 *3) (AND (|isDomain| *3 (|Complex| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|)))))
(CATEGORY |package| (SIGNATURE |dcabs1| ((|DoubleFloat|) (|Complex| (|DoubleFloat|)))) (SIGNATURE |dasum| ((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |daxpy| ((|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|DoubleFloat|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |dcopy| ((|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |ddot| ((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |dnrm2| ((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |drotg| ((|PrimitiveArray| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |drot| ((|List| (|PrimitiveArray| (|DoubleFloat|))) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |dscal| ((|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|DoubleFloat|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |dswap| ((|List| (|PrimitiveArray| (|DoubleFloat|))) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|) (|PrimitiveArray| (|DoubleFloat|)) (|SingleInteger|))) (SIGNATURE |dzasum| ((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|))) (SIGNATURE |dznrm2| ((|DoubleFloat|) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|))) (SIGNATURE |icamax| ((|Integer|) (|Integer|) (|PrimitiveArray| (|Complex| (|Float|))) (|Integer|))) (SIGNATURE |idamax| ((|Integer|) (|Integer|) (|PrimitiveArray| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |isamax| ((|Integer|) (|Integer|) (|PrimitiveArray| (|Float|)) (|Integer|))) (SIGNATURE |izamax| ((|Integer|) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|))) (SIGNATURE |zaxpy| ((|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|) (|Complex| (|DoubleFloat|)) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|) (|PrimitiveArray| (|Complex| (|DoubleFloat|))) (|SingleInteger|))))
((~= (((|Boolean|) $ $) NIL)) (|type| (((|Union| "left" "center" "right" "vertical" "horizontal") $) 17)) (|transCoord| (((|Integer|) $) 14)) (|ramifMult| (((|Integer|) $) 15)) (|quotValuation| (((|Integer|) $) 16)) (|latex| (((|String|) $) NIL)) (|infClsPt?| (((|Boolean|) $) 8)) (|hash| (((|SingleInteger|) $) NIL)) (|excepCoord| (((|Integer|) $) 12)) (|createHN| (($ (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Boolean|) (|Union| "left" "center" "right" "vertical" "horizontal")) 11)) (|coerce| (((|OutputForm|) $) 19) (($ (|List| (|Integer|))) NIL)) (|chartCoord| (((|Integer|) $) 13)) (= (((|Boolean|) $ $) NIL)))
(((|BlowUpWithHamburgerNoether|) (|Join| (|BlowUpMethodCategory|) (CATEGORY |package| (ATTRIBUTE |HamburgerNoether|)))) (T |BlowUpWithHamburgerNoether|))
NIL
(|Join| (|BlowUpMethodCategory|) (CATEGORY |package| (ATTRIBUTE |HamburgerNoether|)))
((~= (((|Boolean|) $ $) 7)) (|type| (((|Union| "left" "center" "right" "vertical" "horizontal") $) 12)) (|transCoord| (((|Integer|) $) 17)) (|ramifMult| (((|Integer|) $) 15)) (|quotValuation| (((|Integer|) $) 13)) (|latex| (((|String|) $) 9)) (|infClsPt?| (((|Boolean|) $) 14)) (|hash| (((|SingleInteger|) $) 10)) (|excepCoord| (((|Integer|) $) 19)) (|createHN| (($ (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Boolean|) (|Union| "left" "center" "right" "vertical" "horizontal")) 16)) (|coerce| (((|OutputForm|) $) 11) (($ (|List| (|Integer|))) 20)) (|chartCoord| (((|Integer|) $) 18)) (= (((|Boolean|) $ $) 6)))
(((|BlowUpMethodCategory|) (|Category|)) (T |BlowUpMethodCategory|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|BlowUpMethodCategory|)))) (|excepCoord| (*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)))) (|chartCoord| (*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)))) (|transCoord| (*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)))) (|createHN| (*1 *1 *2 *2 *2 *2 *2 *3 *4) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *4 (|Union| "left" "center" "right" "vertical" "horizontal")) (|ofCategory| *1 (|BlowUpMethodCategory|)))) (|ramifMult| (*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)))) (|infClsPt?| (*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Boolean|)))) (|quotValuation| (*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)))) (|type| (*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Union| "left" "center" "right" "vertical" "horizontal")))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|List| (|Integer|)))) (SIGNATURE |excepCoord| ((|Integer|) $)) (SIGNATURE |chartCoord| ((|Integer|) $)) (SIGNATURE |transCoord| ((|Integer|) $)) (SIGNATURE |createHN| ($ (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Boolean|) (|Union| "left" "center" "right" "vertical" "horizontal"))) (SIGNATURE |ramifMult| ((|Integer|) $)) (SIGNATURE |infClsPt?| ((|Boolean|) $)) (SIGNATURE |quotValuation| ((|Integer|) $)) (SIGNATURE |type| ((|Union| "left" "center" "right" "vertical" "horizontal") $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|type| (((|Union| "left" "center" "right" "vertical" "horizontal") $) NIL)) (|transCoord| (((|Integer|) $) 14)) (|ramifMult| (((|Integer|) $) 11)) (|quotValuation| (((|Integer|) $) 15)) (|latex| (((|String|) $) NIL)) (|infClsPt?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|excepCoord| (((|Integer|) $) 12)) (|createHN| (($ (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Boolean|) (|Union| "left" "center" "right" "vertical" "horizontal")) NIL)) (|coerce| (((|OutputForm|) $) 17) (($ (|List| (|Integer|))) 10)) (|chartCoord| (((|Integer|) $) 13)) (= (((|Boolean|) $ $) NIL)))
(((|BlowUpWithQuadTrans|) (|Join| (|BlowUpMethodCategory|) (CATEGORY |package| (ATTRIBUTE |QuadraticTransform|)))) (T |BlowUpWithQuadTrans|))
NIL
(|Join| (|BlowUpMethodCategory|) (CATEGORY |package| (ATTRIBUTE |QuadraticTransform|)))
((|stepBlowUp| (((|Record| (|:| |mult| (|NonNegativeInteger|)) (|:| |subMult| (|NonNegativeInteger|)) (|:| |blUpRec| (|List| (|Record| (|:| |recTransStr| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|)) (|:| |recPoint| (|AffinePlane| |#1|)) (|:| |recChart| |#5|) (|:| |definingExtension| |#1|))))) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|AffinePlane| |#1|) |#5| |#1|) 70)) (|quadTransform| (((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|NonNegativeInteger|) |#5|) 54)) (|polyRingToBlUpRing| (((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) |#3| |#5|) 99)) (|newtonPolySlope| (((|List| (|List| (|NonNegativeInteger|))) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|)) NIL)) (|biringToPolyRing| ((|#3| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) |#5|) 105)) (|applyTransform| ((|#3| |#3| |#5|) 107)))
(((|BlowUpPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |applyTransform| (|#3| |#3| |#5|)) (SIGNATURE |quadTransform| ((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|NonNegativeInteger|) |#5|)) (SIGNATURE |stepBlowUp| ((|Record| (|:| |mult| (|NonNegativeInteger|)) (|:| |subMult| (|NonNegativeInteger|)) (|:| |blUpRec| (|List| (|Record| (|:| |recTransStr| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|)) (|:| |recPoint| (|AffinePlane| |#1|)) (|:| |recChart| |#5|) (|:| |definingExtension| |#1|))))) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|AffinePlane| |#1|) |#5| |#1|)) (SIGNATURE |newtonPolySlope| ((|List| (|List| (|NonNegativeInteger|))) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|))) (SIGNATURE |polyRingToBlUpRing| ((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) |#3| |#5|)) (SIGNATURE |biringToPolyRing| (|#3| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) |#5|))) (|Field|) (|List| (|Symbol|)) (|FiniteAbelianMonoidRing| |#1| |#4|) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|BlowUpMethodCategory|)) (T |BlowUpPackage|))
((|biringToPolyRing| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *5)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *7)) (|isDomain| *1 (|BlowUpPackage| *5 *6 *2 *7 *4)) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *4 (|BlowUpMethodCategory|)))) (|polyRingToBlUpRing| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *5)) (|isDomain| *1 (|BlowUpPackage| *5 *6 *3 *7 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *5 *7)) (|ofCategory| *4 (|BlowUpMethodCategory|)))) (|newtonPolySlope| (*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *4)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|List| (|List| (|NonNegativeInteger|)))) (|isDomain| *1 (|BlowUpPackage| *4 *5 *6 *7 *8)) (|ofCategory| *6 (|FiniteAbelianMonoidRing| *4 *7)) (|ofCategory| *8 (|BlowUpMethodCategory|)))) (|stepBlowUp| (*1 *2 *3 *4 *5 *6) (AND (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *9 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|isDomain| *2 (|Record| (|:| |mult| (|NonNegativeInteger|)) (|:| |subMult| (|NonNegativeInteger|)) (|:| |blUpRec| (|List| (|Record| (|:| |recTransStr| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *6)) (|:| |recPoint| (|AffinePlane| *6)) (|:| |recChart| *5) (|:| |definingExtension| *6)))))) (|isDomain| *1 (|BlowUpPackage| *6 *7 *8 *9 *5)) (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *6)) (|isDomain| *4 (|AffinePlane| *6)) (|ofCategory| *8 (|FiniteAbelianMonoidRing| *6 *9)) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|quadTransform| (*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) *3)) (|isDomain| *1 (|BlowUpPackage| *5 *6 *7 *8 *4)) (|ofCategory| *7 (|FiniteAbelianMonoidRing| *5 *8)) (|ofCategory| *4 (|BlowUpMethodCategory|)))) (|applyTransform| (*1 *2 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *1 (|BlowUpPackage| *4 *5 *2 *6 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *6)) (|ofCategory| *3 (|BlowUpMethodCategory|)))))
(CATEGORY |package| (SIGNATURE |applyTransform| (|#3| |#3| |#5|)) (SIGNATURE |quadTransform| ((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|NonNegativeInteger|) |#5|)) (SIGNATURE |stepBlowUp| ((|Record| (|:| |mult| (|NonNegativeInteger|)) (|:| |subMult| (|NonNegativeInteger|)) (|:| |blUpRec| (|List| (|Record| (|:| |recTransStr| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|)) (|:| |recPoint| (|AffinePlane| |#1|)) (|:| |recChart| |#5|) (|:| |definingExtension| |#1|))))) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|AffinePlane| |#1|) |#5| |#1|)) (SIGNATURE |newtonPolySlope| ((|List| (|List| (|NonNegativeInteger|))) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|))) (SIGNATURE |polyRingToBlUpRing| ((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) |#3| |#5|)) (SIGNATURE |biringToPolyRing| (|#3| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) |#5|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ |#1| $) 22) (($ $ |#2|) 24)))
(((|BiModule| |#1| |#2|) (|Category|) (|Ring|) (|Ring|)) (T |BiModule|))
NIL
(|Join| (|LeftModule| |t#1|) (|RightModule| |t#2|) (CATEGORY |package| (ATTRIBUTE |leftUnitary|) (ATTRIBUTE |rightUnitary|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|RightModule| |#2|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (~ (($ $) 12)) (|xor| (($ $ $) 17)) (|true| (($) 8 T CONST)) (|test| (((|Boolean|) $) 7)) (|size| (((|NonNegativeInteger|)) 24)) (|random| (($) 30)) (|or| (($ $ $) 15)) (|not| (($ $) 10)) (|nor| (($ $ $) 18)) (|nand| (($ $ $) 19)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|lookup| (((|PositiveInteger|) $) 29)) (|latex| (((|String|) $) NIL)) (|index| (($ (|PositiveInteger|)) 28)) (|implies| (($ $ $) 21)) (|hash| (((|SingleInteger|) $) NIL)) (|false| (($) 9 T CONST)) (|enumerate| (((|List| $)) NIL)) (|convert| (((|InputForm|) $) 36)) (|coerce| (((|OutputForm|) $) 39)) (|and| (($ $ $) 13)) (^ (($ $) 11)) (|\\/| (($ $ $) 16)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 20)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 22)) (|/\\| (($ $ $) 14)))
(((|Boolean|) (|Join| (|OrderedSet|) (|Finite|) (|Logic|) (|ConvertibleTo| (|InputForm|)) (CATEGORY |domain| (SIGNATURE |true| ($) |constant|) (SIGNATURE |false| ($) |constant|) (SIGNATURE ^ ($ $)) (SIGNATURE |not| ($ $)) (SIGNATURE |and| ($ $ $)) (SIGNATURE |or| ($ $ $)) (SIGNATURE |xor| ($ $ $)) (SIGNATURE |nand| ($ $ $)) (SIGNATURE |nor| ($ $ $)) (SIGNATURE |implies| ($ $ $)) (SIGNATURE |test| ((|Boolean|) $))))) (T |Boolean|))
((|true| (*1 *1) (|isDomain| *1 (|Boolean|))) (|false| (*1 *1) (|isDomain| *1 (|Boolean|))) (^ (*1 *1 *1) (|isDomain| *1 (|Boolean|))) (|not| (*1 *1 *1) (|isDomain| *1 (|Boolean|))) (|and| (*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) (|or| (*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) (|xor| (*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) (|nand| (*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) (|nor| (*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) (|implies| (*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) (|test| (*1 *1 *1) (|isDomain| *1 (|Boolean|))))
(|Join| (|OrderedSet|) (|Finite|) (|Logic|) (|ConvertibleTo| (|InputForm|)) (CATEGORY |domain| (SIGNATURE |true| ($) |constant|) (SIGNATURE |false| ($) |constant|) (SIGNATURE ^ ($ $)) (SIGNATURE |not| ($ $)) (SIGNATURE |and| ($ $ $)) (SIGNATURE |or| ($ $ $)) (SIGNATURE |xor| ($ $ $)) (SIGNATURE |nand| ($ $ $)) (SIGNATURE |nor| ($ $ $)) (SIGNATURE |implies| ($ $ $)) (SIGNATURE |test| ((|Boolean|) $))))
((~= (((|Boolean|) $ $) NIL)) (|weight| (((|NonNegativeInteger|) $) 68) (($ $ (|NonNegativeInteger|)) 30)) (|unary?| (((|Boolean|) $) 32)) (|setProperty| (($ $ (|String|) (|None|)) 26)) (|setProperties| (($ $ (|AssociationList| (|String|) (|None|))) 13)) (|property| (((|Union| (|None|) "failed") $ (|String|)) 24)) (|properties| (((|AssociationList| (|String|) (|None|)) $) 12)) (|operator| (($ (|Symbol|)) 15) (($ (|Symbol|) (|NonNegativeInteger|)) 20)) (|nullary?| (((|Boolean|) $) 31)) (|nary?| (((|Boolean|) $) 33)) (|name| (((|Symbol|) $) 8)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|is?| (((|Boolean|) $ (|Symbol|)) 10)) (|input| (($ $ (|Mapping| (|InputForm|) (|List| (|InputForm|)))) 50) (((|Union| (|Mapping| (|InputForm|) (|List| (|InputForm|))) "failed") $) 54)) (|hash| (((|SingleInteger|) $) NIL)) (|has?| (((|Boolean|) $ (|String|)) 29)) (|equality| (($ $ (|Mapping| (|Boolean|) $ $)) 35)) (|display| (((|Union| (|Mapping| (|OutputForm|) (|List| (|OutputForm|))) "failed") $) 52) (($ $ (|Mapping| (|OutputForm|) (|List| (|OutputForm|)))) 41) (($ $ (|Mapping| (|OutputForm|) (|OutputForm|))) 43)) (|deleteProperty!| (($ $ (|String|)) 45)) (|copy| (($ $) 61)) (|comparison| (($ $ (|Mapping| (|Boolean|) $ $)) 36)) (|coerce| (((|OutputForm|) $) 48)) (|assert| (($ $ (|String|)) 27)) (|arity| (((|Union| (|NonNegativeInteger|) "failed") $) 56)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 67)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 72)))
(((|BasicOperator|) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |name| ((|Symbol|) $)) (SIGNATURE |properties| ((|AssociationList| (|String|) (|None|)) $)) (SIGNATURE |copy| ($ $)) (SIGNATURE |operator| ($ (|Symbol|))) (SIGNATURE |operator| ($ (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |arity| ((|Union| (|NonNegativeInteger|) "failed") $)) (SIGNATURE |nullary?| ((|Boolean|) $)) (SIGNATURE |unary?| ((|Boolean|) $)) (SIGNATURE |nary?| ((|Boolean|) $)) (SIGNATURE |weight| ((|NonNegativeInteger|) $)) (SIGNATURE |weight| ($ $ (|NonNegativeInteger|))) (SIGNATURE |equality| ($ $ (|Mapping| (|Boolean|) $ $))) (SIGNATURE |comparison| ($ $ (|Mapping| (|Boolean|) $ $))) (SIGNATURE |display| ((|Union| (|Mapping| (|OutputForm|) (|List| (|OutputForm|))) "failed") $)) (SIGNATURE |display| ($ $ (|Mapping| (|OutputForm|) (|List| (|OutputForm|))))) (SIGNATURE |display| ($ $ (|Mapping| (|OutputForm|) (|OutputForm|)))) (SIGNATURE |input| ($ $ (|Mapping| (|InputForm|) (|List| (|InputForm|))))) (SIGNATURE |input| ((|Union| (|Mapping| (|InputForm|) (|List| (|InputForm|))) "failed") $)) (SIGNATURE |is?| ((|Boolean|) $ (|Symbol|))) (SIGNATURE |has?| ((|Boolean|) $ (|String|))) (SIGNATURE |assert| ($ $ (|String|))) (SIGNATURE |deleteProperty!| ($ $ (|String|))) (SIGNATURE |property| ((|Union| (|None|) "failed") $ (|String|))) (SIGNATURE |setProperty| ($ $ (|String|) (|None|))) (SIGNATURE |setProperties| ($ $ (|AssociationList| (|String|) (|None|))))))) (T |BasicOperator|))
((|name| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicOperator|)))) (|properties| (*1 *2 *1) (AND (|isDomain| *2 (|AssociationList| (|String|) (|None|))) (|isDomain| *1 (|BasicOperator|)))) (|copy| (*1 *1 *1) (|isDomain| *1 (|BasicOperator|))) (|operator| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicOperator|)))) (|operator| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|)))) (|arity| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|)))) (|nullary?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|)))) (|unary?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|)))) (|nary?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|)))) (|weight| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|)))) (|weight| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|)))) (|equality| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Boolean|) (|BasicOperator|) (|BasicOperator|))) (|isDomain| *1 (|BasicOperator|)))) (|comparison| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Boolean|) (|BasicOperator|) (|BasicOperator|))) (|isDomain| *1 (|BasicOperator|)))) (|display| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Mapping| (|OutputForm|) (|List| (|OutputForm|)))) (|isDomain| *1 (|BasicOperator|)))) (|display| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|OutputForm|) (|List| (|OutputForm|)))) (|isDomain| *1 (|BasicOperator|)))) (|display| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|OutputForm|) (|OutputForm|))) (|isDomain| *1 (|BasicOperator|)))) (|input| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|InputForm|) (|List| (|InputForm|)))) (|isDomain| *1 (|BasicOperator|)))) (|input| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Mapping| (|InputForm|) (|List| (|InputForm|)))) (|isDomain| *1 (|BasicOperator|)))) (|is?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|)))) (|has?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|)))) (|assert| (*1 *1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|BasicOperator|)))) (|deleteProperty!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|BasicOperator|)))) (|property| (*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|None|)) (|isDomain| *1 (|BasicOperator|)))) (|setProperty| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|None|)) (|isDomain| *1 (|BasicOperator|)))) (|setProperties| (*1 *1 *1 *2) (AND (|isDomain| *2 (|AssociationList| (|String|) (|None|))) (|isDomain| *1 (|BasicOperator|)))))
(|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |name| ((|Symbol|) $)) (SIGNATURE |properties| ((|AssociationList| (|String|) (|None|)) $)) (SIGNATURE |copy| ($ $)) (SIGNATURE |operator| ($ (|Symbol|))) (SIGNATURE |operator| ($ (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |arity| ((|Union| (|NonNegativeInteger|) "failed") $)) (SIGNATURE |nullary?| ((|Boolean|) $)) (SIGNATURE |unary?| ((|Boolean|) $)) (SIGNATURE |nary?| ((|Boolean|) $)) (SIGNATURE |weight| ((|NonNegativeInteger|) $)) (SIGNATURE |weight| ($ $ (|NonNegativeInteger|))) (SIGNATURE |equality| ($ $ (|Mapping| (|Boolean|) $ $))) (SIGNATURE |comparison| ($ $ (|Mapping| (|Boolean|) $ $))) (SIGNATURE |display| ((|Union| (|Mapping| (|OutputForm|) (|List| (|OutputForm|))) "failed") $)) (SIGNATURE |display| ($ $ (|Mapping| (|OutputForm|) (|List| (|OutputForm|))))) (SIGNATURE |display| ($ $ (|Mapping| (|OutputForm|) (|OutputForm|)))) (SIGNATURE |input| ($ $ (|Mapping| (|InputForm|) (|List| (|InputForm|))))) (SIGNATURE |input| ((|Union| (|Mapping| (|InputForm|) (|List| (|InputForm|))) "failed") $)) (SIGNATURE |is?| ((|Boolean|) $ (|Symbol|))) (SIGNATURE |has?| ((|Boolean|) $ (|String|))) (SIGNATURE |assert| ($ $ (|String|))) (SIGNATURE |deleteProperty!| ($ $ (|String|))) (SIGNATURE |property| ((|Union| (|None|) "failed") $ (|String|))) (SIGNATURE |setProperty| ($ $ (|String|) (|None|))) (SIGNATURE |setProperties| ($ $ (|AssociationList| (|String|) (|None|))))))
((|evaluate| (((|Union| (|Mapping| |#1| (|List| |#1|)) "failed") (|BasicOperator|)) 18) (((|BasicOperator|) (|BasicOperator|) (|Mapping| |#1| |#1|)) 13) (((|BasicOperator|) (|BasicOperator|) (|Mapping| |#1| (|List| |#1|))) 11) (((|Union| |#1| "failed") (|BasicOperator|) (|List| |#1|)) 20)) (|derivative| (((|Union| (|List| (|Mapping| |#1| (|List| |#1|))) "failed") (|BasicOperator|)) 24) (((|BasicOperator|) (|BasicOperator|) (|Mapping| |#1| |#1|)) 30) (((|BasicOperator|) (|BasicOperator|) (|List| (|Mapping| |#1| (|List| |#1|)))) 26)) (|constantOperator| (((|BasicOperator|) |#1|) 53 (|has| |#1| (|OrderedSet|)))) (|constantOpIfCan| (((|Union| |#1| "failed") (|BasicOperator|)) 48 (|has| |#1| (|OrderedSet|)))))
(((|BasicOperatorFunctions1| |#1|) (CATEGORY |package| (SIGNATURE |evaluate| ((|Union| |#1| "failed") (|BasicOperator|) (|List| |#1|))) (SIGNATURE |evaluate| ((|BasicOperator|) (|BasicOperator|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |evaluate| ((|BasicOperator|) (|BasicOperator|) (|Mapping| |#1| |#1|))) (SIGNATURE |evaluate| ((|Union| (|Mapping| |#1| (|List| |#1|)) "failed") (|BasicOperator|))) (SIGNATURE |derivative| ((|BasicOperator|) (|BasicOperator|) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |derivative| ((|BasicOperator|) (|BasicOperator|) (|Mapping| |#1| |#1|))) (SIGNATURE |derivative| ((|Union| (|List| (|Mapping| |#1| (|List| |#1|))) "failed") (|BasicOperator|))) (IF (|has| |#1| (|OrderedSet|)) (PROGN (SIGNATURE |constantOperator| ((|BasicOperator|) |#1|)) (SIGNATURE |constantOpIfCan| ((|Union| |#1| "failed") (|BasicOperator|)))) |noBranch|)) (|SetCategory|)) (T |BasicOperatorFunctions1|))
((|constantOpIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|BasicOperatorFunctions1| *2)))) (|constantOperator| (*1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|BasicOperatorFunctions1| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|SetCategory|)))) (|derivative| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|List| (|Mapping| *4 (|List| *4)))) (|isDomain| *1 (|BasicOperatorFunctions1| *4)) (|ofCategory| *4 (|SetCategory|)))) (|derivative| (*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) (|derivative| (*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| (|Mapping| *4 (|List| *4)))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) (|evaluate| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Mapping| *4 (|List| *4))) (|isDomain| *1 (|BasicOperatorFunctions1| *4)) (|ofCategory| *4 (|SetCategory|)))) (|evaluate| (*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) (|evaluate| (*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *4 (|List| *4))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) (|evaluate| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|List| *2)) (|isDomain| *1 (|BasicOperatorFunctions1| *2)) (|ofCategory| *2 (|SetCategory|)))))
(CATEGORY |package| (SIGNATURE |evaluate| ((|Union| |#1| "failed") (|BasicOperator|) (|List| |#1|))) (SIGNATURE |evaluate| ((|BasicOperator|) (|BasicOperator|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |evaluate| ((|BasicOperator|) (|BasicOperator|) (|Mapping| |#1| |#1|))) (SIGNATURE |evaluate| ((|Union| (|Mapping| |#1| (|List| |#1|)) "failed") (|BasicOperator|))) (SIGNATURE |derivative| ((|BasicOperator|) (|BasicOperator|) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |derivative| ((|BasicOperator|) (|BasicOperator|) (|Mapping| |#1| |#1|))) (SIGNATURE |derivative| ((|Union| (|List| (|Mapping| |#1| (|List| |#1|))) "failed") (|BasicOperator|))) (IF (|has| |#1| (|OrderedSet|)) (PROGN (SIGNATURE |constantOperator| ((|BasicOperator|) |#1|)) (SIGNATURE |constantOpIfCan| ((|Union| |#1| "failed") (|BasicOperator|)))) |noBranch|))
((|integerBound| (((|Integer|) |#2|) 36)))
(((|BoundIntegerRoots| |#1| |#2|) (CATEGORY |package| (SIGNATURE |integerBound| ((|Integer|) |#2|))) (|Join| (|Field|) (|RetractableTo| (|Fraction| (|Integer|)))) (|UnivariatePolynomialCategory| |#1|)) (T |BoundIntegerRoots|))
((|integerBound| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|RetractableTo| (|Fraction| *2)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|BoundIntegerRoots| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |integerBound| ((|Integer|) |#2|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $ (|Integer|)) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|root| (($ (|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) NIL)) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quotientByP| (($ $) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|order| (((|NonNegativeInteger|) $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|modulus| (((|Integer|)) NIL)) (|moduloP| (((|Integer|) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|extend| (($ $ (|Integer|)) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|digits| (((|Stream| (|Integer|)) $) NIL)) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|approximate| (((|Integer|) $ (|Integer|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL)))
(((|BalancedPAdicInteger| |#1|) (|PAdicIntegerCategory| |#1|) (|Integer|)) (T |BalancedPAdicInteger|))
NIL
(|PAdicIntegerCategory| |#1|)
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| (((|BalancedPAdicInteger| |#1|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|BalancedPAdicInteger| |#1|) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|RetractableTo| (|Integer|))))) (|retract| (((|BalancedPAdicInteger| |#1|) $) NIL) (((|Symbol|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|RetractableTo| (|Integer|))))) (|removeZeroes| (($ $) NIL) (($ (|Integer|) $) NIL)) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|BalancedPAdicInteger| |#1|))) (|:| |vec| (|Vector| (|BalancedPAdicInteger| |#1|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|BalancedPAdicInteger| |#1|)) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|BalancedPAdicInteger| |#1|) (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL)) (|numer| (((|BalancedPAdicInteger| |#1|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|OrderedSet|)))) (|map| (($ (|Mapping| (|BalancedPAdicInteger| |#1|) (|BalancedPAdicInteger| |#1|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|BalancedPAdicInteger| |#1|) (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|EuclideanDomain|)))) (|floor| (((|BalancedPAdicInteger| |#1|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| (|BalancedPAdicInteger| |#1|)) (|List| (|BalancedPAdicInteger| |#1|))) NIL (|has| (|BalancedPAdicInteger| |#1|) (|Evalable| (|BalancedPAdicInteger| |#1|)))) (($ $ (|BalancedPAdicInteger| |#1|) (|BalancedPAdicInteger| |#1|)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|Evalable| (|BalancedPAdicInteger| |#1|)))) (($ $ (|Equation| (|BalancedPAdicInteger| |#1|))) NIL (|has| (|BalancedPAdicInteger| |#1|) (|Evalable| (|BalancedPAdicInteger| |#1|)))) (($ $ (|List| (|Equation| (|BalancedPAdicInteger| |#1|)))) NIL (|has| (|BalancedPAdicInteger| |#1|) (|Evalable| (|BalancedPAdicInteger| |#1|)))) (($ $ (|List| (|Symbol|)) (|List| (|BalancedPAdicInteger| |#1|))) NIL (|has| (|BalancedPAdicInteger| |#1|) (|InnerEvalable| (|Symbol|) (|BalancedPAdicInteger| |#1|)))) (($ $ (|Symbol|) (|BalancedPAdicInteger| |#1|)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|InnerEvalable| (|Symbol|) (|BalancedPAdicInteger| |#1|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ (|BalancedPAdicInteger| |#1|)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|Eltable| (|BalancedPAdicInteger| |#1|) (|BalancedPAdicInteger| |#1|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|BalancedPAdicInteger| |#1|) (|BalancedPAdicInteger| |#1|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|BalancedPAdicInteger| |#1|) (|BalancedPAdicInteger| |#1|))) NIL)) (|denominator| (($ $) NIL)) (|denom| (((|BalancedPAdicInteger| |#1|) $) NIL)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|RealConstant|)))) (|continuedFraction| (((|ContinuedFraction| (|Fraction| (|Integer|))) $) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|BalancedPAdicInteger| |#1|) (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|BalancedPAdicInteger| |#1|)) NIL) (($ (|Symbol|)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|RetractableTo| (|Symbol|))))) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|BalancedPAdicInteger| |#1|) (|PolynomialFactorizationExplicit|))) (|has| (|BalancedPAdicInteger| |#1|) (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| (((|BalancedPAdicInteger| |#1|) $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|approximate| (((|Fraction| (|Integer|)) $ (|Integer|)) NIL)) (|abs| (($ $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|BalancedPAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|BalancedPAdicInteger| |#1|) (|BalancedPAdicInteger| |#1|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|BalancedPAdicInteger| |#1|) (|BalancedPAdicInteger| |#1|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|BalancedPAdicInteger| |#1|) (|OrderedSet|)))) (/ (($ $ $) NIL) (($ (|BalancedPAdicInteger| |#1|) (|BalancedPAdicInteger| |#1|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ (|BalancedPAdicInteger| |#1|) $) NIL) (($ $ (|BalancedPAdicInteger| |#1|)) NIL)))
(((|BalancedPAdicRational| |#1|) (|Join| (|QuotientFieldCategory| (|BalancedPAdicInteger| |#1|)) (CATEGORY |domain| (SIGNATURE |approximate| ((|Fraction| (|Integer|)) $ (|Integer|))) (SIGNATURE |continuedFraction| ((|ContinuedFraction| (|Fraction| (|Integer|))) $)) (SIGNATURE |removeZeroes| ($ $)) (SIGNATURE |removeZeroes| ($ (|Integer|) $)))) (|Integer|)) (T |BalancedPAdicRational|))
((|approximate| (*1 *2 *1 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BalancedPAdicRational| *4)) (|ofType| *4 *3) (|isDomain| *3 (|Integer|)))) (|continuedFraction| (*1 *2 *1) (AND (|isDomain| *2 (|ContinuedFraction| (|Fraction| (|Integer|)))) (|isDomain| *1 (|BalancedPAdicRational| *3)) (|ofType| *3 (|Integer|)))) (|removeZeroes| (*1 *1 *1) (AND (|isDomain| *1 (|BalancedPAdicRational| *2)) (|ofType| *2 (|Integer|)))) (|removeZeroes| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|BalancedPAdicRational| *3)) (|ofType| *3 *2))))
(|Join| (|QuotientFieldCategory| (|BalancedPAdicInteger| |#1|)) (CATEGORY |domain| (SIGNATURE |approximate| ((|Fraction| (|Integer|)) $ (|Integer|))) (SIGNATURE |continuedFraction| ((|ContinuedFraction| (|Fraction| (|Integer|))) $)) (SIGNATURE |removeZeroes| ($ $)) (SIGNATURE |removeZeroes| ($ (|Integer|) $))))
((|setelt| ((|#2| $ "value" |#2|) NIL) (($ $ "left" $) 48) (($ $ "right" $) 50)) (|nodes| (((|List| $) $) 27)) (|node?| (((|Boolean|) $ $) 32)) (|member?| (((|Boolean|) |#2| $) 36)) (|leaves| (((|List| |#2|) $) 22)) (|leaf?| (((|Boolean|) $) 16)) (|elt| ((|#2| $ "value") NIL) (($ $ "left") 10) (($ $ "right") 13)) (|cyclic?| (((|Boolean|) $) 45)) (|coerce| (((|OutputForm|) $) 41)) (|children| (((|List| $) $) 28)) (= (((|Boolean|) $ $) 34)) (|#| (((|NonNegativeInteger|) $) 43)))
(((|BinaryRecursiveAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |setelt| (|#1| |#1| "right" |#1|)) (SIGNATURE |setelt| (|#1| |#1| "left" |#1|)) (SIGNATURE |elt| (|#1| |#1| "right")) (SIGNATURE |elt| (|#1| |#1| "left")) (SIGNATURE |setelt| (|#2| |#1| "value" |#2|)) (SIGNATURE |node?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |leaves| ((|List| |#2|) |#1|)) (SIGNATURE |cyclic?| ((|Boolean|) |#1|)) (SIGNATURE |elt| (|#2| |#1| "value")) (SIGNATURE |leaf?| ((|Boolean|) |#1|)) (SIGNATURE |nodes| ((|List| |#1|) |#1|)) (SIGNATURE |children| ((|List| |#1|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |member?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|))) (|BinaryRecursiveAggregate| |#2|) (|Type|)) (T |BinaryRecursiveAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |setelt| (|#1| |#1| "right" |#1|)) (SIGNATURE |setelt| (|#1| |#1| "left" |#1|)) (SIGNATURE |elt| (|#1| |#1| "right")) (SIGNATURE |elt| (|#1| |#1| "left")) (SIGNATURE |setelt| (|#2| |#1| "value" |#2|)) (SIGNATURE |node?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |leaves| ((|List| |#2|) |#1|)) (SIGNATURE |cyclic?| ((|Boolean|) |#1|)) (SIGNATURE |elt| (|#2| |#1| "value")) (SIGNATURE |leaf?| ((|Boolean|) |#1|)) (SIGNATURE |nodes| ((|List| |#1|) |#1|)) (SIGNATURE |children| ((|List| |#1|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |member?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 45)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setvalue!| ((|#1| $ |#1|) 36 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setright!| (($ $ $) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setleft!| (($ $ $) 51 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "left" $) 52 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "right" $) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) 7 T CONST)) (|right| (($ $) 54)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 47)) (|node?| (((|Boolean|) $ $) 39 (|has| |#1| (|SetCategory|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|left| (($ $) 56)) (|leaves| (((|List| |#1|) $) 42)) (|leaf?| (((|Boolean|) $) 46)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ "value") 44) (($ $ "left") 55) (($ $ "right") 53)) (|distance| (((|Integer|) $ $) 41)) (|cyclic?| (((|Boolean|) $) 43)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 48)) (|child?| (((|Boolean|) $ $) 40 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|BinaryRecursiveAggregate| |#1|) (|Category|) (|Type|)) (T |BinaryRecursiveAggregate|))
((|left| (*1 *1 *1) (AND (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 "left") (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|right| (*1 *1 *1) (AND (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 "right") (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|setelt| (*1 *1 *1 *2 *1) (AND (|isDomain| *2 "left") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|setleft!| (*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|setelt| (*1 *1 *1 *2 *1) (AND (|isDomain| *2 "right") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|setright!| (*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (|RecursiveAggregate| |t#1|) (CATEGORY |domain| (SIGNATURE |left| ($ $)) (SIGNATURE |elt| ($ $ "left")) (SIGNATURE |right| ($ $)) (SIGNATURE |elt| ($ $ "right")) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (PROGN (SIGNATURE |setelt| ($ $ "left" $)) (SIGNATURE |setleft!| ($ $ $)) (SIGNATURE |setelt| ($ $ "right" $)) (SIGNATURE |setright!| ($ $ $))) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|RecursiveAggregate| |#1|) . T) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((|noLinearFactor?| (((|Boolean|) |#1|) 24)) (|brillhartTrials| (((|NonNegativeInteger|) (|NonNegativeInteger|)) 23) (((|NonNegativeInteger|)) 22)) (|brillhartIrreducible?| (((|Boolean|) |#1| (|Boolean|)) 25) (((|Boolean|) |#1|) 26)))
(((|BrillhartTests| |#1|) (CATEGORY |package| (SIGNATURE |brillhartIrreducible?| ((|Boolean|) |#1|)) (SIGNATURE |brillhartIrreducible?| ((|Boolean|) |#1| (|Boolean|))) (SIGNATURE |brillhartTrials| ((|NonNegativeInteger|))) (SIGNATURE |brillhartTrials| ((|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |noLinearFactor?| ((|Boolean|) |#1|))) (|UnivariatePolynomialCategory| (|Integer|))) (T |BrillhartTests|))
((|noLinearFactor?| (*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|brillhartTrials| (*1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|brillhartTrials| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|brillhartIrreducible?| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|brillhartIrreducible?| (*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))))
(CATEGORY |package| (SIGNATURE |brillhartIrreducible?| ((|Boolean|) |#1|)) (SIGNATURE |brillhartIrreducible?| ((|Boolean|) |#1| (|Boolean|))) (SIGNATURE |brillhartTrials| ((|NonNegativeInteger|))) (SIGNATURE |brillhartTrials| ((|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |noLinearFactor?| ((|Boolean|) |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|introduce!| (((|Union| $ "failed") (|Symbol|) (|Symbol|)) 31)) (|hash| (((|SingleInteger|) $) NIL)) (|getSmgl| (((|Union| (|Symbol|) "failed") $) 45)) (|d| (((|Union| $ (|Integer|)) (|Symbol|)) 36)) (|copyIto| (((|Table| (|Symbol|) $)) 42)) (|copyBSD| (((|List| $)) 40)) (|convertIfCan| (((|Union| $ "failed") (|Symbol|)) 19)) (|convert| (($ (|Symbol|)) 27) (((|Symbol|) $) NIL)) (|coerce| (((|OutputForm|) $) 21)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)))
(((|BasicStochasticDifferential|) (|Join| (|OrderedSet|) (CATEGORY |domain| (ATTRIBUTE (|ConvertibleTo| (|Symbol|))) (SIGNATURE |convertIfCan| ((|Union| $ "failed") (|Symbol|))) (SIGNATURE |convert| ($ (|Symbol|))) (SIGNATURE |introduce!| ((|Union| $ "failed") (|Symbol|) (|Symbol|))) (SIGNATURE |d| ((|Union| $ (|Integer|)) (|Symbol|))) (SIGNATURE |copyBSD| ((|List| $))) (SIGNATURE |copyIto| ((|Table| (|Symbol|) $))) (SIGNATURE |getSmgl| ((|Union| (|Symbol|) "failed") $))))) (T |BasicStochasticDifferential|))
((|convertIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|)))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|)))) (|introduce!| (*1 *1 *2 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|)))) (|d| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Union| (|BasicStochasticDifferential|) (|Integer|))) (|isDomain| *1 (|BasicStochasticDifferential|)))) (|copyBSD| (*1 *2) (AND (|isDomain| *2 (|List| (|BasicStochasticDifferential|))) (|isDomain| *1 (|BasicStochasticDifferential|)))) (|copyIto| (*1 *2) (AND (|isDomain| *2 (|Table| (|Symbol|) (|BasicStochasticDifferential|))) (|isDomain| *1 (|BasicStochasticDifferential|)))) (|getSmgl| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|)))))
(|Join| (|OrderedSet|) (CATEGORY |domain| (ATTRIBUTE (|ConvertibleTo| (|Symbol|))) (SIGNATURE |convertIfCan| ((|Union| $ "failed") (|Symbol|))) (SIGNATURE |convert| ($ (|Symbol|))) (SIGNATURE |introduce!| ((|Union| $ "failed") (|Symbol|) (|Symbol|))) (SIGNATURE |d| ((|Union| $ (|Integer|)) (|Symbol|))) (SIGNATURE |copyBSD| ((|List| $))) (SIGNATURE |copyIto| ((|Table| (|Symbol|) $))) (SIGNATURE |getSmgl| ((|Union| (|Symbol|) "failed") $))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 15)) (|split| (((|Record| (|:| |less| $) (|:| |greater| $)) |#1| $) 22)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setright!| (($ $ $) 18 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setleft!| (($ $ $) 20 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "left" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "right" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|right| (($ $) 17)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|node| (($ $ |#1| $) 23)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|left| (($ $) 19)) (|leaves| (((|List| |#1|) $) NIL)) (|leaf?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|insertRoot!| (($ |#1| $) 24)) (|insert!| (($ |#1| $) 10)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 14)) (|empty| (($) 8)) (|elt| ((|#1| $ "value") NIL) (($ $ "left") NIL) (($ $ "right") NIL)) (|distance| (((|Integer|) $ $) NIL)) (|cyclic?| (((|Boolean|) $) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|binarySearchTree| (($ (|List| |#1|)) 12)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|BinarySearchTree| |#1|) (|Join| (|BinaryTreeCategory| |#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (ATTRIBUTE |finiteAggregate|) (SIGNATURE |binarySearchTree| ($ (|List| |#1|))) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |insertRoot!| ($ |#1| $)) (SIGNATURE |split| ((|Record| (|:| |less| $) (|:| |greater| $)) |#1| $)))) (|OrderedSet|)) (T |BinarySearchTree|))
((|binarySearchTree| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|BinarySearchTree| *3)))) (|insert!| (*1 *1 *2 *1) (AND (|isDomain| *1 (|BinarySearchTree| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|insertRoot!| (*1 *1 *2 *1) (AND (|isDomain| *1 (|BinarySearchTree| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|split| (*1 *2 *3 *1) (AND (|isDomain| *2 (|Record| (|:| |less| (|BinarySearchTree| *3)) (|:| |greater| (|BinarySearchTree| *3)))) (|isDomain| *1 (|BinarySearchTree| *3)) (|ofCategory| *3 (|OrderedSet|)))))
(|Join| (|BinaryTreeCategory| |#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (ATTRIBUTE |finiteAggregate|) (SIGNATURE |binarySearchTree| ($ (|List| |#1|))) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |insertRoot!| ($ |#1| $)) (SIGNATURE |split| ((|Record| (|:| |less| $) (|:| |greater| $)) |#1| $))))
((~ (($ $) 14)) (|not| (($ $) 11)) (|nor| (($ $ $) 24)) (|nand| (($ $ $) 22)) (^ (($ $) 12)) (|\\/| (($ $ $) 20)) (|/\\| (($ $ $) 18)))
(((|BitAggregate&| |#1|) (CATEGORY |domain| (SIGNATURE |nor| (|#1| |#1| |#1|)) (SIGNATURE |nand| (|#1| |#1| |#1|)) (SIGNATURE ^ (|#1| |#1|)) (SIGNATURE |not| (|#1| |#1|)) (SIGNATURE ~ (|#1| |#1|)) (SIGNATURE |/\\| (|#1| |#1| |#1|)) (SIGNATURE |\\/| (|#1| |#1| |#1|))) (|BitAggregate|)) (T |BitAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |nor| (|#1| |#1| |#1|)) (SIGNATURE |nand| (|#1| |#1| |#1|)) (SIGNATURE ^ (|#1| |#1|)) (SIGNATURE |not| (|#1| |#1|)) (SIGNATURE ~ (|#1| |#1|)) (SIGNATURE |/\\| (|#1| |#1| |#1|)) (SIGNATURE |\\/| (|#1| |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (~ (($ $) 103)) (|xor| (($ $ $) 24)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 66 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) $) 98 (|has| (|Boolean|) (|OrderedSet|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) 92)) (|sort!| (($ $) 102 (AND (|has| (|Boolean|) (|OrderedSet|)) (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) 101 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sort| (($ $) 97 (|has| (|Boolean|) (|OrderedSet|))) (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) 91)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 37)) (|setelt| (((|Boolean|) $ (|UniversalSegment| (|Integer|)) (|Boolean|)) 88 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Boolean|) $ (|Integer|) (|Boolean|)) 54 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Boolean|)) $) 71 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 38 T CONST)) (|reverse!| (($ $) 100 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) 90)) (|removeDuplicates| (($ $) 68 (AND (|has| (|Boolean|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ (|Mapping| (|Boolean|) (|Boolean|)) $) 72 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Boolean|) $) 69 (AND (|has| (|Boolean|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|reduce| (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) 74 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ (|Boolean|)) 73 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ (|Boolean|) (|Boolean|)) 70 (AND (|has| (|Boolean|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|qsetelt!| (((|Boolean|) $ (|Integer|) (|Boolean|)) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Boolean|) $ (|Integer|)) 55)) (|position| (((|Integer|) (|Boolean|) $ (|Integer|)) 95 (|has| (|Boolean|) (|SetCategory|))) (((|Integer|) (|Boolean|) $) 94 (|has| (|Boolean|) (|SetCategory|))) (((|Integer|) (|Mapping| (|Boolean|) (|Boolean|)) $) 93)) (|parts| (((|List| (|Boolean|)) $) 45 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|or| (($ $ $) 25)) (|not| (($ $) 30)) (|nor| (($ $ $) 27)) (|new| (($ (|NonNegativeInteger|) (|Boolean|)) 77)) (|nand| (($ $ $) 28)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 36)) (|minIndex| (((|Integer|) $) 63 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) 12)) (|merge| (($ $ $) 96 (|has| (|Boolean|) (|OrderedSet|))) (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ $) 89)) (|members| (((|List| (|Boolean|)) $) 46 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Boolean|) $) 48 (AND (|has| (|Boolean|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 62 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) 13)) (|map!| (($ (|Mapping| (|Boolean|) (|Boolean|)) $) 41 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ $) 82) (($ (|Mapping| (|Boolean|) (|Boolean|)) $) 40)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 35)) (|latex| (((|String|) $) 9)) (|insert| (($ $ $ (|Integer|)) 87) (($ (|Boolean|) $ (|Integer|)) 86)) (|indices| (((|List| (|Integer|)) $) 60)) (|index?| (((|Boolean|) (|Integer|) $) 59)) (|hash| (((|SingleInteger|) $) 10)) (|first| (((|Boolean|) $) 64 (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Boolean|) "failed") (|Mapping| (|Boolean|) (|Boolean|)) $) 75)) (|fill!| (($ $ (|Boolean|)) 65 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|)) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Boolean|)) (|List| (|Boolean|))) 52 (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|)))) (($ $ (|Boolean|) (|Boolean|)) 51 (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|)))) (($ $ (|Equation| (|Boolean|))) 50 (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Boolean|)))) 49 (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 31)) (|entry?| (((|Boolean|) (|Boolean|) $) 61 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|entries| (((|List| (|Boolean|)) $) 58)) (|empty?| (((|Boolean|) $) 34)) (|empty| (($) 33)) (|elt| (($ $ (|UniversalSegment| (|Integer|))) 83) (((|Boolean|) $ (|Integer|)) 57) (((|Boolean|) $ (|Integer|) (|Boolean|)) 56)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) 85) (($ $ (|Integer|)) 84)) (|count| (((|NonNegativeInteger|) (|Boolean|) $) 47 (AND (|has| (|Boolean|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Boolean|)) $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copyInto!| (($ $ $ (|Integer|)) 99 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 32)) (|convert| (((|InputForm|) $) 67 (|has| (|Boolean|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Boolean|))) 76)) (|concat| (($ (|List| $)) 81) (($ $ $) 80) (($ (|Boolean|) $) 79) (($ $ (|Boolean|)) 78)) (|coerce| (((|OutputForm|) $) 11)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|)) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|and| (($ $ $) 26)) (^ (($ $) 29)) (|\\/| (($ $ $) 105)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)) (|/\\| (($ $ $) 104)) (|#| (((|NonNegativeInteger|) $) 39 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|BitAggregate|) (|Category|)) (T |BitAggregate|))
((|not| (*1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) (^ (*1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) (|nand| (*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) (|nor| (*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) (|and| (*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) (|or| (*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) (|xor| (*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))))
(|Join| (|OrderedSet|) (|Logic|) (|OneDimensionalArrayAggregate| (|Boolean|)) (CATEGORY |domain| (SIGNATURE |not| ($ $)) (SIGNATURE ^ ($ $)) (SIGNATURE |nand| ($ $ $)) (SIGNATURE |nor| ($ $ $)) (SIGNATURE |and| ($ $ $)) (SIGNATURE |or| ($ $ $)) (SIGNATURE |xor| ($ $ $))))
(((|Aggregate|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| (|Boolean|)) . T) ((|ConvertibleTo| (|InputForm|)) |has| (|Boolean|) (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) (|Boolean|)) . T) ((|EltableAggregate| (|Integer|) (|Boolean|)) . T) ((|Evalable| (|Boolean|)) AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|))) ((|FiniteLinearAggregate| (|Boolean|)) . T) ((|HomogeneousAggregate| (|Boolean|)) . T) ((|IndexedAggregate| (|Integer|) (|Boolean|)) . T) ((|InnerEvalable| (|Boolean|) (|Boolean|)) AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|))) ((|LinearAggregate| (|Boolean|)) . T) ((|Logic|) . T) ((|OneDimensionalArrayAggregate| (|Boolean|)) . T) ((|OrderedSet|) . T) ((|SetCategory|) . T) ((|Type|) . T))
((|map!| (($ (|Mapping| |#2| |#2|) $) 22)) (|copy| (($ $) 16)) (|#| (((|NonNegativeInteger|) $) 24)))
(((|BinaryTreeCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |map!| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |copy| (|#1| |#1|))) (|BinaryTreeCategory| |#2|) (|SetCategory|)) (T |BinaryTreeCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |map!| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |copy| (|#1| |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 45)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setvalue!| ((|#1| $ |#1|) 36 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setright!| (($ $ $) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setleft!| (($ $ $) 51 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "left" $) 52 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "right" $) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) 7 T CONST)) (|right| (($ $) 54)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 47)) (|node?| (((|Boolean|) $ $) 39 (|has| |#1| (|SetCategory|)))) (|node| (($ $ |#1| $) 57)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|left| (($ $) 56)) (|leaves| (((|List| |#1|) $) 42)) (|leaf?| (((|Boolean|) $) 46)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ "value") 44) (($ $ "left") 55) (($ $ "right") 53)) (|distance| (((|Integer|) $ $) 41)) (|cyclic?| (((|Boolean|) $) 43)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 48)) (|child?| (((|Boolean|) $ $) 40 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|BinaryTreeCategory| |#1|) (|Category|) (|SetCategory|)) (T |BinaryTreeCategory|))
((|node| (*1 *1 *1 *2 *1) (AND (|ofCategory| *1 (|BinaryTreeCategory| *2)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|BinaryRecursiveAggregate| |t#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (ATTRIBUTE |finiteAggregate|) (SIGNATURE |node| ($ $ |t#1| $))))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|BinaryRecursiveAggregate| |#1|) . T) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|RecursiveAggregate| |#1|) . T) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 15)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| ((|#1| $ |#1|) 19 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setright!| (($ $ $) 20 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setleft!| (($ $ $) 18 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "left" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "right" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|right| (($ $) 21)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|node| (($ $ |#1| $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|left| (($ $) NIL)) (|leaves| (((|List| |#1|) $) NIL)) (|leaf?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|insert!| (($ |#1| $) 10)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 14)) (|empty| (($) 8)) (|elt| ((|#1| $ "value") NIL) (($ $ "left") NIL) (($ $ "right") NIL)) (|distance| (((|Integer|) $ $) NIL)) (|cyclic?| (((|Boolean|) $) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) 17)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|binaryTournament| (($ (|List| |#1|)) 12)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|BinaryTournament| |#1|) (|Join| (|BinaryTreeCategory| |#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |binaryTournament| ($ (|List| |#1|))) (SIGNATURE |insert!| ($ |#1| $)))) (|OrderedSet|)) (T |BinaryTournament|))
((|binaryTournament| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|BinaryTournament| *3)))) (|insert!| (*1 *1 *2 *1) (AND (|isDomain| *1 (|BinaryTournament| *2)) (|ofCategory| *2 (|OrderedSet|)))))
(|Join| (|BinaryTreeCategory| |#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |binaryTournament| ($ (|List| |#1|))) (SIGNATURE |insert!| ($ |#1| $))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 24)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| ((|#1| $ |#1|) 26 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setright!| (($ $ $) 30 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setleft!| (($ $ $) 28 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "left" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "right" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|right| (($ $) 20)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|node| (($ $ |#1| $) 15)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|left| (($ $) 19)) (|leaves| (((|List| |#1|) $) NIL)) (|leaf?| (((|Boolean|) $) 21)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 18)) (|empty| (($) 11)) (|elt| ((|#1| $ "value") NIL) (($ $ "left") NIL) (($ $ "right") NIL)) (|distance| (((|Integer|) $ $) NIL)) (|cyclic?| (((|Boolean|) $) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|binaryTree| (($ |#1|) 17) (($ $ |#1| $) 16)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 10 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|BinaryTree| |#1|) (|Join| (|BinaryTreeCategory| |#1|) (CATEGORY |domain| (SIGNATURE |binaryTree| ($ |#1|)) (SIGNATURE |binaryTree| ($ $ |#1| $)))) (|SetCategory|)) (T |BinaryTree|))
((|binaryTree| (*1 *1 *2) (AND (|isDomain| *1 (|BinaryTree| *2)) (|ofCategory| *2 (|SetCategory|)))) (|binaryTree| (*1 *1 *1 *2 *1) (AND (|isDomain| *1 (|BinaryTree| *2)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|BinaryTreeCategory| |#1|) (CATEGORY |domain| (SIGNATURE |binaryTree| ($ |#1|)) (SIGNATURE |binaryTree| ($ $ |#1| $))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14)))
(((|CancellationAbelianMonoid|) (|Category|)) (T |CancellationAbelianMonoid|))
((|subtractIfCan| (*1 *1 *1 *1) (|partial| |ofCategory| *1 (|CancellationAbelianMonoid|))))
(|Join| (|AbelianMonoid|) (CATEGORY |domain| (SIGNATURE |subtractIfCan| ((|Union| $ "failed") $ $))))
(((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) 7)) (|setPosition| (((|Void|) $ (|NonNegativeInteger|)) 18)) (|position| (((|NonNegativeInteger|) $) 19)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)))
(((|CachableSet|) (|Category|)) (T |CachableSet|))
((|position| (*1 *2 *1) (AND (|ofCategory| *1 (|CachableSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|setPosition| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|CachableSet|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)))))
(|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |position| ((|NonNegativeInteger|) $)) (SIGNATURE |setPosition| ((|Void|) $ (|NonNegativeInteger|)))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|OrderedSet|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|NonNegativeInteger|) "failed") $) 38)) (|retract| (((|NonNegativeInteger|) $) 36)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) 26)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|generalizedContinuumHypothesisAssumed?| (((|Boolean|)) 39)) (|generalizedContinuumHypothesisAssumed| (((|Boolean|) (|Boolean|)) 41)) (|finite?| (((|Boolean|) $) 23)) (|countable?| (((|Boolean|) $) 35)) (|coerce| (((|OutputForm|) $) 22) (($ (|NonNegativeInteger|)) 14)) (^ (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (|Zero| (($) 12 T CONST)) (|One| (($) 11 T CONST)) (|Aleph| (($ (|NonNegativeInteger|)) 15)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 24)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 25)) (- (((|Union| $ "failed") $ $) 29)) (+ (($ $ $) 27)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL) (($ $ $) 34)) (* (($ (|NonNegativeInteger|) $) 32) (($ (|PositiveInteger|) $) NIL) (($ $ $) 30)))
(((|CardinalNumber|) (|Join| (|OrderedSet|) (|AbelianMonoid|) (|Monoid|) (|RetractableTo| (|NonNegativeInteger|)) (CATEGORY |domain| (ATTRIBUTE (|commutative| "*")) (SIGNATURE - ((|Union| $ "failed") $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |Aleph| ($ (|NonNegativeInteger|))) (SIGNATURE |finite?| ((|Boolean|) $)) (SIGNATURE |countable?| ((|Boolean|) $)) (SIGNATURE |generalizedContinuumHypothesisAssumed?| ((|Boolean|))) (SIGNATURE |generalizedContinuumHypothesisAssumed| ((|Boolean|) (|Boolean|)))))) (T |CardinalNumber|))
((- (*1 *1 *1 *1) (|partial| |isDomain| *1 (|CardinalNumber|))) (** (*1 *1 *1 *1) (|isDomain| *1 (|CardinalNumber|))) (|Aleph| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|CardinalNumber|)))) (|finite?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|)))) (|countable?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|)))) (|generalizedContinuumHypothesisAssumed?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|)))) (|generalizedContinuumHypothesisAssumed| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|)))))
(|Join| (|OrderedSet|) (|AbelianMonoid|) (|Monoid|) (|RetractableTo| (|NonNegativeInteger|)) (CATEGORY |domain| (ATTRIBUTE (|commutative| "*")) (SIGNATURE - ((|Union| $ "failed") $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |Aleph| ($ (|NonNegativeInteger|))) (SIGNATURE |finite?| ((|Boolean|) $)) (SIGNATURE |countable?| ((|Boolean|) $)) (SIGNATURE |generalizedContinuumHypothesisAssumed?| ((|Boolean|))) (SIGNATURE |generalizedContinuumHypothesisAssumed| ((|Boolean|) (|Boolean|)))))
((~= (((|Boolean|) $ $) NIL)) (|unravel| (($ (|List| |#3|)) 38)) (|transpose| (($ $) 97) (($ $ (|Integer|) (|Integer|)) 96)) (|sample| (($) 17)) (|retractIfCan| (((|Union| |#3| "failed") $) 58)) (|retract| ((|#3| $) NIL)) (|reindex| (($ $ (|List| (|Integer|))) 98)) (|ravel| (((|List| |#3|) $) 34)) (|rank| (((|NonNegativeInteger|) $) 42)) (|product| (($ $ $) 91)) (|leviCivitaSymbol| (($) 41)) (|latex| (((|String|) $) NIL)) (|kroneckerDelta| (($) 16)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| ((|#3| $) 44) ((|#3| $ (|Integer|)) 45) ((|#3| $ (|Integer|) (|Integer|)) 46) ((|#3| $ (|Integer|) (|Integer|) (|Integer|)) 47) ((|#3| $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 48) ((|#3| $ (|List| (|Integer|))) 50)) (|degree| (((|NonNegativeInteger|) $) 43)) (|contract| (($ $ (|Integer|) $ (|Integer|)) 92) (($ $ (|Integer|) (|Integer|)) 94)) (|coerce| (((|OutputForm|) $) 65) (($ |#3|) 66) (($ (|DirectProduct| |#2| |#3|)) 73) (($ (|SquareMatrix| |#2| |#3|)) 76) (($ (|List| |#3|)) 51) (($ (|List| $)) 56)) (|Zero| (($) 67 T CONST)) (|One| (($) 68 T CONST)) (= (((|Boolean|) $ $) 78)) (- (($ $) 84) (($ $ $) 82)) (+ (($ $ $) 80)) (* (($ |#3| $) 89) (($ $ |#3|) 90) (($ $ (|Integer|)) 87) (($ (|Integer|) $) 86) (($ $ $) 93)))
(((|CartesianTensor| |#1| |#2| |#3|) (|Join| (|GradedAlgebra| |#3| (|NonNegativeInteger|)) (|GradedModule| (|Integer|) (|NonNegativeInteger|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|DirectProduct| |#2| |#3|))) (SIGNATURE |coerce| ($ (|SquareMatrix| |#2| |#3|))) (SIGNATURE |coerce| ($ (|List| |#3|))) (SIGNATURE |coerce| ($ (|List| $))) (SIGNATURE |rank| ((|NonNegativeInteger|) $)) (SIGNATURE |elt| (|#3| $)) (SIGNATURE |elt| (|#3| $ (|Integer|))) (SIGNATURE |elt| (|#3| $ (|Integer|) (|Integer|))) (SIGNATURE |elt| (|#3| $ (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |elt| (|#3| $ (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |elt| (|#3| $ (|List| (|Integer|)))) (SIGNATURE |product| ($ $ $)) (SIGNATURE * ($ $ $)) (SIGNATURE |contract| ($ $ (|Integer|) $ (|Integer|))) (SIGNATURE |contract| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |transpose| ($ $)) (SIGNATURE |transpose| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |reindex| ($ $ (|List| (|Integer|)))) (SIGNATURE |kroneckerDelta| ($)) (SIGNATURE |leviCivitaSymbol| ($)) (SIGNATURE |ravel| ((|List| |#3|) $)) (SIGNATURE |unravel| ($ (|List| |#3|))) (SIGNATURE |sample| ($)))) (|Integer|) (|NonNegativeInteger|) (|CommutativeRing|)) (T |CartesianTensor|))
((|product| (*1 *1 *1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|DirectProduct| *4 *5)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|SquareMatrix| *4 *5)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| *5)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|CartesianTensor| *3 *4 *5))) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) (|rank| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 *2) (|ofCategory| *5 (|CommutativeRing|)))) (|elt| (*1 *2 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *2)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) (|elt| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) (|elt| (*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) (|elt| (*1 *2 *1 *3 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 (|Integer|)) (|ofType| *5 (|NonNegativeInteger|)))) (* (*1 *1 *1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) (|contract| (*1 *1 *1 *2 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) (|contract| (*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) (|transpose| (*1 *1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) (|transpose| (*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) (|reindex| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) (|kroneckerDelta| (*1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) (|leviCivitaSymbol| (*1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) (|ravel| (*1 *2 *1) (AND (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) (|unravel| (*1 *1 *2) (AND (|isDomain| *2 (|List| *5)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)))) (|sample| (*1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))))
(|Join| (|GradedAlgebra| |#3| (|NonNegativeInteger|)) (|GradedModule| (|Integer|) (|NonNegativeInteger|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|DirectProduct| |#2| |#3|))) (SIGNATURE |coerce| ($ (|SquareMatrix| |#2| |#3|))) (SIGNATURE |coerce| ($ (|List| |#3|))) (SIGNATURE |coerce| ($ (|List| $))) (SIGNATURE |rank| ((|NonNegativeInteger|) $)) (SIGNATURE |elt| (|#3| $)) (SIGNATURE |elt| (|#3| $ (|Integer|))) (SIGNATURE |elt| (|#3| $ (|Integer|) (|Integer|))) (SIGNATURE |elt| (|#3| $ (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |elt| (|#3| $ (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |elt| (|#3| $ (|List| (|Integer|)))) (SIGNATURE |product| ($ $ $)) (SIGNATURE * ($ $ $)) (SIGNATURE |contract| ($ $ (|Integer|) $ (|Integer|))) (SIGNATURE |contract| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |transpose| ($ $)) (SIGNATURE |transpose| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |reindex| ($ $ (|List| (|Integer|)))) (SIGNATURE |kroneckerDelta| ($)) (SIGNATURE |leviCivitaSymbol| ($)) (SIGNATURE |ravel| ((|List| |#3|) $)) (SIGNATURE |unravel| ($ (|List| |#3|))) (SIGNATURE |sample| ($))))
((|reshape| (((|CartesianTensor| |#1| |#2| |#4|) (|List| |#4|) (|CartesianTensor| |#1| |#2| |#3|)) 14)) (|map| (((|CartesianTensor| |#1| |#2| |#4|) (|Mapping| |#4| |#3|) (|CartesianTensor| |#1| |#2| |#3|)) 18)))
(((|CartesianTensorFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |reshape| ((|CartesianTensor| |#1| |#2| |#4|) (|List| |#4|) (|CartesianTensor| |#1| |#2| |#3|))) (SIGNATURE |map| ((|CartesianTensor| |#1| |#2| |#4|) (|Mapping| |#4| |#3|) (|CartesianTensor| |#1| |#2| |#3|)))) (|Integer|) (|NonNegativeInteger|) (|CommutativeRing|) (|CommutativeRing|)) (T |CartesianTensorFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *7)) (|isDomain| *4 (|CartesianTensor| *5 *6 *7)) (|ofType| *5 (|Integer|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|CommutativeRing|)) (|ofCategory| *8 (|CommutativeRing|)) (|isDomain| *2 (|CartesianTensor| *5 *6 *8)) (|isDomain| *1 (|CartesianTensorFunctions2| *5 *6 *7 *8)))) (|reshape| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|CartesianTensor| *5 *6 *7)) (|ofType| *5 (|Integer|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|CommutativeRing|)) (|ofCategory| *8 (|CommutativeRing|)) (|isDomain| *2 (|CartesianTensor| *5 *6 *8)) (|isDomain| *1 (|CartesianTensorFunctions2| *5 *6 *7 *8)))))
(CATEGORY |package| (SIGNATURE |reshape| ((|CartesianTensor| |#1| |#2| |#4|) (|List| |#4|) (|CartesianTensor| |#1| |#2| |#3|))) (SIGNATURE |map| ((|CartesianTensor| |#1| |#2| |#4|) (|Mapping| |#4| |#3|) (|CartesianTensor| |#1| |#2| |#3|))))
((~= (((|Boolean|) $ $) NIL)) (|upperCase| (($) 15 T CONST)) (|universe| (($) NIL (|has| (|Character|) (|Finite|)))) (|union| (($ $ $) 17) (($ $ (|Character|)) NIL) (($ (|Character|) $) NIL)) (|symmetricDifference| (($ $ $) NIL)) (|subset?| (((|Boolean|) $ $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| (|Character|) (|Finite|)))) (|set| (($) NIL) (($ (|List| (|Character|))) NIL)) (|select!| (($ (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|remove!| (($ (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Character|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remove| (($ (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Character|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|reduce| (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $ (|Character|)) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $ (|Character|) (|Character|)) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|random| (($) NIL (|has| (|Character|) (|Finite|)))) (|parts| (((|List| (|Character|)) $) 60 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|min| (((|Character|) $) NIL (|has| (|Character|) (|OrderedSet|)))) (|members| (((|List| (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Character|) $) 26 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|max| (((|Character|) $) NIL (|has| (|Character|) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Character|) (|Character|)) $) 59 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Character|) (|Character|)) $) 55)) (|lowerCase| (($) 16 T CONST)) (|lookup| (((|PositiveInteger|) $) NIL (|has| (|Character|) (|Finite|)))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|intersect| (($ $ $) 29)) (|inspect| (((|Character|) $) 52)) (|insert!| (($ (|Character|) $) 50)) (|index| (($ (|PositiveInteger|)) NIL (|has| (|Character|) (|Finite|)))) (|hexDigit| (($) 14 T CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|find| (((|Union| (|Character|) "failed") (|Mapping| (|Boolean|) (|Character|)) $) NIL)) (|extract!| (((|Character|) $) 53)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Character|)) (|List| (|Character|))) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|Character|) (|Character|)) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|Equation| (|Character|))) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Character|)))) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|enumerate| (((|List| $)) NIL (|has| (|Character|) (|Finite|)))) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 48)) (|digit| (($) 13 T CONST)) (|difference| (($ $ $) 31) (($ $ (|Character|)) NIL)) (|dictionary| (($ (|List| (|Character|))) NIL) (($) NIL)) (|count| (((|NonNegativeInteger|) (|Character|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|String|) $) 36) (((|InputForm|) $) NIL (|has| (|Character|) (|ConvertibleTo| (|InputForm|)))) (((|List| (|Character|)) $) 34)) (|construct| (($ (|List| (|Character|))) NIL)) (|complement| (($ $) 32 (|has| (|Character|) (|Finite|)))) (|coerce| (((|OutputForm|) $) 46)) (|charClass| (($ (|String|)) 12) (($ (|List| (|Character|))) 43)) (|cardinality| (((|NonNegativeInteger|) $) NIL)) (|brace| (($) 49) (($ (|List| (|Character|))) NIL)) (|bag| (($ (|List| (|Character|))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|alphanumeric| (($) 19 T CONST)) (|alphabetic| (($) 18 T CONST)) (= (((|Boolean|) $ $) 22)) (< (((|Boolean|) $ $) NIL)) (|#| (((|NonNegativeInteger|) $) 47 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|CharacterClass|) (|Join| (|SetCategory|) (|ConvertibleTo| (|String|)) (|FiniteSetAggregate| (|Character|)) (|ConvertibleTo| (|List| (|Character|))) (CATEGORY |domain| (SIGNATURE |charClass| ($ (|String|))) (SIGNATURE |charClass| ($ (|List| (|Character|)))) (SIGNATURE |digit| ($) |constant|) (SIGNATURE |hexDigit| ($) |constant|) (SIGNATURE |upperCase| ($) |constant|) (SIGNATURE |lowerCase| ($) |constant|) (SIGNATURE |alphabetic| ($) |constant|) (SIGNATURE |alphanumeric| ($) |constant|)))) (T |CharacterClass|))
((|charClass| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|CharacterClass|)))) (|charClass| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Character|))) (|isDomain| *1 (|CharacterClass|)))) (|digit| (*1 *1) (|isDomain| *1 (|CharacterClass|))) (|hexDigit| (*1 *1) (|isDomain| *1 (|CharacterClass|))) (|upperCase| (*1 *1) (|isDomain| *1 (|CharacterClass|))) (|lowerCase| (*1 *1) (|isDomain| *1 (|CharacterClass|))) (|alphabetic| (*1 *1) (|isDomain| *1 (|CharacterClass|))) (|alphanumeric| (*1 *1) (|isDomain| *1 (|CharacterClass|))))
(|Join| (|SetCategory|) (|ConvertibleTo| (|String|)) (|FiniteSetAggregate| (|Character|)) (|ConvertibleTo| (|List| (|Character|))) (CATEGORY |domain| (SIGNATURE |charClass| ($ (|String|))) (SIGNATURE |charClass| ($ (|List| (|Character|)))) (SIGNATURE |digit| ($) |constant|) (SIGNATURE |hexDigit| ($) |constant|) (SIGNATURE |upperCase| ($) |constant|) (SIGNATURE |lowerCase| ($) |constant|) (SIGNATURE |alphabetic| ($) |constant|) (SIGNATURE |alphanumeric| ($) |constant|)))
((|splitDenominator| (((|Record| (|:| |num| |#3|) (|:| |den| |#1|)) |#3|) 17)) (|commonDenominator| ((|#1| |#3|) 9)) (|clearDenominator| ((|#3| |#3|) 15)))
(((|CommonDenominator| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |commonDenominator| (|#1| |#3|)) (SIGNATURE |clearDenominator| (|#3| |#3|)) (SIGNATURE |splitDenominator| ((|Record| (|:| |num| |#3|) (|:| |den| |#1|)) |#3|))) (|IntegralDomain|) (|QuotientFieldCategory| |#1|) (|FiniteLinearAggregate| |#2|)) (T |CommonDenominator|))
((|splitDenominator| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *4))) (|isDomain| *1 (|CommonDenominator| *4 *5 *3)) (|ofCategory| *3 (|FiniteLinearAggregate| *5)))) (|clearDenominator| (*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|CommonDenominator| *3 *4 *2)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)))) (|commonDenominator| (*1 *2 *3) (AND (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|CommonDenominator| *2 *4 *3)) (|ofCategory| *3 (|FiniteLinearAggregate| *4)))))
(CATEGORY |package| (SIGNATURE |commonDenominator| (|#1| |#3|)) (SIGNATURE |clearDenominator| (|#3| |#3|)) (SIGNATURE |splitDenominator| ((|Record| (|:| |num| |#3|) (|:| |den| |#1|)) |#3|)))
((~= (((|Boolean|) $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|vertConcat| (($ $ $) NIL)) (|transpose| (($ (|ComplexDoubleFloatVector|)) NIL) (($ $) NIL)) (|symmetric?| (((|Boolean|) $) NIL)) (|swapRows!| (($ $ (|Integer|) (|Integer|)) NIL)) (|swapColumns!| (($ $ (|Integer|) (|Integer|)) NIL)) (|subMatrix| (($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) NIL)) (|squareTop| (($ $) NIL)) (|square?| (((|Boolean|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setsubMatrix!| (($ $ (|Integer|) (|Integer|) $) NIL)) (|setelt| (((|Complex| (|DoubleFloat|)) $ (|Integer|) (|Integer|) (|Complex| (|DoubleFloat|))) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|)) $) NIL)) (|setRow!| (($ $ (|Integer|) (|ComplexDoubleFloatVector|)) NIL)) (|setColumn!| (($ $ (|Integer|) (|ComplexDoubleFloatVector|)) NIL)) (|scalarMatrix| (($ (|NonNegativeInteger|) (|Complex| (|DoubleFloat|))) NIL)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|EuclideanDomain|)))) (|row| (((|ComplexDoubleFloatVector|) $ (|Integer|)) NIL)) (|rank| (((|NonNegativeInteger|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|IntegralDomain|)))) (|qsetelt!| (((|Complex| (|DoubleFloat|)) $ (|Integer|) (|Integer|) (|Complex| (|DoubleFloat|))) 16)) (|qnew| (($ (|Integer|) (|Integer|)) 18)) (|qelt| (((|Complex| (|DoubleFloat|)) $ (|Integer|) (|Integer|)) 15)) (|pfaffian| (((|Complex| (|DoubleFloat|)) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|CommutativeRing|)))) (|parts| (((|List| (|Complex| (|DoubleFloat|))) $) NIL)) (|nullity| (((|NonNegativeInteger|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|IntegralDomain|)))) (|nullSpace| (((|List| (|ComplexDoubleFloatVector|)) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) 10)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Complex| (|DoubleFloat|))) 19)) (|ncols| (((|NonNegativeInteger|) $) 11)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minordet| (((|Complex| (|DoubleFloat|)) $) NIL (|has| (|Complex| (|DoubleFloat|)) (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) 7)) (|minColIndex| (((|Integer|) $) 8)) (|members| (((|List| (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Complex| (|DoubleFloat|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) 12)) (|maxColIndex| (((|Integer|) $) 13)) (|matrix| (($ (|List| (|List| (|Complex| (|DoubleFloat|))))) NIL) (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| (|Complex| (|DoubleFloat|)) (|Integer|) (|Integer|))) NIL)) (|map!| (($ (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $) NIL)) (|map| (($ (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $) NIL) (($ (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $ $) NIL) (($ (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $ $ (|Complex| (|DoubleFloat|))) NIL)) (|listOfLists| (((|List| (|List| (|Complex| (|DoubleFloat|)))) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (|inverse| (((|Union| $ "failed") $) NIL (|has| (|Complex| (|DoubleFloat|)) (|Field|)))) (|horizConcat| (($ $ $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (|fill!| (($ $ (|Complex| (|DoubleFloat|))) NIL)) (|exquo| (((|Union| $ "failed") $ (|Complex| (|DoubleFloat|))) NIL (|has| (|Complex| (|DoubleFloat|)) (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Complex| (|DoubleFloat|))))) NIL (AND (|has| (|Complex| (|DoubleFloat|)) (|Evalable| (|Complex| (|DoubleFloat|)))) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (($ $ (|Equation| (|Complex| (|DoubleFloat|)))) NIL (AND (|has| (|Complex| (|DoubleFloat|)) (|Evalable| (|Complex| (|DoubleFloat|)))) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (($ $ (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) NIL (AND (|has| (|Complex| (|DoubleFloat|)) (|Evalable| (|Complex| (|DoubleFloat|)))) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (($ $ (|List| (|Complex| (|DoubleFloat|))) (|List| (|Complex| (|DoubleFloat|)))) NIL (AND (|has| (|Complex| (|DoubleFloat|)) (|Evalable| (|Complex| (|DoubleFloat|)))) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 17)) (|elt| (((|Complex| (|DoubleFloat|)) $ (|Integer|) (|Integer|)) NIL) (((|Complex| (|DoubleFloat|)) $ (|Integer|) (|Integer|) (|Complex| (|DoubleFloat|))) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL)) (|diagonalMatrix| (($ (|List| (|Complex| (|DoubleFloat|)))) NIL) (($ (|List| $)) NIL)) (|diagonal?| (((|Boolean|) $) NIL)) (|determinant| (((|Complex| (|DoubleFloat|)) $) NIL (|has| (|Complex| (|DoubleFloat|)) (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Complex| (|DoubleFloat|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|))))) (|copy| (($ $) NIL)) (|columnSpace| (((|List| (|ComplexDoubleFloatVector|)) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|EuclideanDomain|)))) (|column| (((|ComplexDoubleFloatVector|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|))) (($ (|ComplexDoubleFloatVector|)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (= (((|Boolean|) $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (/ (($ $ (|Complex| (|DoubleFloat|))) NIL (|has| (|Complex| (|DoubleFloat|)) (|Field|)))) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| (|Complex| (|DoubleFloat|)) (|Field|)))) (* (($ $ $) NIL) (($ (|Complex| (|DoubleFloat|)) $) NIL) (($ $ (|Complex| (|DoubleFloat|))) NIL) (($ (|Integer|) $) NIL) (((|ComplexDoubleFloatVector|) $ (|ComplexDoubleFloatVector|)) NIL) (((|ComplexDoubleFloatVector|) (|ComplexDoubleFloatVector|) $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|ComplexDoubleFloatMatrix|) (|Join| (|MatrixCategory| (|Complex| (|DoubleFloat|)) (|ComplexDoubleFloatVector|) (|ComplexDoubleFloatVector|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|) (|Integer|)))))) (T |ComplexDoubleFloatMatrix|))
((|qnew| (*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ComplexDoubleFloatMatrix|)))))
(|Join| (|MatrixCategory| (|Complex| (|DoubleFloat|)) (|ComplexDoubleFloatVector|) (|ComplexDoubleFloatVector|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|) (|Integer|)))))
((~= (((|Boolean|) $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|)) NIL (|has| (|Complex| (|DoubleFloat|)) (|AbelianMonoid|)))) (|vector| (($ (|List| (|Complex| (|DoubleFloat|)))) NIL)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $) NIL) (((|Boolean|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| (|Complex| (|DoubleFloat|)) (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $) NIL) (($ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| (((|Complex| (|DoubleFloat|)) $ (|Integer|) (|Complex| (|DoubleFloat|))) 18 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Complex| (|DoubleFloat|)) $ (|UniversalSegment| (|Integer|)) (|Complex| (|DoubleFloat|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|))))) (|remove| (($ (|Complex| (|DoubleFloat|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Complex| (|DoubleFloat|)) (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $ (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (((|Complex| (|DoubleFloat|)) (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $ (|Complex| (|DoubleFloat|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Complex| (|DoubleFloat|)) (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|Complex| (|DoubleFloat|)) $ (|Integer|) (|Complex| (|DoubleFloat|))) 9 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qnew| (($ (|Integer|)) 14)) (|qelt| (((|Complex| (|DoubleFloat|)) $ (|Integer|)) 8)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|))) $) NIL) (((|Integer|) (|Complex| (|DoubleFloat|)) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|))) (((|Integer|) (|Complex| (|DoubleFloat|)) $ (|Integer|)) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (|parts| (((|List| (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|outerProduct| (((|Matrix| (|Complex| (|DoubleFloat|))) $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|Ring|)))) (|new| (($ (|NonNegativeInteger|) (|Complex| (|DoubleFloat|))) 16)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 12 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $ $) NIL) (($ $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|OrderedSet|)))) (|members| (((|List| (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Complex| (|DoubleFloat|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $) NIL) (($ (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) $ $) NIL)) (|magnitude| (((|Complex| (|DoubleFloat|)) $) NIL (AND (|has| (|Complex| (|DoubleFloat|)) (|RadicalCategory|)) (|has| (|Complex| (|DoubleFloat|)) (|Ring|))))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|length| (((|Complex| (|DoubleFloat|)) $) NIL (AND (|has| (|Complex| (|DoubleFloat|)) (|RadicalCategory|)) (|has| (|Complex| (|DoubleFloat|)) (|Ring|))))) (|latex| (((|String|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (|insert| (($ (|Complex| (|DoubleFloat|)) $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (|first| (((|Complex| (|DoubleFloat|)) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Complex| (|DoubleFloat|)) "failed") (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|))) $) NIL)) (|fill!| (($ $ (|Complex| (|DoubleFloat|))) 15 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Complex| (|DoubleFloat|))))) NIL (AND (|has| (|Complex| (|DoubleFloat|)) (|Evalable| (|Complex| (|DoubleFloat|)))) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (($ $ (|Equation| (|Complex| (|DoubleFloat|)))) NIL (AND (|has| (|Complex| (|DoubleFloat|)) (|Evalable| (|Complex| (|DoubleFloat|)))) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (($ $ (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) NIL (AND (|has| (|Complex| (|DoubleFloat|)) (|Evalable| (|Complex| (|DoubleFloat|)))) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (($ $ (|List| (|Complex| (|DoubleFloat|))) (|List| (|Complex| (|DoubleFloat|)))) NIL (AND (|has| (|Complex| (|DoubleFloat|)) (|Evalable| (|Complex| (|DoubleFloat|)))) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Complex| (|DoubleFloat|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|))))) (|entries| (((|List| (|Complex| (|DoubleFloat|))) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 13)) (|elt| (((|Complex| (|DoubleFloat|)) $ (|Integer|) (|Complex| (|DoubleFloat|))) NIL) (((|Complex| (|DoubleFloat|)) $ (|Integer|)) 17) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|dot| (((|Complex| (|DoubleFloat|)) $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|Ring|)))) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|cross| (($ $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|Ring|)))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Complex| (|DoubleFloat|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Complex| (|DoubleFloat|)))) NIL)) (|concat| (($ $ (|Complex| (|DoubleFloat|))) NIL) (($ (|Complex| (|DoubleFloat|)) $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Complex| (|DoubleFloat|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|OrderedSet|)))) (- (($ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|AbelianGroup|))) (($ $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|AbelianGroup|)))) (+ (($ $ $) NIL (|has| (|Complex| (|DoubleFloat|)) (|AbelianSemiGroup|)))) (* (($ (|Integer|) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|AbelianGroup|))) (($ (|Complex| (|DoubleFloat|)) $) NIL (|has| (|Complex| (|DoubleFloat|)) (|Monoid|))) (($ $ (|Complex| (|DoubleFloat|))) NIL (|has| (|Complex| (|DoubleFloat|)) (|Monoid|)))) (|#| (((|NonNegativeInteger|) $) 11 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|ComplexDoubleFloatVector|) (|Join| (|VectorCategory| (|Complex| (|DoubleFloat|))) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|))) (SIGNATURE |vector| ($ (|List| (|Complex| (|DoubleFloat|)))))))) (T |ComplexDoubleFloatVector|))
((|qnew| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ComplexDoubleFloatVector|)))) (|vector| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Complex| (|DoubleFloat|)))) (|isDomain| *1 (|ComplexDoubleFloatVector|)))))
(|Join| (|VectorCategory| (|Complex| (|DoubleFloat|))) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|))) (SIGNATURE |vector| ($ (|List| (|Complex| (|DoubleFloat|)))))))
((|permutation| (($ $ $) 8)) (|factorial| (($ $) 7)) (|binomial| (($ $ $) 6)))
(((|CombinatorialFunctionCategory|) (|Category|)) (T |CombinatorialFunctionCategory|))
((|permutation| (*1 *1 *1 *1) (|ofCategory| *1 (|CombinatorialFunctionCategory|))) (|factorial| (*1 *1 *1) (|ofCategory| *1 (|CombinatorialFunctionCategory|))) (|binomial| (*1 *1 *1 *1) (|ofCategory| *1 (|CombinatorialFunctionCategory|))))
(|Join| (CATEGORY |domain| (SIGNATURE |binomial| ($ $ $)) (SIGNATURE |factorial| ($ $)) (SIGNATURE |permutation| ($ $ $))))
((~= (((|Boolean|) $ $) NIL)) (|upperCase?| (((|Boolean|) $) 38)) (|upperCase| (($ $) 50)) (|space| (($) 25)) (|size| (((|NonNegativeInteger|)) 16)) (|random| (($) 24)) (|quote| (($) 26)) (|ord| (((|Integer|) $) 21)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|lowerCase?| (((|Boolean|) $) 40)) (|lowerCase| (($ $) 51)) (|lookup| (((|PositiveInteger|) $) 22)) (|latex| (((|String|) $) 46)) (|index| (($ (|PositiveInteger|)) 20)) (|hexDigit?| (((|Boolean|) $) 36)) (|hash| (((|SingleInteger|) $) NIL)) (|escape| (($) 27)) (|enumerate| (((|List| $)) NIL)) (|digit?| (((|Boolean|) $) 34)) (|coerce| (((|OutputForm|) $) 29)) (|char| (($ (|Integer|)) 18) (($ (|String|)) 49)) (|alphanumeric?| (((|Boolean|) $) 44)) (|alphabetic?| (((|Boolean|) $) 42)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 13)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 14)))
(((|Character|) (|Join| (|OrderedFinite|) (CATEGORY |domain| (SIGNATURE |ord| ((|Integer|) $)) (SIGNATURE |char| ($ (|Integer|))) (SIGNATURE |char| ($ (|String|))) (SIGNATURE |space| ($)) (SIGNATURE |quote| ($)) (SIGNATURE |escape| ($)) (SIGNATURE |upperCase| ($ $)) (SIGNATURE |lowerCase| ($ $)) (SIGNATURE |digit?| ((|Boolean|) $)) (SIGNATURE |hexDigit?| ((|Boolean|) $)) (SIGNATURE |alphabetic?| ((|Boolean|) $)) (SIGNATURE |upperCase?| ((|Boolean|) $)) (SIGNATURE |lowerCase?| ((|Boolean|) $)) (SIGNATURE |alphanumeric?| ((|Boolean|) $))))) (T |Character|))
((|ord| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Character|)))) (|char| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Character|)))) (|char| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Character|)))) (|space| (*1 *1) (|isDomain| *1 (|Character|))) (|quote| (*1 *1) (|isDomain| *1 (|Character|))) (|escape| (*1 *1) (|isDomain| *1 (|Character|))) (|upperCase| (*1 *1 *1) (|isDomain| *1 (|Character|))) (|lowerCase| (*1 *1 *1) (|isDomain| *1 (|Character|))) (|digit?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|)))) (|hexDigit?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|)))) (|alphabetic?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|)))) (|upperCase?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|)))) (|lowerCase?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|)))) (|alphanumeric?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|)))))
(|Join| (|OrderedFinite|) (CATEGORY |domain| (SIGNATURE |ord| ((|Integer|) $)) (SIGNATURE |char| ($ (|Integer|))) (SIGNATURE |char| ($ (|String|))) (SIGNATURE |space| ($)) (SIGNATURE |quote| ($)) (SIGNATURE |escape| ($)) (SIGNATURE |upperCase| ($ $)) (SIGNATURE |lowerCase| ($ $)) (SIGNATURE |digit?| ((|Boolean|) $)) (SIGNATURE |hexDigit?| ((|Boolean|) $)) (SIGNATURE |alphabetic?| ((|Boolean|) $)) (SIGNATURE |upperCase?| ((|Boolean|) $)) (SIGNATURE |lowerCase?| ((|Boolean|) $)) (SIGNATURE |alphanumeric?| ((|Boolean|) $))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|charthRoot| (((|Union| $ "failed") $) 34)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|CharacteristicNonZero|) (|Category|)) (T |CharacteristicNonZero|))
((|charthRoot| (*1 *1 *1) (|partial| |ofCategory| *1 (|CharacteristicNonZero|))))
(|Join| (|Ring|) (CATEGORY |domain| (SIGNATURE |charthRoot| ((|Union| $ "failed") $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|characteristicPolynomial| ((|#1| (|Matrix| |#1|) |#1|) 17)))
(((|CharacteristicPolynomialPackage| |#1|) (CATEGORY |package| (SIGNATURE |characteristicPolynomial| (|#1| (|Matrix| |#1|) |#1|))) (|CommutativeRing|)) (T |CharacteristicPolynomialPackage|))
((|characteristicPolynomial| (*1 *2 *3 *2) (AND (|isDomain| *3 (|Matrix| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CharacteristicPolynomialPackage| *2)))))
(CATEGORY |package| (SIGNATURE |characteristicPolynomial| (|#1| (|Matrix| |#1|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|CharacteristicZero|) (|Category|)) (T |CharacteristicZero|))
NIL
(|Join| (|Ring|))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|rootPoly| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| (|Fraction| |#2|)) (|:| |radicand| |#2|)) (|Fraction| |#2|) (|NonNegativeInteger|)) 69)) (|radPoly| (((|Union| (|Record| (|:| |radicand| (|Fraction| |#2|)) (|:| |deg| (|NonNegativeInteger|))) "failed") |#3|) 51)) (|mkIntegral| (((|Record| (|:| |coef| (|Fraction| |#2|)) (|:| |poly| |#3|)) |#3|) 36)) (|goodPoint| ((|#1| |#3| |#3|) 39)) (|eval| ((|#3| |#3| (|Fraction| |#2|) (|Fraction| |#2|)) 19)) (|chvar| (((|Record| (|:| |func| |#3|) (|:| |poly| |#3|) (|:| |c1| (|Fraction| |#2|)) (|:| |c2| (|Fraction| |#2|)) (|:| |deg| (|NonNegativeInteger|))) |#3| |#3|) 48)))
(((|ChangeOfVariable| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |mkIntegral| ((|Record| (|:| |coef| (|Fraction| |#2|)) (|:| |poly| |#3|)) |#3|)) (SIGNATURE |radPoly| ((|Union| (|Record| (|:| |radicand| (|Fraction| |#2|)) (|:| |deg| (|NonNegativeInteger|))) "failed") |#3|)) (SIGNATURE |rootPoly| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| (|Fraction| |#2|)) (|:| |radicand| |#2|)) (|Fraction| |#2|) (|NonNegativeInteger|))) (SIGNATURE |goodPoint| (|#1| |#3| |#3|)) (SIGNATURE |eval| (|#3| |#3| (|Fraction| |#2|) (|Fraction| |#2|))) (SIGNATURE |chvar| ((|Record| (|:| |func| |#3|) (|:| |poly| |#3|) (|:| |c1| (|Fraction| |#2|)) (|:| |c2| (|Fraction| |#2|)) (|:| |deg| (|NonNegativeInteger|))) |#3| |#3|))) (|UniqueFactorizationDomain|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|))) (T |ChangeOfVariable|))
((|chvar| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |func| *3) (|:| |poly| *3) (|:| |c1| (|Fraction| *5)) (|:| |c2| (|Fraction| *5)) (|:| |deg| (|NonNegativeInteger|)))) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *5))))) (|eval| (*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Fraction| *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|goodPoint| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|UniqueFactorizationDomain|)) (|isDomain| *1 (|ChangeOfVariable| *2 *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *4))))) (|rootPoly| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *5 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *3) (|:| |radicand| *6))) (|isDomain| *1 (|ChangeOfVariable| *5 *6 *7)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *3)))) (|radPoly| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |radicand| (|Fraction| *5)) (|:| |deg| (|NonNegativeInteger|)))) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *5))))) (|mkIntegral| (*1 *2 *3) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |coef| (|Fraction| *5)) (|:| |poly| *3))) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *5))))))
(CATEGORY |package| (SIGNATURE |mkIntegral| ((|Record| (|:| |coef| (|Fraction| |#2|)) (|:| |poly| |#3|)) |#3|)) (SIGNATURE |radPoly| ((|Union| (|Record| (|:| |radicand| (|Fraction| |#2|)) (|:| |deg| (|NonNegativeInteger|))) "failed") |#3|)) (SIGNATURE |rootPoly| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| (|Fraction| |#2|)) (|:| |radicand| |#2|)) (|Fraction| |#2|) (|NonNegativeInteger|))) (SIGNATURE |goodPoint| (|#1| |#3| |#3|)) (SIGNATURE |eval| (|#3| |#3| (|Fraction| |#2|) (|Fraction| |#2|))) (SIGNATURE |chvar| ((|Record| (|:| |func| |#3|) (|:| |poly| |#3|) (|:| |c1| (|Fraction| |#2|)) (|:| |c2| (|Fraction| |#2|)) (|:| |deg| (|NonNegativeInteger|))) |#3| |#3|)))
((|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| |#2|)) "failed") (|List| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|)) 31)))
(((|ComplexIntegerSolveLinearPolynomialEquation| |#1| |#2|) (CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| |#2|)) "failed") (|List| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|)))) (|IntegerNumberSystem|) (|ComplexCategory| |#1|)) (T |ComplexIntegerSolveLinearPolynomialEquation|))
((|solveLinearPolynomialEquation| (*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|ComplexCategory| *4)) (|ofCategory| *4 (|IntegerNumberSystem|)) (|isDomain| *1 (|ComplexIntegerSolveLinearPolynomialEquation| *4 *5)))))
(CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| |#2|)) "failed") (|List| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|))))
((|select| (($ (|Mapping| (|Boolean|) |#2|) $) 29)) (|removeDuplicates| (($ $) 36)) (|remove| (($ (|Mapping| (|Boolean|) |#2|) $) 27) (($ |#2| $) 32)) (|reduce| ((|#2| (|Mapping| |#2| |#2| |#2|) $) 22) ((|#2| (|Mapping| |#2| |#2| |#2|) $ |#2|) 24) ((|#2| (|Mapping| |#2| |#2| |#2|) $ |#2| |#2|) 34)) (|find| (((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) $) 19)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 16)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 13) (((|NonNegativeInteger|) |#2| $) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 15)) (|#| (((|NonNegativeInteger|) $) 11)))
(((|Collection&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |removeDuplicates| (|#1| |#1|)) (SIGNATURE |remove| (|#1| |#2| |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2| |#2|)) (SIGNATURE |select| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |remove| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1|)) (SIGNATURE |find| ((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|))) (|Collection| |#2|) (|Type|)) (T |Collection&|))
NIL
(CATEGORY |domain| (SIGNATURE |removeDuplicates| (|#1| |#1|)) (SIGNATURE |remove| (|#1| |#2| |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2| |#2|)) (SIGNATURE |select| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |remove| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1|)) (SIGNATURE |find| ((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 41 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|removeDuplicates| (($ $) 38 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ (|Mapping| (|Boolean|) |#1|) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ |#1| $) 39 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 43 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 40 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 45)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 37 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 46)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Collection| |#1|) (|Category|) (|Type|)) (T |Collection|))
((|construct| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|Collection| *3)))) (|find| (*1 *2 *3 *1) (|partial| AND (|isDomain| *3 (|Mapping| (|Boolean|) *2)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)))) (|reduce| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)))) (|reduce| (*1 *2 *3 *1 *2) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)))) (|remove| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *3)) (|ofCategory| *3 (|Type|)))) (|select| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *3)) (|ofCategory| *3 (|Type|)))) (|reduce| (*1 *2 *3 *1 *2 *2) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|ofCategory| *2 (|SetCategory|)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)))) (|remove| (*1 *1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|)))) (|removeDuplicates| (*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|HomogeneousAggregate| |t#1|) (CATEGORY |domain| (SIGNATURE |construct| ($ (|List| |t#1|))) (SIGNATURE |find| ((|Union| |t#1| "failed") (|Mapping| (|Boolean|) |t#1|) $)) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |reduce| (|t#1| (|Mapping| |t#1| |t#1| |t#1|) $)) (SIGNATURE |reduce| (|t#1| (|Mapping| |t#1| |t#1| |t#1|) $ |t#1|)) (SIGNATURE |remove| ($ (|Mapping| (|Boolean|) |t#1|) $)) (SIGNATURE |select| ($ (|Mapping| (|Boolean|) |t#1|) $)) (IF (|has| |t#1| (|SetCategory|)) (PROGN (SIGNATURE |reduce| (|t#1| (|Mapping| |t#1| |t#1| |t#1|) $ |t#1| |t#1|)) (SIGNATURE |remove| ($ |t#1| $)) (SIGNATURE |removeDuplicates| ($ $))) |noBranch|)) |noBranch|) (IF (|has| |t#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) 85)) (|one?| (((|Boolean|) $) NIL)) (|monomial| (($ |#2| (|List| (|PositiveInteger|))) 56)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|e| (($ (|PositiveInteger|)) 48)) (|dimension| (((|CardinalNumber|)) 23)) (|coerce| (((|OutputForm|) $) 68) (($ (|Integer|)) 46) (($ |#2|) 47)) (|coefficient| ((|#2| $ (|List| (|PositiveInteger|))) 58)) (|characteristic| (((|NonNegativeInteger|)) 20)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 40 T CONST)) (|One| (($) 44 T CONST)) (= (((|Boolean|) $ $) 26)) (/ (($ $ |#2|) NIL)) (- (($ $) 34) (($ $ $) 32)) (+ (($ $ $) 30)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 37) (($ $ $) 52) (($ |#2| $) 39) (($ $ |#2|) NIL)))
(((|CliffordAlgebra| |#1| |#2| |#3|) (|Join| (|Ring|) (|Algebra| |#2|) (|VectorSpace| |#2|) (CATEGORY |domain| (SIGNATURE |e| ($ (|PositiveInteger|))) (SIGNATURE |monomial| ($ |#2| (|List| (|PositiveInteger|)))) (SIGNATURE |coefficient| (|#2| $ (|List| (|PositiveInteger|)))) (SIGNATURE |recip| ((|Union| $ "failed") $)))) (|PositiveInteger|) (|Field|) (|QuadraticForm| |#1| |#2|)) (T |CliffordAlgebra|))
((|recip| (*1 *1 *1) (|partial| AND (|isDomain| *1 (|CliffordAlgebra| *2 *3 *4)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|QuadraticForm| *2 *3)))) (|e| (*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|CliffordAlgebra| *3 *4 *5)) (|ofType| *3 *2) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|QuadraticForm| *3 *4)))) (|monomial| (*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|isDomain| *1 (|CliffordAlgebra| *4 *2 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *2 (|Field|)) (|ofType| *5 (|QuadraticForm| *4 *2)))) (|coefficient| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|CliffordAlgebra| *4 *2 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|QuadraticForm| *4 *2)))))
(|Join| (|Ring|) (|Algebra| |#2|) (|VectorSpace| |#2|) (CATEGORY |domain| (SIGNATURE |e| ($ (|PositiveInteger|))) (SIGNATURE |monomial| ($ |#2| (|List| (|PositiveInteger|)))) (SIGNATURE |coefficient| (|#2| $ (|List| (|PositiveInteger|)))) (SIGNATURE |recip| ((|Union| $ "failed") $))))
((|clipWithRanges| (((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|List| (|List| (|Point| (|DoubleFloat|)))) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) 38)) (|clipParametric| (((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|) (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) 62) (((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|)) 63)) (|clip| (((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|List| (|List| (|Point| (|DoubleFloat|))))) 66) (((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|List| (|Point| (|DoubleFloat|)))) 65) (((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|) (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) 57) (((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|)) 58)))
(((|TwoDimensionalPlotClipping|) (CATEGORY |package| (SIGNATURE |clip| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|))) (SIGNATURE |clip| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|) (|Fraction| (|Integer|)) (|Fraction| (|Integer|)))) (SIGNATURE |clipParametric| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|))) (SIGNATURE |clipParametric| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|) (|Fraction| (|Integer|)) (|Fraction| (|Integer|)))) (SIGNATURE |clipWithRanges| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|List| (|List| (|Point| (|DoubleFloat|)))) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |clip| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|List| (|Point| (|DoubleFloat|))))) (SIGNATURE |clip| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|List| (|List| (|Point| (|DoubleFloat|)))))))) (T |TwoDimensionalPlotClipping|))
((|clip| (*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)) (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))))) (|clip| (*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)) (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))))) (|clipWithRanges| (*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| *4)))) (|:| |xValues| (|Segment| *4)) (|:| |yValues| (|Segment| *4)))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)) (|isDomain| *3 (|List| (|List| (|Point| *4)))))) (|clipParametric| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)))) (|clipParametric| (*1 *2 *3) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)))) (|clip| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)))) (|clip| (*1 *2 *3) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)))))
(CATEGORY |package| (SIGNATURE |clip| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|))) (SIGNATURE |clip| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|) (|Fraction| (|Integer|)) (|Fraction| (|Integer|)))) (SIGNATURE |clipParametric| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|))) (SIGNATURE |clipParametric| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|Plot|) (|Fraction| (|Integer|)) (|Fraction| (|Integer|)))) (SIGNATURE |clipWithRanges| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|List| (|List| (|Point| (|DoubleFloat|)))) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |clip| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|List| (|Point| (|DoubleFloat|))))) (SIGNATURE |clip| ((|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|)))) (|List| (|List| (|Point| (|DoubleFloat|)))))))
((|complexZeros| (((|List| (|Complex| |#2|)) |#1| |#2|) 45)))
(((|ComplexRootPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |complexZeros| ((|List| (|Complex| |#2|)) |#1| |#2|))) (|UnivariatePolynomialCategory| (|Complex| (|Integer|))) (|Join| (|Field|) (|OrderedRing|))) (T |ComplexRootPackage|))
((|complexZeros| (*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|ComplexRootPackage| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| (|Integer|)))) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))))
(CATEGORY |package| (SIGNATURE |complexZeros| ((|List| (|Complex| |#2|)) |#1| |#2|)))
((~= (((|Boolean|) $ $) NIL)) (|yellow| (($) 15)) (|red| (($) 14)) (|numberOfHues| (((|PositiveInteger|)) 22)) (|latex| (((|String|) $) NIL)) (|hue| (((|Integer|) $) 19)) (|hash| (((|SingleInteger|) $) NIL)) (|green| (($) 16)) (|color| (($ (|Integer|)) 23)) (|coerce| (((|OutputForm|) $) 29)) (|blue| (($) 17)) (= (((|Boolean|) $ $) 13)) (+ (($ $ $) 11)) (* (($ (|PositiveInteger|) $) 21) (($ (|DoubleFloat|) $) 8)))
(((|Color|) (|Join| (|AbelianSemiGroup|) (CATEGORY |domain| (SIGNATURE * ($ (|PositiveInteger|) $)) (SIGNATURE * ($ (|DoubleFloat|) $)) (SIGNATURE + ($ $ $)) (SIGNATURE |red| ($)) (SIGNATURE |yellow| ($)) (SIGNATURE |green| ($)) (SIGNATURE |blue| ($)) (SIGNATURE |hue| ((|Integer|) $)) (SIGNATURE |numberOfHues| ((|PositiveInteger|))) (SIGNATURE |color| ($ (|Integer|)))))) (T |Color|))
((+ (*1 *1 *1 *1) (|isDomain| *1 (|Color|))) (* (*1 *1 *2 *1) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|Color|)))) (* (*1 *1 *2 *1) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|Color|)))) (|red| (*1 *1) (|isDomain| *1 (|Color|))) (|yellow| (*1 *1) (|isDomain| *1 (|Color|))) (|green| (*1 *1) (|isDomain| *1 (|Color|))) (|blue| (*1 *1) (|isDomain| *1 (|Color|))) (|hue| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Color|)))) (|numberOfHues| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|Color|)))) (|color| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Color|)))))
(|Join| (|AbelianSemiGroup|) (CATEGORY |domain| (SIGNATURE * ($ (|PositiveInteger|) $)) (SIGNATURE * ($ (|DoubleFloat|) $)) (SIGNATURE + ($ $ $)) (SIGNATURE |red| ($)) (SIGNATURE |yellow| ($)) (SIGNATURE |green| ($)) (SIGNATURE |blue| ($)) (SIGNATURE |hue| ((|Integer|) $)) (SIGNATURE |numberOfHues| ((|PositiveInteger|))) (SIGNATURE |color| ($ (|Integer|)))))
((|summation| ((|#2| |#2| (|SegmentBinding| |#2|)) 87) ((|#2| |#2| (|Symbol|)) 67)) (|product| ((|#2| |#2| (|SegmentBinding| |#2|)) 86) ((|#2| |#2| (|Symbol|)) 66)) (|permutation| ((|#2| |#2| |#2|) 27)) (|operator| (((|BasicOperator|) (|BasicOperator|)) 97)) (|ipow| ((|#2| (|List| |#2|)) 116)) (|iipow| ((|#2| (|List| |#2|)) 134)) (|iiperm| ((|#2| (|List| |#2|)) 124)) (|iifact| ((|#2| |#2|) 122)) (|iidsum| ((|#2| (|List| |#2|)) 109)) (|iidprod| ((|#2| (|List| |#2|)) 110)) (|iibinom| ((|#2| (|List| |#2|)) 132)) (|factorials| ((|#2| |#2| (|Symbol|)) 54) ((|#2| |#2|) 53)) (|factorial| ((|#2| |#2|) 23)) (|binomial| ((|#2| |#2| |#2|) 26)) (|belong?| (((|Boolean|) (|BasicOperator|)) 47)) (** ((|#2| |#2| |#2|) 38)))
(((|CombinatorialFunction| |#1| |#2|) (CATEGORY |package| (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE ** (|#2| |#2| |#2|)) (SIGNATURE |binomial| (|#2| |#2| |#2|)) (SIGNATURE |permutation| (|#2| |#2| |#2|)) (SIGNATURE |factorial| (|#2| |#2|)) (SIGNATURE |factorials| (|#2| |#2|)) (SIGNATURE |factorials| (|#2| |#2| (|Symbol|))) (SIGNATURE |summation| (|#2| |#2| (|Symbol|))) (SIGNATURE |summation| (|#2| |#2| (|SegmentBinding| |#2|))) (SIGNATURE |product| (|#2| |#2| (|Symbol|))) (SIGNATURE |product| (|#2| |#2| (|SegmentBinding| |#2|))) (SIGNATURE |iifact| (|#2| |#2|)) (SIGNATURE |iibinom| (|#2| (|List| |#2|))) (SIGNATURE |iiperm| (|#2| (|List| |#2|))) (SIGNATURE |iipow| (|#2| (|List| |#2|))) (SIGNATURE |iidsum| (|#2| (|List| |#2|))) (SIGNATURE |iidprod| (|#2| (|List| |#2|))) (SIGNATURE |ipow| (|#2| (|List| |#2|)))) (|Join| (|OrderedSet|) (|IntegralDomain|)) (|FunctionSpace| |#1|)) (T |CombinatorialFunction|))
((|ipow| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iidprod| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iidsum| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iipow| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iiperm| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iibinom| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iifact| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|product| (*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)))) (|product| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) (|summation| (*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)))) (|summation| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) (|factorials| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) (|factorials| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|factorial| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|permutation| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|binomial| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (** (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|operator| (*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3)))) (|belong?| (*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CombinatorialFunction| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4)))))
(CATEGORY |package| (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE ** (|#2| |#2| |#2|)) (SIGNATURE |binomial| (|#2| |#2| |#2|)) (SIGNATURE |permutation| (|#2| |#2| |#2|)) (SIGNATURE |factorial| (|#2| |#2|)) (SIGNATURE |factorials| (|#2| |#2|)) (SIGNATURE |factorials| (|#2| |#2| (|Symbol|))) (SIGNATURE |summation| (|#2| |#2| (|Symbol|))) (SIGNATURE |summation| (|#2| |#2| (|SegmentBinding| |#2|))) (SIGNATURE |product| (|#2| |#2| (|Symbol|))) (SIGNATURE |product| (|#2| |#2| (|SegmentBinding| |#2|))) (SIGNATURE |iifact| (|#2| |#2|)) (SIGNATURE |iibinom| (|#2| (|List| |#2|))) (SIGNATURE |iiperm| (|#2| (|List| |#2|))) (SIGNATURE |iipow| (|#2| (|List| |#2|))) (SIGNATURE |iidsum| (|#2| (|List| |#2|))) (SIGNATURE |iidprod| (|#2| (|List| |#2|))) (SIGNATURE |ipow| (|#2| (|List| |#2|))))
((|stirling2| ((|#1| |#1| |#1|) 52)) (|stirling1| ((|#1| |#1| |#1|) 49)) (|permutation| ((|#1| |#1| |#1|) 43)) (|partition| ((|#1| |#1|) 34)) (|multinomial| ((|#1| |#1| (|List| |#1|)) 42)) (|factorial| ((|#1| |#1|) 36)) (|binomial| ((|#1| |#1| |#1|) 39)))
(((|IntegerCombinatoricFunctions| |#1|) (CATEGORY |package| (SIGNATURE |binomial| (|#1| |#1| |#1|)) (SIGNATURE |factorial| (|#1| |#1|)) (SIGNATURE |multinomial| (|#1| |#1| (|List| |#1|))) (SIGNATURE |partition| (|#1| |#1|)) (SIGNATURE |permutation| (|#1| |#1| |#1|)) (SIGNATURE |stirling1| (|#1| |#1| |#1|)) (SIGNATURE |stirling2| (|#1| |#1| |#1|))) (|IntegerNumberSystem|)) (T |IntegerCombinatoricFunctions|))
((|stirling2| (*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|stirling1| (*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|permutation| (*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|partition| (*1 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|multinomial| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)) (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)))) (|factorial| (*1 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|binomial| (*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))))
(CATEGORY |package| (SIGNATURE |binomial| (|#1| |#1| |#1|)) (SIGNATURE |factorial| (|#1| |#1|)) (SIGNATURE |multinomial| (|#1| |#1| (|List| |#1|))) (SIGNATURE |partition| (|#1| |#1|)) (SIGNATURE |permutation| (|#1| |#1| |#1|)) (SIGNATURE |stirling1| (|#1| |#1| |#1|)) (SIGNATURE |stirling2| (|#1| |#1| |#1|)))
((|summation| (($ $ (|Symbol|)) 12) (($ $ (|SegmentBinding| $)) 11)) (|product| (($ $ (|Symbol|)) 10) (($ $ (|SegmentBinding| $)) 9)) (|permutation| (($ $ $) 8)) (|factorials| (($ $) 14) (($ $ (|Symbol|)) 13)) (|factorial| (($ $) 7)) (|binomial| (($ $ $) 6)))
(((|CombinatorialOpsCategory|) (|Category|)) (T |CombinatorialOpsCategory|))
((|factorials| (*1 *1 *1) (|ofCategory| *1 (|CombinatorialOpsCategory|))) (|factorials| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|CombinatorialOpsCategory|)) (|isDomain| *2 (|Symbol|)))) (|summation| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|CombinatorialOpsCategory|)) (|isDomain| *2 (|Symbol|)))) (|summation| (*1 *1 *1 *2) (AND (|isDomain| *2 (|SegmentBinding| *1)) (|ofCategory| *1 (|CombinatorialOpsCategory|)))) (|product| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|CombinatorialOpsCategory|)) (|isDomain| *2 (|Symbol|)))) (|product| (*1 *1 *1 *2) (AND (|isDomain| *2 (|SegmentBinding| *1)) (|ofCategory| *1 (|CombinatorialOpsCategory|)))))
(|Join| (|CombinatorialFunctionCategory|) (CATEGORY |domain| (SIGNATURE |factorials| ($ $)) (SIGNATURE |factorials| ($ $ (|Symbol|))) (SIGNATURE |summation| ($ $ (|Symbol|))) (SIGNATURE |summation| ($ $ (|SegmentBinding| $))) (SIGNATURE |product| ($ $ (|Symbol|))) (SIGNATURE |product| ($ $ (|SegmentBinding| $)))))
(((|CombinatorialFunctionCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|mkcomm| (($ (|Integer|)) 13) (($ $ $) 14)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 17)) (= (((|Boolean|) $ $) 9)))
(((|Commutator|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |mkcomm| ($ (|Integer|))) (SIGNATURE |mkcomm| ($ $ $))))) (T |Commutator|))
((|mkcomm| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Commutator|)))) (|mkcomm| (*1 *1 *1 *1) (|isDomain| *1 (|Commutator|))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |mkcomm| ($ (|Integer|))) (SIGNATURE |mkcomm| ($ $ $))))
((|operator| (((|BasicOperator|) (|Symbol|)) 99)))
(((|CommonOperators|) (CATEGORY |package| (SIGNATURE |operator| ((|BasicOperator|) (|Symbol|))))) (T |CommonOperators|))
((|operator| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|CommonOperators|)))))
(CATEGORY |package| (SIGNATURE |operator| ((|BasicOperator|) (|Symbol|))))
((|swap| ((|#3| |#3|) 19)))
(((|CommuteUnivariatePolynomialCategory| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |swap| (|#3| |#3|))) (|Ring|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| |#2|)) (T |CommuteUnivariatePolynomialCategory|))
((|swap| (*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|CommuteUnivariatePolynomialCategory| *3 *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |swap| (|#3| |#3|)))
((~= (((|Boolean|) $ $) 7)) (|smaller?| (((|Boolean|) $ $) 12)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)))
(((|Comparable|) (|Category|)) (T |Comparable|))
((|smaller?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|Comparable|)) (|isDomain| *2 (|Boolean|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |smaller?| ((|Boolean|) $ $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 215)) (|trace| ((|#2| $) 95)) (|tanh| (($ $) 242)) (|tan| (($ $) 236)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 39)) (|sinh| (($ $) 240)) (|sin| (($ $) 234)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| |#2| "failed") $) 139)) (|retract| (((|Integer|) $) NIL) (((|Fraction| (|Integer|)) $) NIL) ((|#2| $) 137)) (|rem| (($ $ $) 220)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) 153) (((|Matrix| |#2|) (|Matrix| $)) 147)) (|reduce| (($ (|SparseUnivariatePolynomial| |#2|)) 118) (((|Union| $ "failed") (|Fraction| (|SparseUnivariatePolynomial| |#2|))) NIL)) (|recip| (((|Union| $ "failed") $) 207)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 197)) (|rational?| (((|Boolean|) $) 192)) (|rational| (((|Fraction| (|Integer|)) $) 195)) (|rank| (((|PositiveInteger|)) 88)) (|quo| (($ $ $) 222)) (|polarCoordinates| (((|Record| (|:| |r| |#2|) (|:| |phi| |#2|)) $) 258)) (|pi| (($) 231)) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 184) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 189)) (|norm| ((|#2| $) 93)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) 120)) (|map| (($ (|Mapping| |#2| |#2|) $) 101)) (|log| (($ $) 233)) (|lift| (((|SparseUnivariatePolynomial| |#2|) $) 119)) (|inv| (($ $) 200)) (|imaginary| (($) 96)) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 87)) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 56)) (|exquo| (((|Union| $ "failed") $ |#2|) 202) (((|Union| $ "failed") $ $) 205)) (|exp| (($ $) 232)) (|euclideanSize| (((|NonNegativeInteger|) $) 217)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 226)) (|discriminant| ((|#2| (|Vector| $)) NIL) ((|#2|) 90)) (|differentiate| (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) 112) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#2|)) 113)) (|cosh| (($ $) 241)) (|cos| (($ $) 235)) (|coordinates| (((|Vector| |#2|) $ (|Vector| $)) 126) (((|Matrix| |#2|) (|Vector| $) (|Vector| $)) NIL) (((|Vector| |#2|) $) 109) (((|Matrix| |#2|) (|Vector| $)) NIL)) (|convert| (((|Vector| |#2|) $) NIL) (($ (|Vector| |#2|)) NIL) (((|SparseUnivariatePolynomial| |#2|) $) NIL) (($ (|SparseUnivariatePolynomial| |#2|)) NIL) (((|Pattern| (|Integer|)) $) 175) (((|Pattern| (|Float|)) $) 179) (((|Complex| (|Float|)) $) 165) (((|Complex| (|DoubleFloat|)) $) 160) (((|InputForm|) $) 171)) (|conjugate| (($ $) 97)) (|coerce| (((|OutputForm|) $) 136) (($ (|Integer|)) NIL) (($ |#2|) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ $) NIL)) (|characteristicPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) 23)) (|characteristic| (((|NonNegativeInteger|)) 99)) (|atanh| (($ $) 245)) (|atan| (($ $) 239)) (|asinh| (($ $) 243)) (|asin| (($ $) 237)) (|argument| ((|#2| $) 230)) (|acosh| (($ $) 244)) (|acos| (($ $) 238)) (|abs| (($ $) 155)) (= (((|Boolean|) $ $) 103)) (< (((|Boolean|) $ $) 191)) (- (($ $) 105) (($ $ $) NIL)) (+ (($ $ $) 104)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Fraction| (|Integer|))) 264) (($ $ $) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 111) (($ $ $) 140) (($ $ |#2|) NIL) (($ |#2| $) 107) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|Fraction| (|Integer|))) NIL)))
(((|ComplexCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |unitNormal| ((|Record| (|:| |unit| |#1|) (|:| |canonical| |#1|) (|:| |associate| |#1|)) |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |euclideanSize| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |divide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |quo| (|#1| |#1| |#1|)) (SIGNATURE |rem| (|#1| |#1| |#1|)) (SIGNATURE |inv| (|#1| |#1|)) (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |convert| ((|Complex| (|DoubleFloat|)) |#1|)) (SIGNATURE |convert| ((|Complex| (|Float|)) |#1|)) (SIGNATURE |tan| (|#1| |#1|)) (SIGNATURE |sin| (|#1| |#1|)) (SIGNATURE |cos| (|#1| |#1|)) (SIGNATURE |acos| (|#1| |#1|)) (SIGNATURE |asin| (|#1| |#1|)) (SIGNATURE |atan| (|#1| |#1|)) (SIGNATURE |cosh| (|#1| |#1|)) (SIGNATURE |sinh| (|#1| |#1|)) (SIGNATURE |tanh| (|#1| |#1|)) (SIGNATURE |acosh| (|#1| |#1|)) (SIGNATURE |asinh| (|#1| |#1|)) (SIGNATURE |atanh| (|#1| |#1|)) (SIGNATURE |log| (|#1| |#1|)) (SIGNATURE |exp| (|#1| |#1|)) (SIGNATURE ** (|#1| |#1| |#1|)) (SIGNATURE |pi| (|#1|)) (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE |factorPolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |factorSquareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |rational?| ((|Boolean|) |#1|)) (SIGNATURE |polarCoordinates| ((|Record| (|:| |r| |#2|) (|:| |phi| |#2|)) |#1|)) (SIGNATURE |argument| (|#2| |#1|)) (SIGNATURE |abs| (|#1| |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#2|)) (SIGNATURE |conjugate| (|#1| |#1|)) (SIGNATURE |imaginary| (|#1|)) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Float|) |#1|) |#1| (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) |#1|))) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|))) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |reduce| ((|Union| |#1| "failed") (|Fraction| (|SparseUnivariatePolynomial| |#2|)))) (SIGNATURE |lift| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |convert| (|#1| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |reduce| (|#1| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |definingPolynomial| ((|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |reducedSystem| ((|Matrix| |#2|) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |convert| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |discriminant| (|#2|)) (SIGNATURE |convert| (|#1| (|Vector| |#2|))) (SIGNATURE |convert| ((|Vector| |#2|) |#1|)) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1|)) (SIGNATURE |minimalPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |characteristicPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |discriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |norm| (|#2| |#1|)) (SIGNATURE |trace| (|#2| |#1|)) (SIGNATURE |rank| ((|PositiveInteger|))) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)) (SIGNATURE + (|#1| |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|))) (|ComplexCategory| |#2|) (|CommutativeRing|)) (T |ComplexCategory&|))
((|characteristic| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ComplexCategory&| *3 *4)) (|ofCategory| *3 (|ComplexCategory| *4)))) (|rank| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ComplexCategory&| *3 *4)) (|ofCategory| *3 (|ComplexCategory| *4)))) (|discriminant| (*1 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|ComplexCategory&| *3 *2)) (|ofCategory| *3 (|ComplexCategory| *2)))) (|definingPolynomial| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|ComplexCategory&| *3 *4)) (|ofCategory| *3 (|ComplexCategory| *4)))))
(CATEGORY |domain| (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |unitNormal| ((|Record| (|:| |unit| |#1|) (|:| |canonical| |#1|) (|:| |associate| |#1|)) |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |euclideanSize| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |divide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |quo| (|#1| |#1| |#1|)) (SIGNATURE |rem| (|#1| |#1| |#1|)) (SIGNATURE |inv| (|#1| |#1|)) (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |convert| ((|Complex| (|DoubleFloat|)) |#1|)) (SIGNATURE |convert| ((|Complex| (|Float|)) |#1|)) (SIGNATURE |tan| (|#1| |#1|)) (SIGNATURE |sin| (|#1| |#1|)) (SIGNATURE |cos| (|#1| |#1|)) (SIGNATURE |acos| (|#1| |#1|)) (SIGNATURE |asin| (|#1| |#1|)) (SIGNATURE |atan| (|#1| |#1|)) (SIGNATURE |cosh| (|#1| |#1|)) (SIGNATURE |sinh| (|#1| |#1|)) (SIGNATURE |tanh| (|#1| |#1|)) (SIGNATURE |acosh| (|#1| |#1|)) (SIGNATURE |asinh| (|#1| |#1|)) (SIGNATURE |atanh| (|#1| |#1|)) (SIGNATURE |log| (|#1| |#1|)) (SIGNATURE |exp| (|#1| |#1|)) (SIGNATURE ** (|#1| |#1| |#1|)) (SIGNATURE |pi| (|#1|)) (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE |factorPolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |factorSquareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |rational?| ((|Boolean|) |#1|)) (SIGNATURE |polarCoordinates| ((|Record| (|:| |r| |#2|) (|:| |phi| |#2|)) |#1|)) (SIGNATURE |argument| (|#2| |#1|)) (SIGNATURE |abs| (|#1| |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#2|)) (SIGNATURE |conjugate| (|#1| |#1|)) (SIGNATURE |imaginary| (|#1|)) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Float|) |#1|) |#1| (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) |#1|))) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|))) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |reduce| ((|Union| |#1| "failed") (|Fraction| (|SparseUnivariatePolynomial| |#2|)))) (SIGNATURE |lift| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |convert| (|#1| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |reduce| (|#1| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |definingPolynomial| ((|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |reducedSystem| ((|Matrix| |#2|) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |convert| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |discriminant| (|#2|)) (SIGNATURE |convert| (|#1| (|Vector| |#2|))) (SIGNATURE |convert| ((|Vector| |#2|) |#1|)) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1|)) (SIGNATURE |minimalPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |characteristicPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |discriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |norm| (|#2| |#1|)) (SIGNATURE |trace| (|#2| |#1|)) (SIGNATURE |rank| ((|PositiveInteger|))) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)) (SIGNATURE + (|#1| |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 89 (OR (|has| |#1| (|IntegralDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|unitCanonical| (($ $) 90 (OR (|has| |#1| (|IntegralDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|unit?| (((|Boolean|) $) 92 (OR (|has| |#1| (|IntegralDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|traceMatrix| (((|Matrix| |#1|) (|Vector| $)) 44) (((|Matrix| |#1|)) 55)) (|trace| ((|#1| $) 50)) (|tanh| (($ $) 215 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|tan| (($ $) 198 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) 144 (|has| |#1| (|FiniteFieldCategory|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 229 (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|squareFreePart| (($ $) 110 (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|Field|))))) (|squareFree| (((|Factored| $) $) 111 (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|Field|))))) (|sqrt| (($ $) 228 (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 232 (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|sizeLess?| (((|Boolean|) $ $) 101 (|has| |#1| (|EuclideanDomain|)))) (|size| (((|NonNegativeInteger|)) 82 (|has| |#1| (|Finite|)))) (|sinh| (($ $) 214 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sin| (($ $) 199 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sech| (($ $) 213 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sec| (($ $) 200 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 166 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 164 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 163)) (|retract| (((|Integer|) $) 167 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) 165 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) 162)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) 46) (($ (|Vector| |#1|)) 58)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 150 (|has| |#1| (|FiniteFieldCategory|)))) (|rem| (($ $ $) 105 (|has| |#1| (|EuclideanDomain|)))) (|regularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) 51) (((|Matrix| |#1|) $) 53)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 161 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 160 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 159) (((|Matrix| |#1|) (|Matrix| $)) 158)) (|reduce| (($ (|SparseUnivariatePolynomial| |#1|)) 155) (((|Union| $ "failed") (|Fraction| (|SparseUnivariatePolynomial| |#1|))) 152 (|has| |#1| (|Field|)))) (|recip| (((|Union| $ "failed") $) 33)) (|real| ((|#1| $) 240)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 233 (|has| |#1| (|IntegerNumberSystem|)))) (|rational?| (((|Boolean|) $) 235 (|has| |#1| (|IntegerNumberSystem|)))) (|rational| (((|Fraction| (|Integer|)) $) 234 (|has| |#1| (|IntegerNumberSystem|)))) (|rank| (((|PositiveInteger|)) 52)) (|random| (($) 85 (|has| |#1| (|Finite|)))) (|quo| (($ $ $) 104 (|has| |#1| (|EuclideanDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 99 (|has| |#1| (|EuclideanDomain|)))) (|primitiveElement| (($) 146 (|has| |#1| (|FiniteFieldCategory|)))) (|primitive?| (((|Boolean|) $) 147 (|has| |#1| (|FiniteFieldCategory|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) 138 (|has| |#1| (|FiniteFieldCategory|))) (($ $) 137 (|has| |#1| (|FiniteFieldCategory|)))) (|prime?| (((|Boolean|) $) 112 (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|Field|))))) (|polarCoordinates| (((|Record| (|:| |r| |#1|) (|:| |phi| |#1|)) $) 236 (AND (|has| |#1| (|RealNumberSystem|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (|pi| (($) 225 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 248 (|has| |#1| (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 247 (|has| |#1| (|PatternMatchable| (|Float|))))) (|order| (((|PositiveInteger|) $) 149 (|has| |#1| (|FiniteFieldCategory|))) (((|OnePointCompletion| (|PositiveInteger|)) $) 135 (|has| |#1| (|FiniteFieldCategory|)))) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 227 (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (|norm| ((|#1| $) 49)) (|nextItem| (((|Union| $ "failed") $) 139 (|has| |#1| (|FiniteFieldCategory|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 108 (|has| |#1| (|EuclideanDomain|)))) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 42 (|has| |#1| (|Field|)))) (|min| (($ $ $) 194 (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) 193 (|has| |#1| (|OrderedSet|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 249)) (|lookup| (((|PositiveInteger|) $) 84 (|has| |#1| (|Finite|)))) (|log| (($ $) 222 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|lift| (((|SparseUnivariatePolynomial| |#1|) $) 153)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 93 (OR (|has| |#1| (|EuclideanDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|lcm| (($ (|List| $)) 97 (OR (|has| |#1| (|EuclideanDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (($ $ $) 96 (OR (|has| |#1| (|EuclideanDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|latex| (((|String|) $) 9)) (|inv| (($ $) 113 (|has| |#1| (|Field|)))) (|init| (($) 140 (|has| |#1| (|FiniteFieldCategory|)) CONST)) (|index| (($ (|PositiveInteger|)) 83 (|has| |#1| (|Finite|)))) (|imaginary| (($) 244)) (|imag| ((|#1| $) 241)) (|hash| (((|SingleInteger|) $) 10)) (|generator| (($) 157)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 98 (OR (|has| |#1| (|EuclideanDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|gcd| (($ (|List| $)) 95 (OR (|has| |#1| (|EuclideanDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (($ $ $) 94 (OR (|has| |#1| (|EuclideanDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) 143 (|has| |#1| (|FiniteFieldCategory|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 231 (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 230 (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|factor| (((|Factored| $) $) 109 (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|Field|))))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 107 (|has| |#1| (|EuclideanDomain|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 106 (|has| |#1| (|EuclideanDomain|)))) (|exquo| (((|Union| $ "failed") $ |#1|) 239 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 88 (OR (|has| |#1| (|IntegralDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 100 (|has| |#1| (|EuclideanDomain|)))) (|exp| (($ $) 223 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|eval| (($ $ (|List| |#1|) (|List| |#1|)) 255 (|has| |#1| (|Evalable| |#1|))) (($ $ |#1| |#1|) 254 (|has| |#1| (|Evalable| |#1|))) (($ $ (|Equation| |#1|)) 253 (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Equation| |#1|))) 252 (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) 251 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|Symbol|) |#1|) 250 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)))) (|euclideanSize| (((|NonNegativeInteger|) $) 102 (|has| |#1| (|EuclideanDomain|)))) (|enumerate| (((|List| $)) 86 (|has| |#1| (|Finite|)))) (|elt| (($ $ |#1|) 256 (|has| |#1| (|Eltable| |#1| |#1|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 103 (|has| |#1| (|EuclideanDomain|)))) (|discriminant| ((|#1| (|Vector| $)) 45) ((|#1|) 54)) (|discreteLog| (((|NonNegativeInteger|) $) 148 (|has| |#1| (|FiniteFieldCategory|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) 136 (|has| |#1| (|FiniteFieldCategory|)))) (|differentiate| (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 120) (($ $ (|Mapping| |#1| |#1|)) 119) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 127 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 128 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 129 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) 130 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) 132 (OR (|and| (|has| |#1| (|Field|)) (|has| |#1| (|DifferentialRing|))) (|has| |#1| (|DifferentialRing|)) (|and| (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|))))) (($ $) 134 (OR (|and| (|has| |#1| (|Field|)) (|has| |#1| (|DifferentialRing|))) (|has| |#1| (|DifferentialRing|)) (|and| (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|)))))) (|derivationCoordinates| (((|Matrix| |#1|) (|Vector| $) (|Mapping| |#1| |#1|)) 151 (|has| |#1| (|Field|)))) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#1|)) 156)) (|csch| (($ $) 212 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|csc| (($ $) 201 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|createPrimitiveElement| (($) 145 (|has| |#1| (|FiniteFieldCategory|)))) (|coth| (($ $) 211 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|cot| (($ $) 202 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|cosh| (($ $) 210 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|cos| (($ $) 203 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) 48) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) 47) (((|Vector| |#1|) $) 60) (((|Matrix| |#1|) (|Vector| $)) 59)) (|convert| (((|Vector| |#1|) $) 57) (($ (|Vector| |#1|)) 56) (((|SparseUnivariatePolynomial| |#1|) $) 168) (($ (|SparseUnivariatePolynomial| |#1|)) 154) (((|Pattern| (|Integer|)) $) 246 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) 245 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|))))) (((|Complex| (|Float|)) $) 197 (|has| |#1| (|RealConstant|))) (((|Complex| (|DoubleFloat|)) $) 196 (|has| |#1| (|RealConstant|))) (((|InputForm|) $) 195 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|conjugate| (($ $) 243)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 142 (OR (|and| (|has| $ (|CharacteristicNonZero|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|has| |#1| (|FiniteFieldCategory|))))) (|complex| (($ |#1| |#1|) 242)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 36) (($ (|Fraction| (|Integer|))) 81 (OR (|has| |#1| (|Field|)) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) 87 (OR (|has| |#1| (|IntegralDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|charthRoot| (($ $) 141 (|has| |#1| (|FiniteFieldCategory|))) (((|Union| $ "failed") $) 41 (OR (|and| (|has| $ (|CharacteristicNonZero|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 43)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|basis| (((|Vector| $)) 61)) (|atanh| (($ $) 221 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|atan| (($ $) 209 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|associates?| (((|Boolean|) $ $) 91 (OR (|has| |#1| (|IntegralDomain|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|asinh| (($ $) 220 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|asin| (($ $) 208 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|asech| (($ $) 219 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|asec| (($ $) 207 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|argument| ((|#1| $) 237 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acsch| (($ $) 218 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acsc| (($ $) 206 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acoth| (($ $) 217 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acot| (($ $) 205 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acosh| (($ $) 216 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acos| (($ $) 204 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|abs| (($ $) 238 (|has| |#1| (|RealNumberSystem|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 114 (|has| |#1| (|Field|)))) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 122) (($ $ (|Mapping| |#1| |#1|)) 121) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 123 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 124 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 125 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) 126 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) 131 (OR (|and| (|has| |#1| (|Field|)) (|has| |#1| (|DifferentialRing|))) (|has| |#1| (|DifferentialRing|)) (|and| (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|))))) (($ $) 133 (OR (|and| (|has| |#1| (|Field|)) (|has| |#1| (|DifferentialRing|))) (|has| |#1| (|DifferentialRing|)) (|and| (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|)))))) (>= (((|Boolean|) $ $) 191 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 190 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 192 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 189 (|has| |#1| (|OrderedSet|)))) (/ (($ $ $) 118 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Fraction| (|Integer|))) 226 (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|)))) (($ $ $) 224 (|has| |#1| (|TranscendentalFunctionCategory|))) (($ $ (|Integer|)) 115 (|has| |#1| (|Field|)))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 38) (($ |#1| $) 37) (($ (|Fraction| (|Integer|)) $) 117 (|has| |#1| (|Field|))) (($ $ (|Fraction| (|Integer|))) 116 (|has| |#1| (|Field|)))))
(((|ComplexCategory| |#1|) (|Category|) (|CommutativeRing|)) (T |ComplexCategory|))
((|norm| (*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imaginary| (*1 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|conjugate| (*1 *1 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|complex| (*1 *1 *2 *2) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imag| (*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|real| (*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|exquo| (*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) (|abs| (*1 *1 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|RealNumberSystem|)))) (|argument| (*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|polarCoordinates| (*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|RealNumberSystem|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|isDomain| *2 (|Record| (|:| |r| *3) (|:| |phi| *3))))) (|rational?| (*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) (|rational| (*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) (|rationalIfCan| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))))
(|Join| (|MonogenicAlgebra| |t#1| (|SparseUnivariatePolynomial| |t#1|)) (|FullyRetractableTo| |t#1|) (|DifferentialExtension| |t#1|) (|FullyEvalableOver| |t#1|) (|FullyPatternMatchable| |t#1|) (|Patternable| |t#1|) (|FullyLinearlyExplicitRingOver| |t#1|) (|CommutativeRing|) (CATEGORY |domain| (ATTRIBUTE |complex|) (SIGNATURE |imaginary| ($)) (SIGNATURE |conjugate| ($ $)) (SIGNATURE |complex| ($ |t#1| |t#1|)) (SIGNATURE |imag| (|t#1| $)) (SIGNATURE |real| (|t#1| $)) (SIGNATURE |norm| (|t#1| $)) (IF (|has| |t#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|) (IF (|has| |t#1| (|IntegralDomain|)) (PROGN (ATTRIBUTE (|IntegralDomain|)) (SIGNATURE |exquo| ((|Union| $ "failed") $ |t#1|))) |noBranch|) (IF (|has| |t#1| (|EuclideanDomain|)) (ATTRIBUTE (|EuclideanDomain|)) |noBranch|) (IF (|has| |t#1| (ATTRIBUTE |multiplicativeValuation|)) (ATTRIBUTE |multiplicativeValuation|) |noBranch|) (IF (|has| |t#1| (ATTRIBUTE |additiveValuation|)) (ATTRIBUTE |additiveValuation|) |noBranch|) (IF (|has| |t#1| (|Field|)) (ATTRIBUTE (|Field|)) |noBranch|) (IF (|has| |t#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) (IF (|has| |t#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |t#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |t#1| (|RealConstant|)) (PROGN (ATTRIBUTE (|ConvertibleTo| (|Complex| (|DoubleFloat|)))) (ATTRIBUTE (|ConvertibleTo| (|Complex| (|Float|))))) |noBranch|) (IF (|has| |t#1| (|RealNumberSystem|)) (SIGNATURE |abs| ($ $)) |noBranch|) (IF (|has| |t#1| (|TranscendentalFunctionCategory|)) (PROGN (ATTRIBUTE (|TranscendentalFunctionCategory|)) (SIGNATURE |argument| (|t#1| $)) (IF (|has| |t#1| (|RadicalCategory|)) (ATTRIBUTE (|RadicalCategory|)) |noBranch|) (IF (|has| |t#1| (|RealNumberSystem|)) (SIGNATURE |polarCoordinates| ((|Record| (|:| |r| |t#1|) (|:| |phi| |t#1|)) $)) |noBranch|)) |noBranch|) (IF (|has| |t#1| (|IntegerNumberSystem|)) (PROGN (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) $)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") $))) |noBranch|) (IF (|has| |t#1| (|PolynomialFactorizationExplicit|)) (IF (|has| |t#1| (|EuclideanDomain|)) (ATTRIBUTE (|PolynomialFactorizationExplicit|)) |noBranch|) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|Algebra| |#1|) . T) ((|Algebra| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|)) (|has| |#1| (|EuclideanDomain|))) ((|ArcHyperbolicFunctionCategory|) |has| |#1| (|TranscendentalFunctionCategory|)) ((|ArcTrigonometricFunctionCategory|) |has| |#1| (|TranscendentalFunctionCategory|)) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|CharacteristicNonZero|))) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|ConvertibleTo| (|Complex| (|DoubleFloat|))) |has| |#1| (|RealConstant|)) ((|ConvertibleTo| (|Complex| (|Float|))) |has| |#1| (|RealConstant|)) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|ConvertibleTo| (|Pattern| (|Float|))) |has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) ((|ConvertibleTo| (|Pattern| (|Integer|))) |has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) ((|ConvertibleTo| (|SparseUnivariatePolynomial| |#1|)) . T) ((|DifferentialExtension| |#1|) . T) ((|DifferentialRing|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|DifferentialRing|))) ((|DivisionRing|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|ElementaryFunctionCategory|) |has| |#1| (|TranscendentalFunctionCategory|)) ((|Eltable| |#1| $) |has| |#1| (|Eltable| |#1| |#1|)) ((|EntireRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|)) (|has| |#1| (|EuclideanDomain|))) ((|EuclideanDomain|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|)) (|has| |#1| (|EuclideanDomain|))) ((|Evalable| |#1|) |has| |#1| (|Evalable| |#1|)) ((|Field|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|FieldOfPrimeCharacteristic|) |has| |#1| (|FiniteFieldCategory|)) ((|Finite|) OR (|has| |#1| (|Finite|)) (|has| |#1| (|FiniteFieldCategory|))) ((|FiniteFieldCategory|) |has| |#1| (|FiniteFieldCategory|)) ((|FiniteRankAlgebra| |#1| (|SparseUnivariatePolynomial| |#1|)) . T) ((|FramedAlgebra| |#1| (|SparseUnivariatePolynomial| |#1|)) . T) ((|FullyEvalableOver| |#1|) . T) ((|FullyLinearlyExplicitRingOver| |#1|) . T) ((|FullyPatternMatchable| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|GcdDomain|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|)) (|has| |#1| (|EuclideanDomain|))) ((|HyperbolicFunctionCategory|) |has| |#1| (|TranscendentalFunctionCategory|)) ((|InnerEvalable| (|Symbol|) |#1|) |has| |#1| (|InnerEvalable| (|Symbol|) |#1|)) ((|InnerEvalable| |#1| |#1|) |has| |#1| (|Evalable| |#1|)) ((|IntegralDomain|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|)) (|has| |#1| (|EuclideanDomain|))) ((|LeftModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|)) (|has| |#1| (|EuclideanDomain|))) ((|LinearlyExplicitRingOver| (|Integer|)) |has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) ((|LinearlyExplicitRingOver| |#1|) . T) ((|Module| (|Fraction| (|Integer|))) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|Module| |#1|) . T) ((|Module| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|)) (|has| |#1| (|EuclideanDomain|))) ((|MonogenicAlgebra| |#1| (|SparseUnivariatePolynomial| |#1|)) . T) ((|Monoid|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|PartialDifferentialRing| (|Symbol|)) |has| |#1| (|PartialDifferentialRing| (|Symbol|))) ((|PatternMatchable| (|Float|)) |has| |#1| (|PatternMatchable| (|Float|))) ((|PatternMatchable| (|Integer|)) |has| |#1| (|PatternMatchable| (|Integer|))) ((|Patternable| |#1|) . T) ((|PolynomialFactorizationExplicit|) AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) ((|PrincipalIdealDomain|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|)) (|has| |#1| (|EuclideanDomain|))) ((|RadicalCategory|) AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|RightModule| |#1|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|StepThrough|) |has| |#1| (|FiniteFieldCategory|)) ((|TranscendentalFunctionCategory|) |has| |#1| (|TranscendentalFunctionCategory|)) ((|TrigonometricFunctionCategory|) |has| |#1| (|TranscendentalFunctionCategory|)) ((|Type|) . T) ((|UniqueFactorizationDomain|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|)) (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))
((|factor| (((|Factored| |#2|) |#2|) 63)))
(((|ComplexFactorization| |#1| |#2|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#2|) |#2|))) (|EuclideanDomain|) (|UnivariatePolynomialCategory| (|Complex| |#1|))) (T |ComplexFactorization|))
((|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#2|) |#2|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 33)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|IntegralDomain|))))) (|unitCanonical| (($ $) NIL (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|IntegralDomain|))))) (|unit?| (((|Boolean|) $) NIL (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|IntegralDomain|))))) (|traceMatrix| (((|Matrix| |#1|) (|Vector| $)) NIL) (((|Matrix| |#1|)) NIL)) (|trace| ((|#1| $) NIL)) (|tanh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|tan| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|squareFreePart| (($ $) NIL (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|Field|))))) (|squareFree| (((|Factored| $) $) NIL (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|Field|))))) (|sqrt| (($ $) NIL (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|EuclideanDomain|)))) (|size| (((|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|sinh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sin| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sech| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sec| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) NIL)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) NIL) (($ (|Vector| |#1|)) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|rem| (($ $ $) NIL (|has| |#1| (|EuclideanDomain|)))) (|regularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) NIL) (((|Matrix| |#1|) $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|reduce| (($ (|SparseUnivariatePolynomial| |#1|)) NIL) (((|Union| $ "failed") (|Fraction| (|SparseUnivariatePolynomial| |#1|))) NIL (|has| |#1| (|Field|)))) (|recip| (((|Union| $ "failed") $) NIL)) (|real| ((|#1| $) 13)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|IntegerNumberSystem|)))) (|rational?| (((|Boolean|) $) NIL (|has| |#1| (|IntegerNumberSystem|)))) (|rational| (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|IntegerNumberSystem|)))) (|rank| (((|PositiveInteger|)) NIL)) (|random| (($) NIL (|has| |#1| (|Finite|)))) (|quo| (($ $ $) NIL (|has| |#1| (|EuclideanDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|EuclideanDomain|)))) (|primitiveElement| (($) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|primitive?| (((|Boolean|) $) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|FiniteFieldCategory|))) (($ $) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|prime?| (((|Boolean|) $) NIL (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|Field|))))) (|polarCoordinates| (((|Record| (|:| |r| |#1|) (|:| |phi| |#1|)) $) NIL (AND (|has| |#1| (|RealNumberSystem|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (|pi| (($) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| |#1| (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| |#1| (|PatternMatchable| (|Float|))))) (|order| (((|PositiveInteger|) $) NIL (|has| |#1| (|FiniteFieldCategory|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|one?| (((|Boolean|) $) 35)) (|nthRoot| (($ $ (|Integer|)) NIL (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (|norm| ((|#1| $) 46)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|EuclideanDomain|)))) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Field|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|)))) (|log| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|lift| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|EuclideanDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|EuclideanDomain|))) (($ $ $) NIL (|has| |#1| (|EuclideanDomain|)))) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| |#1| (|Field|)))) (|init| (($) NIL (|has| |#1| (|FiniteFieldCategory|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|imaginary| (($) NIL)) (|imag| ((|#1| $) 15)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|EuclideanDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|EuclideanDomain|))) (($ $ $) NIL (|has| |#1| (|EuclideanDomain|)))) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|factor| (((|Factored| $) $) NIL (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|Field|))))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|EuclideanDomain|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|EuclideanDomain|)))) (|exquo| (((|Union| $ "failed") $ |#1|) 44 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 47 (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|IntegralDomain|))))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|EuclideanDomain|)))) (|exp| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|eval| (($ $ (|List| |#1|) (|List| |#1|)) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ |#1| |#1|) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|Equation| |#1|)) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Equation| |#1|))) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) NIL (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|Symbol|) |#1|) NIL (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|EuclideanDomain|)))) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|elt| (($ $ |#1|) NIL (|has| |#1| (|Eltable| |#1| |#1|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|EuclideanDomain|)))) (|discriminant| ((|#1| (|Vector| $)) NIL) ((|#1|) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|FiniteFieldCategory|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|differentiate| (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $) NIL (|has| |#1| (|DifferentialRing|)))) (|derivationCoordinates| (((|Matrix| |#1|) (|Vector| $) (|Mapping| |#1| |#1|)) NIL (|has| |#1| (|Field|)))) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#1|)) NIL)) (|csch| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|csc| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|createPrimitiveElement| (($) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|coth| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|cot| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|cosh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|cos| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) NIL) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) NIL) (((|Vector| |#1|) $) NIL) (((|Matrix| |#1|) (|Vector| $)) NIL)) (|convert| (((|Vector| |#1|) $) NIL) (($ (|Vector| |#1|)) NIL) (((|SparseUnivariatePolynomial| |#1|) $) NIL) (($ (|SparseUnivariatePolynomial| |#1|)) NIL) (((|Pattern| (|Integer|)) $) NIL (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|))))) (((|Complex| (|Float|)) $) NIL (|has| |#1| (|RealConstant|))) (((|Complex| (|DoubleFloat|)) $) NIL (|has| |#1| (|RealConstant|))) (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|conjugate| (($ $) 45)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|FiniteFieldCategory|))))) (|complex| (($ |#1| |#1|) 37)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) 36) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Field|)) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|IntegralDomain|))))) (|charthRoot| (($ $) NIL (|has| |#1| (|FiniteFieldCategory|))) (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $)) NIL)) (|atanh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|atan| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|associates?| (((|Boolean|) $ $) NIL (OR (AND (|has| |#1| (|EuclideanDomain|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|IntegralDomain|))))) (|asinh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|asin| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|asech| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|asec| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|argument| ((|#1| $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acsch| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acsc| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acoth| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acot| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acosh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acos| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|abs| (($ $) NIL (|has| |#1| (|RealNumberSystem|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) 28 T CONST)) (|One| (($) 30 T CONST)) (|OMwrite| (((|String|) $) 23 (|has| |#1| (|OpenMath|))) (((|String|) $ (|Boolean|)) 25 (|has| |#1| (|OpenMath|))) (((|Void|) (|OpenMathDevice|) $) 26 (|has| |#1| (|OpenMath|))) (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 27 (|has| |#1| (|OpenMath|)))) (D (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $) NIL (|has| |#1| (|DifferentialRing|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ $) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 39)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Fraction| (|Integer|))) NIL (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|)))) (($ $ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|))) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 42) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Field|))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Field|)))))
(((|Complex| |#1|) (|Join| (|ComplexCategory| |#1|) (CATEGORY |package| (IF (|has| |#1| (|OpenMath|)) (ATTRIBUTE (|OpenMath|)) |noBranch|))) (|CommutativeRing|)) (T |Complex|))
NIL
(|Join| (|ComplexCategory| |#1|) (CATEGORY |package| (IF (|has| |#1| (|OpenMath|)) (ATTRIBUTE (|OpenMath|)) |noBranch|)))
((|map| (((|Complex| |#2|) (|Mapping| |#2| |#1|) (|Complex| |#1|)) 14)))
(((|ComplexFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Complex| |#2|) (|Mapping| |#2| |#1|) (|Complex| |#1|)))) (|CommutativeRing|) (|CommutativeRing|)) (T |ComplexFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Complex| *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|isDomain| *2 (|Complex| *6)) (|isDomain| *1 (|ComplexFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Complex| |#2|) (|Mapping| |#2| |#1|) (|Complex| |#1|))))
((|convert| (((|Pattern| |#1|) |#3|) 22)))
(((|ComplexPattern| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |convert| ((|Pattern| |#1|) |#3|))) (|SetCategory|) (|Join| (|ConvertibleTo| (|Pattern| |#1|)) (|CommutativeRing|)) (|ComplexCategory| |#2|)) (T |ComplexPattern|))
((|convert| (*1 *2 *3) (AND (|ofCategory| *5 (|Join| (|ConvertibleTo| *2) (|CommutativeRing|))) (|isDomain| *2 (|Pattern| *4)) (|isDomain| *1 (|ComplexPattern| *4 *5 *3)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *3 (|ComplexCategory| *5)))))
(CATEGORY |package| (SIGNATURE |convert| ((|Pattern| |#1|) |#3|)))
((~= (((|Boolean|) $ $) NIL)) (|solid?| (((|Boolean|) $) 9)) (|solid| (((|Boolean|) $ (|Boolean|)) 11)) (|new| (($) 12)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 17)) (|closed?| (((|Boolean|) $) 8)) (|close| (((|Boolean|) $ (|Boolean|)) 10)) (= (((|Boolean|) $ $) NIL)))
(((|SubSpaceComponentProperty|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |new| ($)) (SIGNATURE |closed?| ((|Boolean|) $)) (SIGNATURE |solid?| ((|Boolean|) $)) (SIGNATURE |close| ((|Boolean|) $ (|Boolean|))) (SIGNATURE |solid| ((|Boolean|) $ (|Boolean|))) (SIGNATURE |copy| ($ $))))) (T |SubSpaceComponentProperty|))
((|new| (*1 *1) (|isDomain| *1 (|SubSpaceComponentProperty|))) (|closed?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|)))) (|solid?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|)))) (|close| (*1 *2 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|)))) (|solid| (*1 *2 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|)))) (|copy| (*1 *1 *1) (|isDomain| *1 (|SubSpaceComponentProperty|))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |new| ($)) (SIGNATURE |closed?| ((|Boolean|) $)) (SIGNATURE |solid?| ((|Boolean|) $)) (SIGNATURE |close| ((|Boolean|) $ (|Boolean|))) (SIGNATURE |solid| ((|Boolean|) $ (|Boolean|))) (SIGNATURE |copy| ($ $))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|CommutativeRing|) (|Category|)) (T |CommutativeRing|))
NIL
(|Join| (|Ring|) (|BiModule| $ $) (CATEGORY |package| (ATTRIBUTE (|commutative| "*"))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| ((|#1| $) 74)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|rem| (($ $ $) NIL)) (|reducedForm| (($ $) 19)) (|reducedContinuedFraction| (($ |#1| (|Stream| |#1|)) 47)) (|recip| (((|Union| $ "failed") $) 116)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|partialQuotients| (((|Stream| |#1|) $) 81)) (|partialNumerators| (((|Stream| |#1|) $) 78)) (|partialDenominators| (((|Stream| |#1|) $) 79)) (|one?| (((|Boolean|) $) NIL)) (|numerators| (((|Stream| |#1|) $) 87)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ (|List| $)) NIL) (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ (|List| $)) NIL) (($ $ $) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL)) (|extend| (($ $ (|Integer|)) 90)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|denominators| (((|Stream| |#1|) $) 88)) (|convergents| (((|Stream| (|Fraction| |#1|)) $) 13)) (|continuedFraction| (($ (|Fraction| |#1|)) 17) (($ |#1| (|Stream| |#1|) (|Stream| |#1|)) 37)) (|complete| (($ $) 92)) (|coerce| (((|OutputForm|) $) 126) (($ (|Integer|)) 50) (($ |#1|) 51) (($ (|Fraction| |#1|)) 35) (($ (|Fraction| (|Integer|))) NIL) (($ $) NIL)) (|characteristic| (((|NonNegativeInteger|)) 63)) (|associates?| (((|Boolean|) $ $) NIL)) (|approximants| (((|Stream| (|Fraction| |#1|)) $) 18)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 25 T CONST)) (|One| (($) 28 T CONST)) (= (((|Boolean|) $ $) 34)) (/ (($ $ $) 114)) (- (($ $) 105) (($ $ $) 102)) (+ (($ $ $) 100)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 112) (($ $ $) 107) (($ $ |#1|) NIL) (($ |#1| $) 109) (($ (|Fraction| |#1|) $) 110) (($ $ (|Fraction| |#1|)) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|Fraction| (|Integer|))) NIL)))
(((|ContinuedFraction| |#1|) (|Join| (|Algebra| |#1|) (|Algebra| (|Fraction| |#1|)) (|Field|) (CATEGORY |domain| (SIGNATURE |continuedFraction| ($ (|Fraction| |#1|))) (SIGNATURE |continuedFraction| ($ |#1| (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |reducedContinuedFraction| ($ |#1| (|Stream| |#1|))) (SIGNATURE |partialNumerators| ((|Stream| |#1|) $)) (SIGNATURE |partialDenominators| ((|Stream| |#1|) $)) (SIGNATURE |partialQuotients| ((|Stream| |#1|) $)) (SIGNATURE |wholePart| (|#1| $)) (SIGNATURE |reducedForm| ($ $)) (SIGNATURE |approximants| ((|Stream| (|Fraction| |#1|)) $)) (SIGNATURE |convergents| ((|Stream| (|Fraction| |#1|)) $)) (SIGNATURE |numerators| ((|Stream| |#1|) $)) (SIGNATURE |denominators| ((|Stream| |#1|) $)) (SIGNATURE |extend| ($ $ (|Integer|))) (SIGNATURE |complete| ($ $)))) (|EuclideanDomain|)) (T |ContinuedFraction|))
((|continuedFraction| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ContinuedFraction| *3)))) (|continuedFraction| (*1 *1 *2 *3 *3) (AND (|isDomain| *3 (|Stream| *2)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|ContinuedFraction| *2)))) (|reducedContinuedFraction| (*1 *1 *2 *3) (AND (|isDomain| *3 (|Stream| *2)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|ContinuedFraction| *2)))) (|partialNumerators| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|partialDenominators| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|partialQuotients| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|wholePart| (*1 *2 *1) (AND (|isDomain| *1 (|ContinuedFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) (|reducedForm| (*1 *1 *1) (AND (|isDomain| *1 (|ContinuedFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) (|approximants| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Fraction| *3))) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|convergents| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Fraction| *3))) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|numerators| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|denominators| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|extend| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|complete| (*1 *1 *1) (AND (|isDomain| *1 (|ContinuedFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))))
(|Join| (|Algebra| |#1|) (|Algebra| (|Fraction| |#1|)) (|Field|) (CATEGORY |domain| (SIGNATURE |continuedFraction| ($ (|Fraction| |#1|))) (SIGNATURE |continuedFraction| ($ |#1| (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |reducedContinuedFraction| ($ |#1| (|Stream| |#1|))) (SIGNATURE |partialNumerators| ((|Stream| |#1|) $)) (SIGNATURE |partialDenominators| ((|Stream| |#1|) $)) (SIGNATURE |partialQuotients| ((|Stream| |#1|) $)) (SIGNATURE |wholePart| (|#1| $)) (SIGNATURE |reducedForm| ($ $)) (SIGNATURE |approximants| ((|Stream| (|Fraction| |#1|)) $)) (SIGNATURE |convergents| ((|Stream| (|Fraction| |#1|)) $)) (SIGNATURE |numerators| ((|Stream| |#1|) $)) (SIGNATURE |denominators| ((|Stream| |#1|) $)) (SIGNATURE |extend| ($ $ (|Integer|))) (SIGNATURE |complete| ($ $))))
((|toroidal| (((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|) 40)) (|spherical| (((|Point| |#1|) (|Point| |#1|)) 19)) (|prolateSpheroidal| (((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|) 36)) (|polar| (((|Point| |#1|) (|Point| |#1|)) 17)) (|paraboloidal| (((|Point| |#1|) (|Point| |#1|)) 25)) (|parabolicCylindrical| (((|Point| |#1|) (|Point| |#1|)) 24)) (|parabolic| (((|Point| |#1|) (|Point| |#1|)) 23)) (|oblateSpheroidal| (((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|) 37)) (|ellipticCylindrical| (((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|) 35)) (|elliptic| (((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|) 34)) (|cylindrical| (((|Point| |#1|) (|Point| |#1|)) 18)) (|conical| (((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1| |#1|) 43)) (|cartesian| (((|Point| |#1|) (|Point| |#1|)) 8)) (|bipolarCylindrical| (((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|) 39)) (|bipolar| (((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|) 38)))
(((|CoordinateSystems| |#1|) (CATEGORY |package| (SIGNATURE |cartesian| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |polar| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |cylindrical| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |spherical| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |parabolic| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |parabolicCylindrical| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |paraboloidal| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |elliptic| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |ellipticCylindrical| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |prolateSpheroidal| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |oblateSpheroidal| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |bipolar| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |bipolarCylindrical| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |toroidal| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |conical| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1| |#1|))) (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (T |CoordinateSystems|))
((|conical| (*1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))))) (|toroidal| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))))) (|bipolarCylindrical| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))))) (|bipolar| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))))) (|oblateSpheroidal| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))))) (|prolateSpheroidal| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))))) (|ellipticCylindrical| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))))) (|elliptic| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))))) (|paraboloidal| (*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3)))) (|parabolicCylindrical| (*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3)))) (|parabolic| (*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3)))) (|spherical| (*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3)))) (|cylindrical| (*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3)))) (|polar| (*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3)))) (|cartesian| (*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3)))))
(CATEGORY |package| (SIGNATURE |cartesian| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |polar| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |cylindrical| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |spherical| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |parabolic| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |parabolicCylindrical| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |paraboloidal| ((|Point| |#1|) (|Point| |#1|))) (SIGNATURE |elliptic| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |ellipticCylindrical| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |prolateSpheroidal| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |oblateSpheroidal| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |bipolar| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |bipolarCylindrical| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |toroidal| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1|)) (SIGNATURE |conical| ((|Mapping| (|Point| |#1|) (|Point| |#1|)) |#1| |#1|)))
((|characteristicPolynomial| ((|#2| |#3|) 27)))
(((|CharacteristicPolynomialInMonogenicalAlgebra| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |characteristicPolynomial| (|#2| |#3|))) (|CommutativeRing|) (|UnivariatePolynomialCategory| |#1|) (|MonogenicAlgebra| |#1| |#2|)) (T |CharacteristicPolynomialInMonogenicalAlgebra|))
((|characteristicPolynomial| (*1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|CharacteristicPolynomialInMonogenicalAlgebra| *4 *2 *3)) (|ofCategory| *3 (|MonogenicAlgebra| *4 *2)))))
(CATEGORY |package| (SIGNATURE |characteristicPolynomial| (|#2| |#3|)))
((|patternMatch| (((|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)) 47 (|has| (|Polynomial| |#2|) (|PatternMatchable| |#1|)))))
(((|ComplexPatternMatch| |#1| |#2| |#3|) (CATEGORY |package| (IF (|has| (|Polynomial| |#2|) (|PatternMatchable| |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|))) |noBranch|)) (|SetCategory|) (|Join| (|PatternMatchable| |#1|) (|CommutativeRing|)) (|ComplexCategory| |#2|)) (T |ComplexPatternMatch|))
((|patternMatch| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|ComplexCategory| *6)) (|ofCategory| (|Polynomial| *6) (|PatternMatchable| *5)) (|ofCategory| *6 (|Join| (|PatternMatchable| *5) (|CommutativeRing|))) (|isDomain| *1 (|ComplexPatternMatch| *5 *6 *3)))))
(CATEGORY |package| (IF (|has| (|Polynomial| |#2|) (|PatternMatchable| |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|))) |noBranch|))
((|multiEuclideanTree| (((|List| |#1|) (|List| |#1|) |#1|) 36)) (|modTree| (((|List| |#1|) |#1| (|List| |#1|)) 19)) (|chineseRemainder| (((|List| |#1|) (|List| (|List| |#1|)) (|List| |#1|)) 31) ((|#1| (|List| |#1|) (|List| |#1|)) 29)))
(((|CRApackage| |#1|) (CATEGORY |package| (SIGNATURE |modTree| ((|List| |#1|) |#1| (|List| |#1|))) (SIGNATURE |chineseRemainder| (|#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |chineseRemainder| ((|List| |#1|) (|List| (|List| |#1|)) (|List| |#1|))) (SIGNATURE |multiEuclideanTree| ((|List| |#1|) (|List| |#1|) |#1|))) (|EuclideanDomain|)) (T |CRApackage|))
((|multiEuclideanTree| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|CRApackage| *3)))) (|chineseRemainder| (*1 *2 *3 *2) (AND (|isDomain| *3 (|List| (|List| *4))) (|isDomain| *2 (|List| *4)) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *1 (|CRApackage| *4)))) (|chineseRemainder| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|CRApackage| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) (|modTree| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|CRApackage| *3)))))
(CATEGORY |package| (SIGNATURE |modTree| ((|List| |#1|) |#1| (|List| |#1|))) (SIGNATURE |chineseRemainder| (|#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |chineseRemainder| ((|List| |#1|) (|List| (|List| |#1|)) (|List| |#1|))) (SIGNATURE |multiEuclideanTree| ((|List| |#1|) (|List| |#1|) |#1|)))
((|startPolynomial| (((|Record| (|:| |start| |#2|) (|:| |factors| (|Factored| |#2|))) |#2|) 61)) (|setErrorBound| ((|#1| |#1|) 54)) (|schwerpunkt| (((|Complex| |#1|) |#2|) 82)) (|rootRadius| ((|#1| |#2|) 122) ((|#1| |#2| |#1|) 80)) (|reciprocalPolynomial| ((|#2| |#2|) 81)) (|pleskenSplit| (((|Factored| |#2|) |#2| |#1|) 112) (((|Factored| |#2|) |#2| |#1| (|Boolean|)) 79)) (|norm| ((|#1| |#2|) 111)) (|graeffe| ((|#2| |#2|) 118)) (|factor| (((|Factored| |#2|) |#2|) 133) (((|Factored| |#2|) |#2| |#1|) 32) (((|Factored| |#2|) |#2| |#1| (|Boolean|)) 132)) (|divisorCascade| (((|List| (|Record| (|:| |factors| (|List| |#2|)) (|:| |error| |#1|))) |#2| |#2|) 131) (((|List| (|Record| (|:| |factors| (|List| |#2|)) (|:| |error| |#1|))) |#2| |#2| (|Boolean|)) 75)) (|complexZeros| (((|List| (|Complex| |#1|)) |#2| |#1|) 40) (((|List| (|Complex| |#1|)) |#2|) 41)))
(((|ComplexRootFindingPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |complexZeros| ((|List| (|Complex| |#1|)) |#2|)) (SIGNATURE |complexZeros| ((|List| (|Complex| |#1|)) |#2| |#1|)) (SIGNATURE |divisorCascade| ((|List| (|Record| (|:| |factors| (|List| |#2|)) (|:| |error| |#1|))) |#2| |#2| (|Boolean|))) (SIGNATURE |divisorCascade| ((|List| (|Record| (|:| |factors| (|List| |#2|)) (|:| |error| |#1|))) |#2| |#2|)) (SIGNATURE |factor| ((|Factored| |#2|) |#2| |#1| (|Boolean|))) (SIGNATURE |factor| ((|Factored| |#2|) |#2| |#1|)) (SIGNATURE |factor| ((|Factored| |#2|) |#2|)) (SIGNATURE |graeffe| (|#2| |#2|)) (SIGNATURE |norm| (|#1| |#2|)) (SIGNATURE |pleskenSplit| ((|Factored| |#2|) |#2| |#1| (|Boolean|))) (SIGNATURE |pleskenSplit| ((|Factored| |#2|) |#2| |#1|)) (SIGNATURE |reciprocalPolynomial| (|#2| |#2|)) (SIGNATURE |rootRadius| (|#1| |#2| |#1|)) (SIGNATURE |rootRadius| (|#1| |#2|)) (SIGNATURE |schwerpunkt| ((|Complex| |#1|) |#2|)) (SIGNATURE |setErrorBound| (|#1| |#1|)) (SIGNATURE |startPolynomial| ((|Record| (|:| |start| |#2|) (|:| |factors| (|Factored| |#2|))) |#2|))) (|Join| (|Field|) (|OrderedRing|)) (|UnivariatePolynomialCategory| (|Complex| |#1|))) (T |ComplexRootFindingPackage|))
((|startPolynomial| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Record| (|:| |start| *3) (|:| |factors| (|Factored| *3)))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) (|setErrorBound| (*1 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2))))) (|schwerpunkt| (*1 *2 *3) (AND (|isDomain| *2 (|Complex| *4)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|rootRadius| (*1 *2 *3) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2))))) (|rootRadius| (*1 *2 *3 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2))))) (|reciprocalPolynomial| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Complex| *3))))) (|pleskenSplit| (*1 *2 *3 *4) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) (|pleskenSplit| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) (|norm| (*1 *2 *3) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2))))) (|graeffe| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Complex| *3))))) (|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) (|factor| (*1 *2 *3 *4) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) (|factor| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) (|divisorCascade| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Record| (|:| |factors| (|List| *3)) (|:| |error| *4)))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) (|divisorCascade| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Record| (|:| |factors| (|List| *3)) (|:| |error| *5)))) (|isDomain| *1 (|ComplexRootFindingPackage| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *5))))) (|complexZeros| (*1 *2 *3 *4) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) (|complexZeros| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))))
(CATEGORY |package| (SIGNATURE |complexZeros| ((|List| (|Complex| |#1|)) |#2|)) (SIGNATURE |complexZeros| ((|List| (|Complex| |#1|)) |#2| |#1|)) (SIGNATURE |divisorCascade| ((|List| (|Record| (|:| |factors| (|List| |#2|)) (|:| |error| |#1|))) |#2| |#2| (|Boolean|))) (SIGNATURE |divisorCascade| ((|List| (|Record| (|:| |factors| (|List| |#2|)) (|:| |error| |#1|))) |#2| |#2|)) (SIGNATURE |factor| ((|Factored| |#2|) |#2| |#1| (|Boolean|))) (SIGNATURE |factor| ((|Factored| |#2|) |#2| |#1|)) (SIGNATURE |factor| ((|Factored| |#2|) |#2|)) (SIGNATURE |graeffe| (|#2| |#2|)) (SIGNATURE |norm| (|#1| |#2|)) (SIGNATURE |pleskenSplit| ((|Factored| |#2|) |#2| |#1| (|Boolean|))) (SIGNATURE |pleskenSplit| ((|Factored| |#2|) |#2| |#1|)) (SIGNATURE |reciprocalPolynomial| (|#2| |#2|)) (SIGNATURE |rootRadius| (|#1| |#2| |#1|)) (SIGNATURE |rootRadius| (|#1| |#2|)) (SIGNATURE |schwerpunkt| ((|Complex| |#1|) |#2|)) (SIGNATURE |setErrorBound| (|#1| |#1|)) (SIGNATURE |startPolynomial| ((|Record| (|:| |start| |#2|) (|:| |factors| (|Factored| |#2|))) |#2|)))
((|cycleElt| (((|Union| |#2| "failed") |#2|) 14)) (|computeCycleLength| (((|NonNegativeInteger|) |#2|) 16)) (|computeCycleEntry| ((|#2| |#2| |#2|) 18)))
(((|CyclicStreamTools| |#1| |#2|) (CATEGORY |package| (SIGNATURE |cycleElt| ((|Union| |#2| "failed") |#2|)) (SIGNATURE |computeCycleLength| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |computeCycleEntry| (|#2| |#2| |#2|))) (|Type|) (|LazyStreamAggregate| |#1|)) (T |CyclicStreamTools|))
((|computeCycleEntry| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|CyclicStreamTools| *3 *2)) (|ofCategory| *2 (|LazyStreamAggregate| *3)))) (|computeCycleLength| (*1 *2 *3) (AND (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|CyclicStreamTools| *4 *3)) (|ofCategory| *3 (|LazyStreamAggregate| *4)))) (|cycleElt| (*1 *2 *2) (|partial| AND (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|CyclicStreamTools| *3 *2)) (|ofCategory| *2 (|LazyStreamAggregate| *3)))))
(CATEGORY |package| (SIGNATURE |cycleElt| ((|Union| |#2| "failed") |#2|)) (SIGNATURE |computeCycleLength| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |computeCycleEntry| (|#2| |#2| |#2|)))
((|trigs| ((|#2| |#2|) 28)) (|real?| (((|Boolean|) |#2|) 19)) (|real| (((|Expression| |#1|) |#2|) 12)) (|imag| (((|Expression| |#1|) |#2|) 14)) (|complexNormalize| ((|#2| |#2| (|Symbol|)) 68) ((|#2| |#2|) 69)) (|complexForm| (((|Complex| (|Expression| |#1|)) |#2|) 9)) (|complexElementary| ((|#2| |#2| (|Symbol|)) 65) ((|#2| |#2|) 58)))
(((|ComplexTrigonometricManipulations| |#1| |#2|) (CATEGORY |package| (SIGNATURE |complexNormalize| (|#2| |#2|)) (SIGNATURE |complexNormalize| (|#2| |#2| (|Symbol|))) (SIGNATURE |complexElementary| (|#2| |#2|)) (SIGNATURE |complexElementary| (|#2| |#2| (|Symbol|))) (SIGNATURE |real| ((|Expression| |#1|) |#2|)) (SIGNATURE |imag| ((|Expression| |#1|) |#2|)) (SIGNATURE |real?| ((|Boolean|) |#2|)) (SIGNATURE |trigs| (|#2| |#2|)) (SIGNATURE |complexForm| ((|Complex| (|Expression| |#1|)) |#2|))) (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| |#1|)))) (T |ComplexTrigonometricManipulations|))
((|complexForm| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Complex| (|Expression| *4))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) (|trigs| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *3)))))) (|real?| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) (|imag| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) (|real| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) (|complexElementary| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) (|complexElementary| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *3)))))) (|complexNormalize| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) (|complexNormalize| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *3)))))))
(CATEGORY |package| (SIGNATURE |complexNormalize| (|#2| |#2|)) (SIGNATURE |complexNormalize| (|#2| |#2| (|Symbol|))) (SIGNATURE |complexElementary| (|#2| |#2|)) (SIGNATURE |complexElementary| (|#2| |#2| (|Symbol|))) (SIGNATURE |real| ((|Expression| |#1|) |#2|)) (SIGNATURE |imag| ((|Expression| |#1|) |#2|)) (SIGNATURE |real?| ((|Boolean|) |#2|)) (SIGNATURE |trigs| (|#2| |#2|)) (SIGNATURE |complexForm| ((|Complex| (|Expression| |#1|)) |#2|)))
((|coerceP| (((|Vector| (|Matrix| (|Polynomial| |#1|))) (|Vector| (|Matrix| |#1|))) 22)) (|coerce| (((|Vector| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Vector| (|Matrix| |#1|))) 30)))
(((|CoerceVectorMatrixPackage| |#1|) (CATEGORY |package| (SIGNATURE |coerceP| ((|Vector| (|Matrix| (|Polynomial| |#1|))) (|Vector| (|Matrix| |#1|)))) (SIGNATURE |coerce| ((|Vector| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Vector| (|Matrix| |#1|))))) (|CommutativeRing|)) (T |CoerceVectorMatrixPackage|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Matrix| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| (|Fraction| (|Polynomial| *4))))) (|isDomain| *1 (|CoerceVectorMatrixPackage| *4)))) (|coerceP| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Matrix| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| (|Polynomial| *4)))) (|isDomain| *1 (|CoerceVectorMatrixPackage| *4)))))
(CATEGORY |package| (SIGNATURE |coerceP| ((|Vector| (|Matrix| (|Polynomial| |#1|))) (|Vector| (|Matrix| |#1|)))) (SIGNATURE |coerce| ((|Vector| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Vector| (|Matrix| |#1|)))))
((|wreath| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|)))) 66)) (|skewSFunction| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|List| (|Integer|)) (|List| (|Integer|))) 74)) (|powerSum| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|)) 40)) (|graphs| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|)) 52)) (|eval| (((|Fraction| (|Integer|)) (|SymmetricPolynomial| (|Fraction| (|Integer|)))) 62)) (|elementary| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|)) 32)) (|dihedral| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|)) 48)) (|cyclic| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|)) 46)) (|cup| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|)))) 60)) (|complete| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|)) 25)) (|cap| (((|Fraction| (|Integer|)) (|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|)))) 64)) (|alternating| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|)) 30)) (|SFunction| (((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|List| (|Integer|))) 71)))
(((|CycleIndicators|) (CATEGORY |package| (SIGNATURE |complete| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |powerSum| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |elementary| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |alternating| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |cyclic| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |dihedral| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |graphs| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |cap| ((|Fraction| (|Integer|)) (|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |cup| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |eval| ((|Fraction| (|Integer|)) (|SymmetricPolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |wreath| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |SFunction| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|List| (|Integer|)))) (SIGNATURE |skewSFunction| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|List| (|Integer|)) (|List| (|Integer|)))))) (T |CycleIndicators|))
((|skewSFunction| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)))) (|SFunction| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)))) (|wreath| (*1 *2 *2 *2) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)))) (|eval| (*1 *2 *3) (AND (|isDomain| *3 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|CycleIndicators|)))) (|cup| (*1 *2 *2 *2) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)))) (|cap| (*1 *2 *3 *3) (AND (|isDomain| *3 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|CycleIndicators|)))) (|graphs| (*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))) (|dihedral| (*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))) (|cyclic| (*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))) (|alternating| (*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))) (|elementary| (*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))) (|powerSum| (*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))) (|complete| (*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))))
(CATEGORY |package| (SIGNATURE |complete| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |powerSum| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |elementary| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |alternating| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |cyclic| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |dihedral| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |graphs| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |cap| ((|Fraction| (|Integer|)) (|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |cup| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |eval| ((|Fraction| (|Integer|)) (|SymmetricPolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |wreath| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))) (|SymmetricPolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |SFunction| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|List| (|Integer|)))) (SIGNATURE |skewSFunction| ((|SymmetricPolynomial| (|Fraction| (|Integer|))) (|List| (|Integer|)) (|List| (|Integer|)))))
((|cyclotomicFactorization| (((|Factored| (|SparseUnivariatePolynomial| (|Integer|))) (|Integer|)) 28)) (|cyclotomicDecomposition| (((|List| (|SparseUnivariatePolynomial| (|Integer|))) (|Integer|)) 23)) (|cyclotomic| (((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) 21)))
(((|CyclotomicPolynomialPackage|) (CATEGORY |package| (SIGNATURE |cyclotomicDecomposition| ((|List| (|SparseUnivariatePolynomial| (|Integer|))) (|Integer|))) (SIGNATURE |cyclotomic| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |cyclotomicFactorization| ((|Factored| (|SparseUnivariatePolynomial| (|Integer|))) (|Integer|))))) (T |CyclotomicPolynomialPackage|))
((|cyclotomicFactorization| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Integer|)))) (|isDomain| *1 (|CyclotomicPolynomialPackage|)) (|isDomain| *3 (|Integer|)))) (|cyclotomic| (*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|CyclotomicPolynomialPackage|)) (|isDomain| *3 (|Integer|)))) (|cyclotomicDecomposition| (*1 *2 *3) (AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| (|Integer|)))) (|isDomain| *1 (|CyclotomicPolynomialPackage|)) (|isDomain| *3 (|Integer|)))))
(CATEGORY |package| (SIGNATURE |cyclotomicDecomposition| ((|List| (|SparseUnivariatePolynomial| (|Integer|))) (|Integer|))) (SIGNATURE |cyclotomic| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |cyclotomicFactorization| ((|Factored| (|SparseUnivariatePolynomial| (|Integer|))) (|Integer|))))
((|singularitiesOf| (((|Stream| (|DoubleFloat|)) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 101)) (|sdf2lst| (((|List| (|String|)) (|Stream| (|DoubleFloat|))) NIL)) (|rangeIsFinite| (((|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 77)) (|problemPoints| (((|List| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|Symbol|) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) NIL)) (|ldf2lst| (((|List| (|String|)) (|List| (|DoubleFloat|))) NIL)) (|getlo| (((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 22)) (|gethi| (((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 23)) (|functionIsOscillatory| (((|Float|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 93)) (|functionIsContinuousAtEndPoints| (((|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated")) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 40)) (|df2st| (((|String|) (|DoubleFloat|)) NIL)) (|commaSeparate| (((|String|) (|List| (|String|))) 19)) (|changeName| (((|Result|) (|Symbol|) (|Symbol|) (|Result|)) 12)))
(((|d01AgentsPackage|) (CATEGORY |package| (SIGNATURE |rangeIsFinite| ((|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |functionIsContinuousAtEndPoints| ((|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated")) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |getlo| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |gethi| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |functionIsOscillatory| ((|Float|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |problemPoints| ((|List| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|Symbol|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |singularitiesOf| ((|Stream| (|DoubleFloat|)) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |df2st| ((|String|) (|DoubleFloat|))) (SIGNATURE |ldf2lst| ((|List| (|String|)) (|List| (|DoubleFloat|)))) (SIGNATURE |sdf2lst| ((|List| (|String|)) (|Stream| (|DoubleFloat|)))) (SIGNATURE |commaSeparate| ((|String|) (|List| (|String|)))) (SIGNATURE |changeName| ((|Result|) (|Symbol|) (|Symbol|) (|Result|))))) (T |d01AgentsPackage|))
((|changeName| (*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|d01AgentsPackage|)))) (|commaSeparate| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|d01AgentsPackage|)))) (|sdf2lst| (*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|d01AgentsPackage|)))) (|ldf2lst| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|d01AgentsPackage|)))) (|df2st| (*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|d01AgentsPackage|)))) (|singularitiesOf| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|d01AgentsPackage|)))) (|problemPoints| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|d01AgentsPackage|)))) (|functionIsOscillatory| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d01AgentsPackage|)))) (|gethi| (*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|d01AgentsPackage|)))) (|getlo| (*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|d01AgentsPackage|)))) (|functionIsContinuousAtEndPoints| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|isDomain| *1 (|d01AgentsPackage|)))) (|rangeIsFinite| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))) (|isDomain| *1 (|d01AgentsPackage|)))))
(CATEGORY |package| (SIGNATURE |rangeIsFinite| ((|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |functionIsContinuousAtEndPoints| ((|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated")) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |getlo| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |gethi| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |functionIsOscillatory| ((|Float|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |problemPoints| ((|List| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|Symbol|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |singularitiesOf| ((|Stream| (|DoubleFloat|)) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |df2st| ((|String|) (|DoubleFloat|))) (SIGNATURE |ldf2lst| ((|List| (|String|)) (|List| (|DoubleFloat|)))) (SIGNATURE |sdf2lst| ((|List| (|String|)) (|Stream| (|DoubleFloat|)))) (SIGNATURE |commaSeparate| ((|String|) (|List| (|String|)))) (SIGNATURE |changeName| ((|Result|) (|Symbol|) (|Symbol|) (|Result|))))
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 53) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 28) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01ajfAnnaType|) (|NumericalIntegrationCategory|)) (T |d01ajfAnnaType|))
NIL
(|NumericalIntegrationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 58) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 37) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01akfAnnaType|) (|NumericalIntegrationCategory|)) (T |d01akfAnnaType|))
NIL
(|NumericalIntegrationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 67) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 36) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01alfAnnaType|) (|NumericalIntegrationCategory|)) (T |d01alfAnnaType|))
NIL
(|NumericalIntegrationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 54) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 30) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01amfAnnaType|) (|NumericalIntegrationCategory|)) (T |d01amfAnnaType|))
NIL
(|NumericalIntegrationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 65) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 35) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01anfAnnaType|) (|NumericalIntegrationCategory|)) (T |d01anfAnnaType|))
NIL
(|NumericalIntegrationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 71) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 33) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01apfAnnaType|) (|NumericalIntegrationCategory|)) (T |d01apfAnnaType|))
NIL
(|NumericalIntegrationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 78) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 43) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01aqfAnnaType|) (|NumericalIntegrationCategory|)) (T |d01aqfAnnaType|))
NIL
(|NumericalIntegrationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 68) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 37) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01asfAnnaType|) (|NumericalIntegrationCategory|)) (T |d01asfAnnaType|))
NIL
(|NumericalIntegrationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 62)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 29)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01fcfAnnaType|) (|NumericalIntegrationCategory|)) (T |d01fcfAnnaType|))
NIL
(|NumericalIntegrationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 60)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 32)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01gbfAnnaType|) (|NumericalIntegrationCategory|)) (T |d01gbfAnnaType|))
NIL
(|NumericalIntegrationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 89) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 77) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d01TransformFunctionType|) (|NumericalIntegrationCategory|)) (T |d01TransformFunctionType|))
NIL
(|NumericalIntegrationCategory|)
((|exprHasWeightCosWXorSinWX| (((|Union| (|Record| (|:| |op| (|BasicOperator|)) (|:| |w| (|DoubleFloat|))) "failed") (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 80)) (|exprHasLogarithmicWeights| (((|Integer|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 39)) (|exprHasAlgebraicWeight| (((|Union| (|List| (|DoubleFloat|)) "failed") (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 69)))
(((|d01WeightsPackage|) (CATEGORY |package| (SIGNATURE |exprHasWeightCosWXorSinWX| ((|Union| (|Record| (|:| |op| (|BasicOperator|)) (|:| |w| (|DoubleFloat|))) "failed") (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |exprHasAlgebraicWeight| ((|Union| (|List| (|DoubleFloat|)) "failed") (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |exprHasLogarithmicWeights| ((|Integer|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))) (T |d01WeightsPackage|))
((|exprHasLogarithmicWeights| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|d01WeightsPackage|)))) (|exprHasAlgebraicWeight| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|d01WeightsPackage|)))) (|exprHasWeightCosWXorSinWX| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |op| (|BasicOperator|)) (|:| |w| (|DoubleFloat|)))) (|isDomain| *1 (|d01WeightsPackage|)))))
(CATEGORY |package| (SIGNATURE |exprHasWeightCosWXorSinWX| ((|Union| (|Record| (|:| |op| (|BasicOperator|)) (|:| |w| (|DoubleFloat|))) "failed") (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |exprHasAlgebraicWeight| ((|Union| (|List| (|DoubleFloat|)) "failed") (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |exprHasLogarithmicWeights| ((|Integer|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))
((|systemSizeIF| (((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 37)) (|stiffnessAndStabilityOfODEIF| (((|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|))) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 127)) (|stiffnessAndStabilityFactor| (((|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|))) (|Matrix| (|Expression| (|DoubleFloat|)))) 87)) (|sparsityIF| (((|Float|) (|Matrix| (|Expression| (|DoubleFloat|)))) 110)) (|jacobian| (((|Matrix| (|Expression| (|DoubleFloat|))) (|Vector| (|Expression| (|DoubleFloat|))) (|List| (|Symbol|))) 107)) (|intermediateResultsIF| (((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 26)) (|expenseOfEvaluationIF| (((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 42)) (|eval| (((|Matrix| (|Expression| (|DoubleFloat|))) (|Matrix| (|Expression| (|DoubleFloat|))) (|List| (|Symbol|)) (|Vector| (|Expression| (|DoubleFloat|)))) 99)) (|combineFeatureCompatibility| (((|Float|) (|Float|) (|List| (|Float|))) 104) (((|Float|) (|Float|) (|Float|)) 102)) (|accuracyIF| (((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 33)))
(((|d02AgentsPackage|) (CATEGORY |package| (SIGNATURE |combineFeatureCompatibility| ((|Float|) (|Float|) (|Float|))) (SIGNATURE |combineFeatureCompatibility| ((|Float|) (|Float|) (|List| (|Float|)))) (SIGNATURE |sparsityIF| ((|Float|) (|Matrix| (|Expression| (|DoubleFloat|))))) (SIGNATURE |jacobian| ((|Matrix| (|Expression| (|DoubleFloat|))) (|Vector| (|Expression| (|DoubleFloat|))) (|List| (|Symbol|)))) (SIGNATURE |eval| ((|Matrix| (|Expression| (|DoubleFloat|))) (|Matrix| (|Expression| (|DoubleFloat|))) (|List| (|Symbol|)) (|Vector| (|Expression| (|DoubleFloat|))))) (SIGNATURE |stiffnessAndStabilityFactor| ((|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|))) (|Matrix| (|Expression| (|DoubleFloat|))))) (SIGNATURE |stiffnessAndStabilityOfODEIF| ((|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|))) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |systemSizeIF| ((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |expenseOfEvaluationIF| ((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |accuracyIF| ((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |intermediateResultsIF| ((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))) (T |d02AgentsPackage|))
((|intermediateResultsIF| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|)))) (|accuracyIF| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|)))) (|expenseOfEvaluationIF| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|)))) (|systemSizeIF| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|)))) (|stiffnessAndStabilityOfODEIF| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|)))) (|isDomain| *1 (|d02AgentsPackage|)))) (|stiffnessAndStabilityFactor| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|)))) (|isDomain| *1 (|d02AgentsPackage|)))) (|eval| (*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|d02AgentsPackage|)))) (|jacobian| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|d02AgentsPackage|)))) (|sparsityIF| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|)))) (|combineFeatureCompatibility| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Float|))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|)))) (|combineFeatureCompatibility| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|)))))
(CATEGORY |package| (SIGNATURE |combineFeatureCompatibility| ((|Float|) (|Float|) (|Float|))) (SIGNATURE |combineFeatureCompatibility| ((|Float|) (|Float|) (|List| (|Float|)))) (SIGNATURE |sparsityIF| ((|Float|) (|Matrix| (|Expression| (|DoubleFloat|))))) (SIGNATURE |jacobian| ((|Matrix| (|Expression| (|DoubleFloat|))) (|Vector| (|Expression| (|DoubleFloat|))) (|List| (|Symbol|)))) (SIGNATURE |eval| ((|Matrix| (|Expression| (|DoubleFloat|))) (|Matrix| (|Expression| (|DoubleFloat|))) (|List| (|Symbol|)) (|Vector| (|Expression| (|DoubleFloat|))))) (SIGNATURE |stiffnessAndStabilityFactor| ((|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|))) (|Matrix| (|Expression| (|DoubleFloat|))))) (SIGNATURE |stiffnessAndStabilityOfODEIF| ((|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|))) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |systemSizeIF| ((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |expenseOfEvaluationIF| ((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |accuracyIF| ((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |intermediateResultsIF| ((|Float|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))
((~= (((|Boolean|) $ $) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 37)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|ODESolve| (((|Result|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 60)) (= (((|Boolean|) $ $) NIL)))
(((|d02bbfAnnaType|) (|OrdinaryDifferentialEquationsSolverCategory|)) (T |d02bbfAnnaType|))
NIL
(|OrdinaryDifferentialEquationsSolverCategory|)
((~= (((|Boolean|) $ $) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 37)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|ODESolve| (((|Result|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 60)) (= (((|Boolean|) $ $) NIL)))
(((|d02bhfAnnaType|) (|OrdinaryDifferentialEquationsSolverCategory|)) (T |d02bhfAnnaType|))
NIL
(|OrdinaryDifferentialEquationsSolverCategory|)
((~= (((|Boolean|) $ $) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 36)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|ODESolve| (((|Result|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 64)) (= (((|Boolean|) $ $) NIL)))
(((|d02cjfAnnaType|) (|OrdinaryDifferentialEquationsSolverCategory|)) (T |d02cjfAnnaType|))
NIL
(|OrdinaryDifferentialEquationsSolverCategory|)
((~= (((|Boolean|) $ $) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 42)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|ODESolve| (((|Result|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 73)) (= (((|Boolean|) $ $) NIL)))
(((|d02ejfAnnaType|) (|OrdinaryDifferentialEquationsSolverCategory|)) (T |d02ejfAnnaType|))
NIL
(|OrdinaryDifferentialEquationsSolverCategory|)
((|varList| (((|List| (|Symbol|)) (|Symbol|) (|NonNegativeInteger|)) 22)) (|subscriptedVariables| (((|Expression| (|DoubleFloat|)) (|Expression| (|DoubleFloat|))) 29)) (|elliptic?| (((|Boolean|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) 67)) (|central?| (((|Boolean|) (|DoubleFloat|) (|DoubleFloat|) (|List| (|Expression| (|DoubleFloat|)))) 43)))
(((|d03AgentsPackage|) (CATEGORY |package| (SIGNATURE |varList| ((|List| (|Symbol|)) (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |subscriptedVariables| ((|Expression| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)))) (SIGNATURE |central?| ((|Boolean|) (|DoubleFloat|) (|DoubleFloat|) (|List| (|Expression| (|DoubleFloat|))))) (SIGNATURE |elliptic?| ((|Boolean|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|))))))) (T |d03AgentsPackage|))
((|elliptic?| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|d03AgentsPackage|)))) (|central?| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|d03AgentsPackage|)))) (|subscriptedVariables| (*1 *2 *2) (AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|d03AgentsPackage|)))) (|varList| (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|d03AgentsPackage|)) (|isDomain| *3 (|Symbol|)))))
(CATEGORY |package| (SIGNATURE |varList| ((|List| (|Symbol|)) (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |subscriptedVariables| ((|Expression| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)))) (SIGNATURE |central?| ((|Boolean|) (|DoubleFloat|) (|DoubleFloat|) (|List| (|Expression| (|DoubleFloat|))))) (SIGNATURE |elliptic?| ((|Boolean|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|))))))
((~= (((|Boolean|) $ $) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) 17)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|PDESolve| (((|Result|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) 55)) (= (((|Boolean|) $ $) NIL)))
(((|d03eefAnnaType|) (|PartialDifferentialEquationsSolverCategory|)) (T |d03eefAnnaType|))
NIL
(|PartialDifferentialEquationsSolverCategory|)
((~= (((|Boolean|) $ $) NIL)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) 12)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|PDESolve| (((|Result|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|d03fafAnnaType|) (|PartialDifferentialEquationsSolverCategory|)) (T |d03fafAnnaType|))
NIL
(|PartialDifferentialEquationsSolverCategory|)
((~= (((|Boolean|) $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|fullDisplay| (((|Void|) $) 36) (((|Void|) $ (|PositiveInteger|) (|PositiveInteger|)) 38)) (|elt| (($ $ (|QueryEquation|)) 19) (((|DataList| (|String|)) $ (|Symbol|)) 15)) (|display| (((|Void|) $) 34)) (|coerce| (((|OutputForm|) $) 31) (($ (|List| |#1|)) 8)) (= (((|Boolean|) $ $) NIL)) (- (($ $ $) 27)) (+ (($ $ $) 22)))
(((|Database| |#1|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |elt| ($ $ (|QueryEquation|))) (SIGNATURE |elt| ((|DataList| (|String|)) $ (|Symbol|))) (SIGNATURE + ($ $ $)) (SIGNATURE - ($ $ $)) (SIGNATURE |coerce| ($ (|List| |#1|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $ (|PositiveInteger|) (|PositiveInteger|))))) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))) (T |Database|))
((|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 (|QueryEquation|)) (|isDomain| *1 (|Database| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|DataList| (|String|))) (|isDomain| *1 (|Database| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ *3)) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) (+ (*1 *1 *1 *1) (AND (|isDomain| *1 (|Database| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) (- (*1 *1 *1 *1) (AND (|isDomain| *1 (|Database| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))) (|isDomain| *1 (|Database| *3)))) (|display| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Database| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| (*2 $)) (SIGNATURE |fullDisplay| (*2 $))))))) (|fullDisplay| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Database| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| (*2 $)) (SIGNATURE |fullDisplay| (*2 $))))))) (|fullDisplay| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Database| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| (*2 $)) (SIGNATURE |fullDisplay| (*2 $))))))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |elt| ($ $ (|QueryEquation|))) (SIGNATURE |elt| ((|DataList| (|String|)) $ (|Symbol|))) (SIGNATURE + ($ $ $)) (SIGNATURE - ($ $ $)) (SIGNATURE |coerce| ($ (|List| |#1|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $ (|PositiveInteger|) (|PositiveInteger|)))))
((|doubleResultant| ((|#2| |#4| (|Mapping| |#2| |#2|)) 46)))
(((|DoubleResultantPackage| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |doubleResultant| (|#2| |#4| (|Mapping| |#2| |#2|)))) (|Field|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|FunctionFieldCategory| |#1| |#2| |#3|)) (T |DoubleResultantPackage|))
((|doubleResultant| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *2 *2)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|DoubleResultantPackage| *5 *2 *6 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *5 *2 *6)))))
(CATEGORY |package| (SIGNATURE |doubleResultant| (|#2| |#4| (|Mapping| |#2| |#2|))))
((|tracePowMod| ((|#2| |#2| (|NonNegativeInteger|) |#2|) 41)) (|trace2PowMod| ((|#2| |#2| (|NonNegativeInteger|) |#2|) 37)) (|separateFactors| (((|List| |#2|) (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| |#2|)))) 55)) (|separateDegrees| (((|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| |#2|))) |#2|) 51)) (|irreducible?| (((|Boolean|) |#2|) 48)) (|factorSquareFree| (((|Factored| |#2|) |#2|) 74)) (|factor| (((|Factored| |#2|) |#2|) 73)) (|exptMod| ((|#2| |#2| (|NonNegativeInteger|) |#2|) 35)) (|distdfact| (((|Record| (|:| |cont| |#1|) (|:| |factors| (|List| (|Record| (|:| |irr| |#2|) (|:| |pow| (|Integer|)))))) |#2| (|Boolean|)) 66)))
(((|DistinctDegreeFactorize| |#1| |#2|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#2|) |#2|)) (SIGNATURE |factorSquareFree| ((|Factored| |#2|) |#2|)) (SIGNATURE |distdfact| ((|Record| (|:| |cont| |#1|) (|:| |factors| (|List| (|Record| (|:| |irr| |#2|) (|:| |pow| (|Integer|)))))) |#2| (|Boolean|))) (SIGNATURE |separateDegrees| ((|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| |#2|))) |#2|)) (SIGNATURE |separateFactors| ((|List| |#2|) (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| |#2|))))) (SIGNATURE |exptMod| (|#2| |#2| (|NonNegativeInteger|) |#2|)) (SIGNATURE |trace2PowMod| (|#2| |#2| (|NonNegativeInteger|) |#2|)) (SIGNATURE |tracePowMod| (|#2| |#2| (|NonNegativeInteger|) |#2|)) (SIGNATURE |irreducible?| ((|Boolean|) |#2|))) (|FiniteFieldCategory|) (|UnivariatePolynomialCategory| |#1|)) (T |DistinctDegreeFactorize|))
((|irreducible?| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|tracePowMod| (*1 *2 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|trace2PowMod| (*1 *2 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|exptMod| (*1 *2 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|separateFactors| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| *5)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *5)))) (|separateDegrees| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| *3)))) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|distdfact| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |cont| *5) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|DistinctDegreeFactorize| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|factorSquareFree| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#2|) |#2|)) (SIGNATURE |factorSquareFree| ((|Factored| |#2|) |#2|)) (SIGNATURE |distdfact| ((|Record| (|:| |cont| |#1|) (|:| |factors| (|List| (|Record| (|:| |irr| |#2|) (|:| |pow| (|Integer|)))))) |#2| (|Boolean|))) (SIGNATURE |separateDegrees| ((|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| |#2|))) |#2|)) (SIGNATURE |separateFactors| ((|List| |#2|) (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| |#2|))))) (SIGNATURE |exptMod| (|#2| |#2| (|NonNegativeInteger|) |#2|)) (SIGNATURE |trace2PowMod| (|#2| |#2| (|NonNegativeInteger|) |#2|)) (SIGNATURE |tracePowMod| (|#2| |#2| (|NonNegativeInteger|) |#2|)) (SIGNATURE |irreducible?| ((|Boolean|) |#2|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| (((|Integer|) $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|retract| (((|Integer|) $) NIL) (((|Symbol|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL)) (|numer| (((|Integer|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|Integer|) (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|Integer|) (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| (|Integer|) (|EuclideanDomain|))) (((|Fraction| (|Integer|)) $) NIL)) (|floor| (((|Integer|) $) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Integer|) (|Integer|)) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Equation| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Equation| (|Integer|)))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Symbol|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|)))) (($ $ (|Symbol|) (|Integer|)) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Eltable| (|Integer|) (|Integer|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (|denominator| (($ $) NIL)) (|denom| (((|Integer|) $) NIL)) (|decimal| (($ (|Fraction| (|Integer|))) 8)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| (|Integer|) (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| (|Integer|) (|RealConstant|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) 7) (($ (|Integer|)) NIL) (($ (|Symbol|)) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL) (((|RadixExpansion| 10) $) 9)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))) (|has| (|Integer|) (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| (((|Integer|) $) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|abs| (($ $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (/ (($ $ $) NIL) (($ (|Integer|) (|Integer|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ (|Integer|) $) NIL) (($ $ (|Integer|)) NIL)))
(((|DecimalExpansion|) (|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ((|RadixExpansion| 10) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |decimal| ($ (|Fraction| (|Integer|))))))) (T |DecimalExpansion|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DecimalExpansion|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 10)) (|isDomain| *1 (|DecimalExpansion|)))) (|fractionPart| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DecimalExpansion|)))) (|decimal| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DecimalExpansion|)))))
(|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ((|RadixExpansion| 10) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |decimal| ($ (|Fraction| (|Integer|))))))
((|integrate| (((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|SegmentBinding| (|OrderedCompletion| |#2|)) (|String|)) 27) (((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|SegmentBinding| (|OrderedCompletion| |#2|))) 23)) (|innerint| (((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) 16)))
(((|ElementaryFunctionDefiniteIntegration| |#1| |#2|) (CATEGORY |package| (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|SegmentBinding| (|OrderedCompletion| |#2|)))) (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|SegmentBinding| (|OrderedCompletion| |#2|)) (|String|))) (SIGNATURE |innerint| ((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)))) (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| |#1|))) (T |ElementaryFunctionDefiniteIntegration|))
((|innerint| (*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *6 (|Boolean|)) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *7))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| *3)) (|:| |f2| (|List| (|OrderedCompletion| *3))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|ElementaryFunctionDefiniteIntegration| *7 *3)) (|isDomain| *5 (|OrderedCompletion| *3)))) (|integrate| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| *3))) (|isDomain| *5 (|String|)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| *3)) (|:| |f2| (|List| (|OrderedCompletion| *3))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|ElementaryFunctionDefiniteIntegration| *6 *3)))) (|integrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| *3))) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| *3)) (|:| |f2| (|List| (|OrderedCompletion| *3))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|ElementaryFunctionDefiniteIntegration| *5 *3)))))
(CATEGORY |package| (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|SegmentBinding| (|OrderedCompletion| |#2|)))) (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|SegmentBinding| (|OrderedCompletion| |#2|)) (|String|))) (SIGNATURE |innerint| ((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|))))
((|integrate| (((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|)))) (|String|)) 44) (((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))))) 41) (((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Expression| |#1|))) (|String|)) 45) (((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Expression| |#1|)))) 17)))
(((|RationalFunctionDefiniteIntegration| |#1|) (CATEGORY |package| (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Expression| |#1|))))) (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Expression| |#1|))) (|String|))) (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|)))))) (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|)))) (|String|)))) (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (T |RationalFunctionDefiniteIntegration|))
((|integrate| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| *6))))) (|isDomain| *5 (|String|)) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *6))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *6)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *6)))) (|integrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *5))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *5)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *5)))) (|integrate| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Expression| *6)))) (|isDomain| *5 (|String|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *6))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *6)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *6)))) (|integrate| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Expression| *5)))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *5))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *5)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *5)))))
(CATEGORY |package| (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Expression| |#1|))))) (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Expression| |#1|))) (|String|))) (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|)))))) (SIGNATURE |integrate| ((|Union| (|:| |f1| (|OrderedCompletion| (|Expression| |#1|))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| |#1|)))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|)))) (|String|))))
((|reduce| (((|Record| (|:| |pol| (|SparseUnivariatePolynomial| |#1|)) (|:| |deg| (|PositiveInteger|))) (|SparseUnivariatePolynomial| |#1|)) 20)) (|expand| (((|List| (|Expression| |#2|)) (|Expression| |#2|) (|PositiveInteger|)) 42)))
(((|DegreeReductionPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |reduce| ((|Record| (|:| |pol| (|SparseUnivariatePolynomial| |#1|)) (|:| |deg| (|PositiveInteger|))) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |expand| ((|List| (|Expression| |#2|)) (|Expression| |#2|) (|PositiveInteger|)))) (|Ring|) (|Join| (|IntegralDomain|) (|OrderedSet|))) (T |DegreeReductionPackage|))
((|expand| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *2 (|List| (|Expression| *6))) (|isDomain| *1 (|DegreeReductionPackage| *5 *6)) (|isDomain| *3 (|Expression| *6)) (|ofCategory| *5 (|Ring|)))) (|reduce| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |pol| (|SparseUnivariatePolynomial| *4)) (|:| |deg| (|PositiveInteger|)))) (|isDomain| *1 (|DegreeReductionPackage| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|))))))
(CATEGORY |package| (SIGNATURE |reduce| ((|Record| (|:| |pol| (|SparseUnivariatePolynomial| |#1|)) (|:| |deg| (|PositiveInteger|))) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |expand| ((|List| (|Expression| |#2|)) (|Expression| |#2|) (|PositiveInteger|))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|top!| ((|#1| $) 25)) (|top| ((|#1| $) 26)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|sample| (($) NIL T CONST)) (|rotate!| (($ $) NIL)) (|reverse!| (($ $) 32)) (|push!| ((|#1| |#1| $) NIL)) (|pop!| ((|#1| $) NIL)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|length| (((|NonNegativeInteger|) $) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) NIL)) (|insertTop!| ((|#1| |#1| $) 29)) (|insertBottom!| ((|#1| |#1| $) 31)) (|insert!| (($ |#1| $) NIL)) (|height| (((|NonNegativeInteger|) $) 27)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|front| ((|#1| $) NIL)) (|extractTop!| ((|#1| $) 24)) (|extractBottom!| ((|#1| $) 8)) (|extract!| ((|#1| $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|enqueue!| ((|#1| |#1| $) NIL)) (|empty?| (((|Boolean|) $) 15)) (|empty| (($) NIL)) (|dequeue!| ((|#1| $) NIL)) (|dequeue| (($) NIL) (($ (|List| |#1|)) 13)) (|depth| (((|NonNegativeInteger|) $) 28)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|bottom!| ((|#1| $) 9)) (|bag| (($ (|List| |#1|)) NIL)) (|back| ((|#1| $) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Dequeue| |#1|) (|Join| (|DequeueAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |dequeue| ($ (|List| |#1|))) (SIGNATURE |dequeue!| (|#1| $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |enqueue!| (|#1| |#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |front| (|#1| $)) (SIGNATURE |back| (|#1| $)) (SIGNATURE |rotate!| ($ $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |sample| ($)) (SIGNATURE |copy| ($ $)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $)) (SIGNATURE |dequeue| ($)) (SIGNATURE |height| ((|NonNegativeInteger|) $)) (SIGNATURE |top| (|#1| $)) (SIGNATURE |bottom!| (|#1| $)) (SIGNATURE |extractBottom!| (|#1| $)) (SIGNATURE |extractTop!| (|#1| $)) (SIGNATURE |insertBottom!| (|#1| |#1| $)) (SIGNATURE |insertTop!| (|#1| |#1| $)) (SIGNATURE |pop!| (|#1| $)) (SIGNATURE |push!| (|#1| |#1| $)) (SIGNATURE |reverse!| ($ $)) (SIGNATURE |top!| (|#1| $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|))) (|SetCategory|)) (T |Dequeue|))
((|eq?| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|copy| (*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|empty| (*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|empty?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|less?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) (|more?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) (|size?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) (|sample| (*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|#| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) (|map!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) (|any?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)))) (|every?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)))) (|count| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *4)))) (|parts| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|members| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|count| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|member?| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|latex| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|hash| (*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (~= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|bag| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) (|extract!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|insert!| (*1 *1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|inspect| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|push!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|pop!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|top| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|depth| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|back| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|front| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|length| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|rotate!| (*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|dequeue!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|enqueue!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|dequeue| (*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|dequeue| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) (|height| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|top!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|bottom!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|insertTop!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|insertBottom!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|extractTop!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|extractBottom!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|reverse!| (*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|DequeueAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |dequeue| ($ (|List| |#1|))) (SIGNATURE |dequeue!| (|#1| $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |enqueue!| (|#1| |#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |front| (|#1| $)) (SIGNATURE |back| (|#1| $)) (SIGNATURE |rotate!| ($ $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |sample| ($)) (SIGNATURE |copy| ($ $)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $)) (SIGNATURE |dequeue| ($)) (SIGNATURE |height| ((|NonNegativeInteger|) $)) (SIGNATURE |top| (|#1| $)) (SIGNATURE |bottom!| (|#1| $)) (SIGNATURE |extractBottom!| (|#1| $)) (SIGNATURE |extractTop!| (|#1| $)) (SIGNATURE |insertBottom!| (|#1| |#1| $)) (SIGNATURE |insertTop!| (|#1| |#1| $)) (SIGNATURE |pop!| (|#1| $)) (SIGNATURE |push!| (|#1| |#1| $)) (SIGNATURE |reverse!| ($ $)) (SIGNATURE |top!| (|#1| $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|totalDifferential| (($ (|Expression| |#1|)) 23)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractable?| (((|Boolean|) $) NIL)) (|retractIfCan| (((|Union| (|Expression| |#1|) "failed") $) NIL)) (|retract| (((|Expression| |#1|) $) NIL)) (|reductum| (($ $) 31)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|map| (($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $) NIL)) (|leadingCoefficient| (((|Expression| |#1|) $) NIL)) (|leadingBasisTerm| (($ $) 30)) (|latex| (((|String|) $) NIL)) (|homogeneous?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($ (|NonNegativeInteger|)) NIL)) (|exteriorDifferential| (($ $) 32)) (|degree| (((|Integer|) $) NIL)) (|coerce| (((|OutputForm|) $) 57) (($ (|Integer|)) NIL) (($ (|Expression| |#1|)) NIL)) (|coefficient| (((|Expression| |#1|) $ $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 25 T CONST)) (|One| (($) 50 T CONST)) (= (((|Boolean|) $ $) 28)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 19)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 24) (($ (|Expression| |#1|) $) 18)))
(((|DeRhamComplex| |#1| |#2|) (|Join| (|LeftAlgebra| (|Expression| |#1|)) (|RetractableTo| (|Expression| |#1|)) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| ((|Expression| |#1|) $)) (SIGNATURE |leadingBasisTerm| ($ $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| ((|Expression| |#1|) $ $)) (SIGNATURE |generator| ($ (|NonNegativeInteger|))) (SIGNATURE |homogeneous?| ((|Boolean|) $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |degree| ((|Integer|) $)) (SIGNATURE |map| ($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $)) (SIGNATURE |totalDifferential| ($ (|Expression| |#1|))) (SIGNATURE |exteriorDifferential| ($ $)))) (|Join| (|Ring|) (|OrderedSet|)) (|List| (|Symbol|))) (T |DeRhamComplex|))
((|leadingCoefficient| (*1 *2 *1) (AND (|isDomain| *2 (|Expression| *3)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|leadingBasisTerm| (*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|))))) (|reductum| (*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|))))) (|coefficient| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Expression| *3)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|generator| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|homogeneous?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|retractable?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|degree| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Expression| *3) (|Expression| *3))) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) (|totalDifferential| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| *3)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) (|exteriorDifferential| (*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|))))))
(|Join| (|LeftAlgebra| (|Expression| |#1|)) (|RetractableTo| (|Expression| |#1|)) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| ((|Expression| |#1|) $)) (SIGNATURE |leadingBasisTerm| ($ $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| ((|Expression| |#1|) $ $)) (SIGNATURE |generator| ($ (|NonNegativeInteger|))) (SIGNATURE |homogeneous?| ((|Boolean|) $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |degree| ((|Integer|) $)) (SIGNATURE |map| ($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $)) (SIGNATURE |totalDifferential| ($ (|Expression| |#1|))) (SIGNATURE |exteriorDifferential| ($ $))))
((|ignore?| (((|Boolean|) (|String|)) 22)) (|computeInt| (((|Union| (|OrderedCompletion| |#2|) "failed") (|Kernel| |#2|) |#2| (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) 32)) (|checkForZero| (((|Union| (|Boolean|) "failed") (|SparseUnivariatePolynomial| |#2|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) 73) (((|Union| (|Boolean|) "failed") (|Polynomial| |#1|) (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) 74)))
(((|DefiniteIntegrationTools| |#1| |#2|) (CATEGORY |package| (SIGNATURE |ignore?| ((|Boolean|) (|String|))) (SIGNATURE |computeInt| ((|Union| (|OrderedCompletion| |#2|) "failed") (|Kernel| |#2|) |#2| (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|))) (SIGNATURE |checkForZero| ((|Union| (|Boolean|) "failed") (|Polynomial| |#1|) (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|))) (SIGNATURE |checkForZero| ((|Union| (|Boolean|) "failed") (|SparseUnivariatePolynomial| |#2|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)))) (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| |#1|))) (T |DefiniteIntegrationTools|))
((|checkForZero| (*1 *2 *3 *4 *4 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|SparseUnivariatePolynomial| *6)) (|isDomain| *4 (|OrderedCompletion| *6)) (|ofCategory| *6 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|DefiniteIntegrationTools| *5 *6)))) (|checkForZero| (*1 *2 *3 *4 *5 *5 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|Polynomial| *6)) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|OrderedCompletion| *7)) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *7 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|isDomain| *1 (|DefiniteIntegrationTools| *6 *7)))) (|computeInt| (*1 *2 *3 *4 *2 *2 *5) (|partial| AND (|isDomain| *2 (|OrderedCompletion| *4)) (|isDomain| *3 (|Kernel| *4)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *4 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|DefiniteIntegrationTools| *6 *4)))) (|ignore?| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DefiniteIntegrationTools| *4 *5)) (|ofCategory| *5 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4))))))
(CATEGORY |package| (SIGNATURE |ignore?| ((|Boolean|) (|String|))) (SIGNATURE |computeInt| ((|Union| (|OrderedCompletion| |#2|) "failed") (|Kernel| |#2|) |#2| (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|))) (SIGNATURE |checkForZero| ((|Union| (|Boolean|) "failed") (|Polynomial| |#1|) (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|))) (SIGNATURE |checkForZero| ((|Union| (|Boolean|) "failed") (|SparseUnivariatePolynomial| |#2|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 95)) (|wholePart| (((|Integer|) $) 124)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|truncate| (($ $) NIL)) (|tanh| (($ $) 83)) (|tan| (($ $) 71)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sqrt| (($ $) 62)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sinh| (($ $) 81)) (|sin| (($ $) 69)) (|sign| (((|Integer|) $) 137)) (|sech| (($ $) 86)) (|sec| (($ $) 73)) (|sample| (($) NIL T CONST)) (|round| (($ $) NIL)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 120) (((|Union| (|Fraction| (|Integer|)) "failed") $) 135)) (|retract| (((|Integer|) $) 136) (((|Fraction| (|Integer|)) $) 133)) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) 98)) (|rationalApproximation| (((|Fraction| (|Integer|)) $ (|NonNegativeInteger|)) 131) (((|Fraction| (|Integer|)) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 130)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|precision| (((|PositiveInteger|)) 34) (((|PositiveInteger|) (|PositiveInteger|)) NIL (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|positive?| (((|Boolean|) $) NIL)) (|polygamma| (($ $ $) 123)) (|pi| (($) 44)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL)) (|order| (((|Integer|) $) 40)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL)) (|norm| (($ $) NIL)) (|negative?| (((|Boolean|) $) 94)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) 59) (($) 39 (AND (|not| (|has| $ (ATTRIBUTE |arbitraryExponent|))) (|not| (|has| $ (ATTRIBUTE |arbitraryPrecision|)))))) (|max| (($ $ $) 58) (($) 38 (AND (|not| (|has| $ (ATTRIBUTE |arbitraryExponent|))) (|not| (|has| $ (ATTRIBUTE |arbitraryPrecision|)))))) (|mantissa| (((|Integer|) $) 32)) (|machineFraction| (((|Fraction| (|Integer|)) $) 27)) (|log2| (($ $) 35)) (|log10| (($ $) 63)) (|log| (($ $) 68)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|integerDecode| (((|List| (|Integer|)) $) 29)) (|increasePrecision| (((|PositiveInteger|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|hash| (((|SingleInteger|) $) NIL) (((|Integer|) $) 96)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL)) (|floor| (($ $) NIL)) (|float| (($ (|Integer|) (|Integer|)) NIL) (($ (|Integer|) (|Integer|) (|PositiveInteger|)) 125)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|exponent| (((|Integer|) $) 33)) (|exp1| (($) 43)) (|exp| (($ $) 67)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|doubleFloatFormat| (((|String|) (|String|)) 8)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|digits| (((|PositiveInteger|)) NIL) (((|PositiveInteger|) (|PositiveInteger|)) NIL (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|digamma| (($ $) 116)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) 99)) (|decreasePrecision| (((|PositiveInteger|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|csch| (($ $) 84)) (|csc| (($ $) 74)) (|coth| (($ $) 85)) (|cot| (($ $) 72)) (|cosh| (($ $) 82)) (|cos| (($ $) 70)) (|convert| (((|Float|) $) 129) (((|DoubleFloat|) $) 126) (((|Pattern| (|Float|)) $) NIL) (((|InputForm|) $) 51)) (|coerce| (((|OutputForm|) $) 48) (($ (|Integer|)) 66) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|Integer|)) 66) (($ (|Fraction| (|Integer|))) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| (($ $) NIL)) (|bits| (((|PositiveInteger|)) 37) (((|PositiveInteger|) (|PositiveInteger|)) NIL (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|besselY| (($ $ $) 112)) (|besselK| (($ $ $) 110)) (|besselJ| (($ $ $) 108)) (|besselI| (($ $ $) 106)) (|base| (((|PositiveInteger|)) 31)) (|atanh| (($ $) 89)) (|atan| (($ $) 77) (($ $ $) 132)) (|associates?| (((|Boolean|) $ $) NIL)) (|asinh| (($ $) 87)) (|asin| (($ $) 75)) (|asech| (($ $) 92)) (|asec| (($ $) 80)) (|airyBi| (($ $) 104)) (|airyAi| (($ $) 102)) (|acsch| (($ $) 90)) (|acsc| (($ $) 78)) (|acoth| (($ $) 91)) (|acot| (($ $) 79)) (|acosh| (($ $) 88)) (|acos| (($ $) 76)) (|abs| (($ $) 138)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 41 T CONST)) (|One| (($) 42 T CONST)) (|OMwrite| (((|String|) $) 19) (((|String|) $ (|Boolean|)) 21) (((|Void|) (|OpenMathDevice|) $) 22) (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 23)) (|Gamma| (($ $) 118) (($ $ $) NIL)) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|Beta| (($ $ $) 114)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 60)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 52)) (/ (($ $ $) 93) (($ $ (|Integer|)) 61)) (- (($ $) 53) (($ $ $) 55)) (+ (($ $ $) 54)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 64) (($ $ (|Fraction| (|Integer|))) 148) (($ $ $) 65)) (* (($ (|PositiveInteger|) $) 36) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 57) (($ $ $) 56) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL)))
(((|DoubleFloat|) (|Join| (|FloatingPointSystem|) (|DifferentialRing|) (|OpenMath|) (|TranscendentalFunctionCategory|) (|SpecialFunctionCategory|) (|ConvertibleTo| (|InputForm|)) (CATEGORY |domain| (SIGNATURE / ($ $ (|Integer|))) (SIGNATURE ** ($ $ $)) (SIGNATURE |exp1| ($)) (SIGNATURE |hash| ((|Integer|) $)) (SIGNATURE |log2| ($ $)) (SIGNATURE |log10| ($ $)) (SIGNATURE |atan| ($ $ $)) (SIGNATURE |Gamma| ($ $)) (SIGNATURE |Beta| ($ $ $)) (SIGNATURE |doubleFloatFormat| ((|String|) (|String|))) (SIGNATURE |rationalApproximation| ((|Fraction| (|Integer|)) $ (|NonNegativeInteger|))) (SIGNATURE |rationalApproximation| ((|Fraction| (|Integer|)) $ (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |machineFraction| ((|Fraction| (|Integer|)) $)) (SIGNATURE |integerDecode| ((|List| (|Integer|)) $))))) (T |DoubleFloat|))
((** (*1 *1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) (|Gamma| (*1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) (|Beta| (*1 *1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) (/ (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloat|)))) (|exp1| (*1 *1) (|isDomain| *1 (|DoubleFloat|))) (|hash| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloat|)))) (|log2| (*1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) (|log10| (*1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) (|atan| (*1 *1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) (|doubleFloatFormat| (*1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DoubleFloat|)))) (|rationalApproximation| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DoubleFloat|)))) (|rationalApproximation| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DoubleFloat|)))) (|machineFraction| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DoubleFloat|)))) (|integerDecode| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|DoubleFloat|)))))
(|Join| (|FloatingPointSystem|) (|DifferentialRing|) (|OpenMath|) (|TranscendentalFunctionCategory|) (|SpecialFunctionCategory|) (|ConvertibleTo| (|InputForm|)) (CATEGORY |domain| (SIGNATURE / ($ $ (|Integer|))) (SIGNATURE ** ($ $ $)) (SIGNATURE |exp1| ($)) (SIGNATURE |hash| ((|Integer|) $)) (SIGNATURE |log2| ($ $)) (SIGNATURE |log10| ($ $)) (SIGNATURE |atan| ($ $ $)) (SIGNATURE |Gamma| ($ $)) (SIGNATURE |Beta| ($ $ $)) (SIGNATURE |doubleFloatFormat| ((|String|) (|String|))) (SIGNATURE |rationalApproximation| ((|Fraction| (|Integer|)) $ (|NonNegativeInteger|))) (SIGNATURE |rationalApproximation| ((|Fraction| (|Integer|)) $ (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |machineFraction| ((|Fraction| (|Integer|)) $)) (SIGNATURE |integerDecode| ((|List| (|Integer|)) $))))
((~= (((|Boolean|) $ $) NIL (|has| (|DoubleFloat|) (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|vertConcat| (($ $ $) NIL)) (|transpose| (($ (|DoubleFloatVector|)) NIL) (($ $) NIL)) (|symmetric?| (((|Boolean|) $) NIL)) (|swapRows!| (($ $ (|Integer|) (|Integer|)) NIL)) (|swapColumns!| (($ $ (|Integer|) (|Integer|)) NIL)) (|subMatrix| (($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) NIL)) (|squareTop| (($ $) NIL)) (|square?| (((|Boolean|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setsubMatrix!| (($ $ (|Integer|) (|Integer|) $) NIL)) (|setelt| (((|DoubleFloat|) $ (|Integer|) (|Integer|) (|DoubleFloat|)) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|)) $) NIL)) (|setRow!| (($ $ (|Integer|) (|DoubleFloatVector|)) NIL)) (|setColumn!| (($ $ (|Integer|) (|DoubleFloatVector|)) NIL)) (|scalarMatrix| (($ (|NonNegativeInteger|) (|DoubleFloat|)) NIL)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) NIL (|has| (|DoubleFloat|) (|EuclideanDomain|)))) (|row| (((|DoubleFloatVector|) $ (|Integer|)) NIL)) (|rank| (((|NonNegativeInteger|) $) NIL (|has| (|DoubleFloat|) (|IntegralDomain|)))) (|qsetelt!| (((|DoubleFloat|) $ (|Integer|) (|Integer|) (|DoubleFloat|)) 16)) (|qnew| (($ (|Integer|) (|Integer|)) 18)) (|qelt| (((|DoubleFloat|) $ (|Integer|) (|Integer|)) 15)) (|pfaffian| (((|DoubleFloat|) $) NIL (|has| (|DoubleFloat|) (|CommutativeRing|)))) (|parts| (((|List| (|DoubleFloat|)) $) NIL)) (|nullity| (((|NonNegativeInteger|) $) NIL (|has| (|DoubleFloat|) (|IntegralDomain|)))) (|nullSpace| (((|List| (|DoubleFloatVector|)) $) NIL (|has| (|DoubleFloat|) (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) 10)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|DoubleFloat|)) 19)) (|ncols| (((|NonNegativeInteger|) $) 11)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minordet| (((|DoubleFloat|) $) NIL (|has| (|DoubleFloat|) (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) 7)) (|minColIndex| (((|Integer|) $) 8)) (|members| (((|List| (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|DoubleFloat|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|DoubleFloat|) (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) 12)) (|maxColIndex| (((|Integer|) $) 13)) (|matrix| (($ (|List| (|List| (|DoubleFloat|)))) NIL) (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| (|DoubleFloat|) (|Integer|) (|Integer|))) NIL)) (|map!| (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) $) NIL)) (|map| (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) $) NIL) (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) $ $) NIL) (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) $ $ (|DoubleFloat|)) NIL)) (|listOfLists| (((|List| (|List| (|DoubleFloat|))) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| (|DoubleFloat|) (|SetCategory|)))) (|inverse| (((|Union| $ "failed") $) NIL (|has| (|DoubleFloat|) (|Field|)))) (|horizConcat| (($ $ $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| (|DoubleFloat|) (|SetCategory|)))) (|fill!| (($ $ (|DoubleFloat|)) NIL)) (|exquo| (((|Union| $ "failed") $ (|DoubleFloat|)) NIL (|has| (|DoubleFloat|) (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|DoubleFloat|)))) NIL (AND (|has| (|DoubleFloat|) (|Evalable| (|DoubleFloat|))) (|has| (|DoubleFloat|) (|SetCategory|)))) (($ $ (|Equation| (|DoubleFloat|))) NIL (AND (|has| (|DoubleFloat|) (|Evalable| (|DoubleFloat|))) (|has| (|DoubleFloat|) (|SetCategory|)))) (($ $ (|DoubleFloat|) (|DoubleFloat|)) NIL (AND (|has| (|DoubleFloat|) (|Evalable| (|DoubleFloat|))) (|has| (|DoubleFloat|) (|SetCategory|)))) (($ $ (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|))) NIL (AND (|has| (|DoubleFloat|) (|Evalable| (|DoubleFloat|))) (|has| (|DoubleFloat|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 17)) (|elt| (((|DoubleFloat|) $ (|Integer|) (|Integer|)) NIL) (((|DoubleFloat|) $ (|Integer|) (|Integer|) (|DoubleFloat|)) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL)) (|diagonalMatrix| (($ (|List| (|DoubleFloat|))) NIL) (($ (|List| $)) NIL)) (|diagonal?| (((|Boolean|) $) NIL)) (|determinant| (((|DoubleFloat|) $) NIL (|has| (|DoubleFloat|) (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|DoubleFloat|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|DoubleFloat|) (|SetCategory|))))) (|copy| (($ $) NIL)) (|columnSpace| (((|List| (|DoubleFloatVector|)) $) NIL (|has| (|DoubleFloat|) (|EuclideanDomain|)))) (|column| (((|DoubleFloatVector|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| (|DoubleFloat|) (|SetCategory|))) (($ (|DoubleFloatVector|)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (= (((|Boolean|) $ $) NIL (|has| (|DoubleFloat|) (|SetCategory|)))) (/ (($ $ (|DoubleFloat|)) NIL (|has| (|DoubleFloat|) (|Field|)))) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| (|DoubleFloat|) (|Field|)))) (* (($ $ $) NIL) (($ (|DoubleFloat|) $) NIL) (($ $ (|DoubleFloat|)) NIL) (($ (|Integer|) $) NIL) (((|DoubleFloatVector|) $ (|DoubleFloatVector|)) NIL) (((|DoubleFloatVector|) (|DoubleFloatVector|) $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DoubleFloatMatrix|) (|Join| (|MatrixCategory| (|DoubleFloat|) (|DoubleFloatVector|) (|DoubleFloatVector|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|) (|Integer|)))))) (T |DoubleFloatMatrix|))
((|qnew| (*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloatMatrix|)))))
(|Join| (|MatrixCategory| (|DoubleFloat|) (|DoubleFloatVector|) (|DoubleFloatVector|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|) (|Integer|)))))
((|polygamma| (((|Complex| (|DoubleFloat|)) (|NonNegativeInteger|) (|Complex| (|DoubleFloat|))) 61) (((|DoubleFloat|) (|NonNegativeInteger|) (|DoubleFloat|)) 62)) (|logGamma| (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 63) (((|DoubleFloat|) (|DoubleFloat|)) 64)) (|hypergeometric0F1| (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 69) (((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) 72)) (|fresnelS| (((|Float|) (|Float|)) 60)) (|fresnelC| (((|Float|) (|Float|)) 59)) (|digamma| (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 74) (((|DoubleFloat|) (|DoubleFloat|)) 73)) (|besselY| (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 91) (((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) 83)) (|besselK| (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 94) (((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) 92)) (|besselJ| (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 65) (((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) 66)) (|besselI| (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 67) (((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) 68)) (|airyBi| (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 105) (((|DoubleFloat|) (|DoubleFloat|)) 104)) (|airyAi| (((|DoubleFloat|) (|DoubleFloat|)) 99) (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 103)) (|Gamma| (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 7) (((|DoubleFloat|) (|DoubleFloat|)) 9)) (|En| (((|OnePointCompletion| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|)) 23)) (|Ei6| (((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|))) 36)) (|Ei5| (((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|))) 35)) (|Ei4| (((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|))) 34)) (|Ei3| (((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|))) 33)) (|Ei2| (((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|))) 32)) (|Ei1| (((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|))) 31)) (|Ei| (((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|))) 37)) (E1 (((|OnePointCompletion| (|DoubleFloat|)) (|DoubleFloat|)) 22)) (|Beta| (((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) 79) (((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) 75)))
(((|DoubleFloatSpecialFunctions|) (CATEGORY |package| (SIGNATURE |Gamma| ((|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |Gamma| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE E1 ((|OnePointCompletion| (|DoubleFloat|)) (|DoubleFloat|))) (SIGNATURE |En| ((|OnePointCompletion| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|))) (SIGNATURE |Ei| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei1| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei2| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei3| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei4| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei5| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei6| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Beta| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |Beta| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |logGamma| ((|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |logGamma| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |digamma| ((|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |digamma| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |polygamma| ((|DoubleFloat|) (|NonNegativeInteger|) (|DoubleFloat|))) (SIGNATURE |polygamma| ((|Complex| (|DoubleFloat|)) (|NonNegativeInteger|) (|Complex| (|DoubleFloat|)))) (SIGNATURE |besselJ| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |besselJ| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |besselY| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |besselY| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |besselI| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |besselI| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |besselK| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |besselK| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |airyAi| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |airyAi| ((|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |airyBi| ((|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |airyBi| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |hypergeometric0F1| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |hypergeometric0F1| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |fresnelS| ((|Float|) (|Float|))) (SIGNATURE |fresnelC| ((|Float|) (|Float|))))) (T |DoubleFloatSpecialFunctions|))
((|fresnelC| (*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|fresnelS| (*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|hypergeometric0F1| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|hypergeometric0F1| (*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|airyBi| (*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|airyBi| (*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|airyAi| (*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|airyAi| (*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|besselK| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|besselK| (*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|besselI| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|besselI| (*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|besselY| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|besselY| (*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|besselJ| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|besselJ| (*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|polygamma| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|polygamma| (*1 *2 *3 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|digamma| (*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|digamma| (*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|logGamma| (*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|logGamma| (*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|Beta| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|Beta| (*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|Ei6| (*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|Ei5| (*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|Ei4| (*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|Ei3| (*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|Ei2| (*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|Ei1| (*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|Ei| (*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|En| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)) (|isDomain| *4 (|DoubleFloat|)))) (E1 (*1 *2 *3) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)) (|isDomain| *3 (|DoubleFloat|)))) (|Gamma| (*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) (|Gamma| (*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))))
(CATEGORY |package| (SIGNATURE |Gamma| ((|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |Gamma| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE E1 ((|OnePointCompletion| (|DoubleFloat|)) (|DoubleFloat|))) (SIGNATURE |En| ((|OnePointCompletion| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|))) (SIGNATURE |Ei| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei1| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei2| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei3| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei4| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei5| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Ei6| ((|OnePointCompletion| (|DoubleFloat|)) (|OnePointCompletion| (|DoubleFloat|)))) (SIGNATURE |Beta| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |Beta| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |logGamma| ((|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |logGamma| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |digamma| ((|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |digamma| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |polygamma| ((|DoubleFloat|) (|NonNegativeInteger|) (|DoubleFloat|))) (SIGNATURE |polygamma| ((|Complex| (|DoubleFloat|)) (|NonNegativeInteger|) (|Complex| (|DoubleFloat|)))) (SIGNATURE |besselJ| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |besselJ| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |besselY| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |besselY| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |besselI| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |besselI| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |besselK| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |besselK| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |airyAi| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |airyAi| ((|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |airyBi| ((|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |airyBi| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |hypergeometric0F1| ((|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE |hypergeometric0F1| ((|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (SIGNATURE |fresnelS| ((|Float|) (|Float|))) (SIGNATURE |fresnelC| ((|Float|) (|Float|))))
((~= (((|Boolean|) $ $) NIL (|has| (|DoubleFloat|) (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|)) NIL (|has| (|DoubleFloat|) (|AbelianMonoid|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|DoubleFloat|) (|DoubleFloat|)) $) NIL) (((|Boolean|) $) NIL (|has| (|DoubleFloat|) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|DoubleFloat|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| (|DoubleFloat|) (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) (|DoubleFloat|) (|DoubleFloat|)) $) NIL) (($ $) NIL (|has| (|DoubleFloat|) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| (((|DoubleFloat|) $ (|Integer|) (|DoubleFloat|)) 17 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|DoubleFloat|) $ (|UniversalSegment| (|Integer|)) (|DoubleFloat|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|DoubleFloat|) (|SetCategory|))))) (|remove| (($ (|DoubleFloat|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|DoubleFloat|) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|DoubleFloat|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) $ (|DoubleFloat|) (|DoubleFloat|)) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|DoubleFloat|) (|SetCategory|)))) (((|DoubleFloat|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) $ (|DoubleFloat|)) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|DoubleFloat|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|DoubleFloat|) $ (|Integer|) (|DoubleFloat|)) 9 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qnew| (($ (|Integer|)) 14)) (|qelt| (((|DoubleFloat|) $ (|Integer|)) 8)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|DoubleFloat|)) $) NIL) (((|Integer|) (|DoubleFloat|) $) NIL (|has| (|DoubleFloat|) (|SetCategory|))) (((|Integer|) (|DoubleFloat|) $ (|Integer|)) NIL (|has| (|DoubleFloat|) (|SetCategory|)))) (|parts| (((|List| (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|outerProduct| (((|Matrix| (|DoubleFloat|)) $ $) NIL (|has| (|DoubleFloat|) (|Ring|)))) (|new| (($ (|NonNegativeInteger|) (|DoubleFloat|)) 15)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 12 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| (|DoubleFloat|) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|DoubleFloat|) (|DoubleFloat|)) $ $) NIL) (($ $ $) NIL (|has| (|DoubleFloat|) (|OrderedSet|)))) (|members| (((|List| (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|DoubleFloat|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|DoubleFloat|) (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|DoubleFloat|) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) $) NIL) (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) $ $) NIL)) (|magnitude| (((|DoubleFloat|) $) NIL (AND (|has| (|DoubleFloat|) (|RadicalCategory|)) (|has| (|DoubleFloat|) (|Ring|))))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|length| (((|DoubleFloat|) $) NIL (AND (|has| (|DoubleFloat|) (|RadicalCategory|)) (|has| (|DoubleFloat|) (|Ring|))))) (|latex| (((|String|) $) NIL (|has| (|DoubleFloat|) (|SetCategory|)))) (|insert| (($ (|DoubleFloat|) $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| (|DoubleFloat|) (|SetCategory|)))) (|first| (((|DoubleFloat|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|DoubleFloat|) "failed") (|Mapping| (|Boolean|) (|DoubleFloat|)) $) NIL)) (|fill!| (($ $ (|DoubleFloat|)) 18 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|DoubleFloat|)))) NIL (AND (|has| (|DoubleFloat|) (|Evalable| (|DoubleFloat|))) (|has| (|DoubleFloat|) (|SetCategory|)))) (($ $ (|Equation| (|DoubleFloat|))) NIL (AND (|has| (|DoubleFloat|) (|Evalable| (|DoubleFloat|))) (|has| (|DoubleFloat|) (|SetCategory|)))) (($ $ (|DoubleFloat|) (|DoubleFloat|)) NIL (AND (|has| (|DoubleFloat|) (|Evalable| (|DoubleFloat|))) (|has| (|DoubleFloat|) (|SetCategory|)))) (($ $ (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|))) NIL (AND (|has| (|DoubleFloat|) (|Evalable| (|DoubleFloat|))) (|has| (|DoubleFloat|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|DoubleFloat|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|DoubleFloat|) (|SetCategory|))))) (|entries| (((|List| (|DoubleFloat|)) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 13)) (|elt| (((|DoubleFloat|) $ (|Integer|) (|DoubleFloat|)) NIL) (((|DoubleFloat|) $ (|Integer|)) 16) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|dot| (((|DoubleFloat|) $ $) NIL (|has| (|DoubleFloat|) (|Ring|)))) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|cross| (($ $ $) NIL (|has| (|DoubleFloat|) (|Ring|)))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|DoubleFloat|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|DoubleFloat|) (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|DoubleFloat|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|DoubleFloat|))) NIL)) (|concat| (($ $ (|DoubleFloat|)) NIL) (($ (|DoubleFloat|) $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| (|DoubleFloat|) (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|DoubleFloat|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| (|DoubleFloat|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|DoubleFloat|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| (|DoubleFloat|) (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| (|DoubleFloat|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|DoubleFloat|) (|OrderedSet|)))) (- (($ $) NIL (|has| (|DoubleFloat|) (|AbelianGroup|))) (($ $ $) NIL (|has| (|DoubleFloat|) (|AbelianGroup|)))) (+ (($ $ $) NIL (|has| (|DoubleFloat|) (|AbelianSemiGroup|)))) (* (($ (|Integer|) $) NIL (|has| (|DoubleFloat|) (|AbelianGroup|))) (($ (|DoubleFloat|) $) NIL (|has| (|DoubleFloat|) (|Monoid|))) (($ $ (|DoubleFloat|)) NIL (|has| (|DoubleFloat|) (|Monoid|)))) (|#| (((|NonNegativeInteger|) $) 11 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DoubleFloatVector|) (|Join| (|VectorCategory| (|DoubleFloat|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|)))))) (T |DoubleFloatVector|))
((|qnew| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloatVector|)))))
(|Join| (|VectorCategory| (|DoubleFloat|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|)))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|vertConcat| (($ $ $) NIL)) (|transpose| (($ (|Vector| |#1|)) NIL) (($ $) NIL)) (|translate| (($ |#1| |#1| |#1|) 32)) (|symmetric?| (((|Boolean|) $) NIL)) (|swapRows!| (($ $ (|Integer|) (|Integer|)) NIL)) (|swapColumns!| (($ $ (|Integer|) (|Integer|)) NIL)) (|subMatrix| (($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) NIL)) (|squareTop| (($ $) NIL)) (|square?| (((|Boolean|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setsubMatrix!| (($ $ (|Integer|) (|Integer|) $) NIL)) (|setelt| ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|)) $) NIL)) (|setRow!| (($ $ (|Integer|) (|Vector| |#1|)) NIL)) (|setColumn!| (($ $ (|Integer|) (|Vector| |#1|)) NIL)) (|scale| (($ |#1| |#1| |#1|) 31)) (|scalarMatrix| (($ (|NonNegativeInteger|) |#1|) NIL)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) NIL (|has| |#1| (|EuclideanDomain|)))) (|row| (((|Vector| |#1|) $ (|Integer|)) NIL)) (|rotatez| (($ |#1|) 30)) (|rotatey| (($ |#1|) 29)) (|rotatex| (($ |#1|) 28)) (|rank| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|qsetelt!| ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL)) (|qelt| ((|#1| $ (|Integer|) (|Integer|)) NIL)) (|pfaffian| ((|#1| $) NIL (|has| |#1| (|CommutativeRing|)))) (|parts| (((|List| |#1|) $) NIL)) (|nullity| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|nullSpace| (((|List| (|Vector| |#1|)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) NIL)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|) NIL)) (|ncols| (((|NonNegativeInteger|) $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minordet| ((|#1| $) NIL (|has| |#1| (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) NIL)) (|minColIndex| (((|Integer|) $) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) NIL)) (|maxColIndex| (((|Integer|) $) NIL)) (|matrix| (($ (|List| (|List| |#1|))) 10) (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| |#1| (|Integer|) (|Integer|))) NIL)) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $ |#1|) NIL)) (|listOfLists| (((|List| (|List| |#1|)) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|inverse| (((|Union| $ "failed") $) NIL (|has| |#1| (|Field|)))) (|identity| (($) 11)) (|horizConcat| (($ $ $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|fill!| (($ $ |#1|) NIL)) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|Integer|) (|Integer|)) NIL) ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL)) (|diagonalMatrix| (($ (|List| |#1|)) NIL) (($ (|List| $)) NIL)) (|diagonal?| (((|Boolean|) $) NIL)) (|determinant| ((|#1| $) NIL (|has| |#1| (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|columnSpace| (((|List| (|Vector| |#1|)) $) NIL (|has| |#1| (|EuclideanDomain|)))) (|column| (((|Vector| |#1|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|))) (($ (|Vector| |#1|)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (* (($ $ $) NIL) (($ |#1| $) NIL) (($ $ |#1|) NIL) (($ (|Integer|) $) NIL) (((|Vector| |#1|) $ (|Vector| |#1|)) 14) (((|Vector| |#1|) (|Vector| |#1|) $) NIL) (((|Point| |#1|) $ (|Point| |#1|)) 20)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DenavitHartenbergMatrix| |#1|) (|Join| (|MatrixCategory| |#1| (|Vector| |#1|) (|Vector| |#1|)) (CATEGORY |domain| (SIGNATURE * ((|Point| |#1|) $ (|Point| |#1|))) (SIGNATURE |identity| ($)) (SIGNATURE |rotatex| ($ |#1|)) (SIGNATURE |rotatey| ($ |#1|)) (SIGNATURE |rotatez| ($ |#1|)) (SIGNATURE |scale| ($ |#1| |#1| |#1|)) (SIGNATURE |translate| ($ |#1| |#1| |#1|)))) (|Join| (|Field|) (|TranscendentalFunctionCategory|))) (T |DenavitHartenbergMatrix|))
((* (*1 *2 *1 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|DenavitHartenbergMatrix| *3)))) (|identity| (*1 *1) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|))))) (|rotatex| (*1 *1 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|))))) (|rotatey| (*1 *1 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|))))) (|rotatez| (*1 *1 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|))))) (|scale| (*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|))))) (|translate| (*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|))))))
(|Join| (|MatrixCategory| |#1| (|Vector| |#1|) (|Vector| |#1|)) (CATEGORY |domain| (SIGNATURE * ((|Point| |#1|) $ (|Point| |#1|))) (SIGNATURE |identity| ($)) (SIGNATURE |rotatex| ($ |#1|)) (SIGNATURE |rotatey| ($ |#1|)) (SIGNATURE |rotatez| ($ |#1|)) (SIGNATURE |scale| ($ |#1| |#1| |#1|)) (SIGNATURE |translate| ($ |#1| |#1| |#1|))))
((|select!| (($ (|Mapping| (|Boolean|) |#2|) $) 17)) (|remove!| (($ |#2| $) NIL) (($ (|Mapping| (|Boolean|) |#2|) $) 25)) (|dictionary| (($) NIL) (($ (|List| |#2|)) 11)) (= (((|Boolean|) $ $) 23)))
(((|Dictionary&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |select!| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |remove!| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |remove!| (|#1| |#2| |#1|)) (SIGNATURE |dictionary| (|#1| (|List| |#2|))) (SIGNATURE |dictionary| (|#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|))) (|Dictionary| |#2|) (|SetCategory|)) (T |Dictionary&|))
NIL
(CATEGORY |domain| (SIGNATURE |select!| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |remove!| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |remove!| (|#1| |#2| |#1|)) (SIGNATURE |dictionary| (|#1| (|List| |#2|))) (SIGNATURE |dictionary| (|#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|removeDuplicates| (($ $) 55 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove!| (($ |#1| $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) |#1|) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remove| (($ |#1| $) 54 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 53 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 50 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 36)) (|insert!| (($ |#1| $) 37)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 48)) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|dictionary| (($) 46) (($ (|List| |#1|)) 45)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 56 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 47)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Dictionary| |#1|) (|Category|) (|SetCategory|)) (T |Dictionary|))
NIL
(|Join| (|DictionaryOperations| |t#1|))
(((|Aggregate|) . T) ((|BagAggregate| |#1|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|DictionaryOperations| |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((|differentiate| (($ $ (|Mapping| |#2| |#2|)) NIL) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) 11) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) 19) (($ $ (|NonNegativeInteger|)) NIL) (($ $) 16)) (D (($ $ (|Mapping| |#2| |#2|)) 12) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) 14) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)))
(((|DifferentialExtension&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE D (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE D (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE D (|#1| |#1| (|Symbol|))) (SIGNATURE D (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE D (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE D (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE D (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE D (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|)))) (|DifferentialExtension| |#2|) (|Ring|)) (T |DifferentialExtension&|))
NIL
(CATEGORY |domain| (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE D (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE D (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE D (|#1| |#1| (|Symbol|))) (SIGNATURE D (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE D (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE D (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE D (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE D (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|differentiate| (($ $ (|Mapping| |#1| |#1|)) 51) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 50) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 43 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 42 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 41 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) 40 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) 38 (|has| |#1| (|DifferentialRing|))) (($ $) 36 (|has| |#1| (|DifferentialRing|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|Mapping| |#1| |#1|)) 49) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 48) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 47 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 46 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 45 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) 44 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) 39 (|has| |#1| (|DifferentialRing|))) (($ $) 37 (|has| |#1| (|DifferentialRing|)))) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|DifferentialExtension| |#1|) (|Category|) (|Ring|)) (T |DifferentialExtension|))
((|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|DifferentialExtension| *3)) (|ofCategory| *3 (|Ring|)))) (|differentiate| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialExtension| *4)) (|ofCategory| *4 (|Ring|)))) (D (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|DifferentialExtension| *3)) (|ofCategory| *3 (|Ring|)))) (D (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialExtension| *4)) (|ofCategory| *4 (|Ring|)))))
(|Join| (|Ring|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $ (|Mapping| |t#1| |t#1|))) (SIGNATURE |differentiate| ($ $ (|Mapping| |t#1| |t#1|) (|NonNegativeInteger|))) (SIGNATURE D ($ $ (|Mapping| |t#1| |t#1|))) (SIGNATURE D ($ $ (|Mapping| |t#1| |t#1|) (|NonNegativeInteger|))) (IF (|has| |t#1| (|DifferentialRing|)) (ATTRIBUTE (|DifferentialRing|)) |noBranch|) (IF (|has| |t#1| (|PartialDifferentialRing| (|Symbol|))) (ATTRIBUTE (|PartialDifferentialRing| (|Symbol|))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|DifferentialRing|) |has| |#1| (|DifferentialRing|)) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|PartialDifferentialRing| (|Symbol|)) |has| |#1| (|PartialDifferentialRing| (|Symbol|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|differentiate| (($ $) NIL) (($ $ (|NonNegativeInteger|)) 10)) (D (($ $) 8) (($ $ (|NonNegativeInteger|)) 12)))
(((|DifferentialRing&| |#1|) (CATEGORY |domain| (SIGNATURE D (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE D (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1|))) (|DifferentialRing|)) (T |DifferentialRing&|))
NIL
(CATEGORY |domain| (SIGNATURE D (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE D (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|differentiate| (($ $) 37) (($ $ (|NonNegativeInteger|)) 35)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $) 36) (($ $ (|NonNegativeInteger|)) 34)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|DifferentialRing|) (|Category|)) (T |DifferentialRing|))
((|differentiate| (*1 *1 *1) (|ofCategory| *1 (|DifferentialRing|))) (D (*1 *1 *1) (|ofCategory| *1 (|DifferentialRing|))) (|differentiate| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|DifferentialRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) (D (*1 *1 *1 *2) (AND (|ofCategory| *1 (|DifferentialRing|)) (|isDomain| *2 (|NonNegativeInteger|)))))
(|Join| (|Ring|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE D ($ $)) (SIGNATURE |differentiate| ($ $ (|NonNegativeInteger|))) (SIGNATURE D ($ $ (|NonNegativeInteger|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|dictionary| (($) 12) (($ (|List| |#2|)) NIL)) (|copy| (($ $) 14)) (|construct| (($ (|List| |#2|)) 10)) (|coerce| (((|OutputForm|) $) 21)))
(((|DictionaryOperations&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |dictionary| (|#1| (|List| |#2|))) (SIGNATURE |dictionary| (|#1|)) (SIGNATURE |construct| (|#1| (|List| |#2|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |copy| (|#1| |#1|))) (|DictionaryOperations| |#2|) (|SetCategory|)) (T |DictionaryOperations&|))
NIL
(CATEGORY |domain| (SIGNATURE |dictionary| (|#1| (|List| |#2|))) (SIGNATURE |dictionary| (|#1|)) (SIGNATURE |construct| (|#1| (|List| |#2|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |copy| (|#1| |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|removeDuplicates| (($ $) 55 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove!| (($ |#1| $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) |#1|) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remove| (($ |#1| $) 54 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 53 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 50 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 36)) (|insert!| (($ |#1| $) 37)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 48)) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|dictionary| (($) 46) (($ (|List| |#1|)) 45)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 56 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 47)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DictionaryOperations| |#1|) (|Category|) (|SetCategory|)) (T |DictionaryOperations|))
((|dictionary| (*1 *1) (AND (|ofCategory| *1 (|DictionaryOperations| *2)) (|ofCategory| *2 (|SetCategory|)))) (|dictionary| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|DictionaryOperations| *3)))) (|remove!| (*1 *1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|DictionaryOperations| *2)) (|ofCategory| *2 (|SetCategory|)))) (|remove!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|DictionaryOperations| *3)) (|ofCategory| *3 (|SetCategory|)))) (|select!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|DictionaryOperations| *3)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|BagAggregate| |t#1|) (|Collection| |t#1|) (CATEGORY |domain| (SIGNATURE |dictionary| ($)) (SIGNATURE |dictionary| ($ (|List| |t#1|))) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |remove!| ($ |t#1| $)) (SIGNATURE |remove!| ($ (|Mapping| (|Boolean|) |t#1|) $)) (SIGNATURE |select!| ($ (|Mapping| (|Boolean|) |t#1|) $))) |noBranch|)))
(((|Aggregate|) . T) ((|BagAggregate| |#1|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((|dioSolve| (((|Record| (|:| |varOrder| (|List| (|Symbol|))) (|:| |inhom| (|Union| (|List| (|Vector| (|NonNegativeInteger|))) "failed")) (|:| |hom| (|List| (|Vector| (|NonNegativeInteger|))))) (|Equation| (|Polynomial| (|Integer|)))) 25)))
(((|DiophantineSolutionPackage|) (CATEGORY |package| (SIGNATURE |dioSolve| ((|Record| (|:| |varOrder| (|List| (|Symbol|))) (|:| |inhom| (|Union| (|List| (|Vector| (|NonNegativeInteger|))) "failed")) (|:| |hom| (|List| (|Vector| (|NonNegativeInteger|))))) (|Equation| (|Polynomial| (|Integer|))))))) (T |DiophantineSolutionPackage|))
((|dioSolve| (*1 *2 *3) (AND (|isDomain| *3 (|Equation| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |varOrder| (|List| (|Symbol|))) (|:| |inhom| (|Union| (|List| (|Vector| (|NonNegativeInteger|))) "failed")) (|:| |hom| (|List| (|Vector| (|NonNegativeInteger|)))))) (|isDomain| *1 (|DiophantineSolutionPackage|)))))
(CATEGORY |package| (SIGNATURE |dioSolve| ((|Record| (|:| |varOrder| (|List| (|Symbol|))) (|:| |inhom| (|Union| (|List| (|Vector| (|NonNegativeInteger|))) "failed")) (|:| |hom| (|List| (|Vector| (|NonNegativeInteger|))))) (|Equation| (|Polynomial| (|Integer|))))))
((|size| (((|NonNegativeInteger|)) 51)) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| |#3|)) (|:| |vec| (|Vector| |#3|))) (|Matrix| $) (|Vector| $)) 49) (((|Matrix| |#3|) (|Matrix| $)) 41) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL)) (|dimension| (((|CardinalNumber|)) 57)) (|differentiate| (($ $ (|Mapping| |#3| |#3|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#3| |#3|)) 18) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|coerce| (((|Vector| |#3|) $) NIL) (($ |#3|) NIL) (((|OutputForm|) $) NIL) (($ (|Integer|)) 12) (($ (|Fraction| (|Integer|))) NIL)) (|characteristic| (((|NonNegativeInteger|)) 15)) (/ (($ $ |#3|) 54)))
(((|DirectProductCategory&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |coerce| (|#1| |#3|)) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#3| |#3|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#3| |#3|) (|NonNegativeInteger|))) (SIGNATURE |reducedSystem| ((|Matrix| |#3|) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#3|)) (|:| |vec| (|Vector| |#3|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |size| ((|NonNegativeInteger|))) (SIGNATURE / (|#1| |#1| |#3|)) (SIGNATURE |dimension| ((|CardinalNumber|))) (SIGNATURE |coerce| ((|Vector| |#3|) |#1|))) (|DirectProductCategory| |#2| |#3|) (|NonNegativeInteger|) (|Type|)) (T |DirectProductCategory&|))
((|dimension| (*1 *2) (AND (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|CardinalNumber|)) (|isDomain| *1 (|DirectProductCategory&| *3 *4 *5)) (|ofCategory| *3 (|DirectProductCategory| *4 *5)))) (|size| (*1 *2) (AND (|ofType| *4 *2) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DirectProductCategory&| *3 *4 *5)) (|ofCategory| *3 (|DirectProductCategory| *4 *5)))) (|characteristic| (*1 *2) (AND (|ofType| *4 *2) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DirectProductCategory&| *3 *4 *5)) (|ofCategory| *3 (|DirectProductCategory| *4 *5)))))
(CATEGORY |domain| (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |coerce| (|#1| |#3|)) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#3| |#3|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#3| |#3|) (|NonNegativeInteger|))) (SIGNATURE |reducedSystem| ((|Matrix| |#3|) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#3|)) (|:| |vec| (|Vector| |#3|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |size| ((|NonNegativeInteger|))) (SIGNATURE / (|#1| |#1| |#3|)) (SIGNATURE |dimension| ((|CardinalNumber|))) (SIGNATURE |coerce| ((|Vector| |#3|) |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#2| (|SetCategory|)))) (|zero?| (((|Boolean|) $) 67 (|has| |#2| (|CancellationAbelianMonoid|)))) (|unitVector| (($ (|PositiveInteger|)) 123 (|has| |#2| (|Ring|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sup| (($ $ $) 119 (|has| |#2| (|OrderedAbelianMonoidSup|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 69 (|has| |#2| (|CancellationAbelianMonoid|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|size| (((|NonNegativeInteger|)) 104 (|has| |#2| (|Finite|)))) (|sign| (((|Integer|) $) 117 (|has| |#2| (|OrderedRing|)))) (|setelt| ((|#2| $ (|Integer|) |#2|) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) 7 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 62 (|and| (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 59 (|and| (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) (((|Union| |#2| "failed") $) 56 (|has| |#2| (|SetCategory|)))) (|retract| (((|Integer|) $) 63 (|and| (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|)))) (((|Fraction| (|Integer|)) $) 60 (|and| (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) ((|#2| $) 55 (|has| |#2| (|SetCategory|)))) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 103 (|and| (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 102 (|and| (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) 101 (|has| |#2| (|Ring|))) (((|Matrix| |#2|) (|Matrix| $)) 100 (|has| |#2| (|Ring|)))) (|recip| (((|Union| $ "failed") $) 75 (|has| |#2| (|Monoid|)))) (|random| (($) 107 (|has| |#2| (|Finite|)))) (|qsetelt!| ((|#2| $ (|Integer|) |#2|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ (|Integer|)) 48)) (|positive?| (((|Boolean|) $) 115 (|has| |#2| (|OrderedRing|)))) (|parts| (((|List| |#2|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|one?| (((|Boolean|) $) 78 (|has| |#2| (|Monoid|)))) (|negative?| (((|Boolean|) $) 116 (|has| |#2| (|OrderedRing|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 40 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) 114 (OR (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|))))) (|members| (((|List| |#2|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#2| $) 27 (AND (|has| |#2| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 41 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) 113 (OR (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|))))) (|map!| (($ (|Mapping| |#2| |#2|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#2| |#2|) $) 35)) (|lookup| (((|PositiveInteger|) $) 106 (|has| |#2| (|Finite|)))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#2| (|SetCategory|)))) (|indices| (((|List| (|Integer|)) $) 43)) (|index?| (((|Boolean|) (|Integer|) $) 44)) (|index| (($ (|PositiveInteger|)) 105 (|has| |#2| (|Finite|)))) (|hash| (((|SingleInteger|) $) 21 (|has| |#2| (|SetCategory|)))) (|first| ((|#2| $) 39 (|has| (|Integer|) (|OrderedSet|)))) (|fill!| (($ $ |#2|) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#2|))) 26 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) 25 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) 24 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) 23 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|enumerate| (((|List| $)) 108 (|has| |#2| (|Finite|)))) (|entry?| (((|Boolean|) |#2| $) 42 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#2| $ (|Integer|) |#2|) 47) ((|#2| $ (|Integer|)) 46)) (|dot| ((|#2| $ $) 122 (|has| |#2| (|Ring|)))) (|directProduct| (($ (|Vector| |#2|)) 124)) (|dimension| (((|CardinalNumber|)) 121 (|has| |#2| (|Field|)))) (|differentiate| (($ $) 95 (|and| (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|NonNegativeInteger|)) 93 (|and| (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|)) 91 (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|))) 90 (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 89 (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 88 (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) 81 (|has| |#2| (|Ring|))) (($ $ (|Mapping| |#2| |#2|)) 80 (|has| |#2| (|Ring|)))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#2| $) 28 (AND (|has| |#2| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|Vector| |#2|) $) 125) (((|OutputForm|) $) 20 (|has| |#2| (|SetCategory|))) (($ (|Integer|)) 61 (OR (|and| (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|))) (|has| |#2| (|Ring|)))) (($ (|Fraction| (|Integer|))) 58 (|and| (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) (($ |#2|) 57 (|has| |#2| (|SetCategory|)))) (|characteristic| (((|NonNegativeInteger|)) 99 (|has| |#2| (|Ring|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|abs| (($ $) 118 (|has| |#2| (|OrderedRing|)))) (^ (($ $ (|NonNegativeInteger|)) 76 (|has| |#2| (|Monoid|))) (($ $ (|PositiveInteger|)) 72 (|has| |#2| (|Monoid|)))) (|Zero| (($) 66 (|has| |#2| (|CancellationAbelianMonoid|)) CONST)) (|One| (($) 79 (|has| |#2| (|Monoid|)) CONST)) (D (($ $) 94 (|and| (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|NonNegativeInteger|)) 92 (|and| (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|)) 87 (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|))) 86 (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 85 (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 84 (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) 83 (|has| |#2| (|Ring|))) (($ $ (|Mapping| |#2| |#2|)) 82 (|has| |#2| (|Ring|)))) (>= (((|Boolean|) $ $) 111 (OR (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|))))) (> (((|Boolean|) $ $) 110 (OR (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|))))) (= (((|Boolean|) $ $) 19 (|has| |#2| (|SetCategory|)))) (<= (((|Boolean|) $ $) 112 (OR (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|))))) (< (((|Boolean|) $ $) 109 (OR (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|))))) (/ (($ $ |#2|) 120 (|has| |#2| (|Field|)))) (- (($ $ $) 97 (|has| |#2| (|Ring|))) (($ $) 96 (|has| |#2| (|Ring|)))) (+ (($ $ $) 64 (|has| |#2| (|AbelianSemiGroup|)))) (** (($ $ (|NonNegativeInteger|)) 77 (|has| |#2| (|Monoid|))) (($ $ (|PositiveInteger|)) 73 (|has| |#2| (|Monoid|)))) (* (($ (|Integer|) $) 98 (|has| |#2| (|Ring|))) (($ $ $) 74 (|has| |#2| (|Monoid|))) (($ $ |#2|) 71 (|has| |#2| (|Monoid|))) (($ |#2| $) 70 (|has| |#2| (|Monoid|))) (($ (|NonNegativeInteger|) $) 68 (|has| |#2| (|CancellationAbelianMonoid|))) (($ (|PositiveInteger|) $) 65 (|has| |#2| (|AbelianSemiGroup|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DirectProductCategory| |#1| |#2|) (|Category|) (|NonNegativeInteger|) (|Type|)) (T |DirectProductCategory|))
((|directProduct| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|Type|)) (|ofCategory| *1 (|DirectProductCategory| *3 *4)))) (|unitVector| (*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|DirectProductCategory| *3 *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|Type|)))) (|dot| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Ring|)))) (* (*1 *1 *1 *2) (AND (|ofCategory| *1 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) (* (*1 *1 *2 *1) (AND (|ofCategory| *1 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))))
(|Join| (|IndexedAggregate| (|Integer|) |t#2|) (|CoercibleTo| (|Vector| |t#2|)) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |directProduct| ($ (|Vector| |t#2|))) (IF (|has| |t#2| (|SetCategory|)) (ATTRIBUTE (|FullyRetractableTo| |t#2|)) |noBranch|) (IF (|has| |t#2| (|Ring|)) (PROGN (ATTRIBUTE (|BiModule| |t#2| |t#2|)) (ATTRIBUTE (|DifferentialExtension| |t#2|)) (ATTRIBUTE (|FullyLinearlyExplicitRingOver| |t#2|)) (SIGNATURE |unitVector| ($ (|PositiveInteger|))) (SIGNATURE |dot| (|t#2| $ $))) |noBranch|) (IF (|has| |t#2| (|AbelianSemiGroup|)) (ATTRIBUTE (|AbelianSemiGroup|)) |noBranch|) (IF (|has| |t#2| (|CancellationAbelianMonoid|)) (ATTRIBUTE (|CancellationAbelianMonoid|)) |noBranch|) (IF (|has| |t#2| (|Monoid|)) (PROGN (ATTRIBUTE (|Monoid|)) (SIGNATURE * ($ |t#2| $)) (SIGNATURE * ($ $ |t#2|))) |noBranch|) (IF (|has| |t#2| (|Finite|)) (ATTRIBUTE (|Finite|)) |noBranch|) (IF (|has| |t#2| (|CommutativeRing|)) (PROGN (ATTRIBUTE (|Algebra| |t#2|)) (ATTRIBUTE (|CommutativeRing|))) |noBranch|) (IF (|has| |t#2| (ATTRIBUTE |unitsKnown|)) (ATTRIBUTE |unitsKnown|) |noBranch|) (IF (|has| |t#2| (|OrderedRing|)) (ATTRIBUTE (|OrderedRing|)) |noBranch|) (IF (|has| |t#2| (|OrderedAbelianMonoidSup|)) (ATTRIBUTE (|OrderedAbelianMonoidSup|)) |noBranch|) (IF (|has| |t#2| (|Field|)) (ATTRIBUTE (|VectorSpace| |t#2|)) |noBranch|)))
(((|AbelianGroup|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|))) ((|AbelianMonoid|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|)) (|has| |#2| (|CancellationAbelianMonoid|))) ((|AbelianSemiGroup|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|)) (|has| |#2| (|CancellationAbelianMonoid|)) (|has| |#2| (|AbelianSemiGroup|))) ((|Aggregate|) . T) ((|Algebra| |#2|) |has| |#2| (|CommutativeRing|)) ((|BasicType|) OR (|has| |#2| (|SetCategory|)) (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|Monoid|)) (|has| |#2| (|Finite|)) (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|)) (|has| |#2| (|CancellationAbelianMonoid|)) (|has| |#2| (|AbelianSemiGroup|))) ((|BiModule| |#2| |#2|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|))) ((|BiModule| $ $) |has| |#2| (|CommutativeRing|)) ((|CancellationAbelianMonoid|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|)) (|has| |#2| (|CancellationAbelianMonoid|))) ((|CoercibleTo| (|OutputForm|)) OR (|has| |#2| (|SetCategory|)) (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|Monoid|)) (|has| |#2| (|Finite|)) (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|)) (|has| |#2| (|CancellationAbelianMonoid|)) (|has| |#2| (|AbelianSemiGroup|))) ((|CoercibleTo| (|Vector| |#2|)) . T) ((|CommutativeRing|) |has| |#2| (|CommutativeRing|)) ((|DifferentialExtension| |#2|) |has| |#2| (|Ring|)) ((|DifferentialRing|) AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|))) ((|Eltable| (|Integer|) |#2|) . T) ((|EltableAggregate| (|Integer|) |#2|) . T) ((|Evalable| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) ((|Finite|) |has| |#2| (|Finite|)) ((|FullyLinearlyExplicitRingOver| |#2|) |has| |#2| (|Ring|)) ((|FullyRetractableTo| |#2|) |has| |#2| (|SetCategory|)) ((|HomogeneousAggregate| |#2|) . T) ((|IndexedAggregate| (|Integer|) |#2|) . T) ((|InnerEvalable| |#2| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) ((|LeftModule| |#2|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|))) ((|LeftModule| $) OR (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|CommutativeRing|))) ((|LinearlyExplicitRingOver| (|Integer|)) AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|))) ((|LinearlyExplicitRingOver| |#2|) |has| |#2| (|Ring|)) ((|Module| |#2|) OR (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|))) ((|Monoid|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|Monoid|)) (|has| |#2| (|CommutativeRing|))) ((|OrderedAbelianGroup|) |has| |#2| (|OrderedRing|)) ((|OrderedAbelianMonoid|) OR (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|))) ((|OrderedAbelianMonoidSup|) |has| |#2| (|OrderedAbelianMonoidSup|)) ((|OrderedAbelianSemiGroup|) OR (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|))) ((|OrderedCancellationAbelianMonoid|) OR (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|))) ((|OrderedRing|) |has| |#2| (|OrderedRing|)) ((|OrderedSet|) OR (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|))) ((|PartialDifferentialRing| (|Symbol|)) AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|))) ((|RetractableTo| (|Fraction| (|Integer|))) AND (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|))) ((|RetractableTo| (|Integer|)) AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|))) ((|RetractableTo| |#2|) |has| |#2| (|SetCategory|)) ((|RightModule| |#2|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|))) ((|RightModule| $) |has| |#2| (|CommutativeRing|)) ((|Ring|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|CommutativeRing|))) ((|Rng|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|CommutativeRing|))) ((|SemiGroup|) OR (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|Monoid|)) (|has| |#2| (|CommutativeRing|))) ((|SetCategory|) OR (|has| |#2| (|SetCategory|)) (|has| |#2| (|Ring|)) (|has| |#2| (|OrderedRing|)) (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|Monoid|)) (|has| |#2| (|Finite|)) (|has| |#2| (|Field|)) (|has| |#2| (|CommutativeRing|)) (|has| |#2| (|CancellationAbelianMonoid|)) (|has| |#2| (|AbelianSemiGroup|))) ((|Type|) . T) ((|VectorSpace| |#2|) |has| |#2| (|Field|)))
((~= (((|Boolean|) $ $) NIL (|has| |#2| (|SetCategory|)))) (|zero?| (((|Boolean|) $) NIL (|has| |#2| (|CancellationAbelianMonoid|)))) (|unitVector| (($ (|PositiveInteger|)) 56 (|has| |#2| (|Ring|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sup| (($ $ $) 60 (|has| |#2| (|OrderedAbelianMonoidSup|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 49 (|has| |#2| (|CancellationAbelianMonoid|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 17)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#2| (|Finite|)))) (|sign| (((|Integer|) $) NIL (|has| |#2| (|OrderedRing|)))) (|setelt| ((|#2| $ (|Integer|) |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (AND (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) (((|Union| |#2| "failed") $) 29 (|has| |#2| (|SetCategory|)))) (|retract| (((|Integer|) $) NIL (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|)))) (((|Fraction| (|Integer|)) $) NIL (AND (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) ((|#2| $) 27 (|has| |#2| (|SetCategory|)))) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|Ring|))) (((|Matrix| |#2|) (|Matrix| $)) NIL (|has| |#2| (|Ring|)))) (|recip| (((|Union| $ "failed") $) 53 (|has| |#2| (|Monoid|)))) (|random| (($) NIL (|has| |#2| (|Finite|)))) (|qsetelt!| ((|#2| $ (|Integer|) |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ (|Integer|)) 51)) (|positive?| (((|Boolean|) $) NIL (|has| |#2| (|OrderedRing|)))) (|parts| (((|List| |#2|) $) 15 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|one?| (((|Boolean|) $) NIL (|has| |#2| (|Monoid|)))) (|negative?| (((|Boolean|) $) NIL (|has| |#2| (|OrderedRing|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 20 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (|members| (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) 50 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (|map!| (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#2| |#2|) $) 41)) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#2| (|Finite|)))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#2| (|SetCategory|)))) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#2| (|Finite|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#2| (|SetCategory|)))) (|first| ((|#2| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|fill!| (($ $ |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 24 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#2| (|Finite|)))) (|entry?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#2| $ (|Integer|) |#2|) NIL) ((|#2| $ (|Integer|)) 21)) (|dot| ((|#2| $ $) NIL (|has| |#2| (|Ring|)))) (|directProduct| (($ (|Vector| |#2|)) 18)) (|dimension| (((|CardinalNumber|)) NIL (|has| |#2| (|Field|)))) (|differentiate| (($ $) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL (|has| |#2| (|Ring|))) (($ $ (|Mapping| |#2| |#2|)) NIL (|has| |#2| (|Ring|)))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|Vector| |#2|) $) 10) (((|OutputForm|) $) NIL (|has| |#2| (|SetCategory|))) (($ (|Integer|)) NIL (OR (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|))) (|has| |#2| (|Ring|)))) (($ (|Fraction| (|Integer|))) NIL (AND (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) (($ |#2|) 13 (|has| |#2| (|SetCategory|)))) (|characteristic| (((|NonNegativeInteger|)) NIL (|has| |#2| (|Ring|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|abs| (($ $) NIL (|has| |#2| (|OrderedRing|)))) (^ (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|Monoid|))) (($ $ (|PositiveInteger|)) NIL (|has| |#2| (|Monoid|)))) (|Zero| (($) 35 (|has| |#2| (|CancellationAbelianMonoid|)) CONST)) (|One| (($) 38 (|has| |#2| (|Monoid|)) CONST)) (D (($ $) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL (|has| |#2| (|Ring|))) (($ $ (|Mapping| |#2| |#2|)) NIL (|has| |#2| (|Ring|)))) (>= (((|Boolean|) $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (> (((|Boolean|) $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (= (((|Boolean|) $ $) 26 (|has| |#2| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (< (((|Boolean|) $ $) 58 (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $ $) NIL (|has| |#2| (|Ring|))) (($ $) NIL (|has| |#2| (|Ring|)))) (+ (($ $ $) 33 (|has| |#2| (|AbelianSemiGroup|)))) (** (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|Monoid|))) (($ $ (|PositiveInteger|)) NIL (|has| |#2| (|Monoid|)))) (* (($ (|Integer|) $) NIL (|has| |#2| (|Ring|))) (($ $ $) 44 (|has| |#2| (|Monoid|))) (($ $ |#2|) 42 (|has| |#2| (|Monoid|))) (($ |#2| $) 43 (|has| |#2| (|Monoid|))) (($ (|NonNegativeInteger|) $) NIL (|has| |#2| (|CancellationAbelianMonoid|))) (($ (|PositiveInteger|) $) NIL (|has| |#2| (|AbelianSemiGroup|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DirectProduct| |#1| |#2|) (|DirectProductCategory| |#1| |#2|) (|NonNegativeInteger|) (|Type|)) (T |DirectProduct|))
NIL
(|DirectProductCategory| |#1| |#2|)
((|scan| (((|DirectProduct| |#1| |#3|) (|Mapping| |#3| |#2| |#3|) (|DirectProduct| |#1| |#2|) |#3|) 21)) (|reduce| ((|#3| (|Mapping| |#3| |#2| |#3|) (|DirectProduct| |#1| |#2|) |#3|) 23)) (|map| (((|DirectProduct| |#1| |#3|) (|Mapping| |#3| |#2|) (|DirectProduct| |#1| |#2|)) 18)))
(((|DirectProductFunctions2| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |scan| ((|DirectProduct| |#1| |#3|) (|Mapping| |#3| |#2| |#3|) (|DirectProduct| |#1| |#2|) |#3|)) (SIGNATURE |reduce| (|#3| (|Mapping| |#3| |#2| |#3|) (|DirectProduct| |#1| |#2|) |#3|)) (SIGNATURE |map| ((|DirectProduct| |#1| |#3|) (|Mapping| |#3| |#2|) (|DirectProduct| |#1| |#2|)))) (|NonNegativeInteger|) (|Type|) (|Type|)) (T |DirectProductFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|isDomain| *4 (|DirectProduct| *5 *6)) (|ofType| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|isDomain| *2 (|DirectProduct| *5 *7)) (|isDomain| *1 (|DirectProductFunctions2| *5 *6 *7)))) (|reduce| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *6 *2)) (|isDomain| *4 (|DirectProduct| *5 *6)) (|ofType| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|DirectProductFunctions2| *5 *6 *2)))) (|scan| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *7 *5)) (|isDomain| *4 (|DirectProduct| *6 *7)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|DirectProduct| *6 *5)) (|isDomain| *1 (|DirectProductFunctions2| *6 *7 *5)))))
(CATEGORY |package| (SIGNATURE |scan| ((|DirectProduct| |#1| |#3|) (|Mapping| |#3| |#2| |#3|) (|DirectProduct| |#1| |#2|) |#3|)) (SIGNATURE |reduce| (|#3| (|Mapping| |#3| |#2| |#3|) (|DirectProduct| |#1| |#2|) |#3|)) (SIGNATURE |map| ((|DirectProduct| |#1| |#3|) (|Mapping| |#3| |#2|) (|DirectProduct| |#1| |#2|))))
((~= (((|Boolean|) $ $) NIL)) (|zeta| (($) 34 T CONST)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|CommutativeRing|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|CommutativeRing|)))) (|unit?| (((|Boolean|) $) 54 (|has| |#1| (|CommutativeRing|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) 55)) (|one?| (((|Boolean|) $) NIL)) (|multiplicative?| (((|Boolean|) $ (|PositiveInteger|)) 71)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|CommutativeRing|)))) (|elt| ((|#1| $ (|PositiveInteger|)) 9)) (|coerce| (((|OutputForm|) $) 29) (($ (|Integer|)) NIL) (($ (|Mapping| |#1| (|PositiveInteger|))) 12) (((|Mapping| |#1| (|PositiveInteger|)) $) 11) (($ (|Stream| |#1|)) 26) (((|Stream| |#1|) $) 24) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ $) NIL (|has| |#1| (|CommutativeRing|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|CommutativeRing|)))) (|additive?| (((|Boolean|) $ (|PositiveInteger|)) 72)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 33 T CONST)) (|One| (($) 13 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) 38) (($ $ $) NIL)) (+ (($ $ $) 36)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 40) (($ $ $) 51) (($ |#1| $) 42 (|has| |#1| (|CommutativeRing|))) (($ $ |#1|) NIL (|has| |#1| (|CommutativeRing|)))))
(((|DirichletRing| |#1|) (|Join| (|Ring|) (|Eltable| (|PositiveInteger|) |#1|) (CATEGORY |domain| (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|IntegralDomain|)) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |#1|)) |noBranch|) (SIGNATURE |coerce| ($ (|Mapping| |#1| (|PositiveInteger|)))) (SIGNATURE |coerce| ((|Mapping| |#1| (|PositiveInteger|)) $)) (SIGNATURE |coerce| ($ (|Stream| |#1|))) (SIGNATURE |coerce| ((|Stream| |#1|) $)) (SIGNATURE |zeta| ($) |constant|) (SIGNATURE |multiplicative?| ((|Boolean|) $ (|PositiveInteger|))) (SIGNATURE |additive?| ((|Boolean|) $ (|PositiveInteger|))))) (|Ring|)) (T |DirichletRing|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 (|PositiveInteger|))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|DirichletRing| *3)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|PositiveInteger|))) (|isDomain| *1 (|DirichletRing| *3)) (|ofCategory| *3 (|Ring|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|DirichletRing| *3)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|DirichletRing| *3)) (|ofCategory| *3 (|Ring|)))) (|zeta| (*1 *1) (AND (|isDomain| *1 (|DirichletRing| *2)) (|ofCategory| *2 (|Ring|)))) (|multiplicative?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DirichletRing| *4)) (|ofCategory| *4 (|Ring|)))) (|additive?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DirichletRing| *4)) (|ofCategory| *4 (|Ring|)))))
(|Join| (|Ring|) (|Eltable| (|PositiveInteger|) |#1|) (CATEGORY |domain| (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|IntegralDomain|)) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |#1|)) |noBranch|) (SIGNATURE |coerce| ($ (|Mapping| |#1| (|PositiveInteger|)))) (SIGNATURE |coerce| ((|Mapping| |#1| (|PositiveInteger|)) $)) (SIGNATURE |coerce| ($ (|Stream| |#1|))) (SIGNATURE |coerce| ((|Stream| |#1|) $)) (SIGNATURE |zeta| ($) |constant|) (SIGNATURE |multiplicative?| ((|Boolean|) $ (|PositiveInteger|))) (SIGNATURE |additive?| ((|Boolean|) $ (|PositiveInteger|)))))
((|sayLength| (((|Integer|) (|List| (|String|))) 24) (((|Integer|) (|String|)) 19)) (|say| (((|Void|) (|List| (|String|))) 29) (((|Void|) (|String|)) 28)) (|newLine| (((|String|)) 14)) (|copies| (((|String|) (|Integer|) (|String|)) 16)) (|center| (((|List| (|String|)) (|List| (|String|)) (|Integer|) (|String|)) 25) (((|String|) (|String|) (|Integer|) (|String|)) 23)) (|bright| (((|List| (|String|)) (|List| (|String|))) 13) (((|List| (|String|)) (|String|)) 11)))
(((|DisplayPackage|) (CATEGORY |package| (SIGNATURE |bright| ((|List| (|String|)) (|String|))) (SIGNATURE |bright| ((|List| (|String|)) (|List| (|String|)))) (SIGNATURE |newLine| ((|String|))) (SIGNATURE |copies| ((|String|) (|Integer|) (|String|))) (SIGNATURE |center| ((|String|) (|String|) (|Integer|) (|String|))) (SIGNATURE |center| ((|List| (|String|)) (|List| (|String|)) (|Integer|) (|String|))) (SIGNATURE |say| ((|Void|) (|String|))) (SIGNATURE |say| ((|Void|) (|List| (|String|)))) (SIGNATURE |sayLength| ((|Integer|) (|String|))) (SIGNATURE |sayLength| ((|Integer|) (|List| (|String|)))))) (T |DisplayPackage|))
((|sayLength| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DisplayPackage|)))) (|sayLength| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DisplayPackage|)))) (|say| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DisplayPackage|)))) (|say| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DisplayPackage|)))) (|center| (*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *1 (|DisplayPackage|)))) (|center| (*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|DisplayPackage|)))) (|copies| (*1 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|DisplayPackage|)))) (|newLine| (*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DisplayPackage|)))) (|bright| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|DisplayPackage|)))) (|bright| (*1 *2 *3) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|DisplayPackage|)) (|isDomain| *3 (|String|)))))
(CATEGORY |package| (SIGNATURE |bright| ((|List| (|String|)) (|String|))) (SIGNATURE |bright| ((|List| (|String|)) (|List| (|String|)))) (SIGNATURE |newLine| ((|String|))) (SIGNATURE |copies| ((|String|) (|Integer|) (|String|))) (SIGNATURE |center| ((|String|) (|String|) (|Integer|) (|String|))) (SIGNATURE |center| ((|List| (|String|)) (|List| (|String|)) (|Integer|) (|String|))) (SIGNATURE |say| ((|Void|) (|String|))) (SIGNATURE |say| ((|Void|) (|List| (|String|)))) (SIGNATURE |sayLength| ((|Integer|) (|String|))) (SIGNATURE |sayLength| ((|Integer|) (|List| (|String|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 17)) (|terms| (((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|Integer|)))) $) 30)) (|suppOfZero| (((|List| |#1|) $) 36)) (|suppOfPole| (((|List| |#1|) $) 37)) (|supp| (((|List| |#1|) $) 35)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|split| (((|List| $) $) 29)) (|size| (((|NonNegativeInteger|) $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|reductum| (($ $) 24)) (|nthFactor| ((|#1| $ (|Integer|)) NIL)) (|nthCoef| (((|Integer|) $ (|Integer|)) NIL)) (|mapGen| (($ (|Mapping| |#1| |#1|) $) NIL)) (|mapCoef| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL)) (|latex| (((|String|) $) NIL)) (|incr| (($ $) 8)) (|highCommonTerms| (($ $ $) NIL (|has| (|Integer|) (|OrderedAbelianMonoid|)))) (|head| (((|Record| (|:| |gen| |#1|) (|:| |exp| (|Integer|))) $) 26)) (|hash| (((|SingleInteger|) $) NIL)) (|effective?| (((|Boolean|) $) 50)) (|divOfZero| (($ $) 38)) (|divOfPole| (($ $) 39)) (|degree| (((|Integer|) $) 58)) (|concat| (($ $ $) 44)) (|collect| (($ $) 33)) (|coerce| (((|OutputForm|) $) 22) (($ |#1|) 27)) (|coefficient| (((|Integer|) |#1| $) 32)) (|Zero| (($) 23 T CONST)) (= (((|Boolean|) $ $) 40)) (<= (((|Boolean|) $ $) 51)) (- (($ $) 48) (($ $ $) 47)) (+ (($ $ $) 45) (($ |#1| $) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 49) (($ $ (|Integer|)) NIL) (($ (|Integer|) $) 49) (($ (|Integer|) |#1|) NIL)))
(((|Divisor| |#1|) (|Join| (|DivisorCategory| |#1|) (CATEGORY |domain| (SIGNATURE |head| ((|Record| (|:| |gen| |#1|) (|:| |exp| (|Integer|))) $)) (SIGNATURE |reductum| ($ $)))) (|SetCategoryWithDegree|)) (T |Divisor|))
((|head| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |gen| *3) (|:| |exp| (|Integer|)))) (|isDomain| *1 (|Divisor| *3)) (|ofCategory| *3 (|SetCategoryWithDegree|)))) (|reductum| (*1 *1 *1) (AND (|isDomain| *1 (|Divisor| *2)) (|ofCategory| *2 (|SetCategoryWithDegree|)))))
(|Join| (|DivisorCategory| |#1|) (CATEGORY |domain| (SIGNATURE |head| ((|Record| (|:| |gen| |#1|) (|:| |exp| (|Integer|))) $)) (SIGNATURE |reductum| ($ $))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|terms| (((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|Integer|)))) $) 44)) (|suppOfZero| (((|List| |#1|) $) 30)) (|suppOfPole| (((|List| |#1|) $) 29)) (|supp| (((|List| |#1|) $) 31)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|split| (((|List| $) $) 36)) (|size| (((|NonNegativeInteger|) $) 43)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 39)) (|retract| ((|#1| $) 40)) (|nthFactor| ((|#1| $ (|Integer|)) 46)) (|nthCoef| (((|Integer|) $ (|Integer|)) 45)) (|mapGen| (($ (|Mapping| |#1| |#1|) $) 49)) (|mapCoef| (($ (|Mapping| (|Integer|) (|Integer|)) $) 48)) (|latex| (((|String|) $) 9)) (|incr| (($ $) 26)) (|highCommonTerms| (($ $ $) 50 (|has| (|Integer|) (|OrderedAbelianMonoid|)))) (|hash| (((|SingleInteger|) $) 10)) (|effective?| (((|Boolean|) $) 32)) (|divOfZero| (($ $) 28)) (|divOfPole| (($ $) 27)) (|degree| (((|Integer|) $) 37)) (|concat| (($ $ $) 33)) (|collect| (($ $) 34)) (|coerce| (((|OutputForm|) $) 11) (($ |#1|) 38)) (|coefficient| (((|Integer|) |#1| $) 47)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 35)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13) (($ |#1| $) 41)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ (|Integer|)) 52) (($ (|Integer|) $) 51) (($ (|Integer|) |#1|) 42)))
(((|DivisorCategory| |#1|) (|Category|) (|SetCategory|)) (T |DivisorCategory|))
((|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Integer|)))) (|split| (*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|DivisorCategory| *3)))) (<= (*1 *2 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|collect| (*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) (|concat| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) (|effective?| (*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|supp| (*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *3)))) (|suppOfZero| (*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *3)))) (|suppOfPole| (*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *3)))) (|divOfZero| (*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) (|divOfPole| (*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) (|incr| (*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|AbelianGroup|) (|Module| (|Integer|)) (|FreeAbelianMonoidCategory| |t#1| (|Integer|)) (CATEGORY |domain| (SIGNATURE |degree| ((|Integer|) $)) (SIGNATURE |split| ((|List| $) $)) (SIGNATURE <= ((|Boolean|) $ $)) (SIGNATURE |collect| ($ $)) (SIGNATURE |concat| ($ $ $)) (SIGNATURE |effective?| ((|Boolean|) $)) (SIGNATURE |supp| ((|List| |t#1|) $)) (SIGNATURE |suppOfZero| ((|List| |t#1|) $)) (SIGNATURE |suppOfPole| ((|List| |t#1|) $)) (SIGNATURE |divOfZero| ($ $)) (SIGNATURE |divOfPole| ($ $)) (SIGNATURE |incr| ($ $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| (|Integer|) (|Integer|)) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|FreeAbelianMonoidCategory| |#1| (|Integer|)) . T) ((|LeftModule| (|Integer|)) . T) ((|Module| (|Integer|)) . T) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Integer|)) . T) ((|SetCategory|) . T))
((^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 9)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 18)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ (|Fraction| (|Integer|)) $) 25) (($ $ (|Fraction| (|Integer|))) NIL)))
(((|DivisionRing&| |#1|) (CATEGORY |domain| (SIGNATURE ^ (|#1| |#1| (|Integer|))) (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ^ (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE ^ (|#1| |#1| (|PositiveInteger|))) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|))) (|DivisionRing|)) (T |DivisionRing&|))
NIL
(CATEGORY |domain| (SIGNATURE ^ (|#1| |#1| (|Integer|))) (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ^ (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE ^ (|#1| |#1| (|PositiveInteger|))) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 38)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ (|Fraction| (|Integer|))) 43)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 39)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 40)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ (|Fraction| (|Integer|)) $) 42) (($ $ (|Fraction| (|Integer|))) 41)))
(((|DivisionRing|) (|Category|)) (T |DivisionRing|))
((** (*1 *1 *1 *2) (AND (|ofCategory| *1 (|DivisionRing|)) (|isDomain| *2 (|Integer|)))) (^ (*1 *1 *1 *2) (AND (|ofCategory| *1 (|DivisionRing|)) (|isDomain| *2 (|Integer|)))) (|inv| (*1 *1 *1) (|ofCategory| *1 (|DivisionRing|))))
(|Join| (|EntireRing|) (|Algebra| (|Fraction| (|Integer|))) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Integer|))) (SIGNATURE ^ ($ $ (|Integer|))) (SIGNATURE |inv| ($ $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|EntireRing|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| $) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Monoid|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 45)) (|tail| (($ $) 54)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setvalue!| ((|#1| $ |#1|) 36 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setprevious!| (($ $ $) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setnext!| (($ $ $) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) 7 T CONST)) (|previous| (($ $) 53)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 47)) (|node?| (((|Boolean|) $ $) 39 (|has| |#1| (|SetCategory|)))) (|next| (($ $) 52)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|leaves| (((|List| |#1|) $) 42)) (|leaf?| (((|Boolean|) $) 46)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|last| ((|#1| $) 56)) (|head| (($ $) 55)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ "value") 44)) (|distance| (((|Integer|) $ $) 41)) (|cyclic?| (((|Boolean|) $) 43)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|concat!| (($ $ $) 51 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 48)) (|child?| (((|Boolean|) $ $) 40 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DoublyLinkedAggregate| |#1|) (|Category|) (|Type|)) (T |DoublyLinkedAggregate|))
((|last| (*1 *2 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|head| (*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|tail| (*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|previous| (*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|next| (*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|concat!| (*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|setprevious!| (*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|setnext!| (*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (|RecursiveAggregate| |t#1|) (CATEGORY |domain| (SIGNATURE |last| (|t#1| $)) (SIGNATURE |head| ($ $)) (SIGNATURE |tail| ($ $)) (SIGNATURE |previous| ($ $)) (SIGNATURE |next| ($ $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (PROGN (SIGNATURE |concat!| ($ $ $)) (SIGNATURE |setprevious!| ($ $ $)) (SIGNATURE |setnext!| ($ $ $))) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|RecursiveAggregate| |#1|) . T) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) NIL)) (|third| ((|#1| $) NIL)) (|tail| (($ $) NIL)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|split!| (($ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|))) (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL)) (|sort!| (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|)))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sort| (($ $) 10 (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setlast!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "first" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "last" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) NIL)) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|second| ((|#1| $) NIL)) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|rest| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|removeDuplicates!| (($ $) NIL (|has| |#1| (|SetCategory|)))) (|removeDuplicates| (($ $) 7 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove!| (($ |#1| $) NIL (|has| |#1| (|SetCategory|))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL)) (|remove| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) NIL)) (|possiblyInfinite?| (((|Boolean|) $) NIL)) (|position| (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|new| (($ (|NonNegativeInteger|) |#1|) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge!| (($ $ $) NIL (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL)) (|merge| (($ $ $) NIL (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|list| (($ |#1|) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leaves| (((|List| |#1|) $) NIL)) (|leaf?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|last| ((|#1| $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|insert!| (($ $ $ (|Integer|)) NIL) (($ |#1| $ (|Integer|)) NIL)) (|insert| (($ $ $ (|Integer|)) NIL) (($ |#1| $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|explicitlyFinite?| (((|Boolean|) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ "value") NIL) ((|#1| $ "first") NIL) (($ $ "rest") NIL) ((|#1| $ "last") NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL) ((|#1| $ (|Integer|)) NIL) ((|#1| $ (|Integer|) |#1|) NIL) (($ $ "unique") 9) (($ $ "sort") 12) (((|NonNegativeInteger|) $ "count") 16)) (|distance| (((|Integer|) $ $) NIL)) (|delete!| (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ (|Integer|)) NIL)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ (|Integer|)) NIL)) (|datalist| (($ (|List| |#1|)) 22)) (|cyclic?| (((|Boolean|) $) NIL)) (|cycleTail| (($ $) NIL)) (|cycleSplit!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) NIL)) (|cycleEntry| (($ $) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) NIL)) (|concat!| (($ $ $) NIL) (($ $ |#1|) NIL)) (|concat| (($ $ $) NIL) (($ |#1| $) NIL) (($ (|List| $)) NIL) (($ $ |#1|) NIL)) (|coerce| (($ (|List| |#1|)) 17) (((|List| |#1|) $) 18) (((|OutputForm|) $) 21 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 14 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DataList| |#1|) (|Join| (|ListAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|List| |#1|))) (SIGNATURE |coerce| ((|List| |#1|) $)) (SIGNATURE |datalist| ($ (|List| |#1|))) (SIGNATURE |elt| ($ $ "unique")) (SIGNATURE |elt| ($ $ "sort")) (SIGNATURE |elt| ((|NonNegativeInteger|) $ "count")))) (|OrderedSet|)) (T |DataList|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|DataList| *3)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|DataList| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|datalist| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|DataList| *3)))) (|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 "unique") (|isDomain| *1 (|DataList| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 "sort") (|isDomain| *1 (|DataList| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 "count") (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DataList| *4)) (|ofCategory| *4 (|OrderedSet|)))))
(|Join| (|ListAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|List| |#1|))) (SIGNATURE |coerce| ((|List| |#1|) $)) (SIGNATURE |datalist| ($ (|List| |#1|))) (SIGNATURE |elt| ($ $ "unique")) (SIGNATURE |elt| ($ $ "sort")) (SIGNATURE |elt| ((|NonNegativeInteger|) $ "count"))))
((|shanksDiscLogAlgorithm| (((|Union| (|NonNegativeInteger|) "failed") |#1| |#1| (|NonNegativeInteger|)) 26)))
(((|DiscreteLogarithmPackage| |#1|) (CATEGORY |package| (SIGNATURE |shanksDiscLogAlgorithm| ((|Union| (|NonNegativeInteger|) "failed") |#1| |#1| (|NonNegativeInteger|)))) (|Join| (|Monoid|) (|Finite|) (CATEGORY |package| (SIGNATURE ** (|#1| |#1| (|Integer|)))))) (T |DiscreteLogarithmPackage|))
((|shanksDiscLogAlgorithm| (*1 *2 *3 *3 *2) (|partial| AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Monoid|) (|Finite|) (CATEGORY |package| (SIGNATURE ** (*3 *3 (|Integer|)))))) (|isDomain| *1 (|DiscreteLogarithmPackage| *3)))))
(CATEGORY |package| (SIGNATURE |shanksDiscLogAlgorithm| ((|Union| (|NonNegativeInteger|) "failed") |#1| |#1| (|NonNegativeInteger|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|OrderedVariableList| |#1|)) $) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|OrderedVariableList| |#1|)) NIL) (((|SparseUnivariatePolynomial| |#2|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#2| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|OrderedVariableList| |#1|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#2| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#2| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|OrderedVariableList| |#1|) "failed") $) NIL)) (|retract| ((|#2| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|OrderedVariableList| |#1|) $) NIL)) (|resultant| (($ $ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|CommutativeRing|)))) (|reorder| (($ $ (|List| (|Integer|))) NIL)) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#2|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#2| (|DirectProduct| (|#| |#1|) (|NonNegativeInteger|)) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|OrderedVariableList| |#1|) (|PatternMatchable| (|Float|))) (|has| |#2| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|OrderedVariableList| |#1|) (|PatternMatchable| (|Integer|))) (|has| |#2| (|PatternMatchable| (|Integer|)))))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#2|) (|OrderedVariableList| |#1|)) NIL) (($ (|SparseUnivariatePolynomial| $) (|OrderedVariableList| |#1|)) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#2| (|DirectProduct| (|#| |#1|) (|NonNegativeInteger|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|OrderedVariableList| |#1|)) NIL)) (|minimumDegree| (((|DirectProduct| (|#| |#1|) (|NonNegativeInteger|)) $) NIL) (((|NonNegativeInteger|) $ (|OrderedVariableList| |#1|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|OrderedVariableList| |#1|))) NIL)) (|min| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|DirectProduct| (|#| |#1|) (|NonNegativeInteger|)) (|DirectProduct| (|#| |#1|) (|NonNegativeInteger|))) $) NIL)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|mainVariable| (((|Union| (|OrderedVariableList| |#1|) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#2| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#2| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|OrderedVariableList| |#1|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#2| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#2|) NIL (|has| |#2| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|OrderedVariableList| |#1|) |#2|) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| |#2|)) NIL) (($ $ (|OrderedVariableList| |#1|) $) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| $)) NIL)) (|discriminant| (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|CommutativeRing|)))) (|differentiate| (($ $ (|OrderedVariableList| |#1|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|degree| (((|DirectProduct| (|#| |#1|) (|NonNegativeInteger|)) $) NIL) (((|NonNegativeInteger|) $ (|OrderedVariableList| |#1|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|OrderedVariableList| |#1|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|InputForm|))) (|has| |#2| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#2| $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#2|) NIL) (($ (|OrderedVariableList| |#1|)) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#2| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|coefficients| (((|List| |#2|) $) NIL)) (|coefficient| ((|#2| $ (|DirectProduct| (|#| |#1|) (|NonNegativeInteger|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))) (|has| |#2| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|OrderedVariableList| |#1|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ |#2| $) NIL) (($ $ |#2|) NIL)))
(((|DistributedMultivariatePolynomial| |#1| |#2|) (|Join| (|PolynomialCategory| |#2| (|DirectProduct| (|#| |#1|) (|NonNegativeInteger|)) (|OrderedVariableList| |#1|)) (CATEGORY |domain| (SIGNATURE |reorder| ($ $ (|List| (|Integer|)))))) (|List| (|Symbol|)) (|Ring|)) (T |DistributedMultivariatePolynomial|))
((|reorder| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|DistributedMultivariatePolynomial| *3 *4)) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|Ring|)))))
(|Join| (|PolynomialCategory| |#2| (|DirectProduct| (|#| |#1|) (|NonNegativeInteger|)) (|OrderedVariableList| |#1|)) (CATEGORY |domain| (SIGNATURE |reorder| ($ $ (|List| (|Integer|))))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitVector| (($ (|PositiveInteger|)) NIL (|has| |#4| (|Ring|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sup| (($ $ $) NIL (|has| |#4| (|OrderedAbelianMonoidSup|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#4| (|Finite|)))) (|sign| (((|Integer|) $) NIL (|has| |#4| (|OrderedRing|)))) (|setelt| ((|#4| $ (|Integer|) |#4|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#4| "failed") $) NIL (|has| |#4| (|SetCategory|))) (((|Union| (|Integer|) "failed") $) NIL (AND (|has| |#4| (|RetractableTo| (|Integer|))) (|has| |#4| (|SetCategory|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (AND (|has| |#4| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#4| (|SetCategory|))))) (|retract| ((|#4| $) NIL (|has| |#4| (|SetCategory|))) (((|Integer|) $) NIL (AND (|has| |#4| (|RetractableTo| (|Integer|))) (|has| |#4| (|SetCategory|)))) (((|Fraction| (|Integer|)) $) NIL (AND (|has| |#4| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#4| (|SetCategory|))))) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| |#4|)) (|:| |vec| (|Vector| |#4|))) (|Matrix| $) (|Vector| $)) NIL (|has| |#4| (|Ring|))) (((|Matrix| |#4|) (|Matrix| $)) NIL (|has| |#4| (|Ring|))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| |#4| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#4| (|Ring|)))) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| |#4| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#4| (|Ring|))))) (|recip| (((|Union| $ "failed") $) NIL (OR (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|))) (AND (|has| |#4| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#4| (|Ring|))) (|has| |#4| (|Monoid|)) (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))))) (|random| (($) NIL (|has| |#4| (|Finite|)))) (|qsetelt!| ((|#4| $ (|Integer|) |#4|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#4| $ (|Integer|)) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| |#4| (|OrderedRing|)))) (|parts| (((|List| |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|one?| (((|Boolean|) $) NIL (OR (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|))) (AND (|has| |#4| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#4| (|Ring|))) (|has| |#4| (|Monoid|)) (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))))) (|negative?| (((|Boolean|) $) NIL (|has| |#4| (|OrderedRing|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (OR (|has| |#4| (|OrderedAbelianMonoidSup|)) (|has| |#4| (|OrderedRing|))))) (|members| (((|List| |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (OR (|has| |#4| (|OrderedAbelianMonoidSup|)) (|has| |#4| (|OrderedRing|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) NIL)) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#4| (|Finite|)))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#4| (|Finite|)))) (|hash| (((|SingleInteger|) $) NIL)) (|first| ((|#4| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|fill!| (($ $ |#4|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#4|))) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| |#4|) (|List| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#4| (|Finite|)))) (|entry?| (((|Boolean|) |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|entries| (((|List| |#4|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#4| $ (|Integer|) |#4|) NIL) ((|#4| $ (|Integer|)) 12)) (|dot| ((|#4| $ $) NIL (|has| |#4| (|Ring|)))) (|directProduct| (($ (|Vector| |#4|)) NIL)) (|dimension| (((|CardinalNumber|)) NIL (|has| |#4| (|Field|)))) (|differentiate| (($ $ (|Mapping| |#4| |#4|) (|NonNegativeInteger|)) NIL (|has| |#4| (|Ring|))) (($ $ (|Mapping| |#4| |#4|)) NIL (|has| |#4| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|)))) (($ $) NIL (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|Vector| |#4|) $) NIL) (((|OutputForm|) $) NIL) (($ |#4|) NIL (|has| |#4| (|SetCategory|))) (($ (|Integer|)) NIL (OR (AND (|has| |#4| (|RetractableTo| (|Integer|))) (|has| |#4| (|SetCategory|))) (|has| |#4| (|Ring|)))) (($ (|Fraction| (|Integer|))) NIL (AND (|has| |#4| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#4| (|SetCategory|))))) (|characteristic| (((|NonNegativeInteger|)) NIL (|has| |#4| (|Ring|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|abs| (($ $) NIL (|has| |#4| (|OrderedRing|)))) (^ (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|))) (AND (|has| |#4| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#4| (|Ring|))) (|has| |#4| (|Monoid|)) (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|))))) (($ $ (|PositiveInteger|)) NIL (OR (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|))) (AND (|has| |#4| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#4| (|Ring|))) (|has| |#4| (|Monoid|)) (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))))) (|Zero| (($) NIL T CONST)) (|One| (($) NIL (OR (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|))) (AND (|has| |#4| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#4| (|Ring|))) (|has| |#4| (|Monoid|)) (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))) CONST)) (D (($ $ (|Mapping| |#4| |#4|) (|NonNegativeInteger|)) NIL (|has| |#4| (|Ring|))) (($ $ (|Mapping| |#4| |#4|)) NIL (|has| |#4| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|)))) (($ $) NIL (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|))))) (>= (((|Boolean|) $ $) NIL (OR (|has| |#4| (|OrderedAbelianMonoidSup|)) (|has| |#4| (|OrderedRing|))))) (> (((|Boolean|) $ $) NIL (OR (|has| |#4| (|OrderedAbelianMonoidSup|)) (|has| |#4| (|OrderedRing|))))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (OR (|has| |#4| (|OrderedAbelianMonoidSup|)) (|has| |#4| (|OrderedRing|))))) (< (((|Boolean|) $ $) NIL (OR (|has| |#4| (|OrderedAbelianMonoidSup|)) (|has| |#4| (|OrderedRing|))))) (/ (($ $ |#4|) NIL (|has| |#4| (|Field|)))) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|))) (AND (|has| |#4| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#4| (|Ring|))) (|has| |#4| (|Monoid|)) (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|))))) (($ $ (|PositiveInteger|)) NIL (OR (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|))) (AND (|has| |#4| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#4| (|Ring|))) (|has| |#4| (|Monoid|)) (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))))) (* (($ |#2| $) 14) (($ (|Integer|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL) (($ |#3| $) 18) (($ $ |#4|) NIL (|has| |#4| (|Monoid|))) (($ |#4| $) NIL (|has| |#4| (|Monoid|))) (($ $ $) NIL (OR (AND (|has| |#4| (|DifferentialRing|)) (|has| |#4| (|Ring|))) (AND (|has| |#4| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#4| (|Ring|))) (|has| |#4| (|Monoid|)) (AND (|has| |#4| (|PartialDifferentialRing| (|Symbol|))) (|has| |#4| (|Ring|)))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DirectProductMatrixModule| |#1| |#2| |#3| |#4|) (|Join| (|DirectProductCategory| |#1| |#4|) (|LeftModule| |#2|) (|LeftModule| |#3|)) (|PositiveInteger|) (|Ring|) (|SquareMatrixCategory| |#1| |#2| (|DirectProduct| |#1| |#2|) (|DirectProduct| |#1| |#2|)) (|LeftModule| |#2|)) (T |DirectProductMatrixModule|))
NIL
(|Join| (|DirectProductCategory| |#1| |#4|) (|LeftModule| |#2|) (|LeftModule| |#3|))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitVector| (($ (|PositiveInteger|)) NIL (|has| |#3| (|Ring|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sup| (($ $ $) NIL (|has| |#3| (|OrderedAbelianMonoidSup|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#3| (|Finite|)))) (|sign| (((|Integer|) $) NIL (|has| |#3| (|OrderedRing|)))) (|setelt| ((|#3| $ (|Integer|) |#3|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#3| "failed") $) NIL (|has| |#3| (|SetCategory|))) (((|Union| (|Integer|) "failed") $) NIL (AND (|has| |#3| (|RetractableTo| (|Integer|))) (|has| |#3| (|SetCategory|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (AND (|has| |#3| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#3| (|SetCategory|))))) (|retract| ((|#3| $) NIL (|has| |#3| (|SetCategory|))) (((|Integer|) $) NIL (AND (|has| |#3| (|RetractableTo| (|Integer|))) (|has| |#3| (|SetCategory|)))) (((|Fraction| (|Integer|)) $) NIL (AND (|has| |#3| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#3| (|SetCategory|))))) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| |#3|)) (|:| |vec| (|Vector| |#3|))) (|Matrix| $) (|Vector| $)) NIL (|has| |#3| (|Ring|))) (((|Matrix| |#3|) (|Matrix| $)) NIL (|has| |#3| (|Ring|))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|)))) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|))))) (|recip| (((|Union| $ "failed") $) NIL (OR (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|))) (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|))) (|has| |#3| (|Monoid|)) (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))))) (|random| (($) NIL (|has| |#3| (|Finite|)))) (|qsetelt!| ((|#3| $ (|Integer|) |#3|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#3| $ (|Integer|)) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| |#3| (|OrderedRing|)))) (|parts| (((|List| |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|one?| (((|Boolean|) $) NIL (OR (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|))) (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|))) (|has| |#3| (|Monoid|)) (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))))) (|negative?| (((|Boolean|) $) NIL (|has| |#3| (|OrderedRing|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (|members| (((|List| |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#3| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#3| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (|map!| (($ (|Mapping| |#3| |#3|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#3| |#3|) $) NIL)) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#3| (|Finite|)))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#3| (|Finite|)))) (|hash| (((|SingleInteger|) $) NIL)) (|first| ((|#3| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|fill!| (($ $ |#3|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#3|))) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ (|Equation| |#3|)) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ |#3| |#3|) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ (|List| |#3|) (|List| |#3|)) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#3| (|Finite|)))) (|entry?| (((|Boolean|) |#3| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#3| (|SetCategory|))))) (|entries| (((|List| |#3|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#3| $ (|Integer|) |#3|) NIL) ((|#3| $ (|Integer|)) 11)) (|dot| ((|#3| $ $) NIL (|has| |#3| (|Ring|)))) (|directProduct| (($ (|Vector| |#3|)) NIL)) (|dimension| (((|CardinalNumber|)) NIL (|has| |#3| (|Field|)))) (|differentiate| (($ $ (|Mapping| |#3| |#3|) (|NonNegativeInteger|)) NIL (|has| |#3| (|Ring|))) (($ $ (|Mapping| |#3| |#3|)) NIL (|has| |#3| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|)))) (($ $) NIL (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#3| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#3| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|Vector| |#3|) $) NIL) (((|OutputForm|) $) NIL) (($ |#3|) NIL (|has| |#3| (|SetCategory|))) (($ (|Integer|)) NIL (OR (AND (|has| |#3| (|RetractableTo| (|Integer|))) (|has| |#3| (|SetCategory|))) (|has| |#3| (|Ring|)))) (($ (|Fraction| (|Integer|))) NIL (AND (|has| |#3| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#3| (|SetCategory|))))) (|characteristic| (((|NonNegativeInteger|)) NIL (|has| |#3| (|Ring|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|abs| (($ $) NIL (|has| |#3| (|OrderedRing|)))) (^ (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|))) (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|))) (|has| |#3| (|Monoid|)) (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|))))) (($ $ (|PositiveInteger|)) NIL (OR (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|))) (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|))) (|has| |#3| (|Monoid|)) (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))))) (|Zero| (($) NIL T CONST)) (|One| (($) NIL (OR (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|))) (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|))) (|has| |#3| (|Monoid|)) (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) CONST)) (D (($ $ (|Mapping| |#3| |#3|) (|NonNegativeInteger|)) NIL (|has| |#3| (|Ring|))) (($ $ (|Mapping| |#3| |#3|)) NIL (|has| |#3| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|)))) (($ $) NIL (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|))))) (>= (((|Boolean|) $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (> (((|Boolean|) $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (< (((|Boolean|) $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (/ (($ $ |#3|) NIL (|has| |#3| (|Field|)))) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|))) (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|))) (|has| |#3| (|Monoid|)) (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|))))) (($ $ (|PositiveInteger|)) NIL (OR (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|))) (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|))) (|has| |#3| (|Monoid|)) (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))))) (* (($ |#2| $) 13) (($ (|Integer|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL) (($ $ |#3|) NIL (|has| |#3| (|Monoid|))) (($ |#3| $) NIL (|has| |#3| (|Monoid|))) (($ $ $) NIL (OR (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|))) (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|))) (|has| |#3| (|Monoid|)) (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DirectProductModule| |#1| |#2| |#3|) (|Join| (|DirectProductCategory| |#1| |#3|) (|LeftModule| |#2|)) (|NonNegativeInteger|) (|Ring|) (|LeftModule| |#2|)) (T |DirectProductModule|))
NIL
(|Join| (|DirectProductCategory| |#1| |#3|) (|LeftModule| |#2|))
((|weights| (((|List| (|NonNegativeInteger|)) $) 47) (((|List| (|NonNegativeInteger|)) $ |#3|) 50)) (|weight| (((|NonNegativeInteger|) $) 49) (((|NonNegativeInteger|) $ |#3|) 52)) (|separant| (($ $) 65)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| (|Integer|) "failed") $) NIL) (((|Union| |#4| "failed") $) NIL) (((|Union| |#3| "failed") $) 72)) (|order| (((|NonNegativeInteger|) $ |#3|) 39) (((|NonNegativeInteger|) $) 36)) (|makeVariable| (((|Mapping| $ (|NonNegativeInteger|)) |#3|) 15) (((|Mapping| $ (|NonNegativeInteger|)) $) 77)) (|leader| ((|#4| $) 58)) (|isobaric?| (((|Boolean|) $) 56)) (|initial| (($ $) 64)) (|eval| (($ $ (|List| (|Equation| $))) 96) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ |#4| |#2|) NIL) (($ $ (|List| |#4|) (|List| |#2|)) NIL) (($ $ |#4| $) NIL) (($ $ (|List| |#4|) (|List| $)) NIL) (($ $ |#3| $) NIL) (($ $ (|List| |#3|) (|List| $)) 89) (($ $ |#3| |#2|) NIL) (($ $ (|List| |#3|) (|List| |#2|)) 84)) (|differentiate| (($ $ |#4|) NIL) (($ $ (|List| |#4|)) NIL) (($ $ |#4| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#4|) (|List| (|NonNegativeInteger|))) NIL) (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Symbol|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) 32)) (|differentialVariables| (((|List| |#3|) $) 75)) (|degree| ((|#5| $) NIL) (((|NonNegativeInteger|) $ |#4|) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| |#4|)) NIL) (((|NonNegativeInteger|) $ |#3|) 44)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#2|) NIL) (($ |#4|) NIL) (($ |#3|) 67) (($ (|Fraction| (|Integer|))) NIL) (($ $) NIL)))
(((|DifferentialPolynomialCategory&| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |domain| (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |eval| (|#1| |#1| (|List| |#3|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#3| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#3|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#3| |#1|)) (SIGNATURE |makeVariable| ((|Mapping| |#1| (|NonNegativeInteger|)) |#1|)) (SIGNATURE |separant| (|#1| |#1|)) (SIGNATURE |initial| (|#1| |#1|)) (SIGNATURE |leader| (|#4| |#1|)) (SIGNATURE |isobaric?| ((|Boolean|) |#1|)) (SIGNATURE |weight| ((|NonNegativeInteger|) |#1| |#3|)) (SIGNATURE |weights| ((|List| (|NonNegativeInteger|)) |#1| |#3|)) (SIGNATURE |weight| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |weights| ((|List| (|NonNegativeInteger|)) |#1|)) (SIGNATURE |degree| ((|NonNegativeInteger|) |#1| |#3|)) (SIGNATURE |order| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |order| ((|NonNegativeInteger|) |#1| |#3|)) (SIGNATURE |differentialVariables| ((|List| |#3|) |#1|)) (SIGNATURE |makeVariable| ((|Mapping| |#1| (|NonNegativeInteger|)) |#3|)) (SIGNATURE |retractIfCan| ((|Union| |#3| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#3|)) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |degree| ((|List| (|NonNegativeInteger|)) |#1| (|List| |#4|))) (SIGNATURE |degree| ((|NonNegativeInteger|) |#1| |#4|)) (SIGNATURE |retractIfCan| ((|Union| |#4| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#4|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#4|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#4| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#4|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#4| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |degree| (|#5| |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|List| |#4|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| |#4| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| |#4|))) (SIGNATURE |differentiate| (|#1| |#1| |#4|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|DifferentialPolynomialCategory| |#2| |#3| |#4| |#5|) (|Ring|) (|OrderedSet|) (|DifferentialVariableCategory| |#3|) (|OrderedAbelianMonoidSup|)) (T |DifferentialPolynomialCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |eval| (|#1| |#1| (|List| |#3|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#3| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#3|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#3| |#1|)) (SIGNATURE |makeVariable| ((|Mapping| |#1| (|NonNegativeInteger|)) |#1|)) (SIGNATURE |separant| (|#1| |#1|)) (SIGNATURE |initial| (|#1| |#1|)) (SIGNATURE |leader| (|#4| |#1|)) (SIGNATURE |isobaric?| ((|Boolean|) |#1|)) (SIGNATURE |weight| ((|NonNegativeInteger|) |#1| |#3|)) (SIGNATURE |weights| ((|List| (|NonNegativeInteger|)) |#1| |#3|)) (SIGNATURE |weight| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |weights| ((|List| (|NonNegativeInteger|)) |#1|)) (SIGNATURE |degree| ((|NonNegativeInteger|) |#1| |#3|)) (SIGNATURE |order| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |order| ((|NonNegativeInteger|) |#1| |#3|)) (SIGNATURE |differentialVariables| ((|List| |#3|) |#1|)) (SIGNATURE |makeVariable| ((|Mapping| |#1| (|NonNegativeInteger|)) |#3|)) (SIGNATURE |retractIfCan| ((|Union| |#3| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#3|)) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |degree| ((|List| (|NonNegativeInteger|)) |#1| (|List| |#4|))) (SIGNATURE |degree| ((|NonNegativeInteger|) |#1| |#4|)) (SIGNATURE |retractIfCan| ((|Union| |#4| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#4|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#4|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#4| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#4|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#4| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |degree| (|#5| |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|List| |#4|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| |#4| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| |#4|))) (SIGNATURE |differentiate| (|#1| |#1| |#4|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|weights| (((|List| (|NonNegativeInteger|)) $) 194) (((|List| (|NonNegativeInteger|)) $ |#2|) 192)) (|weight| (((|NonNegativeInteger|) $) 193) (((|NonNegativeInteger|) $ |#2|) 191)) (|variables| (((|List| |#3|) $) 109)) (|univariate| (((|SparseUnivariatePolynomial| $) $ |#3|) 124) (((|SparseUnivariatePolynomial| |#1|) $) 123)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 85 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 86 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 88 (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) 111) (((|NonNegativeInteger|) $ (|List| |#3|)) 110)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 99 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) 97 (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) 96 (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 102 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|separant| (($ $) 187)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 163) (((|Union| (|Fraction| (|Integer|)) "failed") $) 161 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) 159 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| |#3| "failed") $) 135) (((|Union| |#2| "failed") $) 201)) (|retract| ((|#1| $) 164) (((|Fraction| (|Integer|)) $) 160 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) 158 (|has| |#1| (|RetractableTo| (|Integer|)))) ((|#3| $) 134) ((|#2| $) 200)) (|resultant| (($ $ $ |#3|) 107 (|has| |#1| (|CommutativeRing|)))) (|reductum| (($ $) 153)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 133 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 132 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 131) (((|Matrix| |#1|) (|Matrix| $)) 130)) (|recip| (((|Union| $ "failed") $) 33)) (|primitivePart| (($ $) 175 (|has| |#1| (|GcdDomain|))) (($ $ |#3|) 104 (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) 108)) (|prime?| (((|Boolean|) $) 95 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| |#4| $) 171)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 82 (AND (|has| |#3| (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 81 (AND (|has| |#3| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ |#2|) 197) (((|NonNegativeInteger|) $) 196)) (|one?| (((|Boolean|) $) 30)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 168)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) |#3|) 116) (($ (|SparseUnivariatePolynomial| $) |#3|) 115)) (|monomials| (((|List| $) $) 125)) (|monomial?| (((|Boolean|) $) 151)) (|monomial| (($ |#1| |#4|) 152) (($ $ |#3| (|NonNegativeInteger|)) 118) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 117)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ |#3|) 119)) (|minimumDegree| ((|#4| $) 169) (((|NonNegativeInteger|) $ |#3|) 121) (((|List| (|NonNegativeInteger|)) $ (|List| |#3|)) 120)) (|min| (($ $ $) 77 (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) 76 (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| |#4| |#4|) $) 170)) (|map| (($ (|Mapping| |#1| |#1|) $) 150)) (|makeVariable| (((|Mapping| $ (|NonNegativeInteger|)) |#2|) 199) (((|Mapping| $ (|NonNegativeInteger|)) $) 186 (|has| |#1| (|DifferentialRing|)))) (|mainVariable| (((|Union| |#3| "failed") $) 122)) (|leadingMonomial| (($ $) 148)) (|leadingCoefficient| ((|#1| $) 147)) (|leader| ((|#3| $) 189)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 89 (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) 93 (|has| |#1| (|GcdDomain|))) (($ $ $) 92 (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) 9)) (|isobaric?| (((|Boolean|) $) 190)) (|isTimes| (((|Union| (|List| $) "failed") $) 113)) (|isPlus| (((|Union| (|List| $) "failed") $) 114)) (|isExpt| (((|Union| (|Record| (|:| |var| |#3|) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) 112)) (|initial| (($ $) 188)) (|hash| (((|SingleInteger|) $) 10)) (|ground?| (((|Boolean|) $) 165)) (|ground| ((|#1| $) 166)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 94 (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) 91 (|has| |#1| (|GcdDomain|))) (($ $ $) 90 (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 101 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 100 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) 98 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#1|) 173 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 84 (|has| |#1| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) 144) (($ $ (|Equation| $)) 143) (($ $ $ $) 142) (($ $ (|List| $) (|List| $)) 141) (($ $ |#3| |#1|) 140) (($ $ (|List| |#3|) (|List| |#1|)) 139) (($ $ |#3| $) 138) (($ $ (|List| |#3|) (|List| $)) 137) (($ $ |#2| $) 185 (|has| |#1| (|DifferentialRing|))) (($ $ (|List| |#2|) (|List| $)) 184 (|has| |#1| (|DifferentialRing|))) (($ $ |#2| |#1|) 183 (|has| |#1| (|DifferentialRing|))) (($ $ (|List| |#2|) (|List| |#1|)) 182 (|has| |#1| (|DifferentialRing|)))) (|discriminant| (($ $ |#3|) 106 (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ |#3|) 41) (($ $ (|List| |#3|)) 40) (($ $ |#3| (|NonNegativeInteger|)) 39) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 38) (($ $) 218 (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) 216 (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) 214 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 213 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 212 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 211 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 204) (($ $ (|Mapping| |#1| |#1|)) 203)) (|differentialVariables| (((|List| |#2|) $) 198)) (|degree| ((|#4| $) 149) (((|NonNegativeInteger|) $ |#3|) 129) (((|List| (|NonNegativeInteger|)) $ (|List| |#3|)) 128) (((|NonNegativeInteger|) $ |#2|) 195)) (|convert| (((|Pattern| (|Float|)) $) 80 (AND (|has| |#3| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) 79 (AND (|has| |#3| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) 78 (AND (|has| |#3| (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) 174 (|has| |#1| (|GcdDomain|))) (($ $ |#3|) 105 (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 103 (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 162) (($ |#3|) 136) (($ |#2|) 202) (($ (|Fraction| (|Integer|))) 70 (OR (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (($ $) 83 (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) 167)) (|coefficient| ((|#1| $ |#4|) 154) (($ $ |#3| (|NonNegativeInteger|)) 127) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 126)) (|charthRoot| (((|Union| $ "failed") $) 71 (OR (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) 172 (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) 87 (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ |#3|) 37) (($ $ (|List| |#3|)) 36) (($ $ |#3| (|NonNegativeInteger|)) 35) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 34) (($ $) 217 (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) 215 (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) 210 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 209 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 208 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 207 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 206) (($ $ (|Mapping| |#1| |#1|)) 205)) (>= (((|Boolean|) $ $) 74 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 73 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 75 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 72 (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) 155 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 157 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) 156 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 146) (($ $ |#1|) 145)))
(((|DifferentialPolynomialCategory| |#1| |#2| |#3| |#4|) (|Category|) (|Ring|) (|OrderedSet|) (|DifferentialVariableCategory| |t#2|) (|OrderedAbelianMonoidSup|)) (T |DifferentialPolynomialCategory|))
((|makeVariable| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Mapping| *1 (|NonNegativeInteger|))) (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)))) (|differentialVariables| (*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| *4)))) (|order| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|order| (*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|degree| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|weights| (*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))))) (|weight| (*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|weights| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))))) (|weight| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|isobaric?| (*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)))) (|leader| (*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|DifferentialVariableCategory| *4)))) (|initial| (*1 *1 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|DifferentialVariableCategory| *3)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)))) (|separant| (*1 *1 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|DifferentialVariableCategory| *3)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)))) (|makeVariable| (*1 *2 *1) (AND (|ofCategory| *3 (|DifferentialRing|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Mapping| *1 (|NonNegativeInteger|))) (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)))))
(|Join| (|PolynomialCategory| |t#1| |t#4| |t#3|) (|DifferentialExtension| |t#1|) (|RetractableTo| |t#2|) (CATEGORY |domain| (SIGNATURE |makeVariable| ((|Mapping| $ (|NonNegativeInteger|)) |t#2|)) (SIGNATURE |differentialVariables| ((|List| |t#2|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $ |t#2|)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $ |t#2|)) (SIGNATURE |weights| ((|List| (|NonNegativeInteger|)) $)) (SIGNATURE |weight| ((|NonNegativeInteger|) $)) (SIGNATURE |weights| ((|List| (|NonNegativeInteger|)) $ |t#2|)) (SIGNATURE |weight| ((|NonNegativeInteger|) $ |t#2|)) (SIGNATURE |isobaric?| ((|Boolean|) $)) (SIGNATURE |leader| (|t#3| $)) (SIGNATURE |initial| ($ $)) (SIGNATURE |separant| ($ $)) (IF (|has| |t#1| (|DifferentialRing|)) (PROGN (ATTRIBUTE (|InnerEvalable| |t#2| |t#1|)) (ATTRIBUTE (|InnerEvalable| |t#2| $)) (ATTRIBUTE (|Evalable| $)) (SIGNATURE |makeVariable| ((|Mapping| $ (|NonNegativeInteger|)) $))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| |#4|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|CommutativeRing|))) ((|ConvertibleTo| (|InputForm|)) AND (|has| |#1| (|ConvertibleTo| (|InputForm|))) (|has| |#3| (|ConvertibleTo| (|InputForm|)))) ((|ConvertibleTo| (|Pattern| (|Float|))) AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#3| (|ConvertibleTo| (|Pattern| (|Float|))))) ((|ConvertibleTo| (|Pattern| (|Integer|))) AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Pattern| (|Integer|))))) ((|DifferentialExtension| |#1|) . T) ((|DifferentialRing|) |has| |#1| (|DifferentialRing|)) ((|EntireRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|Evalable| $) . T) ((|FiniteAbelianMonoidRing| |#1| |#4|) . T) ((|FullyLinearlyExplicitRingOver| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|GcdDomain|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|GcdDomain|))) ((|InnerEvalable| |#2| |#1|) |has| |#1| (|DifferentialRing|)) ((|InnerEvalable| |#2| $) |has| |#1| (|DifferentialRing|)) ((|InnerEvalable| |#3| |#1|) . T) ((|InnerEvalable| |#3| $) . T) ((|InnerEvalable| $ $) . T) ((|IntegralDomain|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|GcdDomain|))) ((|LinearlyExplicitRingOver| (|Integer|)) |has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) ((|LinearlyExplicitRingOver| |#1|) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|Monoid|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|PartialDifferentialRing| (|Symbol|)) |has| |#1| (|PartialDifferentialRing| (|Symbol|))) ((|PartialDifferentialRing| |#3|) . T) ((|PatternMatchable| (|Float|)) AND (|has| |#1| (|PatternMatchable| (|Float|))) (|has| |#3| (|PatternMatchable| (|Float|)))) ((|PatternMatchable| (|Integer|)) AND (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#3| (|PatternMatchable| (|Integer|)))) ((|PolynomialCategory| |#1| |#4| |#3|) . T) ((|PolynomialFactorizationExplicit|) |has| |#1| (|PolynomialFactorizationExplicit|)) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T) ((|RetractableTo| |#2|) . T) ((|RetractableTo| |#3|) . T) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) |has| |#1| (|PolynomialFactorizationExplicit|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|top!| ((|#1| $) 51)) (|top| ((|#1| $) 41)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|sample| (($) 7 T CONST)) (|rotate!| (($ $) 57)) (|reverse!| (($ $) 45)) (|push!| ((|#1| |#1| $) 43)) (|pop!| ((|#1| $) 42)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|length| (((|NonNegativeInteger|) $) 58)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 36)) (|insertTop!| ((|#1| |#1| $) 49)) (|insertBottom!| ((|#1| |#1| $) 48)) (|insert!| (($ |#1| $) 37)) (|height| (((|NonNegativeInteger|) $) 52)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|front| ((|#1| $) 59)) (|extractTop!| ((|#1| $) 47)) (|extractBottom!| ((|#1| $) 46)) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|enqueue!| ((|#1| |#1| $) 55)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|dequeue!| ((|#1| $) 56)) (|dequeue| (($) 54) (($ (|List| |#1|)) 53)) (|depth| (((|NonNegativeInteger|) $) 40)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|bottom!| ((|#1| $) 50)) (|bag| (($ (|List| |#1|)) 39)) (|back| ((|#1| $) 60)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DequeueAggregate| |#1|) (|Category|) (|Type|)) (T |DequeueAggregate|))
((|dequeue| (*1 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|dequeue| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|DequeueAggregate| *3)))) (|height| (*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|top!| (*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|bottom!| (*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|insertTop!| (*1 *2 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|insertBottom!| (*1 *2 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|extractTop!| (*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|extractBottom!| (*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|reverse!| (*1 *1 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (|StackAggregate| |t#1|) (|QueueAggregate| |t#1|) (CATEGORY |domain| (SIGNATURE |dequeue| ($)) (SIGNATURE |dequeue| ($ (|List| |t#1|))) (SIGNATURE |height| ((|NonNegativeInteger|) $)) (SIGNATURE |top!| (|t#1| $)) (SIGNATURE |bottom!| (|t#1| $)) (SIGNATURE |insertTop!| (|t#1| |t#1| $)) (SIGNATURE |insertBottom!| (|t#1| |t#1| $)) (SIGNATURE |extractTop!| (|t#1| $)) (SIGNATURE |extractBottom!| (|t#1| $)) (SIGNATURE |reverse!| ($ $))))
(((|Aggregate|) . T) ((|BagAggregate| |#1|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|QueueAggregate| |#1|) . T) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|StackAggregate| |#1|) . T) ((|Type|) . T))
((|makeObject| (((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|))) 69) (((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|))) 68) (((|ThreeSpace| (|DoubleFloat|)) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|))) 59) (((|ThreeSpace| (|DoubleFloat|)) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|))) 58) (((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|))) 50) (((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|))) 49)) (|draw| (((|ThreeDimensionalViewport|) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|))) 72) (((|ThreeDimensionalViewport|) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|))) 71) (((|ThreeDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|))) 62) (((|ThreeDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|))) 61) (((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|))) 54) (((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|))) 53) (((|TwoDimensionalViewport|) (|ParametricPlaneCurve| |#1|) (|SegmentBinding| (|Float|))) 41) (((|TwoDimensionalViewport|) (|ParametricPlaneCurve| |#1|) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|))) 40) (((|TwoDimensionalViewport|) |#1| (|SegmentBinding| (|Float|))) 33) (((|TwoDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)) (|List| (|DrawOption|))) 32)))
(((|TopLevelDrawFunctions| |#1|) (CATEGORY |package| (SIGNATURE |draw| ((|TwoDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|ParametricPlaneCurve| |#1|) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|ParametricPlaneCurve| |#1|) (|SegmentBinding| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|))))) (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (T |TopLevelDrawFunctions|))
((|makeObject| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) (|makeObject| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) (|draw| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) (|draw| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) (|makeObject| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) (|makeObject| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) (|draw| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) (|draw| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) (|makeObject| (*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) (|makeObject| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) (|draw| (*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) (|draw| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) (|draw| (*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricPlaneCurve| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) (|draw| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricPlaneCurve| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) (|draw| (*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) (|draw| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))))
(CATEGORY |package| (SIGNATURE |draw| ((|TwoDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|ParametricPlaneCurve| |#1|) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|ParametricPlaneCurve| |#1|) (|SegmentBinding| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| |#1|) (|SegmentBinding| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) |#1| (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| |#1|) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)))))
((|recolor| (((|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) 139)) (|makeObject| (((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|))) 160) (((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|))) 158) (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|))) 163) (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|))) 159) (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|))) 150) (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|))) 149) (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|))) 129) (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|)) (|List| (|DrawOption|))) 127) (((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|))) 128) (((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|List| (|DrawOption|))) 125)) (|draw| (((|ThreeDimensionalViewport|) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|))) 162) (((|ThreeDimensionalViewport|) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|))) 161) (((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|))) 165) (((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|))) 164) (((|ThreeDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|))) 152) (((|ThreeDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|))) 151) (((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|))) 135) (((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|)) (|List| (|DrawOption|))) 134) (((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|))) 133) (((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|List| (|DrawOption|))) 132) (((|TwoDimensionalViewport|) (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|))) 99) (((|TwoDimensionalViewport|) (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|List| (|DrawOption|))) 98) (((|TwoDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|))) 95) (((|TwoDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|List| (|DrawOption|))) 94)))
(((|TopLevelDrawFunctionsForCompiledFunctions|) (CATEGORY |package| (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |recolor| ((|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))))) (T |TopLevelDrawFunctionsForCompiledFunctions|))
((|recolor| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|makeObject| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|makeObject| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|makeObject| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|makeObject| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|makeObject| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|makeObject| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|makeObject| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|makeObject| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|makeObject| (*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|makeObject| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) (|draw| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))))
(CATEGORY |package| (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|)) (|List| (|DrawOption|)))) (SIGNATURE |makeObject| ((|ThreeSpace| (|DoubleFloat|)) (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|Float|)) (|Segment| (|Float|)))) (SIGNATURE |recolor| ((|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))))
((|draw| (((|TwoDimensionalViewport|) (|Equation| |#2|) (|Symbol|) (|Symbol|) (|List| (|DrawOption|))) 93)))
(((|TopLevelDrawFunctionsForAlgebraicCurves| |#1| |#2|) (CATEGORY |package| (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|Equation| |#2|) (|Symbol|) (|Symbol|) (|List| (|DrawOption|))))) (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|))) (|FunctionSpace| |#1|)) (T |TopLevelDrawFunctionsForAlgebraicCurves|))
((|draw| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Equation| *7)) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForAlgebraicCurves| *6 *7)))))
(CATEGORY |package| (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|Equation| |#2|) (|Symbol|) (|Symbol|) (|List| (|DrawOption|)))))
((|setRealSteps| (((|Integer|) (|Integer|)) 50)) (|setImagSteps| (((|Integer|) (|Integer|)) 51)) (|setClipValue| (((|DoubleFloat|) (|DoubleFloat|)) 52)) (|drawComplexVectorField| (((|ThreeDimensionalViewport|) (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 49)) (|drawComplex| (((|ThreeDimensionalViewport|) (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Boolean|)) 47)))
(((|DrawComplex|) (CATEGORY |package| (SIGNATURE |drawComplex| ((|ThreeDimensionalViewport|) (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Boolean|))) (SIGNATURE |drawComplexVectorField| ((|ThreeDimensionalViewport|) (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |setRealSteps| ((|Integer|) (|Integer|))) (SIGNATURE |setImagSteps| ((|Integer|) (|Integer|))) (SIGNATURE |setClipValue| ((|DoubleFloat|) (|DoubleFloat|))))) (T |DrawComplex|))
((|setClipValue| (*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DrawComplex|)))) (|setImagSteps| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DrawComplex|)))) (|setRealSteps| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DrawComplex|)))) (|drawComplexVectorField| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|DrawComplex|)))) (|drawComplex| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|DrawComplex|)))))
(CATEGORY |package| (SIGNATURE |drawComplex| ((|ThreeDimensionalViewport|) (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Boolean|))) (SIGNATURE |drawComplexVectorField| ((|ThreeDimensionalViewport|) (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|))) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |setRealSteps| ((|Integer|) (|Integer|))) (SIGNATURE |setImagSteps| ((|Integer|) (|Integer|))) (SIGNATURE |setClipValue| ((|DoubleFloat|) (|DoubleFloat|))))
((|coerce| (((|SegmentBinding| (|Float|)) (|SegmentBinding| (|Expression| |#1|))) 16)))
(((|DrawNumericHack| |#1|) (CATEGORY |package| (SIGNATURE |coerce| ((|SegmentBinding| (|Float|)) (|SegmentBinding| (|Expression| |#1|))))) (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|Float|)))) (T |DrawNumericHack|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| (|Expression| *4))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|Float|)))) (|isDomain| *2 (|SegmentBinding| (|Float|))) (|isDomain| *1 (|DrawNumericHack| *4)))))
(CATEGORY |package| (SIGNATURE |coerce| ((|SegmentBinding| (|Float|)) (|SegmentBinding| (|Expression| |#1|)))))
((|draw| (((|ThreeDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DrawOption|))) 21) (((|ThreeDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|))) 22) (((|TwoDimensionalViewport|) (|List| (|Point| (|DoubleFloat|))) (|List| (|DrawOption|))) 13) (((|TwoDimensionalViewport|) (|List| (|Point| (|DoubleFloat|)))) 14) (((|TwoDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DrawOption|))) 18) (((|TwoDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|))) 19)))
(((|TopLevelDrawFunctionsForPoints|) (CATEGORY |package| (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|List| (|Point| (|DoubleFloat|))))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|List| (|Point| (|DoubleFloat|))) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DrawOption|)))))) (T |TopLevelDrawFunctionsForPoints|))
((|draw| (*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) (|draw| (*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) (|draw| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) (|draw| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) (|draw| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) (|draw| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))))
(CATEGORY |package| (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|List| (|Point| (|DoubleFloat|))))) (SIGNATURE |draw| ((|TwoDimensionalViewport|) (|List| (|Point| (|DoubleFloat|))) (|List| (|DrawOption|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)))) (SIGNATURE |draw| ((|ThreeDimensionalViewport|) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|List| (|DrawOption|)))))
((~= (((|Boolean|) $ $) NIL)) (|viewpoint| (($ (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) 14)) (|var2Steps| (($ (|PositiveInteger|)) 70)) (|var1Steps| (($ (|PositiveInteger|)) 69)) (|unit| (($ (|List| (|Float|))) 76)) (|tubeRadius| (($ (|Float|)) 55)) (|tubePoints| (($ (|PositiveInteger|)) 71)) (|toScale| (($ (|Boolean|)) 22)) (|title| (($ (|String|)) 17)) (|style| (($ (|String|)) 18)) (|space| (($ (|ThreeSpace| (|DoubleFloat|))) 65)) (|ranges| (($ (|List| (|Segment| (|Float|)))) 61)) (|range| (($ (|List| (|Segment| (|Float|)))) 56) (($ (|List| (|Segment| (|Fraction| (|Integer|))))) 60)) (|pointColor| (($ (|Float|)) 28) (($ (|Palette|)) 32)) (|option?| (((|Boolean|) (|List| $) (|Symbol|)) 85)) (|option| (((|Union| (|Any|) "failed") (|List| $) (|Symbol|)) 87)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|curveColor| (($ (|Float|)) 33) (($ (|Palette|)) 34)) (|coordinates| (($ (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) 54)) (|coord| (($ (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) 72)) (|colorFunction| (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) 38) (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) 42) (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) 46)) (|coerce| (((|OutputForm|) $) 81)) (|clip| (($ (|Boolean|)) 23) (($ (|List| (|Segment| (|Float|)))) 50)) (|adaptive| (($ (|Boolean|)) 24)) (= (((|Boolean|) $ $) 83)))
(((|DrawOption|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |adaptive| ($ (|Boolean|))) (SIGNATURE |clip| ($ (|Boolean|))) (SIGNATURE |viewpoint| ($ (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))))) (SIGNATURE |title| ($ (|String|))) (SIGNATURE |style| ($ (|String|))) (SIGNATURE |toScale| ($ (|Boolean|))) (SIGNATURE |clip| ($ (|List| (|Segment| (|Float|))))) (SIGNATURE |coordinates| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))))) (SIGNATURE |pointColor| ($ (|Float|))) (SIGNATURE |pointColor| ($ (|Palette|))) (SIGNATURE |curveColor| ($ (|Float|))) (SIGNATURE |curveColor| ($ (|Palette|))) (SIGNATURE |colorFunction| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (SIGNATURE |colorFunction| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (SIGNATURE |colorFunction| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (SIGNATURE |tubeRadius| ($ (|Float|))) (SIGNATURE |range| ($ (|List| (|Segment| (|Float|))))) (SIGNATURE |range| ($ (|List| (|Segment| (|Fraction| (|Integer|)))))) (SIGNATURE |ranges| ($ (|List| (|Segment| (|Float|))))) (SIGNATURE |space| ($ (|ThreeSpace| (|DoubleFloat|)))) (SIGNATURE |var1Steps| ($ (|PositiveInteger|))) (SIGNATURE |var2Steps| ($ (|PositiveInteger|))) (SIGNATURE |tubePoints| ($ (|PositiveInteger|))) (SIGNATURE |coord| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))))) (SIGNATURE |unit| ($ (|List| (|Float|)))) (SIGNATURE |option| ((|Union| (|Any|) "failed") (|List| $) (|Symbol|))) (SIGNATURE |option?| ((|Boolean|) (|List| $) (|Symbol|)))))) (T |DrawOption|))
((|adaptive| (*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|)))) (|clip| (*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|)))) (|viewpoint| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *1 (|DrawOption|)))) (|title| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DrawOption|)))) (|style| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DrawOption|)))) (|toScale| (*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|)))) (|clip| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|DrawOption|)))) (|coordinates| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (|isDomain| *1 (|DrawOption|)))) (|pointColor| (*1 *1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DrawOption|)))) (|pointColor| (*1 *1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|DrawOption|)))) (|curveColor| (*1 *1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DrawOption|)))) (|curveColor| (*1 *1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|DrawOption|)))) (|colorFunction| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|)))) (|colorFunction| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|)))) (|colorFunction| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|)))) (|tubeRadius| (*1 *1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DrawOption|)))) (|range| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|DrawOption|)))) (|range| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Fraction| (|Integer|))))) (|isDomain| *1 (|DrawOption|)))) (|ranges| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|DrawOption|)))) (|space| (*1 *1 *2) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|)))) (|var1Steps| (*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|DrawOption|)))) (|var2Steps| (*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|DrawOption|)))) (|tubePoints| (*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|DrawOption|)))) (|coord| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (|isDomain| *1 (|DrawOption|)))) (|unit| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|DrawOption|)))) (|option| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|DrawOption|)))) (|option?| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |adaptive| ($ (|Boolean|))) (SIGNATURE |clip| ($ (|Boolean|))) (SIGNATURE |viewpoint| ($ (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))))) (SIGNATURE |title| ($ (|String|))) (SIGNATURE |style| ($ (|String|))) (SIGNATURE |toScale| ($ (|Boolean|))) (SIGNATURE |clip| ($ (|List| (|Segment| (|Float|))))) (SIGNATURE |coordinates| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))))) (SIGNATURE |pointColor| ($ (|Float|))) (SIGNATURE |pointColor| ($ (|Palette|))) (SIGNATURE |curveColor| ($ (|Float|))) (SIGNATURE |curveColor| ($ (|Palette|))) (SIGNATURE |colorFunction| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (SIGNATURE |colorFunction| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (SIGNATURE |colorFunction| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (SIGNATURE |tubeRadius| ($ (|Float|))) (SIGNATURE |range| ($ (|List| (|Segment| (|Float|))))) (SIGNATURE |range| ($ (|List| (|Segment| (|Fraction| (|Integer|)))))) (SIGNATURE |ranges| ($ (|List| (|Segment| (|Float|))))) (SIGNATURE |space| ($ (|ThreeSpace| (|DoubleFloat|)))) (SIGNATURE |var1Steps| ($ (|PositiveInteger|))) (SIGNATURE |var2Steps| ($ (|PositiveInteger|))) (SIGNATURE |tubePoints| ($ (|PositiveInteger|))) (SIGNATURE |coord| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))))) (SIGNATURE |unit| ($ (|List| (|Float|)))) (SIGNATURE |option| ((|Union| (|Any|) "failed") (|List| $) (|Symbol|))) (SIGNATURE |option?| ((|Boolean|) (|List| $) (|Symbol|)))))
((|viewpoint| (((|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))) (|List| (|DrawOption|)) (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) 24)) (|var2Steps| (((|PositiveInteger|) (|List| (|DrawOption|)) (|PositiveInteger|)) 49)) (|var1Steps| (((|PositiveInteger|) (|List| (|DrawOption|)) (|PositiveInteger|)) 48)) (|units| (((|List| (|Float|)) (|List| (|DrawOption|)) (|List| (|Float|))) 65)) (|tubeRadius| (((|Float|) (|List| (|DrawOption|)) (|Float|)) 55)) (|tubePoints| (((|PositiveInteger|) (|List| (|DrawOption|)) (|PositiveInteger|)) 50)) (|toScale| (((|Boolean|) (|List| (|DrawOption|)) (|Boolean|)) 26)) (|title| (((|String|) (|List| (|DrawOption|)) (|String|)) 19)) (|style| (((|String|) (|List| (|DrawOption|)) (|String|)) 25)) (|space| (((|ThreeSpace| (|DoubleFloat|)) (|List| (|DrawOption|))) 43)) (|ranges| (((|List| (|Segment| (|Float|))) (|List| (|DrawOption|)) (|List| (|Segment| (|Float|)))) 37)) (|pointColorPalette| (((|Palette|) (|List| (|DrawOption|)) (|Palette|)) 31)) (|curveColorPalette| (((|Palette|) (|List| (|DrawOption|)) (|Palette|)) 32)) (|coord| (((|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))) (|List| (|DrawOption|)) (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) 60)) (|clipBoolean| (((|Boolean|) (|List| (|DrawOption|)) (|Boolean|)) 15)) (|adaptive| (((|Boolean|) (|List| (|DrawOption|)) (|Boolean|)) 14)))
(((|DrawOptionFunctions0|) (CATEGORY |package| (SIGNATURE |adaptive| ((|Boolean|) (|List| (|DrawOption|)) (|Boolean|))) (SIGNATURE |clipBoolean| ((|Boolean|) (|List| (|DrawOption|)) (|Boolean|))) (SIGNATURE |viewpoint| ((|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))) (|List| (|DrawOption|)) (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))))) (SIGNATURE |title| ((|String|) (|List| (|DrawOption|)) (|String|))) (SIGNATURE |style| ((|String|) (|List| (|DrawOption|)) (|String|))) (SIGNATURE |toScale| ((|Boolean|) (|List| (|DrawOption|)) (|Boolean|))) (SIGNATURE |pointColorPalette| ((|Palette|) (|List| (|DrawOption|)) (|Palette|))) (SIGNATURE |curveColorPalette| ((|Palette|) (|List| (|DrawOption|)) (|Palette|))) (SIGNATURE |ranges| ((|List| (|Segment| (|Float|))) (|List| (|DrawOption|)) (|List| (|Segment| (|Float|))))) (SIGNATURE |var1Steps| ((|PositiveInteger|) (|List| (|DrawOption|)) (|PositiveInteger|))) (SIGNATURE |var2Steps| ((|PositiveInteger|) (|List| (|DrawOption|)) (|PositiveInteger|))) (SIGNATURE |space| ((|ThreeSpace| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |tubePoints| ((|PositiveInteger|) (|List| (|DrawOption|)) (|PositiveInteger|))) (SIGNATURE |tubeRadius| ((|Float|) (|List| (|DrawOption|)) (|Float|))) (SIGNATURE |coord| ((|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))) (|List| (|DrawOption|)) (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))))) (SIGNATURE |units| ((|List| (|Float|)) (|List| (|DrawOption|)) (|List| (|Float|)))))) (T |DrawOptionFunctions0|))
((|units| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|coord| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|tubeRadius| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|tubePoints| (*1 *2 *3 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|space| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|var2Steps| (*1 *2 *3 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|var1Steps| (*1 *2 *3 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|ranges| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|curveColorPalette| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|pointColorPalette| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|toScale| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|style| (*1 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|title| (*1 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|viewpoint| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|clipBoolean| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) (|adaptive| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))))
(CATEGORY |package| (SIGNATURE |adaptive| ((|Boolean|) (|List| (|DrawOption|)) (|Boolean|))) (SIGNATURE |clipBoolean| ((|Boolean|) (|List| (|DrawOption|)) (|Boolean|))) (SIGNATURE |viewpoint| ((|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))) (|List| (|DrawOption|)) (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))))) (SIGNATURE |title| ((|String|) (|List| (|DrawOption|)) (|String|))) (SIGNATURE |style| ((|String|) (|List| (|DrawOption|)) (|String|))) (SIGNATURE |toScale| ((|Boolean|) (|List| (|DrawOption|)) (|Boolean|))) (SIGNATURE |pointColorPalette| ((|Palette|) (|List| (|DrawOption|)) (|Palette|))) (SIGNATURE |curveColorPalette| ((|Palette|) (|List| (|DrawOption|)) (|Palette|))) (SIGNATURE |ranges| ((|List| (|Segment| (|Float|))) (|List| (|DrawOption|)) (|List| (|Segment| (|Float|))))) (SIGNATURE |var1Steps| ((|PositiveInteger|) (|List| (|DrawOption|)) (|PositiveInteger|))) (SIGNATURE |var2Steps| ((|PositiveInteger|) (|List| (|DrawOption|)) (|PositiveInteger|))) (SIGNATURE |space| ((|ThreeSpace| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |tubePoints| ((|PositiveInteger|) (|List| (|DrawOption|)) (|PositiveInteger|))) (SIGNATURE |tubeRadius| ((|Float|) (|List| (|DrawOption|)) (|Float|))) (SIGNATURE |coord| ((|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))) (|List| (|DrawOption|)) (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))))) (SIGNATURE |units| ((|List| (|Float|)) (|List| (|DrawOption|)) (|List| (|Float|)))))
((|option| (((|Union| |#1| "failed") (|List| (|DrawOption|)) (|Symbol|)) 17)))
(((|DrawOptionFunctions1| |#1|) (CATEGORY |package| (SIGNATURE |option| ((|Union| |#1| "failed") (|List| (|DrawOption|)) (|Symbol|)))) (|Type|)) (T |DrawOptionFunctions1|))
((|option| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *1 (|DrawOptionFunctions1| *2)) (|ofCategory| *2 (|Type|)))))
(CATEGORY |package| (SIGNATURE |option| ((|Union| |#1| "failed") (|List| (|DrawOption|)) (|Symbol|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|weights| (((|List| (|NonNegativeInteger|)) $) NIL) (((|List| (|NonNegativeInteger|)) $ |#2|) NIL)) (|weight| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ |#2|) NIL)) (|variables| (((|List| |#3|) $) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ |#3|) NIL) (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| |#3|)) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|separant| (($ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| |#3| "failed") $) NIL) (((|Union| |#2| "failed") $) NIL) (((|Union| (|SparseMultivariatePolynomial| |#1| |#2|) "failed") $) 20)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) ((|#3| $) NIL) ((|#2| $) NIL) (((|SparseMultivariatePolynomial| |#1| |#2|) $) NIL)) (|resultant| (($ $ $ |#3|) NIL (|has| |#1| (|CommutativeRing|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|))) (($ $ |#3|) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|IndexedExponents| |#3|) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| |#1| (|PatternMatchable| (|Float|))) (|has| |#3| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#3| (|PatternMatchable| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ |#2|) NIL) (((|NonNegativeInteger|) $) 10)) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) |#3|) NIL) (($ (|SparseUnivariatePolynomial| $) |#3|) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|IndexedExponents| |#3|)) NIL) (($ $ |#3| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ |#3|) NIL)) (|minimumDegree| (((|IndexedExponents| |#3|) $) NIL) (((|NonNegativeInteger|) $ |#3|) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| |#3|)) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|IndexedExponents| |#3|) (|IndexedExponents| |#3|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|makeVariable| (((|Mapping| $ (|NonNegativeInteger|)) |#2|) NIL) (((|Mapping| $ (|NonNegativeInteger|)) $) NIL (|has| |#1| (|DifferentialRing|)))) (|mainVariable| (((|Union| |#3| "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|leader| ((|#3| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|isobaric?| (((|Boolean|) $) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| |#3|) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|initial| (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ |#3| |#1|) NIL) (($ $ (|List| |#3|) (|List| |#1|)) NIL) (($ $ |#3| $) NIL) (($ $ (|List| |#3|) (|List| $)) NIL) (($ $ |#2| $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|List| |#2|) (|List| $)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ |#2| |#1|) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|List| |#2|) (|List| |#1|)) NIL (|has| |#1| (|DifferentialRing|)))) (|discriminant| (($ $ |#3|) NIL (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ |#3|) NIL) (($ $ (|List| |#3|)) NIL) (($ $ |#3| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) NIL) (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (|differentialVariables| (((|List| |#2|) $) NIL)) (|degree| (((|IndexedExponents| |#3|) $) NIL) (((|NonNegativeInteger|) $ |#3|) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| |#3|)) NIL) (((|NonNegativeInteger|) $ |#2|) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#3| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| |#1| (|ConvertibleTo| (|InputForm|))) (|has| |#3| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|))) (($ $ |#3|) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) 23) (($ |#3|) 22) (($ |#2|) NIL) (($ (|SparseMultivariatePolynomial| |#1| |#2|)) 28) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|IndexedExponents| |#3|)) NIL) (($ $ |#3| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ |#3|) NIL) (($ $ (|List| |#3|)) NIL) (($ $ |#3| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) NIL) (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) NIL) (($ $ |#1|) NIL)))
(((|DifferentialSparseMultivariatePolynomial| |#1| |#2| |#3|) (|Join| (|DifferentialPolynomialCategory| |#1| |#2| |#3| (|IndexedExponents| |#3|)) (|RetractableTo| (|SparseMultivariatePolynomial| |#1| |#2|))) (|Ring|) (|OrderedSet|) (|DifferentialVariableCategory| |#2|)) (T |DifferentialSparseMultivariatePolynomial|))
NIL
(|Join| (|DifferentialPolynomialCategory| |#1| |#2| |#3| (|IndexedExponents| |#3|)) (|RetractableTo| (|SparseMultivariatePolynomial| |#1| |#2|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 45)) (|tree| (($ |#1| (|List| $)) 51) (($ |#1|) 50) (($ (|List| |#1|)) 49)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setvalue!| ((|#1| $ |#1|) 36 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) 7 T CONST)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 47)) (|node?| (((|Boolean|) $ $) 39 (|has| |#1| (|SetCategory|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|leaves| (((|List| |#1|) $) 42)) (|leaf?| (((|Boolean|) $) 46)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ "value") 44)) (|distance| (((|Integer|) $ $) 41)) (|cyclic?| (((|Boolean|) $) 43)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 48)) (|child?| (((|Boolean|) $ $) 40 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DesingTreeCategory| |#1|) (|Category|) (|SetCategory|)) (T |DesingTreeCategory|))
((|tree| (*1 *1 *2 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|DesingTreeCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) (|tree| (*1 *1 *2) (AND (|ofCategory| *1 (|DesingTreeCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) (|tree| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|DesingTreeCategory| *3)))))
(|Join| (|RecursiveAggregate| |t#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (ATTRIBUTE |finiteAggregate|) (SIGNATURE |tree| ($ |t#1| (|List| $))) (SIGNATURE |tree| ($ |t#1|)) (SIGNATURE |tree| ($ (|List| |t#1|)))))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|RecursiveAggregate| |#1|) . T) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 12)) (|tree| (($ |#1| (|List| $)) 31) (($ |#1|) 32) (($ (|List| |#1|)) 33)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| ((|#1| $ |#1|) 35 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leaves| (((|List| |#1|) $) 22)) (|leaf?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|fullOutput| (((|Boolean|) (|Boolean|)) 18) (((|Boolean|)) 19)) (|fullOut| (((|OutputForm|) $) 15)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|encode| (((|String|) $) 28)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ "value") NIL)) (|distance| (((|Integer|) $ $) NIL)) (|cyclic?| (((|Boolean|) $) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|OutputForm|) $) 30 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 8)) (|child?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 26 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|DesingTree| |#1|) (|Join| (|DesingTreeCategory| |#1|) (CATEGORY |domain| (SIGNATURE |encode| ((|String|) $)) (SIGNATURE |fullOut| ((|OutputForm|) $)) (SIGNATURE |fullOutput| ((|Boolean|) (|Boolean|))) (SIGNATURE |fullOutput| ((|Boolean|))))) (|SetCategory|)) (T |DesingTree|))
((|encode| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|)))) (|fullOut| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|)))) (|fullOutput| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|)))) (|fullOutput| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|DesingTreeCategory| |#1|) (CATEGORY |domain| (SIGNATURE |encode| ((|String|) $)) (SIGNATURE |fullOut| ((|OutputForm|) $)) (SIGNATURE |fullOutput| ((|Boolean|) (|Boolean|))) (SIGNATURE |fullOutput| ((|Boolean|)))))
((|initializeParamOfPlaces| (((|Void|) |#10| (|List| |#3|)) 133) (((|Void|) |#10|) 135)) (|initParLocLeaves| (((|Void|) |#10|) NIL)) (|inBetweenExcpDiv| ((|#8| |#10|) 28)) (|genusTreeNeg| (((|Integer|) (|NonNegativeInteger|) (|List| |#10|)) 147)) (|genusTree| (((|NonNegativeInteger|) (|NonNegativeInteger|) (|List| |#10|)) 145)) (|genusNeg| (((|Integer|) |#3|) 148)) (|genus| (((|NonNegativeInteger|) |#3|) 146)) (|fullParamInit| (((|Void|) |#10|) 136)) (|divisorAtDesingTree| ((|#8| |#3| |#10|) 111)) (|desingTreeAtPoint| ((|#10| |#5| |#3|) 138)) (|desingTree| (((|List| |#10|) |#3|) 144)) (|blowUpWithExcpDiv| (((|Void|) |#10|) 134)) (|blowUp| (((|List| |#9|) |#9|) 87)) (|adjunctionDivisor| ((|#8| |#10|) 110)))
(((|DesingTreePackage| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#9| |#10| |#11|) (CATEGORY |package| (SIGNATURE |blowUp| ((|List| |#9|) |#9|)) (SIGNATURE |divisorAtDesingTree| (|#8| |#3| |#10|)) (SIGNATURE |adjunctionDivisor| (|#8| |#10|)) (SIGNATURE |blowUpWithExcpDiv| ((|Void|) |#10|)) (SIGNATURE |desingTreeAtPoint| (|#10| |#5| |#3|)) (SIGNATURE |desingTree| ((|List| |#10|) |#3|)) (SIGNATURE |fullParamInit| ((|Void|) |#10|)) (SIGNATURE |initParLocLeaves| ((|Void|) |#10|)) (SIGNATURE |initializeParamOfPlaces| ((|Void|) |#10|)) (SIGNATURE |initializeParamOfPlaces| ((|Void|) |#10| (|List| |#3|))) (SIGNATURE |genus| ((|NonNegativeInteger|) |#3|)) (SIGNATURE |genusNeg| ((|Integer|) |#3|)) (SIGNATURE |genusTree| ((|NonNegativeInteger|) (|NonNegativeInteger|) (|List| |#10|))) (SIGNATURE |inBetweenExcpDiv| (|#8| |#10|)) (SIGNATURE |genusTreeNeg| ((|Integer|) (|NonNegativeInteger|) (|List| |#10|)))) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |#1| |#4| (|OrderedVariableList| |#2|)) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |#1|) (|LocalPowerSeriesCategory| |#1|) (|PlacesCategory| |#1| |#6|) (|DivisorCategory| |#7|) (|InfinitlyClosePointCategory| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#11|) (|DesingTreeCategory| |#9|) (|BlowUpMethodCategory|)) (T |DesingTreePackage|))
((|genusTreeNeg| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *14)) (|ofCategory| *14 (|DesingTreeCategory| *13)) (|ofCategory| *13 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *12 *15)) (|ofCategory| *15 (|BlowUpMethodCategory|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *12 (|DivisorCategory| *11)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *7 *8 *9 *10 *11 *12 *13 *14 *15)))) (|inBetweenExcpDiv| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *10)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *2 *11 *3 *12)) (|ofCategory| *3 (|DesingTreeCategory| *11)))) (|genusTree| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *13)) (|ofCategory| *13 (|DesingTreeCategory| *12)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) *2)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)))) (|genusNeg| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *3 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|genus| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *3 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|initializeParamOfPlaces| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *12 (|DivisorCategory| *11)) (|ofCategory| *13 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *12 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *7 *8 *9 *10 *11 *12 *13 *3 *14)) (|ofCategory| *3 (|DesingTreeCategory| *13)))) (|initializeParamOfPlaces| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12)))) (|initParLocLeaves| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12)))) (|fullParamInit| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12)))) (|desingTree| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *12)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *3 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|desingTreeAtPoint| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *4 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *9 (|PlacesCategory| *5 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DesingTreeCategory| *11)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *4 *7 *3 *8 *9 *10 *11 *2 *12)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *5 *6 *4 *7 *3 *8 *9 *10 *12)))) (|blowUpWithExcpDiv| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12)))) (|adjunctionDivisor| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *10)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *2 *11 *3 *12)) (|ofCategory| *3 (|DesingTreeCategory| *11)))) (|divisorAtDesingTree| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *10 (|PlacesCategory| *5 *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *5 *6 *3 *7 *8 *9 *10 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *10)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *3 *7 *8 *9 *10 *2 *11 *4 *12)) (|ofCategory| *4 (|DesingTreeCategory| *11)))) (|blowUp| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *3 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *3 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *3)))))
(CATEGORY |package| (SIGNATURE |blowUp| ((|List| |#9|) |#9|)) (SIGNATURE |divisorAtDesingTree| (|#8| |#3| |#10|)) (SIGNATURE |adjunctionDivisor| (|#8| |#10|)) (SIGNATURE |blowUpWithExcpDiv| ((|Void|) |#10|)) (SIGNATURE |desingTreeAtPoint| (|#10| |#5| |#3|)) (SIGNATURE |desingTree| ((|List| |#10|) |#3|)) (SIGNATURE |fullParamInit| ((|Void|) |#10|)) (SIGNATURE |initParLocLeaves| ((|Void|) |#10|)) (SIGNATURE |initializeParamOfPlaces| ((|Void|) |#10|)) (SIGNATURE |initializeParamOfPlaces| ((|Void|) |#10| (|List| |#3|))) (SIGNATURE |genus| ((|NonNegativeInteger|) |#3|)) (SIGNATURE |genusNeg| ((|Integer|) |#3|)) (SIGNATURE |genusTree| ((|NonNegativeInteger|) (|NonNegativeInteger|) (|List| |#10|))) (SIGNATURE |inBetweenExcpDiv| (|#8| |#10|)) (SIGNATURE |genusTreeNeg| ((|Integer|) (|NonNegativeInteger|) (|List| |#10|))))
((|weight| (((|NonNegativeInteger|) $) 30)) (|retractIfCan| (((|Union| |#2| "failed") $) 17)) (|retract| ((|#2| $) 27)) (|differentiate| (($ $) 12) (($ $ (|NonNegativeInteger|)) 15)) (|coerce| (((|OutputForm|) $) 26) (($ |#2|) 10)) (= (((|Boolean|) $ $) 20)) (< (((|Boolean|) $ $) 29)))
(((|DifferentialVariableCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |weight| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|))) (|DifferentialVariableCategory| |#2|) (|OrderedSet|)) (T |DifferentialVariableCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |weight| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|weight| (((|NonNegativeInteger|) $) 21)) (|variable| ((|#1| $) 22)) (|retractIfCan| (((|Union| |#1| "failed") $) 26)) (|retract| ((|#1| $) 25)) (|order| (((|NonNegativeInteger|) $) 23)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|makeVariable| (($ |#1| (|NonNegativeInteger|)) 24)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|differentiate| (($ $) 20) (($ $ (|NonNegativeInteger|)) 19)) (|coerce| (((|OutputForm|) $) 11) (($ |#1|) 27)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)))
(((|DifferentialVariableCategory| |#1|) (|Category|) (|OrderedSet|)) (T |DifferentialVariableCategory|))
((|coerce| (*1 *1 *2) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|makeVariable| (*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|order| (*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|variable| (*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|weight| (*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|differentiate| (*1 *1 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialVariableCategory| *3)) (|ofCategory| *3 (|OrderedSet|)))))
(|Join| (|OrderedSet|) (|RetractableTo| |t#1|) (CATEGORY |domain| (SIGNATURE |makeVariable| ($ |t#1| (|NonNegativeInteger|))) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |variable| (|t#1| $)) (SIGNATURE |weight| ((|NonNegativeInteger|) $)) (SIGNATURE |differentiate| ($ $)) (SIGNATURE |differentiate| ($ $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ |t#1|))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|OrderedSet|) . T) ((|RetractableTo| |#1|) . T) ((|SetCategory|) . T))
((|variables| (((|List| (|Symbol|)) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) 40)) (|varList| (((|List| (|Symbol|)) (|Expression| (|DoubleFloat|)) (|NonNegativeInteger|)) 79)) (|sumOfSquares| (((|Union| (|Expression| (|DoubleFloat|)) "failed") (|Expression| (|DoubleFloat|))) 50)) (|splitLinear| (((|Expression| (|DoubleFloat|)) (|Expression| (|DoubleFloat|))) 65)) (|sortConstraints| (((|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|))))) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 26)) (|simpleBounds?| (((|Boolean|) (|List| (|Expression| (|DoubleFloat|)))) 83)) (|quadratic?| (((|Boolean|) (|Expression| (|DoubleFloat|))) 24)) (|optAttributes| (((|List| (|String|)) (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))))) 104)) (|nonLinearPart| (((|List| (|Expression| (|DoubleFloat|))) (|List| (|Expression| (|DoubleFloat|)))) 86)) (|linearPart| (((|List| (|Expression| (|DoubleFloat|))) (|List| (|Expression| (|DoubleFloat|)))) 85)) (|linearMatrix| (((|Matrix| (|DoubleFloat|)) (|List| (|Expression| (|DoubleFloat|))) (|NonNegativeInteger|)) 93)) (|linear?| (((|Boolean|) (|Expression| (|DoubleFloat|))) 20) (((|Boolean|) (|List| (|Expression| (|DoubleFloat|)))) 84)) (|finiteBound| (((|List| (|DoubleFloat|)) (|List| (|OrderedCompletion| (|DoubleFloat|))) (|DoubleFloat|)) 14)) (|expenseOfEvaluation| (((|Float|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) 99)) (|changeNameToObjf| (((|Result|) (|Symbol|) (|Result|)) 33)))
(((|e04AgentsPackage|) (CATEGORY |package| (SIGNATURE |finiteBound| ((|List| (|DoubleFloat|)) (|List| (|OrderedCompletion| (|DoubleFloat|))) (|DoubleFloat|))) (SIGNATURE |sortConstraints| ((|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|))))) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|))))))) (SIGNATURE |sumOfSquares| ((|Union| (|Expression| (|DoubleFloat|)) "failed") (|Expression| (|DoubleFloat|)))) (SIGNATURE |splitLinear| ((|Expression| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)))) (SIGNATURE |simpleBounds?| ((|Boolean|) (|List| (|Expression| (|DoubleFloat|))))) (SIGNATURE |linear?| ((|Boolean|) (|List| (|Expression| (|DoubleFloat|))))) (SIGNATURE |linear?| ((|Boolean|) (|Expression| (|DoubleFloat|)))) (SIGNATURE |linearMatrix| ((|Matrix| (|DoubleFloat|)) (|List| (|Expression| (|DoubleFloat|))) (|NonNegativeInteger|))) (SIGNATURE |linearPart| ((|List| (|Expression| (|DoubleFloat|))) (|List| (|Expression| (|DoubleFloat|))))) (SIGNATURE |nonLinearPart| ((|List| (|Expression| (|DoubleFloat|))) (|List| (|Expression| (|DoubleFloat|))))) (SIGNATURE |quadratic?| ((|Boolean|) (|Expression| (|DoubleFloat|)))) (SIGNATURE |variables| ((|List| (|Symbol|)) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) (SIGNATURE |varList| ((|List| (|Symbol|)) (|Expression| (|DoubleFloat|)) (|NonNegativeInteger|))) (SIGNATURE |changeNameToObjf| ((|Result|) (|Symbol|) (|Result|))) (SIGNATURE |expenseOfEvaluation| ((|Float|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) (SIGNATURE |optAttributes| ((|List| (|String|)) (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))))))) (T |e04AgentsPackage|))
((|optAttributes| (*1 *2 *3) (AND (|isDomain| *3 (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|e04AgentsPackage|)))) (|expenseOfEvaluation| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|e04AgentsPackage|)))) (|changeNameToObjf| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|e04AgentsPackage|)))) (|varList| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|e04AgentsPackage|)))) (|variables| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|e04AgentsPackage|)))) (|quadratic?| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|)))) (|nonLinearPart| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|e04AgentsPackage|)))) (|linearPart| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|e04AgentsPackage|)))) (|linearMatrix| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Matrix| (|DoubleFloat|))) (|isDomain| *1 (|e04AgentsPackage|)))) (|linear?| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|)))) (|linear?| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|)))) (|simpleBounds?| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|)))) (|splitLinear| (*1 *2 *2) (AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|e04AgentsPackage|)))) (|sumOfSquares| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|e04AgentsPackage|)))) (|sortConstraints| (*1 *2 *2) (AND (|isDomain| *2 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *1 (|e04AgentsPackage|)))) (|finiteBound| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|e04AgentsPackage|)))))
(CATEGORY |package| (SIGNATURE |finiteBound| ((|List| (|DoubleFloat|)) (|List| (|OrderedCompletion| (|DoubleFloat|))) (|DoubleFloat|))) (SIGNATURE |sortConstraints| ((|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|))))) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|))))))) (SIGNATURE |sumOfSquares| ((|Union| (|Expression| (|DoubleFloat|)) "failed") (|Expression| (|DoubleFloat|)))) (SIGNATURE |splitLinear| ((|Expression| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)))) (SIGNATURE |simpleBounds?| ((|Boolean|) (|List| (|Expression| (|DoubleFloat|))))) (SIGNATURE |linear?| ((|Boolean|) (|List| (|Expression| (|DoubleFloat|))))) (SIGNATURE |linear?| ((|Boolean|) (|Expression| (|DoubleFloat|)))) (SIGNATURE |linearMatrix| ((|Matrix| (|DoubleFloat|)) (|List| (|Expression| (|DoubleFloat|))) (|NonNegativeInteger|))) (SIGNATURE |linearPart| ((|List| (|Expression| (|DoubleFloat|))) (|List| (|Expression| (|DoubleFloat|))))) (SIGNATURE |nonLinearPart| ((|List| (|Expression| (|DoubleFloat|))) (|List| (|Expression| (|DoubleFloat|))))) (SIGNATURE |quadratic?| ((|Boolean|) (|Expression| (|DoubleFloat|)))) (SIGNATURE |variables| ((|List| (|Symbol|)) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) (SIGNATURE |varList| ((|List| (|Symbol|)) (|Expression| (|DoubleFloat|)) (|NonNegativeInteger|))) (SIGNATURE |changeNameToObjf| ((|Result|) (|Symbol|) (|Result|))) (SIGNATURE |expenseOfEvaluation| ((|Float|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) (SIGNATURE |optAttributes| ((|List| (|String|)) (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))))))
((~= (((|Boolean|) $ $) NIL)) (|numericalOptimization| (((|Result|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) NIL) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 39)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 20) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|e04dgfAnnaType|) (|NumericalOptimizationCategory|)) (T |e04dgfAnnaType|))
NIL
(|NumericalOptimizationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalOptimization| (((|Result|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) 54) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 49)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 29) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) 31)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|e04fdfAnnaType|) (|NumericalOptimizationCategory|)) (T |e04fdfAnnaType|))
NIL
(|NumericalOptimizationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalOptimization| (((|Result|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) 73) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 69)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 40) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) 51)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|e04gcfAnnaType|) (|NumericalOptimizationCategory|)) (T |e04gcfAnnaType|))
NIL
(|NumericalOptimizationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalOptimization| (((|Result|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) NIL) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 48)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 27) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|e04jafAnnaType|) (|NumericalOptimizationCategory|)) (T |e04jafAnnaType|))
NIL
(|NumericalOptimizationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalOptimization| (((|Result|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) NIL) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 48)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 23) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|e04mbfAnnaType|) (|NumericalOptimizationCategory|)) (T |e04mbfAnnaType|))
NIL
(|NumericalOptimizationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalOptimization| (((|Result|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) NIL) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 69)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 23) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|e04nafAnnaType|) (|NumericalOptimizationCategory|)) (T |e04nafAnnaType|))
NIL
(|NumericalOptimizationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|numericalOptimization| (((|Result|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) NIL) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 73)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 19) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|e04ucfAnnaType|) (|NumericalOptimizationCategory|)) (T |e04ucfAnnaType|))
NIL
(|NumericalOptimizationCategory|)
((~= (((|Boolean|) $ $) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exponents| (((|List| (|Integer|)) $) 16)) (|degree| (((|NonNegativeInteger|) $) 14)) (|coerce| (((|OutputForm|) $) 20) (($ (|List| (|Integer|))) 12)) (|Nul| (($ (|NonNegativeInteger|)) 17)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 9)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 10)))
(((|ExtAlgBasis|) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|List| (|Integer|)))) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |exponents| ((|List| (|Integer|)) $)) (SIGNATURE |Nul| ($ (|NonNegativeInteger|)))))) (T |ExtAlgBasis|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|ExtAlgBasis|)))) (|degree| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ExtAlgBasis|)))) (|exponents| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|ExtAlgBasis|)))) (|Nul| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ExtAlgBasis|)))))
(|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|List| (|Integer|)))) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |exponents| ((|List| (|Integer|)) $)) (SIGNATURE |Nul| ($ (|NonNegativeInteger|)))))
((|tanh| ((|#2| |#2|) 77)) (|tan| ((|#2| |#2|) 65)) (|specialTrigs| (((|Union| |#2| "failed") |#2| (|List| (|Record| (|:| |func| |#2|) (|:| |pole| (|Boolean|))))) 116)) (|sinh| ((|#2| |#2|) 75)) (|sin| ((|#2| |#2|) 63)) (|sech| ((|#2| |#2|) 79)) (|sec| ((|#2| |#2|) 67)) (|pi| ((|#2|) 46)) (|operator| (((|BasicOperator|) (|BasicOperator|)) 95)) (|log| ((|#2| |#2|) 61)) (|localReal?| (((|Boolean|) |#2|) 134)) (|iitanh| ((|#2| |#2|) 180)) (|iitan| ((|#2| |#2|) 156)) (|iisqrt3| ((|#2|) 59)) (|iisqrt2| ((|#2|) 58)) (|iisinh| ((|#2| |#2|) 176)) (|iisin| ((|#2| |#2|) 152)) (|iisech| ((|#2| |#2|) 184)) (|iisec| ((|#2| |#2|) 160)) (|iilog| ((|#2| |#2|) 148)) (|iiexp| ((|#2| |#2|) 150)) (|iicsch| ((|#2| |#2|) 186)) (|iicsc| ((|#2| |#2|) 162)) (|iicoth| ((|#2| |#2|) 182)) (|iicot| ((|#2| |#2|) 158)) (|iicosh| ((|#2| |#2|) 178)) (|iicos| ((|#2| |#2|) 154)) (|iiatanh| ((|#2| |#2|) 192)) (|iiatan| ((|#2| |#2|) 168)) (|iiasinh| ((|#2| |#2|) 188)) (|iiasin| ((|#2| |#2|) 164)) (|iiasech| ((|#2| |#2|) 196)) (|iiasec| ((|#2| |#2|) 172)) (|iiacsch| ((|#2| |#2|) 198)) (|iiacsc| ((|#2| |#2|) 174)) (|iiacoth| ((|#2| |#2|) 194)) (|iiacot| ((|#2| |#2|) 170)) (|iiacosh| ((|#2| |#2|) 190)) (|iiacos| ((|#2| |#2|) 166)) (|exp| ((|#2| |#2|) 62)) (|csch| ((|#2| |#2|) 80)) (|csc| ((|#2| |#2|) 68)) (|coth| ((|#2| |#2|) 78)) (|cot| ((|#2| |#2|) 66)) (|cosh| ((|#2| |#2|) 76)) (|cos| ((|#2| |#2|) 64)) (|belong?| (((|Boolean|) (|BasicOperator|)) 93)) (|atanh| ((|#2| |#2|) 83)) (|atan| ((|#2| |#2|) 71)) (|asinh| ((|#2| |#2|) 81)) (|asin| ((|#2| |#2|) 69)) (|asech| ((|#2| |#2|) 85)) (|asec| ((|#2| |#2|) 73)) (|acsch| ((|#2| |#2|) 86)) (|acsc| ((|#2| |#2|) 74)) (|acoth| ((|#2| |#2|) 84)) (|acot| ((|#2| |#2|) 72)) (|acosh| ((|#2| |#2|) 82)) (|acos| ((|#2| |#2|) 70)))
(((|ElementaryFunction| |#1| |#2|) (CATEGORY |package| (SIGNATURE |exp| (|#2| |#2|)) (SIGNATURE |log| (|#2| |#2|)) (SIGNATURE |sin| (|#2| |#2|)) (SIGNATURE |cos| (|#2| |#2|)) (SIGNATURE |tan| (|#2| |#2|)) (SIGNATURE |cot| (|#2| |#2|)) (SIGNATURE |sec| (|#2| |#2|)) (SIGNATURE |csc| (|#2| |#2|)) (SIGNATURE |asin| (|#2| |#2|)) (SIGNATURE |acos| (|#2| |#2|)) (SIGNATURE |atan| (|#2| |#2|)) (SIGNATURE |acot| (|#2| |#2|)) (SIGNATURE |asec| (|#2| |#2|)) (SIGNATURE |acsc| (|#2| |#2|)) (SIGNATURE |sinh| (|#2| |#2|)) (SIGNATURE |cosh| (|#2| |#2|)) (SIGNATURE |tanh| (|#2| |#2|)) (SIGNATURE |coth| (|#2| |#2|)) (SIGNATURE |sech| (|#2| |#2|)) (SIGNATURE |csch| (|#2| |#2|)) (SIGNATURE |asinh| (|#2| |#2|)) (SIGNATURE |acosh| (|#2| |#2|)) (SIGNATURE |atanh| (|#2| |#2|)) (SIGNATURE |acoth| (|#2| |#2|)) (SIGNATURE |asech| (|#2| |#2|)) (SIGNATURE |acsch| (|#2| |#2|)) (SIGNATURE |pi| (|#2|)) (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |iisqrt2| (|#2|)) (SIGNATURE |iisqrt3| (|#2|)) (SIGNATURE |iiexp| (|#2| |#2|)) (SIGNATURE |iilog| (|#2| |#2|)) (SIGNATURE |iisin| (|#2| |#2|)) (SIGNATURE |iicos| (|#2| |#2|)) (SIGNATURE |iitan| (|#2| |#2|)) (SIGNATURE |iicot| (|#2| |#2|)) (SIGNATURE |iisec| (|#2| |#2|)) (SIGNATURE |iicsc| (|#2| |#2|)) (SIGNATURE |iiasin| (|#2| |#2|)) (SIGNATURE |iiacos| (|#2| |#2|)) (SIGNATURE |iiatan| (|#2| |#2|)) (SIGNATURE |iiacot| (|#2| |#2|)) (SIGNATURE |iiasec| (|#2| |#2|)) (SIGNATURE |iiacsc| (|#2| |#2|)) (SIGNATURE |iisinh| (|#2| |#2|)) (SIGNATURE |iicosh| (|#2| |#2|)) (SIGNATURE |iitanh| (|#2| |#2|)) (SIGNATURE |iicoth| (|#2| |#2|)) (SIGNATURE |iisech| (|#2| |#2|)) (SIGNATURE |iicsch| (|#2| |#2|)) (SIGNATURE |iiasinh| (|#2| |#2|)) (SIGNATURE |iiacosh| (|#2| |#2|)) (SIGNATURE |iiatanh| (|#2| |#2|)) (SIGNATURE |iiacoth| (|#2| |#2|)) (SIGNATURE |iiasech| (|#2| |#2|)) (SIGNATURE |iiacsch| (|#2| |#2|)) (SIGNATURE |specialTrigs| ((|Union| |#2| "failed") |#2| (|List| (|Record| (|:| |func| |#2|) (|:| |pole| (|Boolean|)))))) (SIGNATURE |localReal?| ((|Boolean|) |#2|))) (|Join| (|OrderedSet|) (|IntegralDomain|)) (|Join| (|FunctionSpace| |#1|) (|RadicalCategory|))) (T |ElementaryFunction|))
((|localReal?| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ElementaryFunction| *4 *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *4) (|RadicalCategory|))))) (|specialTrigs| (*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|List| (|Record| (|:| |func| *2) (|:| |pole| (|Boolean|))))) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *4 *2)))) (|iiacsch| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiasech| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiacoth| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiatanh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiacosh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiasinh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iicsch| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iisech| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iicoth| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iitanh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iicosh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iisinh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiacsc| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiasec| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiacot| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiatan| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiacos| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiasin| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iicsc| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iisec| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iicot| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iitan| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iicos| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iisin| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iilog| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iiexp| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|iisqrt3| (*1 *2) (AND (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iisqrt2| (*1 *2) (AND (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|operator| (*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *4)) (|ofCategory| *4 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|belong?| (*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ElementaryFunction| *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|))))) (|pi| (*1 *2) (AND (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|acsch| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|asech| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|acoth| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|atanh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|acosh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|asinh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|csch| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|sech| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|coth| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|tanh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|cosh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|sinh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|acsc| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|asec| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|acot| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|atan| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|acos| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|asin| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|csc| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|sec| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|cot| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|tan| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|cos| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|sin| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|log| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) (|exp| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))))
(CATEGORY |package| (SIGNATURE |exp| (|#2| |#2|)) (SIGNATURE |log| (|#2| |#2|)) (SIGNATURE |sin| (|#2| |#2|)) (SIGNATURE |cos| (|#2| |#2|)) (SIGNATURE |tan| (|#2| |#2|)) (SIGNATURE |cot| (|#2| |#2|)) (SIGNATURE |sec| (|#2| |#2|)) (SIGNATURE |csc| (|#2| |#2|)) (SIGNATURE |asin| (|#2| |#2|)) (SIGNATURE |acos| (|#2| |#2|)) (SIGNATURE |atan| (|#2| |#2|)) (SIGNATURE |acot| (|#2| |#2|)) (SIGNATURE |asec| (|#2| |#2|)) (SIGNATURE |acsc| (|#2| |#2|)) (SIGNATURE |sinh| (|#2| |#2|)) (SIGNATURE |cosh| (|#2| |#2|)) (SIGNATURE |tanh| (|#2| |#2|)) (SIGNATURE |coth| (|#2| |#2|)) (SIGNATURE |sech| (|#2| |#2|)) (SIGNATURE |csch| (|#2| |#2|)) (SIGNATURE |asinh| (|#2| |#2|)) (SIGNATURE |acosh| (|#2| |#2|)) (SIGNATURE |atanh| (|#2| |#2|)) (SIGNATURE |acoth| (|#2| |#2|)) (SIGNATURE |asech| (|#2| |#2|)) (SIGNATURE |acsch| (|#2| |#2|)) (SIGNATURE |pi| (|#2|)) (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |iisqrt2| (|#2|)) (SIGNATURE |iisqrt3| (|#2|)) (SIGNATURE |iiexp| (|#2| |#2|)) (SIGNATURE |iilog| (|#2| |#2|)) (SIGNATURE |iisin| (|#2| |#2|)) (SIGNATURE |iicos| (|#2| |#2|)) (SIGNATURE |iitan| (|#2| |#2|)) (SIGNATURE |iicot| (|#2| |#2|)) (SIGNATURE |iisec| (|#2| |#2|)) (SIGNATURE |iicsc| (|#2| |#2|)) (SIGNATURE |iiasin| (|#2| |#2|)) (SIGNATURE |iiacos| (|#2| |#2|)) (SIGNATURE |iiatan| (|#2| |#2|)) (SIGNATURE |iiacot| (|#2| |#2|)) (SIGNATURE |iiasec| (|#2| |#2|)) (SIGNATURE |iiacsc| (|#2| |#2|)) (SIGNATURE |iisinh| (|#2| |#2|)) (SIGNATURE |iicosh| (|#2| |#2|)) (SIGNATURE |iitanh| (|#2| |#2|)) (SIGNATURE |iicoth| (|#2| |#2|)) (SIGNATURE |iisech| (|#2| |#2|)) (SIGNATURE |iicsch| (|#2| |#2|)) (SIGNATURE |iiasinh| (|#2| |#2|)) (SIGNATURE |iiacosh| (|#2| |#2|)) (SIGNATURE |iiatanh| (|#2| |#2|)) (SIGNATURE |iiacoth| (|#2| |#2|)) (SIGNATURE |iiasech| (|#2| |#2|)) (SIGNATURE |iiacsch| (|#2| |#2|)) (SIGNATURE |specialTrigs| ((|Union| |#2| "failed") |#2| (|List| (|Record| (|:| |func| |#2|) (|:| |pole| (|Boolean|)))))) (SIGNATURE |localReal?| ((|Boolean|) |#2|)))
((|validExponential| (((|Union| |#2| "failed") (|List| (|Kernel| |#2|)) |#2| (|Symbol|)) 133)) (|tanQ| ((|#2| (|Fraction| (|Integer|)) |#2|) 50)) (|rootNormalize| ((|#2| |#2| (|Kernel| |#2|)) 126)) (|rischNormalize| (((|Record| (|:| |func| |#2|) (|:| |kers| (|List| (|Kernel| |#2|))) (|:| |vals| (|List| |#2|))) |#2| (|Symbol|)) 125)) (|realElementary| ((|#2| |#2| (|Symbol|)) 19) ((|#2| |#2|) 22)) (|normalize| ((|#2| |#2| (|Symbol|)) 139) ((|#2| |#2|) 137)))
(((|ElementaryFunctionStructurePackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |normalize| (|#2| |#2|)) (SIGNATURE |normalize| (|#2| |#2| (|Symbol|))) (SIGNATURE |rischNormalize| ((|Record| (|:| |func| |#2|) (|:| |kers| (|List| (|Kernel| |#2|))) (|:| |vals| (|List| |#2|))) |#2| (|Symbol|))) (SIGNATURE |realElementary| (|#2| |#2|)) (SIGNATURE |realElementary| (|#2| |#2| (|Symbol|))) (SIGNATURE |validExponential| ((|Union| |#2| "failed") (|List| (|Kernel| |#2|)) |#2| (|Symbol|))) (SIGNATURE |rootNormalize| (|#2| |#2| (|Kernel| |#2|))) (SIGNATURE |tanQ| (|#2| (|Fraction| (|Integer|)) |#2|))) (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|))) (T |ElementaryFunctionStructurePackage|))
((|tanQ| (*1 *2 *3 *2) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|rootNormalize| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Kernel| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2)))) (|validExponential| (*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *3 (|List| (|Kernel| *2))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *5 *2)))) (|realElementary| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|realElementary| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) (|rischNormalize| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |func| *3) (|:| |kers| (|List| (|Kernel| *3))) (|:| |vals| (|List| *3)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) (|normalize| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|normalize| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))))
(CATEGORY |package| (SIGNATURE |normalize| (|#2| |#2|)) (SIGNATURE |normalize| (|#2| |#2| (|Symbol|))) (SIGNATURE |rischNormalize| ((|Record| (|:| |func| |#2|) (|:| |kers| (|List| (|Kernel| |#2|))) (|:| |vals| (|List| |#2|))) |#2| (|Symbol|))) (SIGNATURE |realElementary| (|#2| |#2|)) (SIGNATURE |realElementary| (|#2| |#2| (|Symbol|))) (SIGNATURE |validExponential| ((|Union| |#2| "failed") (|List| (|Kernel| |#2|)) |#2| (|Symbol|))) (SIGNATURE |rootNormalize| (|#2| |#2| (|Kernel| |#2|))) (SIGNATURE |tanQ| (|#2| (|Fraction| (|Integer|)) |#2|)))
((|tanhIfCan| (((|Union| |#3| "failed") |#3|) 110)) (|tanh| ((|#3| |#3|) 131)) (|tanIfCan| (((|Union| |#3| "failed") |#3|) 82)) (|tan| ((|#3| |#3|) 121)) (|sinhIfCan| (((|Union| |#3| "failed") |#3|) 58)) (|sinh| ((|#3| |#3|) 129)) (|sinIfCan| (((|Union| |#3| "failed") |#3|) 46)) (|sin| ((|#3| |#3|) 119)) (|sechIfCan| (((|Union| |#3| "failed") |#3|) 112)) (|sech| ((|#3| |#3|) 133)) (|secIfCan| (((|Union| |#3| "failed") |#3|) 84)) (|sec| ((|#3| |#3|) 123)) (|nthRootIfCan| (((|Union| |#3| "failed") |#3| (|NonNegativeInteger|)) 36)) (|logIfCan| (((|Union| |#3| "failed") |#3|) 74)) (|log| ((|#3| |#3|) 118)) (|expIfCan| (((|Union| |#3| "failed") |#3|) 44)) (|exp| ((|#3| |#3|) 117)) (|cschIfCan| (((|Union| |#3| "failed") |#3|) 113)) (|csch| ((|#3| |#3|) 134)) (|cscIfCan| (((|Union| |#3| "failed") |#3|) 85)) (|csc| ((|#3| |#3|) 124)) (|cothIfCan| (((|Union| |#3| "failed") |#3|) 111)) (|coth| ((|#3| |#3|) 132)) (|cotIfCan| (((|Union| |#3| "failed") |#3|) 83)) (|cot| ((|#3| |#3|) 122)) (|coshIfCan| (((|Union| |#3| "failed") |#3|) 60)) (|cosh| ((|#3| |#3|) 130)) (|cosIfCan| (((|Union| |#3| "failed") |#3|) 48)) (|cos| ((|#3| |#3|) 120)) (|atanhIfCan| (((|Union| |#3| "failed") |#3|) 66)) (|atanh| ((|#3| |#3|) 137)) (|atanIfCan| (((|Union| |#3| "failed") |#3|) 104)) (|atan| ((|#3| |#3|) 142)) (|asinhIfCan| (((|Union| |#3| "failed") |#3|) 62)) (|asinh| ((|#3| |#3|) 135)) (|asinIfCan| (((|Union| |#3| "failed") |#3|) 50)) (|asin| ((|#3| |#3|) 125)) (|asechIfCan| (((|Union| |#3| "failed") |#3|) 70)) (|asech| ((|#3| |#3|) 139)) (|asecIfCan| (((|Union| |#3| "failed") |#3|) 54)) (|asec| ((|#3| |#3|) 127)) (|acschIfCan| (((|Union| |#3| "failed") |#3|) 72)) (|acsch| ((|#3| |#3|) 140)) (|acscIfCan| (((|Union| |#3| "failed") |#3|) 56)) (|acsc| ((|#3| |#3|) 128)) (|acothIfCan| (((|Union| |#3| "failed") |#3|) 68)) (|acoth| ((|#3| |#3|) 138)) (|acotIfCan| (((|Union| |#3| "failed") |#3|) 107)) (|acot| ((|#3| |#3|) 143)) (|acoshIfCan| (((|Union| |#3| "failed") |#3|) 64)) (|acosh| ((|#3| |#3|) 136)) (|acosIfCan| (((|Union| |#3| "failed") |#3|) 52)) (|acos| ((|#3| |#3|) 126)) (** ((|#3| |#3| (|Fraction| (|Integer|))) 40 (|has| |#1| (|Field|)))))
(((|ElementaryFunctionsUnivariateLaurentSeries| |#1| |#2| |#3|) (|Join| (|PartialTranscendentalFunctions| |#3|) (CATEGORY |package| (IF (|has| |#1| (|Field|)) (SIGNATURE ** (|#3| |#3| (|Fraction| (|Integer|)))) |noBranch|) (SIGNATURE |exp| (|#3| |#3|)) (SIGNATURE |log| (|#3| |#3|)) (SIGNATURE |sin| (|#3| |#3|)) (SIGNATURE |cos| (|#3| |#3|)) (SIGNATURE |tan| (|#3| |#3|)) (SIGNATURE |cot| (|#3| |#3|)) (SIGNATURE |sec| (|#3| |#3|)) (SIGNATURE |csc| (|#3| |#3|)) (SIGNATURE |asin| (|#3| |#3|)) (SIGNATURE |acos| (|#3| |#3|)) (SIGNATURE |atan| (|#3| |#3|)) (SIGNATURE |acot| (|#3| |#3|)) (SIGNATURE |asec| (|#3| |#3|)) (SIGNATURE |acsc| (|#3| |#3|)) (SIGNATURE |sinh| (|#3| |#3|)) (SIGNATURE |cosh| (|#3| |#3|)) (SIGNATURE |tanh| (|#3| |#3|)) (SIGNATURE |coth| (|#3| |#3|)) (SIGNATURE |sech| (|#3| |#3|)) (SIGNATURE |csch| (|#3| |#3|)) (SIGNATURE |asinh| (|#3| |#3|)) (SIGNATURE |acosh| (|#3| |#3|)) (SIGNATURE |atanh| (|#3| |#3|)) (SIGNATURE |acoth| (|#3| |#3|)) (SIGNATURE |asech| (|#3| |#3|)) (SIGNATURE |acsch| (|#3| |#3|)))) (|Algebra| (|Fraction| (|Integer|))) (|UnivariateTaylorSeriesCategory| |#1|) (|UnivariateLaurentSeriesConstructorCategory| |#1| |#2|)) (T |ElementaryFunctionsUnivariateLaurentSeries|))
((** (*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Algebra| *3)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *4 *5 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *4 *5)))) (|exp| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|log| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|sin| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|cos| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|tan| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|cot| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|sec| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|csc| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|asin| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|acos| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|atan| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|acot| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|asec| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|acsc| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|sinh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|cosh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|tanh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|coth| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|sech| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|csch| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|asinh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|acosh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|atanh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|acoth| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|asech| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) (|acsch| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))))
(|Join| (|PartialTranscendentalFunctions| |#3|) (CATEGORY |package| (IF (|has| |#1| (|Field|)) (SIGNATURE ** (|#3| |#3| (|Fraction| (|Integer|)))) |noBranch|) (SIGNATURE |exp| (|#3| |#3|)) (SIGNATURE |log| (|#3| |#3|)) (SIGNATURE |sin| (|#3| |#3|)) (SIGNATURE |cos| (|#3| |#3|)) (SIGNATURE |tan| (|#3| |#3|)) (SIGNATURE |cot| (|#3| |#3|)) (SIGNATURE |sec| (|#3| |#3|)) (SIGNATURE |csc| (|#3| |#3|)) (SIGNATURE |asin| (|#3| |#3|)) (SIGNATURE |acos| (|#3| |#3|)) (SIGNATURE |atan| (|#3| |#3|)) (SIGNATURE |acot| (|#3| |#3|)) (SIGNATURE |asec| (|#3| |#3|)) (SIGNATURE |acsc| (|#3| |#3|)) (SIGNATURE |sinh| (|#3| |#3|)) (SIGNATURE |cosh| (|#3| |#3|)) (SIGNATURE |tanh| (|#3| |#3|)) (SIGNATURE |coth| (|#3| |#3|)) (SIGNATURE |sech| (|#3| |#3|)) (SIGNATURE |csch| (|#3| |#3|)) (SIGNATURE |asinh| (|#3| |#3|)) (SIGNATURE |acosh| (|#3| |#3|)) (SIGNATURE |atanh| (|#3| |#3|)) (SIGNATURE |acoth| (|#3| |#3|)) (SIGNATURE |asech| (|#3| |#3|)) (SIGNATURE |acsch| (|#3| |#3|))))
((|tanhIfCan| (((|Union| |#3| "failed") |#3|) 66)) (|tanh| ((|#3| |#3|) 133)) (|tanIfCan| (((|Union| |#3| "failed") |#3|) 50)) (|tan| ((|#3| |#3|) 121)) (|sinhIfCan| (((|Union| |#3| "failed") |#3|) 62)) (|sinh| ((|#3| |#3|) 131)) (|sinIfCan| (((|Union| |#3| "failed") |#3|) 46)) (|sin| ((|#3| |#3|) 119)) (|sechIfCan| (((|Union| |#3| "failed") |#3|) 70)) (|sech| ((|#3| |#3|) 135)) (|secIfCan| (((|Union| |#3| "failed") |#3|) 54)) (|sec| ((|#3| |#3|) 123)) (|nthRootIfCan| (((|Union| |#3| "failed") |#3| (|NonNegativeInteger|)) 35)) (|logIfCan| (((|Union| |#3| "failed") |#3|) 44)) (|log| ((|#3| |#3|) 112)) (|expIfCan| (((|Union| |#3| "failed") |#3|) 42)) (|exp| ((|#3| |#3|) 118)) (|cschIfCan| (((|Union| |#3| "failed") |#3|) 72)) (|csch| ((|#3| |#3|) 136)) (|cscIfCan| (((|Union| |#3| "failed") |#3|) 56)) (|csc| ((|#3| |#3|) 124)) (|cothIfCan| (((|Union| |#3| "failed") |#3|) 68)) (|coth| ((|#3| |#3|) 134)) (|cotIfCan| (((|Union| |#3| "failed") |#3|) 52)) (|cot| ((|#3| |#3|) 122)) (|coshIfCan| (((|Union| |#3| "failed") |#3|) 64)) (|cosh| ((|#3| |#3|) 132)) (|cosIfCan| (((|Union| |#3| "failed") |#3|) 48)) (|cos| ((|#3| |#3|) 120)) (|atanhIfCan| (((|Union| |#3| "failed") |#3|) 78)) (|atanh| ((|#3| |#3|) 139)) (|atanIfCan| (((|Union| |#3| "failed") |#3|) 58)) (|atan| ((|#3| |#3|) 127)) (|asinhIfCan| (((|Union| |#3| "failed") |#3|) 74)) (|asinh| ((|#3| |#3|) 137)) (|asinIfCan| (((|Union| |#3| "failed") |#3|) 102)) (|asin| ((|#3| |#3|) 125)) (|asechIfCan| (((|Union| |#3| "failed") |#3|) 82)) (|asech| ((|#3| |#3|) 141)) (|asecIfCan| (((|Union| |#3| "failed") |#3|) 109)) (|asec| ((|#3| |#3|) 129)) (|acschIfCan| (((|Union| |#3| "failed") |#3|) 84)) (|acsch| ((|#3| |#3|) 142)) (|acscIfCan| (((|Union| |#3| "failed") |#3|) 111)) (|acsc| ((|#3| |#3|) 130)) (|acothIfCan| (((|Union| |#3| "failed") |#3|) 80)) (|acoth| ((|#3| |#3|) 140)) (|acotIfCan| (((|Union| |#3| "failed") |#3|) 60)) (|acot| ((|#3| |#3|) 128)) (|acoshIfCan| (((|Union| |#3| "failed") |#3|) 76)) (|acosh| ((|#3| |#3|) 138)) (|acosIfCan| (((|Union| |#3| "failed") |#3|) 105)) (|acos| ((|#3| |#3|) 126)) (** ((|#3| |#3| (|Fraction| (|Integer|))) 40 (|has| |#1| (|Field|)))))
(((|ElementaryFunctionsUnivariatePuiseuxSeries| |#1| |#2| |#3| |#4|) (|Join| (|PartialTranscendentalFunctions| |#3|) (CATEGORY |package| (IF (|has| |#1| (|Field|)) (SIGNATURE ** (|#3| |#3| (|Fraction| (|Integer|)))) |noBranch|) (SIGNATURE |exp| (|#3| |#3|)) (SIGNATURE |log| (|#3| |#3|)) (SIGNATURE |sin| (|#3| |#3|)) (SIGNATURE |cos| (|#3| |#3|)) (SIGNATURE |tan| (|#3| |#3|)) (SIGNATURE |cot| (|#3| |#3|)) (SIGNATURE |sec| (|#3| |#3|)) (SIGNATURE |csc| (|#3| |#3|)) (SIGNATURE |asin| (|#3| |#3|)) (SIGNATURE |acos| (|#3| |#3|)) (SIGNATURE |atan| (|#3| |#3|)) (SIGNATURE |acot| (|#3| |#3|)) (SIGNATURE |asec| (|#3| |#3|)) (SIGNATURE |acsc| (|#3| |#3|)) (SIGNATURE |sinh| (|#3| |#3|)) (SIGNATURE |cosh| (|#3| |#3|)) (SIGNATURE |tanh| (|#3| |#3|)) (SIGNATURE |coth| (|#3| |#3|)) (SIGNATURE |sech| (|#3| |#3|)) (SIGNATURE |csch| (|#3| |#3|)) (SIGNATURE |asinh| (|#3| |#3|)) (SIGNATURE |acosh| (|#3| |#3|)) (SIGNATURE |atanh| (|#3| |#3|)) (SIGNATURE |acoth| (|#3| |#3|)) (SIGNATURE |asech| (|#3| |#3|)) (SIGNATURE |acsch| (|#3| |#3|)))) (|Algebra| (|Fraction| (|Integer|))) (|UnivariateLaurentSeriesCategory| |#1|) (|UnivariatePuiseuxSeriesConstructorCategory| |#1| |#2|) (|PartialTranscendentalFunctions| |#2|)) (T |ElementaryFunctionsUnivariatePuiseuxSeries|))
((** (*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Algebra| *3)) (|ofCategory| *5 (|UnivariateLaurentSeriesCategory| *4)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *4 *5 *2 *6)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *4 *5)) (|ofCategory| *6 (|PartialTranscendentalFunctions| *5)))) (|exp| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|log| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|sin| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|cos| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|tan| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|cot| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|sec| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|csc| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|asin| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|acos| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|atan| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|acot| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|asec| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|acsc| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|sinh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|cosh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|tanh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|coth| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|sech| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|csch| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|asinh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|acosh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|atanh| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|acoth| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|asech| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) (|acsch| (*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))))
(|Join| (|PartialTranscendentalFunctions| |#3|) (CATEGORY |package| (IF (|has| |#1| (|Field|)) (SIGNATURE ** (|#3| |#3| (|Fraction| (|Integer|)))) |noBranch|) (SIGNATURE |exp| (|#3| |#3|)) (SIGNATURE |log| (|#3| |#3|)) (SIGNATURE |sin| (|#3| |#3|)) (SIGNATURE |cos| (|#3| |#3|)) (SIGNATURE |tan| (|#3| |#3|)) (SIGNATURE |cot| (|#3| |#3|)) (SIGNATURE |sec| (|#3| |#3|)) (SIGNATURE |csc| (|#3| |#3|)) (SIGNATURE |asin| (|#3| |#3|)) (SIGNATURE |acos| (|#3| |#3|)) (SIGNATURE |atan| (|#3| |#3|)) (SIGNATURE |acot| (|#3| |#3|)) (SIGNATURE |asec| (|#3| |#3|)) (SIGNATURE |acsc| (|#3| |#3|)) (SIGNATURE |sinh| (|#3| |#3|)) (SIGNATURE |cosh| (|#3| |#3|)) (SIGNATURE |tanh| (|#3| |#3|)) (SIGNATURE |coth| (|#3| |#3|)) (SIGNATURE |sech| (|#3| |#3|)) (SIGNATURE |csch| (|#3| |#3|)) (SIGNATURE |asinh| (|#3| |#3|)) (SIGNATURE |acosh| (|#3| |#3|)) (SIGNATURE |atanh| (|#3| |#3|)) (SIGNATURE |acoth| (|#3| |#3|)) (SIGNATURE |asech| (|#3| |#3|)) (SIGNATURE |acsch| (|#3| |#3|))))
((|select| (($ (|Mapping| (|Boolean|) |#2|) $) 23)) (|removeDuplicates| (($ $) 36)) (|remove!| (($ (|Mapping| (|Boolean|) |#2|) $) NIL) (($ |#2| $) 34)) (|remove| (($ |#2| $) 31) (($ (|Mapping| (|Boolean|) |#2|) $) 17)) (|merge!| (($ (|Mapping| (|Boolean|) |#2| |#2|) $ $) NIL) (($ $ $) 40)) (|insert| (($ |#2| $ (|Integer|)) 19) (($ $ $ (|Integer|)) 21)) (|delete| (($ $ (|Integer|)) 11) (($ $ (|UniversalSegment| (|Integer|))) 14)) (|concat!| (($ $ |#2|) 29) (($ $ $) NIL)) (|concat| (($ $ |#2|) 28) (($ |#2| $) NIL) (($ $ $) 25) (($ (|List| $)) NIL)))
(((|ExtensibleLinearAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |merge!| (|#1| |#1| |#1|)) (SIGNATURE |remove!| (|#1| |#2| |#1|)) (SIGNATURE |merge!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|)) (SIGNATURE |remove!| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |concat!| (|#1| |#1| |#1|)) (SIGNATURE |concat!| (|#1| |#1| |#2|)) (SIGNATURE |insert| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |insert| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |delete| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |delete| (|#1| |#1| (|Integer|))) (SIGNATURE |concat| (|#1| (|List| |#1|))) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#2|)) (SIGNATURE |remove| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |select| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |remove| (|#1| |#2| |#1|)) (SIGNATURE |removeDuplicates| (|#1| |#1|))) (|ExtensibleLinearAggregate| |#2|) (|Type|)) (T |ExtensibleLinearAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |merge!| (|#1| |#1| |#1|)) (SIGNATURE |remove!| (|#1| |#2| |#1|)) (SIGNATURE |merge!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|)) (SIGNATURE |remove!| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |concat!| (|#1| |#1| |#1|)) (SIGNATURE |concat!| (|#1| |#1| |#2|)) (SIGNATURE |insert| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |insert| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |delete| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |delete| (|#1| |#1| (|Integer|))) (SIGNATURE |concat| (|#1| (|List| |#1|))) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#2|)) (SIGNATURE |remove| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |select| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |remove| (|#1| |#2| |#1|)) (SIGNATURE |removeDuplicates| (|#1| |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| ((|#1| $ (|Integer|) |#1|) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 78)) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 70 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|removeDuplicates!| (($ $) 76 (|has| |#1| (|SetCategory|)))) (|removeDuplicates| (($ $) 73 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove!| (($ (|Mapping| (|Boolean|) |#1|) $) 82) (($ |#1| $) 77 (|has| |#1| (|SetCategory|)))) (|remove| (($ |#1| $) 72 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 69 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 71 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 68 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 67 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 48)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 64)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 40 (|has| (|Integer|) (|OrderedSet|)))) (|merge!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) 79) (($ $ $) 75 (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 41 (|has| (|Integer|) (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 59)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|insert!| (($ |#1| $ (|Integer|)) 81) (($ $ $ (|Integer|)) 80)) (|insert| (($ |#1| $ (|Integer|)) 55) (($ $ $ (|Integer|)) 54)) (|indices| (((|List| (|Integer|)) $) 43)) (|index?| (((|Boolean|) (|Integer|) $) 44)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) 39 (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 66)) (|fill!| (($ $ |#1|) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#1| $) 42 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ (|Integer|) |#1|) 47) ((|#1| $ (|Integer|)) 46) (($ $ (|UniversalSegment| (|Integer|))) 58)) (|delete!| (($ $ (|Integer|)) 84) (($ $ (|UniversalSegment| (|Integer|))) 83)) (|delete| (($ $ (|Integer|)) 57) (($ $ (|UniversalSegment| (|Integer|))) 56)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 74 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 65)) (|concat!| (($ $ |#1|) 86) (($ $ $) 85)) (|concat| (($ $ |#1|) 63) (($ |#1| $) 62) (($ $ $) 61) (($ (|List| $)) 60)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|ExtensibleLinearAggregate| |#1|) (|Category|) (|Type|)) (T |ExtensibleLinearAggregate|))
((|concat!| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|concat!| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|delete!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|delete!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|UniversalSegment| (|Integer|))) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|remove!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|insert!| (*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|insert!| (*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|merge!| (*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|select!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|remove!| (*1 *1 *2 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|)))) (|removeDuplicates!| (*1 *1 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|)))) (|merge!| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))))
(|Join| (|LinearAggregate| |t#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |concat!| ($ $ |t#1|)) (SIGNATURE |concat!| ($ $ $)) (SIGNATURE |delete!| ($ $ (|Integer|))) (SIGNATURE |delete!| ($ $ (|UniversalSegment| (|Integer|)))) (SIGNATURE |remove!| ($ (|Mapping| (|Boolean|) |t#1|) $)) (SIGNATURE |insert!| ($ |t#1| $ (|Integer|))) (SIGNATURE |insert!| ($ $ $ (|Integer|))) (SIGNATURE |merge!| ($ (|Mapping| (|Boolean|) |t#1| |t#1|) $ $)) (SIGNATURE |select!| ($ (|Mapping| (|Boolean|) |t#1|) $)) (IF (|has| |t#1| (|SetCategory|)) (PROGN (SIGNATURE |remove!| ($ |t#1| $)) (SIGNATURE |removeDuplicates!| ($ $))) |noBranch|) (IF (|has| |t#1| (|OrderedSet|)) (SIGNATURE |merge!| ($ $ $)) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) |#1|) . T) ((|EltableAggregate| (|Integer|) |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|IndexedAggregate| (|Integer|) |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|LinearAggregate| |#1|) . T) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((** (($ $ $) 10)))
(((|ElementaryFunctionCategory&| |#1|) (CATEGORY |domain| (SIGNATURE ** (|#1| |#1| |#1|))) (|ElementaryFunctionCategory|)) (T |ElementaryFunctionCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE ** (|#1| |#1| |#1|)))
((|log| (($ $) 6)) (|exp| (($ $) 7)) (** (($ $ $) 8)))
(((|ElementaryFunctionCategory|) (|Category|)) (T |ElementaryFunctionCategory|))
((** (*1 *1 *1 *1) (|ofCategory| *1 (|ElementaryFunctionCategory|))) (|exp| (*1 *1 *1) (|ofCategory| *1 (|ElementaryFunctionCategory|))) (|log| (*1 *1 *1) (|ofCategory| *1 (|ElementaryFunctionCategory|))))
(|Join| (CATEGORY |domain| (SIGNATURE |log| ($ $)) (SIGNATURE |exp| ($ $)) (SIGNATURE ** ($ $ $))))
((|sncndn| (((|List| (|Stream| |#1|)) (|Stream| |#1|) |#1|) 35)) (|sn| ((|#2| |#2| |#1|) 38)) (|dn| ((|#2| |#2| |#1|) 40)) (|cn| ((|#2| |#2| |#1|) 39)))
(((|EllipticFunctionsUnivariateTaylorSeries| |#1| |#2|) (CATEGORY |package| (SIGNATURE |sn| (|#2| |#2| |#1|)) (SIGNATURE |cn| (|#2| |#2| |#1|)) (SIGNATURE |dn| (|#2| |#2| |#1|)) (SIGNATURE |sncndn| ((|List| (|Stream| |#1|)) (|Stream| |#1|) |#1|))) (|Field|) (|UnivariateTaylorSeriesCategory| |#1|)) (T |EllipticFunctionsUnivariateTaylorSeries|))
((|sncndn| (*1 *2 *3 *4) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| (|Stream| *4))) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *4 *5)) (|isDomain| *3 (|Stream| *4)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)))) (|dn| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) (|cn| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) (|sn| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))))
(CATEGORY |package| (SIGNATURE |sn| (|#2| |#2| |#1|)) (SIGNATURE |cn| (|#2| |#2| |#1|)) (SIGNATURE |dn| (|#2| |#2| |#1|)) (SIGNATURE |sncndn| ((|List| (|Stream| |#1|)) (|Stream| |#1|) |#1|)))
((|elt| ((|#2| $ |#1|) 6)))
(((|Eltable| |#1| |#2|) (|Category|) (|SetCategory|) (|Type|)) (T |Eltable|))
((|elt| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|Eltable| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))))
(|Join| (CATEGORY |domain| (SIGNATURE |elt| (|t#2| $ |t#1|))))
((|qsetelt!| ((|#3| $ |#2| |#3|) 12)) (|qelt| ((|#3| $ |#2|) 10)))
(((|EltableAggregate&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |qsetelt!| (|#3| |#1| |#2| |#3|)) (SIGNATURE |qelt| (|#3| |#1| |#2|))) (|EltableAggregate| |#2| |#3|) (|SetCategory|) (|Type|)) (T |EltableAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |qsetelt!| (|#3| |#1| |#2| |#3|)) (SIGNATURE |qelt| (|#3| |#1| |#2|)))
((|setelt| ((|#2| $ |#1| |#2|) 8 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qsetelt!| ((|#2| $ |#1| |#2|) 7 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) 9)) (|elt| ((|#2| $ |#1|) 6) ((|#2| $ |#1| |#2|) 10)))
(((|EltableAggregate| |#1| |#2|) (|Category|) (|SetCategory|) (|Type|)) (T |EltableAggregate|))
((|elt| (*1 *2 *1 *3 *2) (AND (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) (|qelt| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) (|setelt| (*1 *2 *1 *3 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) (|qsetelt!| (*1 *2 *1 *3 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))))
(|Join| (|Eltable| |t#1| |t#2|) (CATEGORY |domain| (SIGNATURE |elt| (|t#2| $ |t#1| |t#2|)) (SIGNATURE |qelt| (|t#2| $ |t#1|)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (PROGN (SIGNATURE |setelt| (|t#2| $ |t#1| |t#2|)) (SIGNATURE |qsetelt!| (|t#2| $ |t#1| |t#2|))) |noBranch|)))
(((|Eltable| |#1| |#2|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 34)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 39)) (|unitCanonical| (($ $) 37)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|rem| (($ $ $) 32)) (|reduce| (($ |#2| |#3|) 19)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|modulus| ((|#3| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 20)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|exQuo| (((|Union| $ "failed") $ $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) 33)) (|elt| ((|#2| $ |#2|) 41)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 24)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) ((|#2| $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 27 T CONST)) (|One| (($) 35 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 36)))
(((|EuclideanModularRing| |#1| |#2| |#3| |#4| |#5| |#6|) (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |modulus| (|#3| $)) (SIGNATURE |coerce| (|#2| $)) (SIGNATURE |reduce| ($ |#2| |#3|)) (SIGNATURE |exQuo| ((|Union| $ "failed") $ $)) (SIGNATURE |recip| ((|Union| $ "failed") $)) (SIGNATURE |inv| ($ $)) (SIGNATURE |elt| (|#2| $ |#2|)))) (|CommutativeRing|) (|UnivariatePolynomialCategory| |#1|) (|AbelianMonoid|) (|Mapping| |#2| |#2| |#3|) (|Mapping| (|Union| |#3| "failed") |#3| |#3|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| |#3|)) (T |EuclideanModularRing|))
((|recip| (*1 *1 *1) (|partial| AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *2 *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *3 *3 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *3 "failed") *3 *3 *4)))) (|modulus| (*1 *2 *1) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|EuclideanModularRing| *3 *4 *2 *5 *6 *7)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofType| *5 (|Mapping| *4 *4 *2)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2)) (|ofType| *7 (|Mapping| (|Union| *4 "failed") *4 *4 *2)))) (|coerce| (*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|EuclideanModularRing| *3 *2 *4 *5 *6 *7)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *2 *2 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *2 "failed") *2 *2 *4)))) (|reduce| (*1 *1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *4 *2 *3 *5 *6 *7)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *2 *2 *3)) (|ofType| *6 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *7 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) (|exQuo| (*1 *1 *1 *1) (|partial| AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *2 *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *3 *3 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *3 "failed") *3 *3 *4)))) (|inv| (*1 *1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *2 *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *3 *3 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *3 "failed") *3 *3 *4)))) (|elt| (*1 *2 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *3 *2 *4 *5 *6 *7)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *2 *2 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *2 "failed") *2 *2 *4)))))
(|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |modulus| (|#3| $)) (SIGNATURE |coerce| (|#2| $)) (SIGNATURE |reduce| ($ |#2| |#3|)) (SIGNATURE |exQuo| ((|Union| $ "failed") $ $)) (SIGNATURE |recip| ((|Union| $ "failed") $)) (SIGNATURE |inv| ($ $)) (SIGNATURE |elt| (|#2| $ |#2|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|EntireRing|) (|Category|)) (T |EntireRing|))
NIL
(|Join| (|Ring|) (|BiModule| $ $) (CATEGORY |package| (ATTRIBUTE |noZeroDivisors|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|generalizedEigenvectors| (((|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|:| |geneigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| |#1|))))))) (|Matrix| (|Fraction| (|Polynomial| |#1|)))) 83)) (|generalizedEigenvector| (((|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))))) (|Matrix| (|Fraction| (|Polynomial| |#1|)))) 78) (((|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|))) (|Matrix| (|Fraction| (|Polynomial| |#1|))) (|NonNegativeInteger|) (|NonNegativeInteger|)) 36)) (|eigenvectors| (((|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| |#1|))))))) (|Matrix| (|Fraction| (|Polynomial| |#1|)))) 80)) (|eigenvector| (((|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|))) (|Matrix| (|Fraction| (|Polynomial| |#1|)))) 60)) (|eigenvalues| (((|List| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|Matrix| (|Fraction| (|Polynomial| |#1|)))) 59)) (|characteristicPolynomial| (((|Polynomial| |#1|) (|Matrix| (|Fraction| (|Polynomial| |#1|)))) 47) (((|Polynomial| |#1|) (|Matrix| (|Fraction| (|Polynomial| |#1|))) (|Symbol|)) 48)))
(((|EigenPackage| |#1|) (CATEGORY |package| (SIGNATURE |characteristicPolynomial| ((|Polynomial| |#1|) (|Matrix| (|Fraction| (|Polynomial| |#1|))) (|Symbol|))) (SIGNATURE |characteristicPolynomial| ((|Polynomial| |#1|) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |eigenvalues| ((|List| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |eigenvector| ((|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|))) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |generalizedEigenvector| ((|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|))) (|Matrix| (|Fraction| (|Polynomial| |#1|))) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |generalizedEigenvector| ((|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))))) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |generalizedEigenvectors| ((|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|:| |geneigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| |#1|))))))) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |eigenvectors| ((|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| |#1|))))))) (|Matrix| (|Fraction| (|Polynomial| |#1|)))))) (|GcdDomain|)) (T |EigenPackage|))
((|eigenvectors| (*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| *4)) (|SuchThat| (|Symbol|) (|Polynomial| *4)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| *4)))))))) (|isDomain| *1 (|EigenPackage| *4)) (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4)))))) (|generalizedEigenvectors| (*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| *4)) (|SuchThat| (|Symbol|) (|Polynomial| *4)))) (|:| |geneigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| *4)))))))) (|isDomain| *1 (|EigenPackage| *4)) (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4)))))) (|generalizedEigenvector| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| *5)) (|SuchThat| (|Symbol|) (|Polynomial| *5)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| *4)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| (|Matrix| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|EigenPackage| *5)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *5)))))) (|generalizedEigenvector| (*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Union| (|Fraction| (|Polynomial| *6)) (|SuchThat| (|Symbol|) (|Polynomial| *6)))) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|List| (|Matrix| (|Fraction| (|Polynomial| *6))))) (|isDomain| *1 (|EigenPackage| *6)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *6)))))) (|eigenvector| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Union| (|Fraction| (|Polynomial| *5)) (|SuchThat| (|Symbol|) (|Polynomial| *5)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| (|Matrix| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|EigenPackage| *5)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *5)))))) (|eigenvalues| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|List| (|Union| (|Fraction| (|Polynomial| *4)) (|SuchThat| (|Symbol|) (|Polynomial| *4))))) (|isDomain| *1 (|EigenPackage| *4)))) (|characteristicPolynomial| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4)))) (|isDomain| *2 (|Polynomial| *4)) (|isDomain| *1 (|EigenPackage| *4)) (|ofCategory| *4 (|GcdDomain|)))) (|characteristicPolynomial| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Polynomial| *5)) (|isDomain| *1 (|EigenPackage| *5)) (|ofCategory| *5 (|GcdDomain|)))))
(CATEGORY |package| (SIGNATURE |characteristicPolynomial| ((|Polynomial| |#1|) (|Matrix| (|Fraction| (|Polynomial| |#1|))) (|Symbol|))) (SIGNATURE |characteristicPolynomial| ((|Polynomial| |#1|) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |eigenvalues| ((|List| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |eigenvector| ((|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|))) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |generalizedEigenvector| ((|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|))) (|Matrix| (|Fraction| (|Polynomial| |#1|))) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |generalizedEigenvector| ((|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| |#1|)))))) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |generalizedEigenvectors| ((|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|:| |geneigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| |#1|))))))) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |eigenvectors| ((|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| |#1|)) (|SuchThat| (|Symbol|) (|Polynomial| |#1|)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| |#1|))))))) (|Matrix| (|Fraction| (|Polynomial| |#1|))))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|zero?| (((|Boolean|) $) NIL (|has| |#1| (|AbelianGroup|)))) (|swap| (($ $) 22)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|AbelianGroup|)))) (|subst| (($ $ $) 93 (|has| |#1| (|ExpressionSpace|)))) (|sample| (($) NIL (OR (|has| |#1| (|AbelianGroup|)) (|has| |#1| (|Monoid|))) CONST)) (|rightZero| (($ $) 8 (|has| |#1| (|AbelianGroup|)))) (|rightOne| (((|Union| $ "failed") $) 68 (|has| |#1| (|Monoid|)))) (|rhs| ((|#1| $) 21)) (|recip| (((|Union| $ "failed") $) 66 (|has| |#1| (|Monoid|)))) (|one?| (((|Boolean|) $) NIL (|has| |#1| (|Monoid|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 24)) (|lhs| ((|#1| $) 9)) (|leftZero| (($ $) 57 (|has| |#1| (|AbelianGroup|)))) (|leftOne| (((|Union| $ "failed") $) 67 (|has| |#1| (|Monoid|)))) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|inv| (($ $) 70 (OR (|has| |#1| (|Field|)) (|has| |#1| (|Group|))))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|factorAndSplit| (((|List| $) $) 19 (|has| |#1| (|IntegralDomain|)))) (|eval| (($ $ $) 34 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| $)) 37 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Symbol|) |#1|) 27 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) 31 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)))) (|equation| (($ |#1| |#1|) 17)) (|dimension| (((|CardinalNumber|)) 88 (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) 85 (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (|conjugate| (($ $ $) NIL (|has| |#1| (|Group|)))) (|commutator| (($ $ $) NIL (|has| |#1| (|Group|)))) (|coerce| (($ (|Integer|)) NIL (|has| |#1| (|Ring|))) (((|Boolean|) $) 45 (|has| |#1| (|SetCategory|))) (((|OutputForm|) $) 44 (|has| |#1| (|SetCategory|)))) (|characteristic| (((|NonNegativeInteger|)) 73 (|has| |#1| (|Ring|)))) (^ (($ $ (|Integer|)) NIL (|has| |#1| (|Group|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Monoid|))) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|SemiGroup|)))) (|Zero| (($) 55 (|has| |#1| (|AbelianGroup|)) CONST)) (|One| (($) 63 (|has| |#1| (|Monoid|)) CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (= (($ |#1| |#1|) 20) (((|Boolean|) $ $) 40 (|has| |#1| (|SetCategory|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|))) (($ $ $) 90 (OR (|has| |#1| (|Field|)) (|has| |#1| (|Group|))))) (- (($ |#1| $) 53 (|has| |#1| (|AbelianGroup|))) (($ $ |#1|) 54 (|has| |#1| (|AbelianGroup|))) (($ $ $) 52 (|has| |#1| (|AbelianGroup|))) (($ $) 51 (|has| |#1| (|AbelianGroup|)))) (+ (($ |#1| $) 48 (|has| |#1| (|AbelianSemiGroup|))) (($ $ |#1|) 49 (|has| |#1| (|AbelianSemiGroup|))) (($ $ $) 47 (|has| |#1| (|AbelianSemiGroup|)))) (** (($ $ (|Integer|)) NIL (|has| |#1| (|Group|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Monoid|))) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|SemiGroup|)))) (* (($ $ |#1|) 61 (|has| |#1| (|SemiGroup|))) (($ |#1| $) 60 (|has| |#1| (|SemiGroup|))) (($ $ $) 59 (|has| |#1| (|SemiGroup|))) (($ (|Integer|) $) 76 (|has| |#1| (|AbelianGroup|))) (($ (|NonNegativeInteger|) $) NIL (|has| |#1| (|AbelianGroup|))) (($ (|PositiveInteger|) $) NIL (|has| |#1| (|AbelianSemiGroup|)))))
(((|Equation| |#1|) (|Join| (|Type|) (CATEGORY |domain| (SIGNATURE = ($ |#1| |#1|)) (SIGNATURE |equation| ($ |#1| |#1|)) (SIGNATURE |swap| ($ $)) (SIGNATURE |lhs| (|#1| $)) (SIGNATURE |rhs| (|#1| $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)) (ATTRIBUTE (|InnerEvalable| (|Symbol|) |#1|)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (ATTRIBUTE (|SetCategory|)) (ATTRIBUTE (|CoercibleTo| (|Boolean|))) (IF (|has| |#1| (|Evalable| |#1|)) (PROGN (SIGNATURE |eval| ($ $ $)) (SIGNATURE |eval| ($ $ (|List| $)))) |noBranch|)) |noBranch|) (IF (|has| |#1| (|AbelianSemiGroup|)) (PROGN (ATTRIBUTE (|AbelianSemiGroup|)) (SIGNATURE + ($ |#1| $)) (SIGNATURE + ($ $ |#1|))) |noBranch|) (IF (|has| |#1| (|AbelianGroup|)) (PROGN (ATTRIBUTE (|AbelianGroup|)) (SIGNATURE |leftZero| ($ $)) (SIGNATURE |rightZero| ($ $)) (SIGNATURE - ($ |#1| $)) (SIGNATURE - ($ $ |#1|))) |noBranch|) (IF (|has| |#1| (|SemiGroup|)) (PROGN (ATTRIBUTE (|SemiGroup|)) (SIGNATURE * ($ |#1| $)) (SIGNATURE * ($ $ |#1|))) |noBranch|) (IF (|has| |#1| (|Monoid|)) (PROGN (ATTRIBUTE (|Monoid|)) (SIGNATURE |leftOne| ((|Union| $ "failed") $)) (SIGNATURE |rightOne| ((|Union| $ "failed") $))) |noBranch|) (IF (|has| |#1| (|Group|)) (PROGN (ATTRIBUTE (|Group|)) (SIGNATURE |leftOne| ((|Union| $ "failed") $)) (SIGNATURE |rightOne| ((|Union| $ "failed") $))) |noBranch|) (IF (|has| |#1| (|Ring|)) (PROGN (ATTRIBUTE (|Ring|)) (ATTRIBUTE (|BiModule| |#1| |#1|))) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Module| |#1|)) |noBranch|) (IF (|has| |#1| (|IntegralDomain|)) (SIGNATURE |factorAndSplit| ((|List| $) $)) |noBranch|) (IF (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (ATTRIBUTE (|PartialDifferentialRing| (|Symbol|))) |noBranch|) (IF (|has| |#1| (|Field|)) (PROGN (ATTRIBUTE (|VectorSpace| |#1|)) (SIGNATURE / ($ $ $)) (SIGNATURE |inv| ($ $))) |noBranch|) (IF (|has| |#1| (|ExpressionSpace|)) (SIGNATURE |subst| ($ $ $)) |noBranch|))) (|Type|)) (T |Equation|))
((= (*1 *1 *2 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) (|equation| (*1 *1 *2 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) (|swap| (*1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) (|lhs| (*1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) (|rhs| (*1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Equation| *3)))) (|eval| (*1 *1 *1 *1) (AND (|ofCategory| *2 (|Evalable| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|Equation| *2)))) (|eval| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Equation| *3))) (|ofCategory| *3 (|Evalable| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Equation| *3)))) (+ (*1 *1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianSemiGroup|)) (|ofCategory| *2 (|Type|)))) (+ (*1 *1 *1 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianSemiGroup|)) (|ofCategory| *2 (|Type|)))) (|leftZero| (*1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|)))) (|rightZero| (*1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|)))) (- (*1 *1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|)))) (- (*1 *1 *1 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|)))) (|leftOne| (*1 *1 *1) (|partial| AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Monoid|)) (|ofCategory| *2 (|Type|)))) (|rightOne| (*1 *1 *1) (|partial| AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Monoid|)) (|ofCategory| *2 (|Type|)))) (|factorAndSplit| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Equation| *3))) (|isDomain| *1 (|Equation| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Type|)))) (|subst| (*1 *1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|ExpressionSpace|)) (|ofCategory| *2 (|Type|)))) (* (*1 *1 *1 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|SemiGroup|)) (|ofCategory| *2 (|Type|)))) (* (*1 *1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|SemiGroup|)) (|ofCategory| *2 (|Type|)))) (/ (*1 *1 *1 *1) (OR (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Type|))) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Group|)) (|ofCategory| *2 (|Type|))))) (|inv| (*1 *1 *1) (OR (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Type|))) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Group|)) (|ofCategory| *2 (|Type|))))))
(|Join| (|Type|) (CATEGORY |domain| (SIGNATURE = ($ |#1| |#1|)) (SIGNATURE |equation| ($ |#1| |#1|)) (SIGNATURE |swap| ($ $)) (SIGNATURE |lhs| (|#1| $)) (SIGNATURE |rhs| (|#1| $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)) (ATTRIBUTE (|InnerEvalable| (|Symbol|) |#1|)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (ATTRIBUTE (|SetCategory|)) (ATTRIBUTE (|CoercibleTo| (|Boolean|))) (IF (|has| |#1| (|Evalable| |#1|)) (PROGN (SIGNATURE |eval| ($ $ $)) (SIGNATURE |eval| ($ $ (|List| $)))) |noBranch|)) |noBranch|) (IF (|has| |#1| (|AbelianSemiGroup|)) (PROGN (ATTRIBUTE (|AbelianSemiGroup|)) (SIGNATURE + ($ |#1| $)) (SIGNATURE + ($ $ |#1|))) |noBranch|) (IF (|has| |#1| (|AbelianGroup|)) (PROGN (ATTRIBUTE (|AbelianGroup|)) (SIGNATURE |leftZero| ($ $)) (SIGNATURE |rightZero| ($ $)) (SIGNATURE - ($ |#1| $)) (SIGNATURE - ($ $ |#1|))) |noBranch|) (IF (|has| |#1| (|SemiGroup|)) (PROGN (ATTRIBUTE (|SemiGroup|)) (SIGNATURE * ($ |#1| $)) (SIGNATURE * ($ $ |#1|))) |noBranch|) (IF (|has| |#1| (|Monoid|)) (PROGN (ATTRIBUTE (|Monoid|)) (SIGNATURE |leftOne| ((|Union| $ "failed") $)) (SIGNATURE |rightOne| ((|Union| $ "failed") $))) |noBranch|) (IF (|has| |#1| (|Group|)) (PROGN (ATTRIBUTE (|Group|)) (SIGNATURE |leftOne| ((|Union| $ "failed") $)) (SIGNATURE |rightOne| ((|Union| $ "failed") $))) |noBranch|) (IF (|has| |#1| (|Ring|)) (PROGN (ATTRIBUTE (|Ring|)) (ATTRIBUTE (|BiModule| |#1| |#1|))) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Module| |#1|)) |noBranch|) (IF (|has| |#1| (|IntegralDomain|)) (SIGNATURE |factorAndSplit| ((|List| $) $)) |noBranch|) (IF (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (ATTRIBUTE (|PartialDifferentialRing| (|Symbol|))) |noBranch|) (IF (|has| |#1| (|Field|)) (PROGN (ATTRIBUTE (|VectorSpace| |#1|)) (SIGNATURE / ($ $ $)) (SIGNATURE |inv| ($ $))) |noBranch|) (IF (|has| |#1| (|ExpressionSpace|)) (SIGNATURE |subst| ($ $ $)) |noBranch|)))
((|map| (((|Equation| |#2|) (|Mapping| |#2| |#1|) (|Equation| |#1|)) 14)))
(((|EquationFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Equation| |#2|) (|Mapping| |#2| |#1|) (|Equation| |#1|)))) (|Type|) (|Type|)) (T |EquationFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Equation| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Equation| *6)) (|isDomain| *1 (|EquationFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Equation| |#2|) (|Mapping| |#2| |#1|) (|Equation| |#1|))))
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|swap!| (((|Void|) $ |#1| |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#2| $ |#1| |#2|) NIL)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| |#2| "failed") |#1| $) NIL)) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#2| "failed") |#1| $) NIL)) (|remove| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#2| $ |#1| |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) NIL)) (|parts| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (($ (|Mapping| |#2| |#2|) $) NIL) (($ (|Mapping| |#2| |#2| |#2|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|keys| (((|List| |#1|) $) NIL)) (|key?| (((|Boolean|) |#1| $) NIL)) (|inspect| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|insert!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|indices| (((|List| |#1|) $) NIL)) (|index?| (((|Boolean|) |#1| $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|first| ((|#2| $) NIL (|has| |#1| (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL)) (|fill!| (($ $ |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#2| $ |#1|) NIL) ((|#2| $ |#1| |#2|) NIL)) (|dictionary| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|coerce| (((|OutputForm|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|bag| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|EqTable| |#1| |#2|) (|Join| (|TableAggregate| |#1| |#2|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))) (|SetCategory|) (|SetCategory|)) (T |EqTable|))
NIL
(|Join| (|TableAggregate| |#1| |#2|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))
((|error| (((|Exit|) (|String|) (|List| (|String|))) 16) (((|Exit|) (|String|) (|String|)) 15) (((|Exit|) (|List| (|String|))) 14) (((|Exit|) (|String|)) 12)))
(((|ErrorFunctions|) (CATEGORY |package| (SIGNATURE |error| ((|Exit|) (|String|))) (SIGNATURE |error| ((|Exit|) (|List| (|String|)))) (SIGNATURE |error| ((|Exit|) (|String|) (|String|))) (SIGNATURE |error| ((|Exit|) (|String|) (|List| (|String|)))))) (T |ErrorFunctions|))
((|error| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|String|))) (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|)))) (|error| (*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|)))) (|error| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|)))) (|error| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|)))))
(CATEGORY |package| (SIGNATURE |error| ((|Exit|) (|String|))) (SIGNATURE |error| ((|Exit|) (|List| (|String|)))) (SIGNATURE |error| ((|Exit|) (|String|) (|String|))) (SIGNATURE |error| ((|Exit|) (|String|) (|List| (|String|)))))
((|tower| (((|List| (|Kernel| $)) $) 28)) (|subst| (($ $ (|Equation| $)) 80) (($ $ (|List| (|Equation| $))) 120) (($ $ (|List| (|Kernel| $)) (|List| $)) NIL)) (|retractIfCan| (((|Union| (|Kernel| $) "failed") $) 110)) (|retract| (((|Kernel| $) $) 109)) (|paren| (($ $) 19) (($ (|List| $)) 54)) (|operators| (((|List| (|BasicOperator|)) $) 37)) (|operator| (((|BasicOperator|) (|BasicOperator|)) 90)) (|odd?| (((|Boolean|) $) 128)) (|map| (($ (|Mapping| $ $) (|Kernel| $)) 88)) (|mainKernel| (((|Union| (|Kernel| $) "failed") $) 92)) (|kernel| (($ (|BasicOperator|) $) 60) (($ (|BasicOperator|) (|List| $)) 98)) (|is?| (((|Boolean|) $ (|BasicOperator|)) 114) (((|Boolean|) $ (|Symbol|)) 113)) (|height| (((|NonNegativeInteger|) $) 45)) (|freeOf?| (((|Boolean|) $ $) 58) (((|Boolean|) $ (|Symbol|)) 49)) (|even?| (((|Boolean|) $) 126)) (|eval| (($ $ (|Kernel| $) $) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) NIL) (($ $ (|List| (|Equation| $))) 118) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $))) 83) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|Symbol|) (|Mapping| $ (|List| $))) 68) (($ $ (|Symbol|) (|Mapping| $ $)) 74) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $))) 82) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $)))) 84) (($ $ (|BasicOperator|) (|Mapping| $ (|List| $))) 70) (($ $ (|BasicOperator|) (|Mapping| $ $)) 76)) (|elt| (($ (|BasicOperator|) $) 61) (($ (|BasicOperator|) $ $) 62) (($ (|BasicOperator|) $ $ $) 63) (($ (|BasicOperator|) $ $ $ $) 64) (($ (|BasicOperator|) (|List| $)) 106)) (|distribute| (($ $) 51) (($ $ $) 116)) (|box| (($ $) 17) (($ (|List| $)) 53)) (|belong?| (((|Boolean|) (|BasicOperator|)) 22)))
(((|ExpressionSpace&| |#1|) (CATEGORY |domain| (SIGNATURE |odd?| ((|Boolean|) |#1|)) (SIGNATURE |even?| ((|Boolean|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|BasicOperator|) (|Mapping| |#1| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|BasicOperator|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|BasicOperator|)) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |eval| (|#1| |#1| (|List| (|BasicOperator|)) (|List| (|Mapping| |#1| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|Mapping| |#1| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|Mapping| |#1| |#1|)))) (SIGNATURE |freeOf?| ((|Boolean|) |#1| (|Symbol|))) (SIGNATURE |freeOf?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#1| |#1|) (|Kernel| |#1|))) (SIGNATURE |kernel| (|#1| (|BasicOperator|) (|List| |#1|))) (SIGNATURE |kernel| (|#1| (|BasicOperator|) |#1|)) (SIGNATURE |is?| ((|Boolean|) |#1| (|Symbol|))) (SIGNATURE |is?| ((|Boolean|) |#1| (|BasicOperator|))) (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |operators| ((|List| (|BasicOperator|)) |#1|)) (SIGNATURE |tower| ((|List| (|Kernel| |#1|)) |#1|)) (SIGNATURE |mainKernel| ((|Union| (|Kernel| |#1|) "failed") |#1|)) (SIGNATURE |height| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |distribute| (|#1| |#1| |#1|)) (SIGNATURE |distribute| (|#1| |#1|)) (SIGNATURE |paren| (|#1| (|List| |#1|))) (SIGNATURE |paren| (|#1| |#1|)) (SIGNATURE |box| (|#1| (|List| |#1|))) (SIGNATURE |box| (|#1| |#1|)) (SIGNATURE |subst| (|#1| |#1| (|List| (|Kernel| |#1|)) (|List| |#1|))) (SIGNATURE |subst| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |subst| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |elt| (|#1| (|BasicOperator|) (|List| |#1|))) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1| |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Kernel| |#1|)) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Kernel| |#1|) |#1|)) (SIGNATURE |retract| ((|Kernel| |#1|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Kernel| |#1|) "failed") |#1|))) (|ExpressionSpace|)) (T |ExpressionSpace&|))
((|operator| (*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|ExpressionSpace&| *3)) (|ofCategory| *3 (|ExpressionSpace|)))) (|belong?| (*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpressionSpace&| *4)) (|ofCategory| *4 (|ExpressionSpace|)))))
(CATEGORY |domain| (SIGNATURE |odd?| ((|Boolean|) |#1|)) (SIGNATURE |even?| ((|Boolean|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|BasicOperator|) (|Mapping| |#1| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|BasicOperator|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|BasicOperator|)) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |eval| (|#1| |#1| (|List| (|BasicOperator|)) (|List| (|Mapping| |#1| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|Mapping| |#1| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|Mapping| |#1| |#1|)))) (SIGNATURE |freeOf?| ((|Boolean|) |#1| (|Symbol|))) (SIGNATURE |freeOf?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#1| |#1|) (|Kernel| |#1|))) (SIGNATURE |kernel| (|#1| (|BasicOperator|) (|List| |#1|))) (SIGNATURE |kernel| (|#1| (|BasicOperator|) |#1|)) (SIGNATURE |is?| ((|Boolean|) |#1| (|Symbol|))) (SIGNATURE |is?| ((|Boolean|) |#1| (|BasicOperator|))) (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |operators| ((|List| (|BasicOperator|)) |#1|)) (SIGNATURE |tower| ((|List| (|Kernel| |#1|)) |#1|)) (SIGNATURE |mainKernel| ((|Union| (|Kernel| |#1|) "failed") |#1|)) (SIGNATURE |height| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |distribute| (|#1| |#1| |#1|)) (SIGNATURE |distribute| (|#1| |#1|)) (SIGNATURE |paren| (|#1| (|List| |#1|))) (SIGNATURE |paren| (|#1| |#1|)) (SIGNATURE |box| (|#1| (|List| |#1|))) (SIGNATURE |box| (|#1| |#1|)) (SIGNATURE |subst| (|#1| |#1| (|List| (|Kernel| |#1|)) (|List| |#1|))) (SIGNATURE |subst| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |subst| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |elt| (|#1| (|BasicOperator|) (|List| |#1|))) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1| |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Kernel| |#1|)) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Kernel| |#1|) |#1|)) (SIGNATURE |retract| ((|Kernel| |#1|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Kernel| |#1|) "failed") |#1|)))
((~= (((|Boolean|) $ $) 7)) (|tower| (((|List| (|Kernel| $)) $) 43)) (|subst| (($ $ (|Equation| $)) 55) (($ $ (|List| (|Equation| $))) 54) (($ $ (|List| (|Kernel| $)) (|List| $)) 53)) (|retractIfCan| (((|Union| (|Kernel| $) "failed") $) 68)) (|retract| (((|Kernel| $) $) 67)) (|paren| (($ $) 50) (($ (|List| $)) 49)) (|operators| (((|List| (|BasicOperator|)) $) 42)) (|operator| (((|BasicOperator|) (|BasicOperator|)) 41)) (|odd?| (((|Boolean|) $) 21 (|has| $ (|RetractableTo| (|Integer|))))) (|minPoly| (((|SparseUnivariatePolynomial| $) (|Kernel| $)) 24 (|has| $ (|Ring|)))) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|map| (($ (|Mapping| $ $) (|Kernel| $)) 35)) (|mainKernel| (((|Union| (|Kernel| $) "failed") $) 45)) (|latex| (((|String|) $) 9)) (|kernels| (((|List| (|Kernel| $)) $) 44)) (|kernel| (($ (|BasicOperator|) $) 37) (($ (|BasicOperator|) (|List| $)) 36)) (|is?| (((|Boolean|) $ (|BasicOperator|)) 39) (((|Boolean|) $ (|Symbol|)) 38)) (|height| (((|NonNegativeInteger|) $) 46)) (|hash| (((|SingleInteger|) $) 10)) (|freeOf?| (((|Boolean|) $ $) 34) (((|Boolean|) $ (|Symbol|)) 33)) (|even?| (((|Boolean|) $) 22 (|has| $ (|RetractableTo| (|Integer|))))) (|eval| (($ $ (|Kernel| $) $) 66) (($ $ (|List| (|Kernel| $)) (|List| $)) 65) (($ $ (|List| (|Equation| $))) 64) (($ $ (|Equation| $)) 63) (($ $ $ $) 62) (($ $ (|List| $) (|List| $)) 61) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $))) 32) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $)))) 31) (($ $ (|Symbol|) (|Mapping| $ (|List| $))) 30) (($ $ (|Symbol|) (|Mapping| $ $)) 29) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $))) 28) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $)))) 27) (($ $ (|BasicOperator|) (|Mapping| $ (|List| $))) 26) (($ $ (|BasicOperator|) (|Mapping| $ $)) 25)) (|elt| (($ (|BasicOperator|) $) 60) (($ (|BasicOperator|) $ $) 59) (($ (|BasicOperator|) $ $ $) 58) (($ (|BasicOperator|) $ $ $ $) 57) (($ (|BasicOperator|) (|List| $)) 56)) (|distribute| (($ $) 48) (($ $ $) 47)) (|definingPolynomial| (($ $) 23 (|has| $ (|Ring|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Kernel| $)) 69)) (|box| (($ $) 52) (($ (|List| $)) 51)) (|belong?| (((|Boolean|) (|BasicOperator|)) 40)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)))
(((|ExpressionSpace|) (|Category|)) (T |ExpressionSpace|))
((|elt| (*1 *1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) (|elt| (*1 *1 *2 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) (|elt| (*1 *1 *2 *1 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) (|elt| (*1 *1 *2 *1 *1 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) (|elt| (*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) (|subst| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Equation| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) (|subst| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Equation| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) (|subst| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Kernel| *1))) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) (|box| (*1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|))) (|box| (*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) (|paren| (*1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|))) (|paren| (*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) (|distribute| (*1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|))) (|distribute| (*1 *1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|))) (|height| (*1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|mainKernel| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Kernel| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) (|kernels| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Kernel| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) (|tower| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Kernel| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) (|operators| (*1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|List| (|BasicOperator|))))) (|operator| (*1 *2 *2) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) (|belong?| (*1 *2 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)))) (|is?| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)))) (|is?| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)))) (|kernel| (*1 *1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) (|kernel| (*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) (|map| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *1 *1)) (|isDomain| *3 (|Kernel| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) (|freeOf?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|Boolean|)))) (|freeOf?| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)))) (|eval| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Mapping| *1 *1))) (|ofCategory| *1 (|ExpressionSpace|)))) (|eval| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Mapping| *1 (|List| *1)))) (|ofCategory| *1 (|ExpressionSpace|)))) (|eval| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Mapping| *1 (|List| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) (|eval| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Mapping| *1 *1)) (|ofCategory| *1 (|ExpressionSpace|)))) (|eval| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|BasicOperator|))) (|isDomain| *3 (|List| (|Mapping| *1 *1))) (|ofCategory| *1 (|ExpressionSpace|)))) (|eval| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|BasicOperator|))) (|isDomain| *3 (|List| (|Mapping| *1 (|List| *1)))) (|ofCategory| *1 (|ExpressionSpace|)))) (|eval| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *1 (|List| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) (|eval| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *1 *1)) (|ofCategory| *1 (|ExpressionSpace|)))) (|minPoly| (*1 *2 *3) (AND (|isDomain| *3 (|Kernel| *1)) (|ofCategory| *1 (|Ring|)) (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *1)))) (|definingPolynomial| (*1 *1 *1) (AND (|ofCategory| *1 (|Ring|)) (|ofCategory| *1 (|ExpressionSpace|)))) (|even?| (*1 *2 *1) (AND (|ofCategory| *1 (|RetractableTo| (|Integer|))) (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|Boolean|)))) (|odd?| (*1 *2 *1) (AND (|ofCategory| *1 (|RetractableTo| (|Integer|))) (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|Boolean|)))))
(|Join| (|OrderedSet|) (|RetractableTo| (|Kernel| $)) (|InnerEvalable| (|Kernel| $) $) (|Evalable| $) (CATEGORY |domain| (SIGNATURE |elt| ($ (|BasicOperator|) $)) (SIGNATURE |elt| ($ (|BasicOperator|) $ $)) (SIGNATURE |elt| ($ (|BasicOperator|) $ $ $)) (SIGNATURE |elt| ($ (|BasicOperator|) $ $ $ $)) (SIGNATURE |elt| ($ (|BasicOperator|) (|List| $))) (SIGNATURE |subst| ($ $ (|Equation| $))) (SIGNATURE |subst| ($ $ (|List| (|Equation| $)))) (SIGNATURE |subst| ($ $ (|List| (|Kernel| $)) (|List| $))) (SIGNATURE |box| ($ $)) (SIGNATURE |box| ($ (|List| $))) (SIGNATURE |paren| ($ $)) (SIGNATURE |paren| ($ (|List| $))) (SIGNATURE |distribute| ($ $)) (SIGNATURE |distribute| ($ $ $)) (SIGNATURE |height| ((|NonNegativeInteger|) $)) (SIGNATURE |mainKernel| ((|Union| (|Kernel| $) "failed") $)) (SIGNATURE |kernels| ((|List| (|Kernel| $)) $)) (SIGNATURE |tower| ((|List| (|Kernel| $)) $)) (SIGNATURE |operators| ((|List| (|BasicOperator|)) $)) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |is?| ((|Boolean|) $ (|BasicOperator|))) (SIGNATURE |is?| ((|Boolean|) $ (|Symbol|))) (SIGNATURE |kernel| ($ (|BasicOperator|) $)) (SIGNATURE |kernel| ($ (|BasicOperator|) (|List| $))) (SIGNATURE |map| ($ (|Mapping| $ $) (|Kernel| $))) (SIGNATURE |freeOf?| ((|Boolean|) $ $)) (SIGNATURE |freeOf?| ((|Boolean|) $ (|Symbol|))) (SIGNATURE |eval| ($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $)))) (SIGNATURE |eval| ($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $))))) (SIGNATURE |eval| ($ $ (|Symbol|) (|Mapping| $ (|List| $)))) (SIGNATURE |eval| ($ $ (|Symbol|) (|Mapping| $ $))) (SIGNATURE |eval| ($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $)))) (SIGNATURE |eval| ($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $))))) (SIGNATURE |eval| ($ $ (|BasicOperator|) (|Mapping| $ (|List| $)))) (SIGNATURE |eval| ($ $ (|BasicOperator|) (|Mapping| $ $))) (IF (|has| $ (|Ring|)) (PROGN (SIGNATURE |minPoly| ((|SparseUnivariatePolynomial| $) (|Kernel| $))) (SIGNATURE |definingPolynomial| ($ $))) |noBranch|) (IF (|has| $ (|RetractableTo| (|Integer|))) (PROGN (SIGNATURE |even?| ((|Boolean|) $)) (SIGNATURE |odd?| ((|Boolean|) $))) |noBranch|)))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Evalable| $) . T) ((|InnerEvalable| (|Kernel| $) $) . T) ((|InnerEvalable| $ $) . T) ((|OrderedSet|) . T) ((|RetractableTo| (|Kernel| $)) . T) ((|SetCategory|) . T))
((|map| ((|#2| (|Mapping| |#2| |#1|) (|String|) (|Kernel| |#1|)) 17)))
(((|ExpressionSpaceFunctions1| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| (|#2| (|Mapping| |#2| |#1|) (|String|) (|Kernel| |#1|)))) (|ExpressionSpace|) (|Type|)) (T |ExpressionSpaceFunctions1|))
((|map| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *2 *6)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Kernel| *6)) (|ofCategory| *6 (|ExpressionSpace|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ExpressionSpaceFunctions1| *6 *2)))))
(CATEGORY |package| (SIGNATURE |map| (|#2| (|Mapping| |#2| |#1|) (|String|) (|Kernel| |#1|))))
((|map| ((|#2| (|Mapping| |#2| |#1|) (|Kernel| |#1|)) 17)))
(((|ExpressionSpaceFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| (|#2| (|Mapping| |#2| |#1|) (|Kernel| |#1|)))) (|ExpressionSpace|) (|ExpressionSpace|)) (T |ExpressionSpaceFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *5)) (|isDomain| *4 (|Kernel| *5)) (|ofCategory| *5 (|ExpressionSpace|)) (|ofCategory| *2 (|ExpressionSpace|)) (|isDomain| *1 (|ExpressionSpaceFunctions2| *5 *2)))))
(CATEGORY |package| (SIGNATURE |map| (|#2| (|Mapping| |#2| |#1|) (|Kernel| |#1|))))
((|zerosOf| (((|Stream| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|List| (|Symbol|)) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 88)) (|singularitiesOf| (((|Stream| (|DoubleFloat|)) (|Vector| (|Expression| (|DoubleFloat|))) (|List| (|Symbol|)) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 103) (((|Stream| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|List| (|Symbol|)) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 58)) (|sdf2lst| (((|List| (|String|)) (|Stream| (|DoubleFloat|))) NIL)) (|problemPoints| (((|List| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|Symbol|) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 55)) (|polynomialZeros| (((|List| (|DoubleFloat|)) (|Polynomial| (|Fraction| (|Integer|))) (|Symbol|) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 47)) (|ldf2lst| (((|List| (|String|)) (|List| (|DoubleFloat|))) NIL)) (|getlo| (((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 23)) (|gethi| (((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 24)) (|functionIsFracPolynomial?| (((|Boolean|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 51)) (|df2st| (((|String|) (|DoubleFloat|)) NIL)))
(((|ExpertSystemContinuityPackage|) (CATEGORY |package| (SIGNATURE |getlo| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |gethi| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |functionIsFracPolynomial?| ((|Boolean|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |problemPoints| ((|List| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|Symbol|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |zerosOf| ((|Stream| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|List| (|Symbol|)) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |singularitiesOf| ((|Stream| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|List| (|Symbol|)) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |singularitiesOf| ((|Stream| (|DoubleFloat|)) (|Vector| (|Expression| (|DoubleFloat|))) (|List| (|Symbol|)) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |polynomialZeros| ((|List| (|DoubleFloat|)) (|Polynomial| (|Fraction| (|Integer|))) (|Symbol|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |df2st| ((|String|) (|DoubleFloat|))) (SIGNATURE |ldf2lst| ((|List| (|String|)) (|List| (|DoubleFloat|)))) (SIGNATURE |sdf2lst| ((|List| (|String|)) (|Stream| (|DoubleFloat|)))))) (T |ExpertSystemContinuityPackage|))
((|sdf2lst| (*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) (|ldf2lst| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) (|df2st| (*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) (|polynomialZeros| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) (|singularitiesOf| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) (|singularitiesOf| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) (|zerosOf| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) (|problemPoints| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) (|functionIsFracPolynomial?| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) (|gethi| (*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) (|getlo| (*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))))
(CATEGORY |package| (SIGNATURE |getlo| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |gethi| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |functionIsFracPolynomial?| ((|Boolean|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |problemPoints| ((|List| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|Symbol|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |zerosOf| ((|Stream| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|List| (|Symbol|)) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |singularitiesOf| ((|Stream| (|DoubleFloat|)) (|Expression| (|DoubleFloat|)) (|List| (|Symbol|)) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |singularitiesOf| ((|Stream| (|DoubleFloat|)) (|Vector| (|Expression| (|DoubleFloat|))) (|List| (|Symbol|)) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |polynomialZeros| ((|List| (|DoubleFloat|)) (|Polynomial| (|Fraction| (|Integer|))) (|Symbol|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |df2st| ((|String|) (|DoubleFloat|))) (SIGNATURE |ldf2lst| ((|List| (|String|)) (|List| (|DoubleFloat|)))) (SIGNATURE |sdf2lst| ((|List| (|String|)) (|Stream| (|DoubleFloat|)))))
((|in?| (((|Boolean|) (|DoubleFloat|)) 10)))
(((|ExpertSystemContinuityPackage1| |#1| |#2|) (CATEGORY |package| (SIGNATURE |in?| ((|Boolean|) (|DoubleFloat|)))) (|DoubleFloat|) (|DoubleFloat|)) (T |ExpertSystemContinuityPackage1|))
((|in?| (*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpertSystemContinuityPackage1| *4 *5)) (|ofType| *4 *3) (|ofType| *5 *3))))
(CATEGORY |package| (SIGNATURE |in?| ((|Boolean|) (|DoubleFloat|))))
((|vedf2vef| (((|Vector| (|Expression| (|Float|))) (|Vector| (|Expression| (|DoubleFloat|)))) 105)) (|socf2socdf| (((|Segment| (|OrderedCompletion| (|DoubleFloat|))) (|Segment| (|OrderedCompletion| (|Float|)))) 39)) (|sdf2lst| (((|List| (|String|)) (|Stream| (|DoubleFloat|))) 87)) (|pdf2ef| (((|Expression| (|Float|)) (|Polynomial| (|DoubleFloat|))) 49)) (|pdf2df| (((|DoubleFloat|) (|Polynomial| (|DoubleFloat|))) 45)) (|outputMeasure| (((|String|) (|Float|)) 167)) (|ocf2ocdf| (((|OrderedCompletion| (|DoubleFloat|)) (|OrderedCompletion| (|Float|))) 33)) (|numberOfOperations| (((|Record| (|:| |additions| (|Integer|)) (|:| |multiplications| (|Integer|)) (|:| |exponentiations| (|Integer|)) (|:| |functionCalls| (|Integer|))) (|Vector| (|Expression| (|DoubleFloat|)))) 142)) (|measure2Result| (((|Result|) (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|)))) 180) (((|Result|) (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) 178)) (|mat| (((|Matrix| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|NonNegativeInteger|)) 13)) (|ldf2vmf| (((|Vector| (|MachineFloat|)) (|List| (|DoubleFloat|))) 94)) (|ldf2lst| (((|List| (|String|)) (|List| (|DoubleFloat|))) 74)) (|isQuotient| (((|Union| (|Expression| (|DoubleFloat|)) "failed") (|Expression| (|DoubleFloat|))) 120)) (|in?| (((|Boolean|) (|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 109)) (|iflist2Result| (((|Result|) (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))) 198)) (|getlo| (((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 107)) (|gethi| (((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 108)) (|fi2df| (((|DoubleFloat|) (|Fraction| (|Integer|))) 26)) (|f2st| (((|String|) (|Float|)) 72)) (|f2df| (((|DoubleFloat|) (|Float|)) 17)) (|expenseOfEvaluation| (((|Float|) (|Vector| (|Expression| (|DoubleFloat|)))) 153)) (|ef2edf| (((|Expression| (|DoubleFloat|)) (|Expression| (|Float|))) 23)) (|edf2fi| (((|Fraction| (|Integer|)) (|Expression| (|DoubleFloat|))) 52)) (|edf2efi| (((|Expression| (|Fraction| (|Integer|))) (|Expression| (|DoubleFloat|))) 68)) (|edf2ef| (((|Expression| (|Float|)) (|Expression| (|DoubleFloat|))) 98)) (|edf2df| (((|DoubleFloat|) (|Expression| (|DoubleFloat|))) 53)) (|dflist| (((|List| (|DoubleFloat|)) (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) 63)) (|dfRange| (((|Segment| (|OrderedCompletion| (|DoubleFloat|))) (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) 60)) (|df2st| (((|String|) (|DoubleFloat|)) 71)) (|df2mf| (((|MachineFloat|) (|DoubleFloat|)) 90)) (|df2fi| (((|Fraction| (|Integer|)) (|DoubleFloat|)) 54)) (|df2ef| (((|Expression| (|Float|)) (|DoubleFloat|)) 48)) (|convert| (((|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|List| (|Segment| (|OrderedCompletion| (|Float|))))) 42)) (|concat| (((|Result|) (|List| (|Result|))) 163) (((|Result|) (|Result|) (|Result|)) 160)) (|att2Result| (((|Result|) (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))) 194)))
(((|ExpertSystemToolsPackage|) (CATEGORY |package| (SIGNATURE |f2df| ((|DoubleFloat|) (|Float|))) (SIGNATURE |ef2edf| ((|Expression| (|DoubleFloat|)) (|Expression| (|Float|)))) (SIGNATURE |ocf2ocdf| ((|OrderedCompletion| (|DoubleFloat|)) (|OrderedCompletion| (|Float|)))) (SIGNATURE |socf2socdf| ((|Segment| (|OrderedCompletion| (|DoubleFloat|))) (|Segment| (|OrderedCompletion| (|Float|))))) (SIGNATURE |convert| ((|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|List| (|Segment| (|OrderedCompletion| (|Float|)))))) (SIGNATURE |df2fi| ((|Fraction| (|Integer|)) (|DoubleFloat|))) (SIGNATURE |edf2fi| ((|Fraction| (|Integer|)) (|Expression| (|DoubleFloat|)))) (SIGNATURE |edf2df| ((|DoubleFloat|) (|Expression| (|DoubleFloat|)))) (SIGNATURE |isQuotient| ((|Union| (|Expression| (|DoubleFloat|)) "failed") (|Expression| (|DoubleFloat|)))) (SIGNATURE |expenseOfEvaluation| ((|Float|) (|Vector| (|Expression| (|DoubleFloat|))))) (SIGNATURE |numberOfOperations| ((|Record| (|:| |additions| (|Integer|)) (|:| |multiplications| (|Integer|)) (|:| |exponentiations| (|Integer|)) (|:| |functionCalls| (|Integer|))) (|Vector| (|Expression| (|DoubleFloat|))))) (SIGNATURE |edf2efi| ((|Expression| (|Fraction| (|Integer|))) (|Expression| (|DoubleFloat|)))) (SIGNATURE |dfRange| ((|Segment| (|OrderedCompletion| (|DoubleFloat|))) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |dflist| ((|List| (|DoubleFloat|)) (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))))) (SIGNATURE |df2mf| ((|MachineFloat|) (|DoubleFloat|))) (SIGNATURE |ldf2vmf| ((|Vector| (|MachineFloat|)) (|List| (|DoubleFloat|)))) (SIGNATURE |edf2ef| ((|Expression| (|Float|)) (|Expression| (|DoubleFloat|)))) (SIGNATURE |vedf2vef| ((|Vector| (|Expression| (|Float|))) (|Vector| (|Expression| (|DoubleFloat|))))) (SIGNATURE |in?| ((|Boolean|) (|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |df2st| ((|String|) (|DoubleFloat|))) (SIGNATURE |f2st| ((|String|) (|Float|))) (SIGNATURE |ldf2lst| ((|List| (|String|)) (|List| (|DoubleFloat|)))) (SIGNATURE |sdf2lst| ((|List| (|String|)) (|Stream| (|DoubleFloat|)))) (SIGNATURE |getlo| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |gethi| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |concat| ((|Result|) (|Result|) (|Result|))) (SIGNATURE |concat| ((|Result|) (|List| (|Result|)))) (SIGNATURE |outputMeasure| ((|String|) (|Float|))) (SIGNATURE |measure2Result| ((|Result|) (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))))) (SIGNATURE |measure2Result| ((|Result|) (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|))))) (SIGNATURE |att2Result| ((|Result|) (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))) (SIGNATURE |iflist2Result| ((|Result|) (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))))) (SIGNATURE |pdf2ef| ((|Expression| (|Float|)) (|Polynomial| (|DoubleFloat|)))) (SIGNATURE |pdf2df| ((|DoubleFloat|) (|Polynomial| (|DoubleFloat|)))) (SIGNATURE |df2ef| ((|Expression| (|Float|)) (|DoubleFloat|))) (SIGNATURE |fi2df| ((|DoubleFloat|) (|Fraction| (|Integer|)))) (SIGNATURE |mat| ((|Matrix| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|NonNegativeInteger|))))) (T |ExpertSystemToolsPackage|))
((|mat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Matrix| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|fi2df| (*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|df2ef| (*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|pdf2df| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|pdf2ef| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|DoubleFloat|))) (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|iflist2Result| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|att2Result| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|measure2Result| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|measure2Result| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|outputMeasure| (*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|concat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Result|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|concat| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|gethi| (*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|getlo| (*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|sdf2lst| (*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|ldf2lst| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|f2st| (*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|df2st| (*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|in?| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|vedf2vef| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Vector| (|Expression| (|Float|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|edf2ef| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|ldf2vmf| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|Vector| (|MachineFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|df2mf| (*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|MachineFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|dflist| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|dfRange| (*1 *2 *2) (AND (|isDomain| *2 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|edf2efi| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Expression| (|Fraction| (|Integer|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|numberOfOperations| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |additions| (|Integer|)) (|:| |multiplications| (|Integer|)) (|:| |exponentiations| (|Integer|)) (|:| |functionCalls| (|Integer|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|expenseOfEvaluation| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|isQuotient| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|edf2df| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|edf2fi| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|df2fi| (*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|convert| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *2 (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|socf2socdf| (*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *2 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|ocf2ocdf| (*1 *2 *3) (AND (|isDomain| *3 (|OrderedCompletion| (|Float|))) (|isDomain| *2 (|OrderedCompletion| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|ef2edf| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) (|f2df| (*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))))
(CATEGORY |package| (SIGNATURE |f2df| ((|DoubleFloat|) (|Float|))) (SIGNATURE |ef2edf| ((|Expression| (|DoubleFloat|)) (|Expression| (|Float|)))) (SIGNATURE |ocf2ocdf| ((|OrderedCompletion| (|DoubleFloat|)) (|OrderedCompletion| (|Float|)))) (SIGNATURE |socf2socdf| ((|Segment| (|OrderedCompletion| (|DoubleFloat|))) (|Segment| (|OrderedCompletion| (|Float|))))) (SIGNATURE |convert| ((|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|List| (|Segment| (|OrderedCompletion| (|Float|)))))) (SIGNATURE |df2fi| ((|Fraction| (|Integer|)) (|DoubleFloat|))) (SIGNATURE |edf2fi| ((|Fraction| (|Integer|)) (|Expression| (|DoubleFloat|)))) (SIGNATURE |edf2df| ((|DoubleFloat|) (|Expression| (|DoubleFloat|)))) (SIGNATURE |isQuotient| ((|Union| (|Expression| (|DoubleFloat|)) "failed") (|Expression| (|DoubleFloat|)))) (SIGNATURE |expenseOfEvaluation| ((|Float|) (|Vector| (|Expression| (|DoubleFloat|))))) (SIGNATURE |numberOfOperations| ((|Record| (|:| |additions| (|Integer|)) (|:| |multiplications| (|Integer|)) (|:| |exponentiations| (|Integer|)) (|:| |functionCalls| (|Integer|))) (|Vector| (|Expression| (|DoubleFloat|))))) (SIGNATURE |edf2efi| ((|Expression| (|Fraction| (|Integer|))) (|Expression| (|DoubleFloat|)))) (SIGNATURE |dfRange| ((|Segment| (|OrderedCompletion| (|DoubleFloat|))) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |dflist| ((|List| (|DoubleFloat|)) (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))))) (SIGNATURE |df2mf| ((|MachineFloat|) (|DoubleFloat|))) (SIGNATURE |ldf2vmf| ((|Vector| (|MachineFloat|)) (|List| (|DoubleFloat|)))) (SIGNATURE |edf2ef| ((|Expression| (|Float|)) (|Expression| (|DoubleFloat|)))) (SIGNATURE |vedf2vef| ((|Vector| (|Expression| (|Float|))) (|Vector| (|Expression| (|DoubleFloat|))))) (SIGNATURE |in?| ((|Boolean|) (|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |df2st| ((|String|) (|DoubleFloat|))) (SIGNATURE |f2st| ((|String|) (|Float|))) (SIGNATURE |ldf2lst| ((|List| (|String|)) (|List| (|DoubleFloat|)))) (SIGNATURE |sdf2lst| ((|List| (|String|)) (|Stream| (|DoubleFloat|)))) (SIGNATURE |getlo| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |gethi| ((|DoubleFloat|) (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (SIGNATURE |concat| ((|Result|) (|Result|) (|Result|))) (SIGNATURE |concat| ((|Result|) (|List| (|Result|)))) (SIGNATURE |outputMeasure| ((|String|) (|Float|))) (SIGNATURE |measure2Result| ((|Result|) (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))))) (SIGNATURE |measure2Result| ((|Result|) (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|))))) (SIGNATURE |att2Result| ((|Result|) (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))) (SIGNATURE |iflist2Result| ((|Result|) (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))))) (SIGNATURE |pdf2ef| ((|Expression| (|Float|)) (|Polynomial| (|DoubleFloat|)))) (SIGNATURE |pdf2df| ((|DoubleFloat|) (|Polynomial| (|DoubleFloat|)))) (SIGNATURE |df2ef| ((|Expression| (|Float|)) (|DoubleFloat|))) (SIGNATURE |fi2df| ((|DoubleFloat|) (|Fraction| (|Integer|)))) (SIGNATURE |mat| ((|Matrix| (|DoubleFloat|)) (|List| (|DoubleFloat|)) (|NonNegativeInteger|))))
((|neglist| (((|List| |#1|) (|List| |#1|)) 10)))
(((|ExpertSystemToolsPackage1| |#1|) (CATEGORY |package| (SIGNATURE |neglist| ((|List| |#1|) (|List| |#1|)))) (|OrderedRing|)) (T |ExpertSystemToolsPackage1|))
((|neglist| (*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedRing|)) (|isDomain| *1 (|ExpertSystemToolsPackage1| *3)))))
(CATEGORY |package| (SIGNATURE |neglist| ((|List| |#1|) (|List| |#1|))))
((|map| (((|Matrix| |#2|) (|Mapping| |#2| |#1|) (|Matrix| |#1|)) 15)))
(((|ExpertSystemToolsPackage2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Matrix| |#2|) (|Mapping| |#2| |#1|) (|Matrix| |#1|)))) (|Ring|) (|Ring|)) (T |ExpertSystemToolsPackage2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Matrix| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|ExpertSystemToolsPackage2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Matrix| |#2|) (|Mapping| |#2| |#1|) (|Matrix| |#1|))))
((|sizeLess?| (((|Boolean|) $ $) 11)) (|rem| (($ $ $) 15)) (|quo| (($ $ $) 14)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 43)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 52)) (|gcd| (($ $ $) 21) (($ (|List| $)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 31) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 36)) (|exquo| (((|Union| $ "failed") $ $) 18)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 45)))
(((|EuclideanDomain&| |#1|) (CATEGORY |domain| (SIGNATURE |multiEuclidean| ((|Union| (|List| |#1|) "failed") (|List| |#1|) |#1|)) (SIGNATURE |extendedEuclidean| ((|Union| (|Record| (|:| |coef1| |#1|) (|:| |coef2| |#1|)) "failed") |#1| |#1| |#1|)) (SIGNATURE |extendedEuclidean| ((|Record| (|:| |coef1| |#1|) (|:| |coef2| |#1|) (|:| |generator| |#1|)) |#1| |#1|)) (SIGNATURE |rem| (|#1| |#1| |#1|)) (SIGNATURE |quo| (|#1| |#1| |#1|)) (SIGNATURE |sizeLess?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |expressIdealMember| ((|Union| (|List| |#1|) "failed") (|List| |#1|) |#1|)) (SIGNATURE |principalIdeal| ((|Record| (|:| |coef| (|List| |#1|)) (|:| |generator| |#1|)) (|List| |#1|))) (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |gcd| (|#1| |#1| |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#1|))) (|EuclideanDomain|)) (T |EuclideanDomain&|))
NIL
(CATEGORY |domain| (SIGNATURE |multiEuclidean| ((|Union| (|List| |#1|) "failed") (|List| |#1|) |#1|)) (SIGNATURE |extendedEuclidean| ((|Union| (|Record| (|:| |coef1| |#1|) (|:| |coef2| |#1|)) "failed") |#1| |#1| |#1|)) (SIGNATURE |extendedEuclidean| ((|Record| (|:| |coef1| |#1|) (|:| |coef2| |#1|) (|:| |generator| |#1|)) |#1| |#1|)) (SIGNATURE |rem| (|#1| |#1| |#1|)) (SIGNATURE |quo| (|#1| |#1| |#1|)) (SIGNATURE |sizeLess?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |expressIdealMember| ((|Union| (|List| |#1|) "failed") (|List| |#1|) |#1|)) (SIGNATURE |principalIdeal| ((|Record| (|:| |coef| (|List| |#1|)) (|:| |generator| |#1|)) (|List| |#1|))) (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |gcd| (|#1| |#1| |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|sample| (($) 16 T CONST)) (|rem| (($ $ $) 54)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|one?| (((|Boolean|) $) 30)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|EuclideanDomain|) (|Category|)) (T |EuclideanDomain|))
((|sizeLess?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|EuclideanDomain|)) (|isDomain| *2 (|Boolean|)))) (|euclideanSize| (*1 *2 *1) (AND (|ofCategory| *1 (|EuclideanDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|divide| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|EuclideanDomain|)))) (|quo| (*1 *1 *1 *1) (|ofCategory| *1 (|EuclideanDomain|))) (|rem| (*1 *1 *1 *1) (|ofCategory| *1 (|EuclideanDomain|))) (|extendedEuclidean| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1) (|:| |generator| *1))) (|ofCategory| *1 (|EuclideanDomain|)))) (|extendedEuclidean| (*1 *2 *1 *1 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1))) (|ofCategory| *1 (|EuclideanDomain|)))) (|multiEuclidean| (*1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|EuclideanDomain|)))))
(|Join| (|PrincipalIdealDomain|) (CATEGORY |domain| (SIGNATURE |sizeLess?| ((|Boolean|) $ $)) (SIGNATURE |euclideanSize| ((|NonNegativeInteger|) $)) (SIGNATURE |divide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |quo| ($ $ $)) (SIGNATURE |rem| ($ $ $)) (SIGNATURE |extendedEuclidean| ((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $)) (SIGNATURE |extendedEuclidean| ((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $)) (SIGNATURE |multiEuclidean| ((|Union| (|List| $) "failed") (|List| $) $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|EntireRing|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|eval| (($ $ (|List| |#2|) (|List| |#2|)) 14) (($ $ |#2| |#2|) NIL) (($ $ (|Equation| |#2|)) 11) (($ $ (|List| (|Equation| |#2|))) NIL)))
(((|Evalable&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#2|)))) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#2| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#2|) (|List| |#2|)))) (|Evalable| |#2|) (|SetCategory|)) (T |Evalable&|))
NIL
(CATEGORY |domain| (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#2|)))) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#2| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#2|) (|List| |#2|))))
((|eval| (($ $ (|List| |#1|) (|List| |#1|)) 7) (($ $ |#1| |#1|) 6) (($ $ (|Equation| |#1|)) 9) (($ $ (|List| (|Equation| |#1|))) 8)))
(((|Evalable| |#1|) (|Category|) (|SetCategory|)) (T |Evalable|))
((|eval| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Equation| *3)) (|ofCategory| *1 (|Evalable| *3)) (|ofCategory| *3 (|SetCategory|)))) (|eval| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Equation| *3))) (|ofCategory| *1 (|Evalable| *3)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|InnerEvalable| |t#1| |t#1|) (CATEGORY |domain| (SIGNATURE |eval| ($ $ (|Equation| |t#1|))) (SIGNATURE |eval| ($ $ (|List| (|Equation| |t#1|))))))
(((|InnerEvalable| |#1| |#1|) . T))
((|eval| ((|#1| (|Mapping| |#1| (|Integer|)) (|SymmetricPolynomial| (|Fraction| (|Integer|)))) 24)))
(((|EvaluateCycleIndicators| |#1|) (CATEGORY |package| (SIGNATURE |eval| (|#1| (|Mapping| |#1| (|Integer|)) (|SymmetricPolynomial| (|Fraction| (|Integer|)))))) (|Algebra| (|Fraction| (|Integer|)))) (T |EvaluateCycleIndicators|))
((|eval| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 (|Integer|))) (|isDomain| *4 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|EvaluateCycleIndicators| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))))
(CATEGORY |package| (SIGNATURE |eval| (|#1| (|Mapping| |#1| (|Integer|)) (|SymmetricPolynomial| (|Fraction| (|Integer|))))))
((~= (((|Boolean|) $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 7)) (= (((|Boolean|) $ $) 9)))
(((|Exit|) (|SetCategory|)) (T |Exit|))
NIL
(|SetCategory|)
((|writeObj| (((|Void|) (|SubSpace| 3 (|DoubleFloat|)) (|String|)) 38)))
(((|Export3D|) (CATEGORY |package| (SIGNATURE |writeObj| ((|Void|) (|SubSpace| 3 (|DoubleFloat|)) (|String|))))) (T |Export3D|))
((|writeObj| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SubSpace| 3 (|DoubleFloat|))) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Export3D|)))))
(CATEGORY |package| (SIGNATURE |writeObj| ((|Void|) (|SubSpace| 3 (|DoubleFloat|)) (|String|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 62)) (|wholePart| (((|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|RetractableTo| (|Integer|)))) (((|Union| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) "failed") $) 24)) (|retract| (((|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) $) NIL) (((|Symbol|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|RetractableTo| (|Integer|)))) (((|UnivariatePuiseuxSeries| |#2| |#3| |#4|) $) NIL)) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|))) (|:| |vec| (|Vector| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL)) (|numer| (((|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) $) 21)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|OrderedSet|)))) (|map| (($ (|Mapping| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) $) NIL)) (|limitPlus| (((|Union| (|OrderedCompletion| |#2|) "failed") $) 76)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|EuclideanDomain|)))) (|floor| (((|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) (|List| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|))) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|Evalable| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)))) (($ $ (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|Evalable| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)))) (($ $ (|Equation| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|))) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|Evalable| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)))) (($ $ (|List| (|Equation| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)))) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|Evalable| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)))) (($ $ (|List| (|Symbol|)) (|List| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|))) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|InnerEvalable| (|Symbol|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)))) (($ $ (|Symbol|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|InnerEvalable| (|Symbol|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|Eltable| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|))) NIL)) (|denominator| (($ $) NIL)) (|denom| (((|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) $) 17)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|RealConstant|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) 28) (($ (|Symbol|)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|RetractableTo| (|Symbol|)))) (($ (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) 36)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PolynomialFactorizationExplicit|))) (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| (((|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|abs| (($ $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 41 T CONST)) (|One| (($) NIL T CONST)) (D (($ $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|OrderedSet|)))) (/ (($ $ $) 33) (($ (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) 30)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) $) 29) (($ $ (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) NIL)))
(((|ExponentialExpansion| |#1| |#2| |#3| |#4|) (|Join| (|QuotientFieldCategory| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) (|RetractableTo| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) (CATEGORY |domain| (SIGNATURE |limitPlus| ((|Union| (|OrderedCompletion| |#2|) "failed") $)) (SIGNATURE |coerce| ($ (|UnivariatePuiseuxSeries| |#2| |#3| |#4|))))) (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|)) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|)) (|Symbol|) |#2|) (T |ExponentialExpansion|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4) (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *1 (|ExponentialExpansion| *3 *4 *5 *6)))) (|limitPlus| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *2 (|OrderedCompletion| *4)) (|isDomain| *1 (|ExponentialExpansion| *3 *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))))
(|Join| (|QuotientFieldCategory| (|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|)) (|RetractableTo| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) (CATEGORY |domain| (SIGNATURE |limitPlus| ((|Union| (|OrderedCompletion| |#2|) "failed") $)) (SIGNATURE |coerce| ($ (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)))))
((~= (((|Boolean|) $ $) NIL)) (|zerosOf| (((|List| $) $ (|Symbol|)) NIL (|has| |#1| (|IntegralDomain|))) (((|List| $) $) NIL (|has| |#1| (|IntegralDomain|))) (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL (|has| |#1| (|IntegralDomain|))) (((|List| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|IntegralDomain|))) (((|List| $) (|Polynomial| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|zeroOf| (($ $ (|Symbol|)) NIL (|has| |#1| (|IntegralDomain|))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL (|has| |#1| (|IntegralDomain|))) (($ (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Polynomial| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|zero?| (((|Boolean|) $) 27 (OR (|has| |#1| (|AbelianSemiGroup|)) (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|)))))) (|variables| (((|List| (|Symbol|)) $) 348)) (|univariate| (((|Fraction| (|SparseUnivariatePolynomial| $)) $ (|Kernel| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|tower| (((|List| (|Kernel| $)) $) NIL)) (|tanh| (($ $) 154 (|has| |#1| (|IntegralDomain|)))) (|tan| (($ $) 130 (|has| |#1| (|IntegralDomain|)))) (|summation| (($ $ (|SegmentBinding| $)) 215 (|has| |#1| (|IntegralDomain|))) (($ $ (|Symbol|)) 211 (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL (OR (|has| |#1| (|AbelianGroup|)) (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|)))))) (|subst| (($ $ (|Equation| $)) NIL) (($ $ (|List| (|Equation| $))) 364) (($ $ (|List| (|Kernel| $)) (|List| $)) 407)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 292 (AND (|has| |#1| (|GcdDomain|)) (|has| |#1| (|IntegralDomain|))))) (|squareFreePart| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|IntegralDomain|)))) (|sqrt| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|sinh| (($ $) 150 (|has| |#1| (|IntegralDomain|)))) (|sin| (($ $) 126 (|has| |#1| (|IntegralDomain|)))) (|simplifyPower| (($ $ (|Integer|)) 64 (|has| |#1| (|IntegralDomain|)))) (|sech| (($ $) 158 (|has| |#1| (|IntegralDomain|)))) (|sec| (($ $) 134 (|has| |#1| (|IntegralDomain|)))) (|sample| (($) NIL (OR (|has| |#1| (|AbelianSemiGroup|)) (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) (|has| |#1| (|SemiGroup|))) CONST)) (|rootsOf| (((|List| $) $ (|Symbol|)) NIL (|has| |#1| (|IntegralDomain|))) (((|List| $) $) NIL (|has| |#1| (|IntegralDomain|))) (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL (|has| |#1| (|IntegralDomain|))) (((|List| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|IntegralDomain|))) (((|List| $) (|Polynomial| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|rootOf| (($ $ (|Symbol|)) NIL (|has| |#1| (|IntegralDomain|))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 117 (|has| |#1| (|IntegralDomain|))) (($ (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Polynomial| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| (|Kernel| $) "failed") $) 17) (((|Union| (|Symbol|) "failed") $) NIL) (((|Union| |#1| "failed") $) 416) (((|Union| (|AlgebraicNumber|) "failed") $) 321 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|RetractableTo| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Polynomial| |#1|)) "failed") $) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| (|Polynomial| |#1|) "failed") $) NIL (|has| |#1| (|Ring|))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 45 (OR (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|RetractableTo| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|retract| (((|Kernel| $) $) 11) (((|Symbol|) $) NIL) ((|#1| $) 398) (((|AlgebraicNumber|) $) NIL (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|RetractableTo| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Polynomial| |#1|)) $) NIL (|has| |#1| (|IntegralDomain|))) (((|Polynomial| |#1|) $) NIL (|has| |#1| (|Ring|))) (((|Fraction| (|Integer|)) $) 305 (OR (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|RetractableTo| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|rem| (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 110 (|has| |#1| (|Ring|))) (((|Matrix| |#1|) (|Matrix| $)) 102 (|has| |#1| (|Ring|))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|)))) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))))) (|reduce| (($ $) 84 (|has| |#1| (|IntegralDomain|)))) (|recip| (((|Union| $ "failed") $) NIL (OR (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) (|has| |#1| (|SemiGroup|))))) (|quo| (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|product| (($ $ (|SegmentBinding| $)) 219 (|has| |#1| (|IntegralDomain|))) (($ $ (|Symbol|)) 217 (|has| |#1| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|polygamma| (($ $ $) 185 (|has| |#1| (|IntegralDomain|)))) (|pi| (($) 120 (|has| |#1| (|IntegralDomain|)))) (|permutation| (($ $ $) 205 (|has| |#1| (|IntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 370 (|has| |#1| (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 376 (|has| |#1| (|PatternMatchable| (|Float|))))) (|paren| (($ $) NIL) (($ (|List| $)) NIL)) (|operators| (((|List| (|BasicOperator|)) $) NIL)) (|operator| (((|BasicOperator|) (|BasicOperator|)) 264)) (|one?| (((|Boolean|) $) 25 (OR (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) (|has| |#1| (|SemiGroup|))))) (|odd?| (((|Boolean|) $) NIL (|has| $ (|RetractableTo| (|Integer|))))) (|numerator| (($ $) 66 (|has| |#1| (|Ring|)))) (|numer| (((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $) 79 (|has| |#1| (|Ring|)))) (|number?| (((|Boolean|) $) 46 (|has| |#1| (|IntegralDomain|)))) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|IntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|IntegralDomain|)))) (|minPoly| (((|SparseUnivariatePolynomial| $) (|Kernel| $)) 265 (|has| $ (|Ring|)))) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|map| (($ (|Mapping| $ $) (|Kernel| $)) 403)) (|mainKernel| (((|Union| (|Kernel| $) "failed") $) NIL)) (|log| (($ $) 124 (|has| |#1| (|IntegralDomain|)))) (|li| (($ $) 230 (|has| |#1| (|IntegralDomain|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|IntegralDomain|))) (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|latex| (((|String|) $) NIL)) (|kernels| (((|List| (|Kernel| $)) $) 48)) (|kernel| (($ (|BasicOperator|) $) NIL) (($ (|BasicOperator|) (|List| $)) 408)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL (|has| |#1| (|SemiGroup|)))) (|isPower| (((|Union| (|Record| (|:| |val| $) (|:| |exponent| (|Integer|))) "failed") $) NIL (|has| |#1| (|Ring|)))) (|isPlus| (((|Union| (|List| $) "failed") $) 411 (|has| |#1| (|AbelianSemiGroup|)))) (|isMult| (((|Union| (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| $))) "failed") $) 415 (|has| |#1| (|AbelianSemiGroup|)))) (|isExpt| (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $) NIL (|has| |#1| (|SemiGroup|))) (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|BasicOperator|)) NIL (|has| |#1| (|Ring|))) (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|Symbol|)) NIL (|has| |#1| (|Ring|)))) (|is?| (((|Boolean|) $ (|BasicOperator|)) NIL) (((|Boolean|) $ (|Symbol|)) 52)) (|inv| (($ $) NIL (OR (|has| |#1| (|Group|)) (|has| |#1| (|IntegralDomain|))))) (|integral| (($ $ (|Symbol|)) 238 (|has| |#1| (|IntegralDomain|))) (($ $ (|SegmentBinding| $)) 240 (|has| |#1| (|IntegralDomain|)))) (|height| (((|NonNegativeInteger|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 43)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 285 (|has| |#1| (|IntegralDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|IntegralDomain|))) (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|fresnelS| (($ $) 234 (|has| |#1| (|IntegralDomain|)))) (|fresnelC| (($ $) 236 (|has| |#1| (|IntegralDomain|)))) (|freeOf?| (((|Boolean|) $ $) NIL) (((|Boolean|) $ (|Symbol|)) NIL)) (|factorials| (($ $ (|Symbol|)) 209 (|has| |#1| (|IntegralDomain|))) (($ $) 207 (|has| |#1| (|IntegralDomain|)))) (|factorial| (($ $) 201 (|has| |#1| (|IntegralDomain|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 290 (AND (|has| |#1| (|GcdDomain|)) (|has| |#1| (|IntegralDomain|))))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|IntegralDomain|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|IntegralDomain|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) 122 (|has| |#1| (|IntegralDomain|)))) (|even?| (((|Boolean|) $) NIL (|has| $ (|RetractableTo| (|Integer|))))) (|eval| (($ $ (|Kernel| $) $) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) 402) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|Symbol|) (|Mapping| $ (|List| $))) NIL) (($ $ (|Symbol|) (|Mapping| $ $)) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $))) 358) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ (|List| $))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ $)) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|BasicOperator|) $ (|Symbol|)) 346 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|List| (|BasicOperator|)) (|List| $) (|Symbol|)) 345 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ $))) NIL (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ (|List| $)))) NIL (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ (|List| $))) NIL (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ $)) NIL (|has| |#1| (|Ring|)))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|erf| (($ $) 222 (|has| |#1| (|IntegralDomain|)))) (|elt| (($ (|BasicOperator|) $) NIL) (($ (|BasicOperator|) $ $) NIL) (($ (|BasicOperator|) $ $ $) NIL) (($ (|BasicOperator|) $ $ $ $) NIL) (($ (|BasicOperator|) (|List| $)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|distribute| (($ $) NIL) (($ $ $) NIL)) (|dilog| (($ $) 232 (|has| |#1| (|IntegralDomain|)))) (|digamma| (($ $) 183 (|has| |#1| (|IntegralDomain|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|Ring|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|Ring|)))) (|denominator| (($ $) 67 (|has| |#1| (|IntegralDomain|)))) (|denom| (((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $) 81 (|has| |#1| (|IntegralDomain|)))) (|definingPolynomial| (($ $) 303 (|has| $ (|Ring|)))) (|csch| (($ $) 160 (|has| |#1| (|IntegralDomain|)))) (|csc| (($ $) 136 (|has| |#1| (|IntegralDomain|)))) (|coth| (($ $) 156 (|has| |#1| (|IntegralDomain|)))) (|cot| (($ $) 132 (|has| |#1| (|IntegralDomain|)))) (|cosh| (($ $) 152 (|has| |#1| (|IntegralDomain|)))) (|cos| (($ $) 128 (|has| |#1| (|IntegralDomain|)))) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|))))) (($ (|Factored| $)) NIL (|has| |#1| (|IntegralDomain|))) (((|InputForm|) $) 343 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|conjugate| (($ $ $) NIL (|has| |#1| (|Group|)))) (|commutator| (($ $ $) NIL (|has| |#1| (|Group|)))) (|coerce| (((|OutputForm|) $) 401) (($ (|Kernel| $)) 392) (($ (|Symbol|)) 360) (($ |#1|) 322) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ (|AlgebraicNumber|)) 297 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|RetractableTo| (|Integer|))))) (($ (|SparseMultivariatePolynomial| |#1| (|Kernel| $))) 83 (|has| |#1| (|Ring|))) (($ (|Fraction| |#1|)) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Polynomial| (|Fraction| |#1|))) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Polynomial| (|Fraction| |#1|)))) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Polynomial| |#1|))) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Polynomial| |#1|)) NIL (|has| |#1| (|Ring|))) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ (|Integer|)) 34 (OR (|has| |#1| (|RetractableTo| (|Integer|))) (|has| |#1| (|Ring|))))) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL (|has| |#1| (|Ring|)))) (|box| (($ $) NIL) (($ (|List| $)) NIL)) (|binomial| (($ $ $) 203 (|has| |#1| (|IntegralDomain|)))) (|besselY| (($ $ $) 189 (|has| |#1| (|IntegralDomain|)))) (|besselK| (($ $ $) 193 (|has| |#1| (|IntegralDomain|)))) (|besselJ| (($ $ $) 187 (|has| |#1| (|IntegralDomain|)))) (|besselI| (($ $ $) 191 (|has| |#1| (|IntegralDomain|)))) (|belong?| (((|Boolean|) (|BasicOperator|)) 9)) (|atanh| (($ $) 166 (|has| |#1| (|IntegralDomain|)))) (|atan| (($ $) 142 (|has| |#1| (|IntegralDomain|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 162 (|has| |#1| (|IntegralDomain|)))) (|asin| (($ $) 138 (|has| |#1| (|IntegralDomain|)))) (|asech| (($ $) 170 (|has| |#1| (|IntegralDomain|)))) (|asec| (($ $) 146 (|has| |#1| (|IntegralDomain|)))) (|applyQuote| (($ (|Symbol|) $) NIL) (($ (|Symbol|) $ $) NIL) (($ (|Symbol|) $ $ $) NIL) (($ (|Symbol|) $ $ $ $) NIL) (($ (|Symbol|) (|List| $)) NIL)) (|airyBi| (($ $) 197 (|has| |#1| (|IntegralDomain|)))) (|airyAi| (($ $) 195 (|has| |#1| (|IntegralDomain|)))) (|acsch| (($ $) 172 (|has| |#1| (|IntegralDomain|)))) (|acsc| (($ $) 148 (|has| |#1| (|IntegralDomain|)))) (|acoth| (($ $) 168 (|has| |#1| (|IntegralDomain|)))) (|acot| (($ $) 144 (|has| |#1| (|IntegralDomain|)))) (|acosh| (($ $) 164 (|has| |#1| (|IntegralDomain|)))) (|acos| (($ $) 140 (|has| |#1| (|IntegralDomain|)))) (|abs| (($ $) 175 (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|Integer|)) NIL (OR (|has| |#1| (|Group|)) (|has| |#1| (|IntegralDomain|)))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) (|has| |#1| (|SemiGroup|)))) (($ $ (|PositiveInteger|)) NIL (OR (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) (|has| |#1| (|SemiGroup|))))) (|Zero| (($) 20 (OR (|has| |#1| (|AbelianSemiGroup|)) (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|)))) CONST)) (|Si| (($ $) 226 (|has| |#1| (|IntegralDomain|)))) (|One| (($) 22 (OR (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) (|has| |#1| (|SemiGroup|))) CONST)) (|Gamma| (($ $) 177 (|has| |#1| (|IntegralDomain|))) (($ $ $) 179 (|has| |#1| (|IntegralDomain|)))) (|Ei| (($ $) 224 (|has| |#1| (|IntegralDomain|)))) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|Ring|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|Ring|)))) (|Ci| (($ $) 228 (|has| |#1| (|IntegralDomain|)))) (|Beta| (($ $ $) 181 (|has| |#1| (|IntegralDomain|)))) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 76)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 75)) (/ (($ (|SparseMultivariatePolynomial| |#1| (|Kernel| $)) (|SparseMultivariatePolynomial| |#1| (|Kernel| $))) 93 (|has| |#1| (|IntegralDomain|))) (($ $ $) 42 (OR (|has| |#1| (|Group|)) (|has| |#1| (|IntegralDomain|))))) (- (($ $ $) 40 (OR (|has| |#1| (|AbelianGroup|)) (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))))) (($ $) 29 (OR (|has| |#1| (|AbelianGroup|)) (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|)))))) (+ (($ $ $) 38 (OR (|has| |#1| (|AbelianSemiGroup|)) (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|)))))) (** (($ $ $) 61 (|has| |#1| (|IntegralDomain|))) (($ $ (|Fraction| (|Integer|))) 300 (|has| |#1| (|IntegralDomain|))) (($ $ (|Integer|)) 71 (OR (|has| |#1| (|Group|)) (|has| |#1| (|IntegralDomain|)))) (($ $ (|NonNegativeInteger|)) 68 (OR (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) (|has| |#1| (|SemiGroup|)))) (($ $ (|PositiveInteger|)) 73 (OR (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) (|has| |#1| (|SemiGroup|))))) (* (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|IntegralDomain|))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|IntegralDomain|))) (($ |#1| $) NIL (|has| |#1| (|CommutativeRing|))) (($ $ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ $ $) 36 (OR (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) (|has| |#1| (|SemiGroup|)))) (($ (|Integer|) $) 32 (OR (|has| |#1| (|AbelianGroup|)) (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))))) (($ (|NonNegativeInteger|) $) NIL (OR (|has| |#1| (|AbelianSemiGroup|)) (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))))) (($ (|PositiveInteger|) $) NIL (OR (|has| |#1| (|AbelianSemiGroup|)) (AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|)))))))
(((|Expression| |#1|) (|Join| (|FunctionSpace| |#1|) (CATEGORY |domain| (IF (|has| |#1| (|IntegralDomain|)) (PROGN (ATTRIBUTE (|AlgebraicallyClosedFunctionSpace| |#1|)) (ATTRIBUTE (|TranscendentalFunctionCategory|)) (ATTRIBUTE (|CombinatorialOpsCategory|)) (ATTRIBUTE (|LiouvillianFunctionCategory|)) (ATTRIBUTE (|SpecialFunctionCategory|)) (SIGNATURE |reduce| ($ $)) (SIGNATURE |number?| ((|Boolean|) $)) (SIGNATURE |simplifyPower| ($ $ (|Integer|))) (IF (|has| |#1| (|GcdDomain|)) (PROGN (SIGNATURE |factorPolynomial| ((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $))) (SIGNATURE |squareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)))) |noBranch|) (IF (|has| |#1| (|RetractableTo| (|Integer|))) (ATTRIBUTE (|RetractableTo| (|AlgebraicNumber|))) |noBranch|)) |noBranch|))) (|OrderedSet|)) (T |Expression|))
((|reduce| (*1 *1 *1) (AND (|isDomain| *1 (|Expression| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|OrderedSet|)))) (|number?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Expression| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)))) (|simplifyPower| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Expression| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)))) (|factorPolynomial| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *1 (|Expression| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)))) (|squareFreePolynomial| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *1 (|Expression| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)))))
(|Join| (|FunctionSpace| |#1|) (CATEGORY |domain| (IF (|has| |#1| (|IntegralDomain|)) (PROGN (ATTRIBUTE (|AlgebraicallyClosedFunctionSpace| |#1|)) (ATTRIBUTE (|TranscendentalFunctionCategory|)) (ATTRIBUTE (|CombinatorialOpsCategory|)) (ATTRIBUTE (|LiouvillianFunctionCategory|)) (ATTRIBUTE (|SpecialFunctionCategory|)) (SIGNATURE |reduce| ($ $)) (SIGNATURE |number?| ((|Boolean|) $)) (SIGNATURE |simplifyPower| ($ $ (|Integer|))) (IF (|has| |#1| (|GcdDomain|)) (PROGN (SIGNATURE |factorPolynomial| ((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $))) (SIGNATURE |squareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)))) |noBranch|) (IF (|has| |#1| (|RetractableTo| (|Integer|))) (ATTRIBUTE (|RetractableTo| (|AlgebraicNumber|))) |noBranch|)) |noBranch|)))
((|map| (((|Expression| |#2|) (|Mapping| |#2| |#1|) (|Expression| |#1|)) 13)))
(((|ExpressionFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Expression| |#2|) (|Mapping| |#2| |#1|) (|Expression| |#1|)))) (|OrderedSet|) (|OrderedSet|)) (T |ExpressionFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Expression| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Expression| *6)) (|isDomain| *1 (|ExpressionFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Expression| |#2|) (|Mapping| |#2| |#1|) (|Expression| |#1|))))
((|taylor| (((|Any|) |#2| (|Equation| |#2|) (|NonNegativeInteger|)) 33) (((|Any|) |#2| (|Equation| |#2|)) 24) (((|Any|) |#2| (|NonNegativeInteger|)) 28) (((|Any|) |#2|) 25) (((|Any|) (|Symbol|)) 21)) (|series| (((|Any|) |#2| (|Equation| |#2|) (|Fraction| (|Integer|))) 51) (((|Any|) |#2| (|Equation| |#2|)) 48) (((|Any|) |#2| (|Fraction| (|Integer|))) 50) (((|Any|) |#2|) 49) (((|Any|) (|Symbol|)) 47)) (|puiseux| (((|Any|) |#2| (|Equation| |#2|) (|Fraction| (|Integer|))) 46) (((|Any|) |#2| (|Equation| |#2|)) 43) (((|Any|) |#2| (|Fraction| (|Integer|))) 45) (((|Any|) |#2|) 44) (((|Any|) (|Symbol|)) 42)) (|laurent| (((|Any|) |#2| (|Equation| |#2|) (|Integer|)) 39) (((|Any|) |#2| (|Equation| |#2|)) 35) (((|Any|) |#2| (|Integer|)) 38) (((|Any|) |#2|) 36) (((|Any|) (|Symbol|)) 34)))
(((|ExpressionToUnivariatePowerSeries| |#1| |#2|) (CATEGORY |package| (SIGNATURE |taylor| ((|Any|) (|Symbol|))) (SIGNATURE |taylor| ((|Any|) |#2|)) (SIGNATURE |taylor| ((|Any|) |#2| (|NonNegativeInteger|))) (SIGNATURE |taylor| ((|Any|) |#2| (|Equation| |#2|))) (SIGNATURE |taylor| ((|Any|) |#2| (|Equation| |#2|) (|NonNegativeInteger|))) (SIGNATURE |laurent| ((|Any|) (|Symbol|))) (SIGNATURE |laurent| ((|Any|) |#2|)) (SIGNATURE |laurent| ((|Any|) |#2| (|Integer|))) (SIGNATURE |laurent| ((|Any|) |#2| (|Equation| |#2|))) (SIGNATURE |laurent| ((|Any|) |#2| (|Equation| |#2|) (|Integer|))) (SIGNATURE |puiseux| ((|Any|) (|Symbol|))) (SIGNATURE |puiseux| ((|Any|) |#2|)) (SIGNATURE |puiseux| ((|Any|) |#2| (|Fraction| (|Integer|)))) (SIGNATURE |puiseux| ((|Any|) |#2| (|Equation| |#2|))) (SIGNATURE |puiseux| ((|Any|) |#2| (|Equation| |#2|) (|Fraction| (|Integer|)))) (SIGNATURE |series| ((|Any|) (|Symbol|))) (SIGNATURE |series| ((|Any|) |#2|)) (SIGNATURE |series| ((|Any|) |#2| (|Fraction| (|Integer|)))) (SIGNATURE |series| ((|Any|) |#2| (|Equation| |#2|))) (SIGNATURE |series| ((|Any|) |#2| (|Equation| |#2|) (|Fraction| (|Integer|))))) (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|))) (T |ExpressionToUnivariatePowerSeries|))
((|series| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) (|series| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) (|series| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Fraction| (|Integer|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) (|series| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|series| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|puiseux| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) (|puiseux| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) (|puiseux| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Fraction| (|Integer|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) (|puiseux| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|puiseux| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|laurent| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| *5) (|LinearlyExplicitRingOver| *5))) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) (|laurent| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) (|laurent| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| *4) (|LinearlyExplicitRingOver| *4))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) (|laurent| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|laurent| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|taylor| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) (|taylor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) (|taylor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) (|taylor| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|taylor| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))))
(CATEGORY |package| (SIGNATURE |taylor| ((|Any|) (|Symbol|))) (SIGNATURE |taylor| ((|Any|) |#2|)) (SIGNATURE |taylor| ((|Any|) |#2| (|NonNegativeInteger|))) (SIGNATURE |taylor| ((|Any|) |#2| (|Equation| |#2|))) (SIGNATURE |taylor| ((|Any|) |#2| (|Equation| |#2|) (|NonNegativeInteger|))) (SIGNATURE |laurent| ((|Any|) (|Symbol|))) (SIGNATURE |laurent| ((|Any|) |#2|)) (SIGNATURE |laurent| ((|Any|) |#2| (|Integer|))) (SIGNATURE |laurent| ((|Any|) |#2| (|Equation| |#2|))) (SIGNATURE |laurent| ((|Any|) |#2| (|Equation| |#2|) (|Integer|))) (SIGNATURE |puiseux| ((|Any|) (|Symbol|))) (SIGNATURE |puiseux| ((|Any|) |#2|)) (SIGNATURE |puiseux| ((|Any|) |#2| (|Fraction| (|Integer|)))) (SIGNATURE |puiseux| ((|Any|) |#2| (|Equation| |#2|))) (SIGNATURE |puiseux| ((|Any|) |#2| (|Equation| |#2|) (|Fraction| (|Integer|)))) (SIGNATURE |series| ((|Any|) (|Symbol|))) (SIGNATURE |series| ((|Any|) |#2|)) (SIGNATURE |series| ((|Any|) |#2| (|Fraction| (|Integer|)))) (SIGNATURE |series| ((|Any|) |#2| (|Equation| |#2|))) (SIGNATURE |series| ((|Any|) |#2| (|Equation| |#2|) (|Fraction| (|Integer|)))))
((|seriesSolve| (((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) (|List| |#2|)) 86) (((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) (|Equation| |#2|)) 82) (((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) |#2|) 84) (((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) |#2|) 85) (((|Any|) (|List| |#2|) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| (|Equation| |#2|))) 78) (((|Any|) (|List| |#2|) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| |#2|)) 80) (((|Any|) (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| |#2|)) 81) (((|Any|) (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| (|Equation| |#2|))) 79) (((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|List| |#2|)) 87) (((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|Equation| |#2|)) 83)))
(((|ExpressionSpaceODESolver| |#1| |#2|) (CATEGORY |package| (SIGNATURE |seriesSolve| ((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|Equation| |#2|))) (SIGNATURE |seriesSolve| ((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|List| |#2|))) (SIGNATURE |seriesSolve| ((|Any|) (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| (|Equation| |#2|)))) (SIGNATURE |seriesSolve| ((|Any|) (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| |#2|))) (SIGNATURE |seriesSolve| ((|Any|) (|List| |#2|) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| |#2|))) (SIGNATURE |seriesSolve| ((|Any|) (|List| |#2|) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| (|Equation| |#2|)))) (SIGNATURE |seriesSolve| ((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) |#2|)) (SIGNATURE |seriesSolve| ((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) |#2|)) (SIGNATURE |seriesSolve| ((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) (|Equation| |#2|))) (SIGNATURE |seriesSolve| ((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) (|List| |#2|)))) (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|))) (|FunctionSpace| |#1|)) (T |ExpressionSpaceODESolver|))
((|seriesSolve| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|List| *3)) (|ofCategory| *3 (|FunctionSpace| *7)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *7 *3)))) (|seriesSolve| (*1 *2 *3 *4 *5 *5) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *3)))) (|seriesSolve| (*1 *2 *3 *4 *5 *3) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *3)))) (|seriesSolve| (*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|Equation| *5)) (|isDomain| *4 (|BasicOperator|)) (|ofCategory| *5 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *5)))) (|seriesSolve| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *6 (|List| (|Equation| *8))) (|ofCategory| *8 (|FunctionSpace| *7)) (|isDomain| *5 (|Equation| *8)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *7 *8)))) (|seriesSolve| (*1 *2 *3 *4 *5 *3) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Equation| *7)) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *7)))) (|seriesSolve| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| (|Equation| *8))) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Equation| *8)) (|isDomain| *6 (|List| *8)) (|ofCategory| *8 (|FunctionSpace| *7)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *7 *8)))) (|seriesSolve| (*1 *2 *3 *4 *5 *3) (AND (|isDomain| *3 (|List| (|Equation| *7))) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Equation| *7)) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *7)))) (|seriesSolve| (*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|Equation| *7)) (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|List| *7)) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *7)))) (|seriesSolve| (*1 *2 *3 *4 *3 *3) (AND (|isDomain| *3 (|Equation| *6)) (|isDomain| *4 (|BasicOperator|)) (|ofCategory| *6 (|FunctionSpace| *5)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *5 *6)))))
(CATEGORY |package| (SIGNATURE |seriesSolve| ((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|Equation| |#2|))) (SIGNATURE |seriesSolve| ((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|List| |#2|))) (SIGNATURE |seriesSolve| ((|Any|) (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| (|Equation| |#2|)))) (SIGNATURE |seriesSolve| ((|Any|) (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| |#2|))) (SIGNATURE |seriesSolve| ((|Any|) (|List| |#2|) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| |#2|))) (SIGNATURE |seriesSolve| ((|Any|) (|List| |#2|) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| (|Equation| |#2|)))) (SIGNATURE |seriesSolve| ((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) |#2|)) (SIGNATURE |seriesSolve| ((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) |#2|)) (SIGNATURE |seriesSolve| ((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) (|Equation| |#2|))) (SIGNATURE |seriesSolve| ((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) (|List| |#2|))))
((|seriesSolve| ((|#3| |#2| (|BasicOperator|) (|Symbol|) (|List| |#2|)) 53)) (|replaceDiffs| ((|#2| |#2| (|BasicOperator|) (|Symbol|)) 30)))
(((|ExpressionSolve| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |seriesSolve| (|#3| |#2| (|BasicOperator|) (|Symbol|) (|List| |#2|))) (SIGNATURE |replaceDiffs| (|#2| |#2| (|BasicOperator|) (|Symbol|)))) (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|))) (|FunctionSpace| |#1|) (|UnivariateTaylorSeriesCategory| |#2|) (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| |#2|))) (T |ExpressionSolve|))
((|replaceDiffs| (*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|ofCategory| *2 (|FunctionSpace| *5)) (|isDomain| *1 (|ExpressionSolve| *5 *2 *6 *7)) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *7 (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| *2))))) (|seriesSolve| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Symbol|)) (|isDomain| *6 (|List| *3)) (|ofCategory| *3 (|FunctionSpace| *7)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ExpressionSolve| *7 *3 *2 *8)) (|ofCategory| *8 (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| *3))))))
(CATEGORY |package| (SIGNATURE |seriesSolve| (|#3| |#2| (|BasicOperator|) (|Symbol|) (|List| |#2|))) (SIGNATURE |replaceDiffs| (|#2| |#2| (|BasicOperator|) (|Symbol|))))
((|tubePlot| (((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|String|)) 45) (((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|)) 46) (((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Integer|) (|String|)) 42) (((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Integer|)) 43)) (|constantToUnaryFunction| (((|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|DoubleFloat|)) 44)))
(((|ExpressionTubePlot|) (CATEGORY |package| (SIGNATURE |constantToUnaryFunction| ((|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|DoubleFloat|))) (SIGNATURE |tubePlot| ((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Integer|))) (SIGNATURE |tubePlot| ((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Integer|) (|String|))) (SIGNATURE |tubePlot| ((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|))) (SIGNATURE |tubePlot| ((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|String|))))) (T |ExpressionTubePlot|))
((|tubePlot| (*1 *2 *3 *3 *3 *4 *5 *6 *7 *8) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Integer|)) (|isDomain| *8 (|String|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|)))) (|tubePlot| (*1 *2 *3 *3 *3 *4 *5 *6 *7) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Integer|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|)))) (|tubePlot| (*1 *2 *3 *3 *3 *4 *5 *4 *6 *7) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|Integer|)) (|isDomain| *7 (|String|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|)))) (|tubePlot| (*1 *2 *3 *3 *3 *4 *5 *4 *6) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|Integer|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|)))) (|constantToUnaryFunction| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|ExpressionTubePlot|)) (|isDomain| *3 (|DoubleFloat|)))))
(CATEGORY |package| (SIGNATURE |constantToUnaryFunction| ((|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|DoubleFloat|))) (SIGNATURE |tubePlot| ((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Integer|))) (SIGNATURE |tubePlot| ((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Integer|) (|String|))) (SIGNATURE |tubePlot| ((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|))) (SIGNATURE |tubePlot| ((|TubePlot| (|Plot3D|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|String|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 24)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Fraction| (|Integer|))) NIL) (($ $ (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) NIL)) (|terms| (((|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|))) $) 19)) (|tanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|sinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|NonNegativeInteger|) (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|)))) NIL)) (|sech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) 30)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|Field|)))) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|Fraction| (|Integer|)) $) NIL) (((|Fraction| (|Integer|)) $ (|Fraction| (|Integer|))) 15)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) NIL) (($ $ (|Fraction| (|Integer|))) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|Fraction| (|Integer|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|Fraction| (|Integer|))) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Fraction| (|Integer|)))) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|log| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| |#1| (|Field|)))) (|integrate| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|extend| (($ $ (|Fraction| (|Integer|))) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|exponentialOrder| (((|Fraction| (|Integer|)) $) 16)) (|exponential| (($ (|UnivariatePuiseuxSeries| |#1| |#2| |#3|)) 11)) (|exponent| (((|UnivariatePuiseuxSeries| |#1| |#2| |#3|) $) 12)) (|exp| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Fraction| (|Integer|))) NIL) (($ $ $) NIL (|has| (|Fraction| (|Integer|)) (|SemiGroup|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (|degree| (((|Fraction| (|Integer|)) $) NIL)) (|csch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 10)) (|coerce| (((|OutputForm|) $) 36) (($ (|Integer|)) NIL) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficient| ((|#1| $ (|Fraction| (|Integer|))) 28)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) NIL)) (|atanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Fraction| (|Integer|))) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 26)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 31)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|ExponentialOfUnivariatePuiseuxSeries| |#1| |#2| |#3|) (|Join| (|UnivariatePuiseuxSeriesCategory| |#1|) (|OrderedAbelianMonoid|) (CATEGORY |domain| (SIGNATURE |exponential| ($ (|UnivariatePuiseuxSeries| |#1| |#2| |#3|))) (SIGNATURE |exponent| ((|UnivariatePuiseuxSeries| |#1| |#2| |#3|) $)) (SIGNATURE |exponentialOrder| ((|Fraction| (|Integer|)) $)))) (|Join| (|Field|) (|OrderedSet|)) (|Symbol|) |#1|) (T |ExponentialOfUnivariatePuiseuxSeries|))
((|exponential| (*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Join| (|Field|) (|OrderedSet|))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|ExponentialOfUnivariatePuiseuxSeries| *3 *4 *5)))) (|exponent| (*1 *2 *1) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|isDomain| *1 (|ExponentialOfUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Join| (|Field|) (|OrderedSet|))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) (|exponentialOrder| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|ExponentialOfUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Join| (|Field|) (|OrderedSet|))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))))
(|Join| (|UnivariatePuiseuxSeriesCategory| |#1|) (|OrderedAbelianMonoid|) (CATEGORY |domain| (SIGNATURE |exponential| ($ (|UnivariatePuiseuxSeries| |#1| |#2| |#3|))) (SIGNATURE |exponent| ((|UnivariatePuiseuxSeries| |#1| |#2| |#3|) $)) (SIGNATURE |exponentialOrder| ((|Fraction| (|Integer|)) $))))
((|factorSqFree| (((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|) 15)) (|factor| (((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|) 24)))
(((|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| |#1|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|)) (SIGNATURE |factorSqFree| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|))) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|)) (T |FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber|))
((|factorSqFree| (*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) (|factor| (*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|)) (SIGNATURE |factorSqFree| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|)))
((|nthRoot| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#1|) (|:| |radicand| (|List| |#1|))) (|Factored| |#1|) (|NonNegativeInteger|)) 24)) (|log| (((|List| (|Record| (|:| |coef| (|NonNegativeInteger|)) (|:| |logand| |#1|))) (|Factored| |#1|)) 28)))
(((|FactoredFunctions| |#1|) (CATEGORY |package| (SIGNATURE |nthRoot| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#1|) (|:| |radicand| (|List| |#1|))) (|Factored| |#1|) (|NonNegativeInteger|))) (SIGNATURE |log| ((|List| (|Record| (|:| |coef| (|NonNegativeInteger|)) (|:| |logand| |#1|))) (|Factored| |#1|)))) (|IntegralDomain|)) (T |FactoredFunctions|))
((|log| (*1 *2 *3) (AND (|isDomain| *3 (|Factored| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Record| (|:| |coef| (|NonNegativeInteger|)) (|:| |logand| *4)))) (|isDomain| *1 (|FactoredFunctions| *4)))) (|nthRoot| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Factored| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *5) (|:| |radicand| (|List| *5)))) (|isDomain| *1 (|FactoredFunctions| *5)) (|isDomain| *4 (|NonNegativeInteger|)))))
(CATEGORY |package| (SIGNATURE |nthRoot| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#1|) (|:| |radicand| (|List| |#1|))) (|Factored| |#1|) (|NonNegativeInteger|))) (SIGNATURE |log| ((|List| (|Record| (|:| |coef| (|NonNegativeInteger|)) (|:| |logand| |#1|))) (|Factored| |#1|))))
((|factorSqFree| (((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|) 15)) (|factor| (((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|) 24)))
(((|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| |#1|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|)) (SIGNATURE |factorSqFree| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|))) (|PseudoAlgebraicClosureOfRationalNumberCategory|)) (T |FactorisationOverPseudoAlgebraicClosureOfRationalNumber|))
((|factorSqFree| (*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) (|factor| (*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|)) (SIGNATURE |factorSqFree| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|) |#1|)))
((|variables| (((|List| |#2|) (|SparseUnivariatePolynomial| |#4|)) 43)) (|ran| ((|#3| (|Integer|)) 46)) (|raisePolynomial| (((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#3|)) 30)) (|normalDeriv| (((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|Integer|)) 55)) (|lowerPolynomial| (((|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#4|)) 21)) (|degree| (((|List| (|NonNegativeInteger|)) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|)) 40)) (|completeEval| (((|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| |#3|)) 35)))
(((|FactoringUtilities| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |completeEval| ((|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| |#3|))) (SIGNATURE |degree| ((|List| (|NonNegativeInteger|)) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|))) (SIGNATURE |variables| ((|List| |#2|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |lowerPolynomial| ((|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |raisePolynomial| ((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#3|))) (SIGNATURE |normalDeriv| ((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|Integer|))) (SIGNATURE |ran| (|#3| (|Integer|)))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|Ring|) (|PolynomialCategory| |#3| |#1| |#2|)) (T |FactoringUtilities|))
((|ran| (*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *2 *6)) (|ofCategory| *6 (|PolynomialCategory| *2 *4 *5)))) (|normalDeriv| (*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *3 (|Integer|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7)))) (|raisePolynomial| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)))) (|lowerPolynomial| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7)))) (|variables| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7)))) (|degree| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *8)) (|isDomain| *4 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *7 *5 *6)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|Ring|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|FactoringUtilities| *5 *6 *7 *8)))) (|completeEval| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|List| *7)) (|isDomain| *5 (|List| *8)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *8)) (|isDomain| *1 (|FactoringUtilities| *6 *7 *8 *9)))))
(CATEGORY |package| (SIGNATURE |completeEval| ((|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| |#3|))) (SIGNATURE |degree| ((|List| (|NonNegativeInteger|)) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|))) (SIGNATURE |variables| ((|List| |#2|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |lowerPolynomial| ((|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |raisePolynomial| ((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#3|))) (SIGNATURE |normalDeriv| ((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|Integer|))) (SIGNATURE |ran| (|#3| (|Integer|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 14)) (|terms| (((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|Integer|)))) $) 18)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|size| (((|NonNegativeInteger|) $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|nthFactor| ((|#1| $ (|Integer|)) NIL)) (|nthCoef| (((|Integer|) $ (|Integer|)) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapGen| (($ (|Mapping| |#1| |#1|) $) NIL)) (|mapCoef| (($ (|Mapping| (|Integer|) (|Integer|)) $) 10)) (|latex| (((|String|) $) NIL)) (|highCommonTerms| (($ $ $) NIL (|has| (|Integer|) (|OrderedAbelianMonoid|)))) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ |#1|) NIL)) (|coefficient| (((|Integer|) |#1| $) NIL)) (|Zero| (($) 15 T CONST)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 21 (|has| |#1| (|OrderedSet|)))) (- (($ $) 11) (($ $ $) 20)) (+ (($ $ $) NIL) (($ |#1| $) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ (|Integer|)) NIL) (($ (|Integer|) |#1|) 19)))
(((|FreeAbelianGroup| |#1|) (|Join| (|AbelianGroup|) (|Module| (|Integer|)) (|FreeAbelianMonoidCategory| |#1| (|Integer|)) (CATEGORY |package| (IF (|has| |#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|))) (|SetCategory|)) (T |FreeAbelianGroup|))
NIL
(|Join| (|AbelianGroup|) (|Module| (|Integer|)) (|FreeAbelianMonoidCategory| |#1| (|Integer|)) (CATEGORY |package| (IF (|has| |#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|terms| (((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| |#2|))) $) 26)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|size| (((|NonNegativeInteger|) $) 27)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 31)) (|retract| ((|#1| $) 30)) (|nthFactor| ((|#1| $ (|Integer|)) 24)) (|nthCoef| ((|#2| $ (|Integer|)) 25)) (|mapGen| (($ (|Mapping| |#1| |#1|) $) 21)) (|mapCoef| (($ (|Mapping| |#2| |#2|) $) 22)) (|latex| (((|String|) $) 9)) (|highCommonTerms| (($ $ $) 20 (|has| |#2| (|OrderedAbelianMonoid|)))) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ |#1|) 32)) (|coefficient| ((|#2| |#1| $) 23)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (+ (($ $ $) 13) (($ |#1| $) 29)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ |#2| |#1|) 28)))
(((|FreeAbelianMonoidCategory| |#1| |#2|) (|Category|) (|SetCategory|) (|CancellationAbelianMonoid|)) (T |FreeAbelianMonoidCategory|))
((+ (*1 *1 *2 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|CancellationAbelianMonoid|)))) (* (*1 *1 *2 *3) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|CancellationAbelianMonoid|)))) (|size| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|terms| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|)) (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| *4)))))) (|nthCoef| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *4 *2)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|CancellationAbelianMonoid|)))) (|nthFactor| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *2 *4)) (|ofCategory| *4 (|CancellationAbelianMonoid|)) (|ofCategory| *2 (|SetCategory|)))) (|coefficient| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|CancellationAbelianMonoid|)))) (|mapCoef| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|)))) (|mapGen| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|)))) (|highCommonTerms| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|CancellationAbelianMonoid|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))))
(|Join| (|CancellationAbelianMonoid|) (|RetractableTo| |t#1|) (CATEGORY |domain| (SIGNATURE + ($ |t#1| $)) (SIGNATURE * ($ |t#2| |t#1|)) (SIGNATURE |size| ((|NonNegativeInteger|) $)) (SIGNATURE |terms| ((|List| (|Record| (|:| |gen| |t#1|) (|:| |exp| |t#2|))) $)) (SIGNATURE |nthCoef| (|t#2| $ (|Integer|))) (SIGNATURE |nthFactor| (|t#1| $ (|Integer|))) (SIGNATURE |coefficient| (|t#2| |t#1| $)) (SIGNATURE |mapCoef| ($ (|Mapping| |t#2| |t#2|) $)) (SIGNATURE |mapGen| ($ (|Mapping| |t#1| |t#1|) $)) (IF (|has| |t#2| (|OrderedAbelianMonoid|)) (SIGNATURE |highCommonTerms| ($ $ $)) |noBranch|)))
(((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|RetractableTo| |#1|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|terms| (((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|NonNegativeInteger|)))) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|size| (((|NonNegativeInteger|) $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|nthFactor| ((|#1| $ (|Integer|)) NIL)) (|nthCoef| (((|NonNegativeInteger|) $ (|Integer|)) NIL)) (|mapGen| (($ (|Mapping| |#1| |#1|) $) NIL)) (|mapCoef| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) NIL)) (|latex| (((|String|) $) NIL)) (|highCommonTerms| (($ $ $) NIL (|has| (|NonNegativeInteger|) (|OrderedAbelianMonoid|)))) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ |#1|) NIL)) (|coefficient| (((|NonNegativeInteger|) |#1| $) NIL)) (|Zero| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (+ (($ $ $) NIL) (($ |#1| $) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|NonNegativeInteger|) |#1|) NIL)))
(((|FreeAbelianMonoid| |#1|) (|FreeAbelianMonoidCategory| |#1| (|NonNegativeInteger|)) (|SetCategory|)) (T |FreeAbelianMonoid|))
NIL
(|FreeAbelianMonoidCategory| |#1| (|NonNegativeInteger|))
((|primitivePart| (($ $) 52)) (|pomopo!| (($ $ |#2| |#3| $) 14)) (|mapExponents| (($ (|Mapping| |#3| |#3|) $) 35)) (|ground?| (((|Boolean|) $) 27)) (|ground| ((|#2| $) 29)) (|exquo| (((|Union| $ "failed") $ $) NIL) (((|Union| $ "failed") $ |#2|) 45)) (|content| ((|#2| $) 48)) (|coefficients| (((|List| |#2|) $) 38)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) 23)) (/ (($ $ |#2|) 42)))
(((|FiniteAbelianMonoidRing&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |primitivePart| (|#1| |#1|)) (SIGNATURE |content| (|#2| |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#2|)) (SIGNATURE |binomThmExpt| (|#1| |#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |pomopo!| (|#1| |#1| |#2| |#3| |#1|)) (SIGNATURE |mapExponents| (|#1| (|Mapping| |#3| |#3|) |#1|)) (SIGNATURE |coefficients| ((|List| |#2|) |#1|)) (SIGNATURE |ground| (|#2| |#1|)) (SIGNATURE |ground?| ((|Boolean|) |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE / (|#1| |#1| |#2|))) (|FiniteAbelianMonoidRing| |#2| |#3|) (|Ring|) (|OrderedAbelianMonoid|)) (T |FiniteAbelianMonoidRing&|))
NIL
(CATEGORY |domain| (SIGNATURE |primitivePart| (|#1| |#1|)) (SIGNATURE |content| (|#2| |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#2|)) (SIGNATURE |binomThmExpt| (|#1| |#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |pomopo!| (|#1| |#1| |#2| |#3| |#1|)) (SIGNATURE |mapExponents| (|#1| (|Mapping| |#3| |#3|) |#1|)) (SIGNATURE |coefficients| ((|List| |#2|) |#1|)) (SIGNATURE |ground| (|#2| |#1|)) (SIGNATURE |ground?| ((|Boolean|) |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE / (|#1| |#1| |#2|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 50 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 51 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 53 (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 86 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 84 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 83)) (|retract| (((|Integer|) $) 87 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) 85 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) 82)) (|reductum| (($ $) 59)) (|recip| (((|Union| $ "failed") $) 33)) (|primitivePart| (($ $) 71 (|has| |#1| (|GcdDomain|)))) (|pomopo!| (($ $ |#1| |#2| $) 75)) (|one?| (((|Boolean|) $) 30)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 78)) (|monomial?| (((|Boolean|) $) 61)) (|monomial| (($ |#1| |#2|) 60)) (|minimumDegree| ((|#2| $) 77)) (|mapExponents| (($ (|Mapping| |#2| |#2|) $) 76)) (|map| (($ (|Mapping| |#1| |#1|) $) 62)) (|leadingMonomial| (($ $) 64)) (|leadingCoefficient| ((|#1| $) 65)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|ground?| (((|Boolean|) $) 81)) (|ground| ((|#1| $) 80)) (|exquo| (((|Union| $ "failed") $ $) 49 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ |#1|) 73 (|has| |#1| (|IntegralDomain|)))) (|degree| ((|#2| $) 63)) (|content| ((|#1| $) 72 (|has| |#1| (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 48 (|has| |#1| (|IntegralDomain|))) (($ |#1|) 46) (($ (|Fraction| (|Integer|))) 56 (OR (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))))) (|coefficients| (((|List| |#1|) $) 79)) (|coefficient| ((|#1| $ |#2|) 58)) (|charthRoot| (((|Union| $ "failed") $) 47 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) 74 (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) 52 (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 57 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 67) (($ |#1| $) 66) (($ (|Fraction| (|Integer|)) $) 55 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 54 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|FiniteAbelianMonoidRing| |#1| |#2|) (|Category|) (|Ring|) (|OrderedAbelianMonoid|)) (T |FiniteAbelianMonoidRing|))
((|ground?| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)))) (|ground| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) (|coefficients| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|List| *3)))) (|numberOfMonomials| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|minimumDegree| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) (|mapExponents| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)))) (|pomopo!| (*1 *1 *1 *2 *3 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))) (|binomThmExpt| (*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|ofCategory| *3 (|CommutativeRing|)))) (|exquo| (*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|IntegralDomain|)))) (|content| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|GcdDomain|)))) (|primitivePart| (*1 *1 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|GcdDomain|)))))
(|Join| (|AbelianMonoidRing| |t#1| |t#2|) (|FullyRetractableTo| |t#1|) (CATEGORY |domain| (SIGNATURE |ground?| ((|Boolean|) $)) (SIGNATURE |ground| (|t#1| $)) (SIGNATURE |coefficients| ((|List| |t#1|) $)) (SIGNATURE |numberOfMonomials| ((|NonNegativeInteger|) $)) (SIGNATURE |minimumDegree| (|t#2| $)) (SIGNATURE |mapExponents| ($ (|Mapping| |t#2| |t#2|) $)) (SIGNATURE |pomopo!| ($ $ |t#1| |t#2| $)) (IF (|has| |t#1| (|CommutativeRing|)) (SIGNATURE |binomThmExpt| ($ $ $ (|NonNegativeInteger|))) |noBranch|) (IF (|has| |t#1| (|IntegralDomain|)) (SIGNATURE |exquo| ((|Union| $ "failed") $ |t#1|)) |noBranch|) (IF (|has| |t#1| (|GcdDomain|)) (PROGN (SIGNATURE |content| (|t#1| $)) (SIGNATURE |primitivePart| ($ $))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| |#2|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) |has| |#1| (|IntegralDomain|)) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|EntireRing|) |has| |#1| (|IntegralDomain|)) ((|FullyRetractableTo| |#1|) . T) ((|IntegralDomain|) |has| |#1| (|IntegralDomain|)) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) |has| |#1| (|IntegralDomain|)) ((|Monoid|) . T) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|map| ((|#5| (|Mapping| |#4| |#2|) |#3|) 19)))
(((|FiniteAbelianMonoidRingFunctions2| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |map| (|#5| (|Mapping| |#4| |#2|) |#3|))) (|OrderedAbelianMonoid|) (|Ring|) (|FiniteAbelianMonoidRing| |#2| |#1|) (|Ring|) (|FiniteAbelianMonoidRing| |#4| |#1|)) (T |FiniteAbelianMonoidRingFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *7 *5)) (|isDomain| *1 (|FiniteAbelianMonoidRingFunctions2| *5 *6 *4 *7 *2)) (|ofCategory| *4 (|FiniteAbelianMonoidRing| *6 *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#5| (|Mapping| |#4| |#2|) |#3|)))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (($ $) NIL (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|shrinkable| (((|Boolean|) (|Boolean|)) NIL)) (|setelt| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) NIL)) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates!| (($ $) NIL (|has| |#1| (|SetCategory|)))) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove!| (($ |#1| $) NIL (|has| |#1| (|SetCategory|))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL)) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) NIL)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|)))) (|physicalLength!| (($ $ (|Integer|)) NIL)) (|physicalLength| (((|NonNegativeInteger|) $) NIL)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) |#1|) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge!| (($ $ $) NIL (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL)) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL) (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|insert!| (($ $ $ (|Integer|)) NIL) (($ |#1| $ (|Integer|)) NIL)) (|insert| (($ |#1| $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|flexibleArray| (($ (|List| |#1|)) NIL)) (|first| ((|#1| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|Integer|) |#1|) NIL) ((|#1| $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|delete!| (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ (|Integer|)) NIL)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) NIL)) (|concat!| (($ $ $) NIL) (($ $ |#1|) NIL)) (|concat| (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|FlexibleArray| |#1|) (|Join| (|OneDimensionalArrayAggregate| |#1|) (|ExtensibleLinearAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |flexibleArray| ($ (|List| |#1|))) (SIGNATURE |physicalLength| ((|NonNegativeInteger|) $)) (SIGNATURE |physicalLength!| ($ $ (|Integer|))) (SIGNATURE |shrinkable| ((|Boolean|) (|Boolean|))))) (|Type|)) (T |FlexibleArray|))
((|flexibleArray| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|FlexibleArray| *3)))) (|physicalLength| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FlexibleArray| *3)) (|ofCategory| *3 (|Type|)))) (|physicalLength!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|FlexibleArray| *3)) (|ofCategory| *3 (|Type|)))) (|shrinkable| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FlexibleArray| *3)) (|ofCategory| *3 (|Type|)))))
(|Join| (|OneDimensionalArrayAggregate| |#1|) (|ExtensibleLinearAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |flexibleArray| ($ (|List| |#1|))) (SIGNATURE |physicalLength| ((|NonNegativeInteger|) $)) (SIGNATURE |physicalLength!| ($ $ (|Integer|))) (SIGNATURE |shrinkable| ((|Boolean|) (|Boolean|)))))
((|transcendent?| (((|Boolean|) $) 37)) (|transcendenceDegree| (((|NonNegativeInteger|)) 22)) (|trace| ((|#2| $) 41) (($ $ (|PositiveInteger|)) 99)) (|size| (((|NonNegativeInteger|)) 93)) (|represents| (($ (|Vector| |#2|)) 20)) (|normal?| (((|Boolean|) $) 111)) (|norm| ((|#2| $) 43) (($ $ (|PositiveInteger|)) 97)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) NIL) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) 88)) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| |#2|) $) 78)) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| |#2|) $) 75) (((|Union| (|SparseUnivariatePolynomial| |#2|) "failed") $ $) 72)) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| |#2|)) 48)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) 91) (((|PositiveInteger|)) 38)) (|dimension| (((|CardinalNumber|)) 25)) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) 112)) (|createNormalElement| (($) 105)) (|coordinates| (((|Vector| |#2|) $) NIL) (((|Matrix| |#2|) (|Vector| $)) 34)) (|charthRoot| (($ $) NIL) (((|Union| $ "failed") $) 81)) (|algebraic?| (((|Boolean|) $) 36)))
(((|FiniteAlgebraicExtensionField&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |charthRoot| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |size| ((|NonNegativeInteger|))) (SIGNATURE |charthRoot| (|#1| |#1|)) (SIGNATURE |linearAssociatedLog| ((|Union| (|SparseUnivariatePolynomial| |#2|) "failed") |#1| |#1|)) (SIGNATURE |linearAssociatedLog| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |linearAssociatedOrder| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |linearAssociatedExp| (|#1| |#1| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |normal?| ((|Boolean|) |#1|)) (SIGNATURE |createNormalElement| (|#1|)) (SIGNATURE |trace| (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |norm| (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |minimalPolynomial| ((|SparseUnivariatePolynomial| |#1|) |#1| (|PositiveInteger|))) (SIGNATURE |trace| (|#2| |#1|)) (SIGNATURE |norm| (|#2| |#1|)) (SIGNATURE |degree| ((|PositiveInteger|) |#1|)) (SIGNATURE |extensionDegree| ((|PositiveInteger|))) (SIGNATURE |minimalPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |represents| (|#1| (|Vector| |#2|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1|)) (SIGNATURE |transcendenceDegree| ((|NonNegativeInteger|))) (SIGNATURE |extensionDegree| ((|OnePointCompletion| (|PositiveInteger|)))) (SIGNATURE |degree| ((|OnePointCompletion| (|PositiveInteger|)) |#1|)) (SIGNATURE |transcendent?| ((|Boolean|) |#1|)) (SIGNATURE |algebraic?| ((|Boolean|) |#1|)) (SIGNATURE |dimension| ((|CardinalNumber|)))) (|FiniteAlgebraicExtensionField| |#2|) (|Field|)) (T |FiniteAlgebraicExtensionField&|))
((|dimension| (*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|CardinalNumber|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) (|extensionDegree| (*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|))) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) (|transcendenceDegree| (*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) (|extensionDegree| (*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) (|size| (*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))))
(CATEGORY |domain| (SIGNATURE |charthRoot| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |size| ((|NonNegativeInteger|))) (SIGNATURE |charthRoot| (|#1| |#1|)) (SIGNATURE |linearAssociatedLog| ((|Union| (|SparseUnivariatePolynomial| |#2|) "failed") |#1| |#1|)) (SIGNATURE |linearAssociatedLog| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |linearAssociatedOrder| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |linearAssociatedExp| (|#1| |#1| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |normal?| ((|Boolean|) |#1|)) (SIGNATURE |createNormalElement| (|#1|)) (SIGNATURE |trace| (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |norm| (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |minimalPolynomial| ((|SparseUnivariatePolynomial| |#1|) |#1| (|PositiveInteger|))) (SIGNATURE |trace| (|#2| |#1|)) (SIGNATURE |norm| (|#2| |#1|)) (SIGNATURE |degree| ((|PositiveInteger|) |#1|)) (SIGNATURE |extensionDegree| ((|PositiveInteger|))) (SIGNATURE |minimalPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |represents| (|#1| (|Vector| |#2|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1|)) (SIGNATURE |transcendenceDegree| ((|NonNegativeInteger|))) (SIGNATURE |extensionDegree| ((|OnePointCompletion| (|PositiveInteger|)))) (SIGNATURE |degree| ((|OnePointCompletion| (|PositiveInteger|)) |#1|)) (SIGNATURE |transcendent?| ((|Boolean|) |#1|)) (SIGNATURE |algebraic?| ((|Boolean|) |#1|)) (SIGNATURE |dimension| ((|CardinalNumber|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|transcendent?| (((|Boolean|) $) 92)) (|transcendenceDegree| (((|NonNegativeInteger|)) 88)) (|trace| ((|#1| $) 136) (($ $ (|PositiveInteger|)) 133 (|has| |#1| (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) 118 (|has| |#1| (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|size| (((|NonNegativeInteger|)) 108 (|has| |#1| (|Finite|)))) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 99)) (|retract| ((|#1| $) 98)) (|represents| (($ (|Vector| |#1|)) 142)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 124 (|has| |#1| (|Finite|)))) (|rem| (($ $ $) 54)) (|recip| (((|Union| $ "failed") $) 33)) (|random| (($) 105 (|has| |#1| (|Finite|)))) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|primitiveElement| (($) 120 (|has| |#1| (|Finite|)))) (|primitive?| (((|Boolean|) $) 121 (|has| |#1| (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) 85 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|)))) (($ $) 84 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|prime?| (((|Boolean|) $) 71)) (|order| (((|PositiveInteger|) $) 123 (|has| |#1| (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) 82 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|one?| (((|Boolean|) $) 30)) (|normalElement| (($) 131 (|has| |#1| (|Finite|)))) (|normal?| (((|Boolean|) $) 130 (|has| |#1| (|Finite|)))) (|norm| ((|#1| $) 137) (($ $ (|PositiveInteger|)) 134 (|has| |#1| (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) 109 (|has| |#1| (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 141) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) 135 (|has| |#1| (|Finite|)))) (|lookup| (((|PositiveInteger|) $) 106 (|has| |#1| (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| |#1|) $) 127 (|has| |#1| (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| |#1|) $) 126 (|has| |#1| (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") $ $) 125 (|has| |#1| (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| |#1|)) 128 (|has| |#1| (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|init| (($) 110 (|has| |#1| (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) 107 (|has| |#1| (|Finite|)))) (|inGroundField?| (((|Boolean|) $) 91)) (|hash| (((|SingleInteger|) $) 10)) (|generator| (($) 129 (|has| |#1| (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) 117 (|has| |#1| (|Finite|)))) (|factor| (((|Factored| $) $) 74)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) 89) (((|PositiveInteger|)) 139)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|enumerate| (((|List| $)) 104 (|has| |#1| (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|discreteLog| (((|NonNegativeInteger|) $) 122 (|has| |#1| (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) 83 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|dimension| (((|CardinalNumber|)) 97)) (|differentiate| (($ $) 114 (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) 112 (|has| |#1| (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) 90) (((|PositiveInteger|) $) 138)) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#1|)) 140)) (|createPrimitiveElement| (($) 119 (|has| |#1| (|Finite|)))) (|createNormalElement| (($) 132 (|has| |#1| (|Finite|)))) (|coordinates| (((|Vector| |#1|) $) 144) (((|Matrix| |#1|) (|Vector| $)) 143)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 116 (|has| |#1| (|Finite|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65) (($ |#1|) 100)) (|charthRoot| (($ $) 115 (|has| |#1| (|Finite|))) (((|Union| $ "failed") $) 81 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|basis| (((|Vector| $)) 146) (((|Vector| $) (|PositiveInteger|)) 145)) (|associates?| (((|Boolean|) $ $) 38)) (|algebraic?| (((|Boolean|) $) 93)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (|Frobenius| (($ $) 87 (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) 86 (|has| |#1| (|Finite|)))) (D (($ $) 113 (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) 111 (|has| |#1| (|Finite|)))) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64) (($ $ |#1|) 96)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66) (($ $ |#1|) 95) (($ |#1| $) 94)))
(((|FiniteAlgebraicExtensionField| |#1|) (|Category|) (|Field|)) (T |FiniteAlgebraicExtensionField|))
((|basis| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)))) (|basis| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *4)))) (|coordinates| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Vector| *3)))) (|coordinates| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Matrix| *4)))) (|represents| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)))) (|minimalPolynomial| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) (|definingPolynomial| (*1 *2) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) (|extensionDegree| (*1 *2) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|PositiveInteger|)))) (|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|PositiveInteger|)))) (|norm| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Field|)))) (|trace| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Field|)))) (|minimalPolynomial| (*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *4)))) (|norm| (*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)))) (|trace| (*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)))) (|createNormalElement| (*1 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|Field|)))) (|normalElement| (*1 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|Field|)))) (|normal?| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|Boolean|)))) (|generator| (*1 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|Field|)))) (|linearAssociatedExp| (*1 *1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)))) (|linearAssociatedOrder| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) (|linearAssociatedLog| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) (|linearAssociatedLog| (*1 *2 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))))
(|Join| (|ExtensionField| |t#1|) (|RetractableTo| |t#1|) (CATEGORY |domain| (SIGNATURE |basis| ((|Vector| $))) (SIGNATURE |basis| ((|Vector| $) (|PositiveInteger|))) (SIGNATURE |coordinates| ((|Vector| |t#1|) $)) (SIGNATURE |coordinates| ((|Matrix| |t#1|) (|Vector| $))) (SIGNATURE |represents| ($ (|Vector| |t#1|))) (SIGNATURE |minimalPolynomial| ((|SparseUnivariatePolynomial| |t#1|) $)) (SIGNATURE |definingPolynomial| ((|SparseUnivariatePolynomial| |t#1|))) (SIGNATURE |extensionDegree| ((|PositiveInteger|))) (SIGNATURE |degree| ((|PositiveInteger|) $)) (SIGNATURE |norm| (|t#1| $)) (SIGNATURE |trace| (|t#1| $)) (IF (|has| |t#1| (|Finite|)) (PROGN (ATTRIBUTE (|FiniteFieldCategory|)) (SIGNATURE |minimalPolynomial| ((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|))) (SIGNATURE |norm| ($ $ (|PositiveInteger|))) (SIGNATURE |trace| ($ $ (|PositiveInteger|))) (SIGNATURE |createNormalElement| ($)) (SIGNATURE |normalElement| ($)) (SIGNATURE |normal?| ((|Boolean|) $)) (SIGNATURE |generator| ($)) (SIGNATURE |linearAssociatedExp| ($ $ (|SparseUnivariatePolynomial| |t#1|))) (SIGNATURE |linearAssociatedOrder| ((|SparseUnivariatePolynomial| |t#1|) $)) (SIGNATURE |linearAssociatedLog| ((|SparseUnivariatePolynomial| |t#1|) $)) (SIGNATURE |linearAssociatedLog| ((|Union| (|SparseUnivariatePolynomial| |t#1|) "failed") $ $))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) OR (|has| |#1| (|Finite|)) (|has| |#1| (|CharacteristicNonZero|))) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DifferentialRing|) |has| |#1| (|Finite|)) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|ExtensionField| |#1|) . T) ((|Field|) . T) ((|FieldOfPrimeCharacteristic|) OR (|has| |#1| (|Finite|)) (|has| |#1| (|CharacteristicNonZero|))) ((|Finite|) |has| |#1| (|Finite|)) ((|FiniteFieldCategory|) |has| |#1| (|Finite|)) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| |#1|) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| |#1|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|StepThrough|) |has| |#1| (|Finite|)) ((|UniqueFactorizationDomain|) . T) ((|VectorSpace| |#1|) . T))
((~= (((|Boolean|) $ $) NIL)) (|whileLoop| (($ (|Switch|) $) 88)) (|stop| (($) 76)) (|setLabelValue| (((|SingleInteger|) (|SingleInteger|)) 11)) (|save| (($) 77)) (|returns| (($) 90) (($ (|Expression| (|MachineFloat|))) 96) (($ (|Expression| (|MachineInteger|))) 93) (($ (|Expression| (|MachineComplex|))) 99) (($ (|Expression| (|Float|))) 105) (($ (|Expression| (|Integer|))) 102) (($ (|Expression| (|Complex| (|Float|)))) 108)) (|repeatUntilLoop| (($ (|Switch|) $) 89)) (|printStatement| (($ (|List| (|OutputForm|))) 79)) (|printCode| (((|Void|) $) 73)) (|operation| (((|Union| (|:| |Null| "null") (|:| |Assignment| "assignment") (|:| |Conditional| "conditional") (|:| |Return| "return") (|:| |Block| "block") (|:| |Comment| "comment") (|:| |Call| "call") (|:| |For| "for") (|:| |While| "while") (|:| |Repeat| "repeat") (|:| |Goto| "goto") (|:| |Continue| "continue") (|:| |ArrayAssignment| "arrayAssignment") (|:| |Save| "save") (|:| |Stop| "stop") (|:| |Common| "common") (|:| |Print| "print")) $) 27)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|goto| (($ (|SingleInteger|)) 45)) (|getCode| (((|SExpression|) $) 25)) (|forLoop| (($ (|SegmentBinding| (|Polynomial| (|Integer|))) $) 85) (($ (|SegmentBinding| (|Polynomial| (|Integer|))) (|Polynomial| (|Integer|)) $) 86)) (|continue| (($ (|SingleInteger|)) 87)) (|cond| (($ (|Switch|) $) 110) (($ (|Switch|) $ $) 111)) (|common| (($ (|Symbol|) (|List| (|Symbol|))) 75)) (|comment| (($ (|String|)) 82) (($ (|List| (|String|))) 80)) (|coerce| (((|OutputForm|) $) 113)) (|code| (((|Union| (|:| |nullBranch| "null") (|:| |assignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |arrayIndex| (|List| (|Polynomial| (|Integer|)))) (|:| |rand| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |arrayAssignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |rand| (|OutputForm|)) (|:| |ints2Floats?| (|Boolean|)))) (|:| |conditionalBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |thenClause| $) (|:| |elseClause| $))) (|:| |returnBranch| (|Record| (|:| |empty?| (|Boolean|)) (|:| |value| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |blockBranch| (|List| $)) (|:| |commentBranch| (|List| (|String|))) (|:| |callBranch| (|String|)) (|:| |forBranch| (|Record| (|:| |range| (|SegmentBinding| (|Polynomial| (|Integer|)))) (|:| |span| (|Polynomial| (|Integer|))) (|:| |body| $))) (|:| |labelBranch| (|SingleInteger|)) (|:| |loopBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |body| $))) (|:| |commonBranch| (|Record| (|:| |name| (|Symbol|)) (|:| |contents| (|List| (|Symbol|))))) (|:| |printBranch| (|List| (|OutputForm|)))) $) 37)) (|call| (($ (|String|)) 182)) (|block| (($ (|List| $)) 109)) (|assign| (($ (|Symbol|) (|String|)) 115) (($ (|Symbol|) (|Expression| (|MachineInteger|))) 155) (($ (|Symbol|) (|Expression| (|MachineFloat|))) 156) (($ (|Symbol|) (|Expression| (|MachineComplex|))) 157) (($ (|Symbol|) (|Matrix| (|MachineInteger|))) 118) (($ (|Symbol|) (|Matrix| (|MachineFloat|))) 121) (($ (|Symbol|) (|Matrix| (|MachineComplex|))) 124) (($ (|Symbol|) (|Vector| (|MachineInteger|))) 127) (($ (|Symbol|) (|Vector| (|MachineFloat|))) 130) (($ (|Symbol|) (|Vector| (|MachineComplex|))) 133) (($ (|Symbol|) (|Matrix| (|Expression| (|MachineInteger|)))) 136) (($ (|Symbol|) (|Matrix| (|Expression| (|MachineFloat|)))) 139) (($ (|Symbol|) (|Matrix| (|Expression| (|MachineComplex|)))) 142) (($ (|Symbol|) (|Vector| (|Expression| (|MachineInteger|)))) 145) (($ (|Symbol|) (|Vector| (|Expression| (|MachineFloat|)))) 148) (($ (|Symbol|) (|Vector| (|Expression| (|MachineComplex|)))) 151) (($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|MachineInteger|))) 152) (($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|MachineFloat|))) 153) (($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|MachineComplex|))) 154) (($ (|Symbol|) (|Expression| (|Integer|))) 179) (($ (|Symbol|) (|Expression| (|Float|))) 180) (($ (|Symbol|) (|Expression| (|Complex| (|Float|)))) 181) (($ (|Symbol|) (|Matrix| (|Expression| (|Integer|)))) 160) (($ (|Symbol|) (|Matrix| (|Expression| (|Float|)))) 163) (($ (|Symbol|) (|Matrix| (|Expression| (|Complex| (|Float|))))) 166) (($ (|Symbol|) (|Vector| (|Expression| (|Integer|)))) 169) (($ (|Symbol|) (|Vector| (|Expression| (|Float|)))) 172) (($ (|Symbol|) (|Vector| (|Expression| (|Complex| (|Float|))))) 175) (($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|Integer|))) 176) (($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|Float|))) 177) (($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|Complex| (|Float|)))) 178)) (= (((|Boolean|) $ $) NIL)))
(((|FortranCode|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |forLoop| ($ (|SegmentBinding| (|Polynomial| (|Integer|))) $)) (SIGNATURE |forLoop| ($ (|SegmentBinding| (|Polynomial| (|Integer|))) (|Polynomial| (|Integer|)) $)) (SIGNATURE |whileLoop| ($ (|Switch|) $)) (SIGNATURE |repeatUntilLoop| ($ (|Switch|) $)) (SIGNATURE |goto| ($ (|SingleInteger|))) (SIGNATURE |continue| ($ (|SingleInteger|))) (SIGNATURE |comment| ($ (|String|))) (SIGNATURE |comment| ($ (|List| (|String|)))) (SIGNATURE |call| ($ (|String|))) (SIGNATURE |returns| ($)) (SIGNATURE |returns| ($ (|Expression| (|MachineFloat|)))) (SIGNATURE |returns| ($ (|Expression| (|MachineInteger|)))) (SIGNATURE |returns| ($ (|Expression| (|MachineComplex|)))) (SIGNATURE |returns| ($ (|Expression| (|Float|)))) (SIGNATURE |returns| ($ (|Expression| (|Integer|)))) (SIGNATURE |returns| ($ (|Expression| (|Complex| (|Float|))))) (SIGNATURE |cond| ($ (|Switch|) $)) (SIGNATURE |cond| ($ (|Switch|) $ $)) (SIGNATURE |assign| ($ (|Symbol|) (|String|))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|MachineInteger|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|MachineFloat|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|MachineComplex|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|MachineInteger|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|MachineFloat|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|MachineComplex|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|MachineInteger|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|MachineFloat|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|MachineComplex|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|MachineInteger|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|MachineFloat|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|MachineComplex|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|MachineInteger|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|MachineFloat|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|MachineComplex|))))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|MachineInteger|)))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|MachineFloat|)))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|MachineComplex|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|Integer|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|Float|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|Complex| (|Float|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|Integer|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|Float|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|Complex| (|Float|)))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|Integer|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|Float|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|Complex| (|Float|)))))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|Integer|)))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|Float|)))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|Complex| (|Float|))))) (SIGNATURE |block| ($ (|List| $))) (SIGNATURE |stop| ($)) (SIGNATURE |save| ($)) (SIGNATURE |printStatement| ($ (|List| (|OutputForm|)))) (SIGNATURE |common| ($ (|Symbol|) (|List| (|Symbol|)))) (SIGNATURE |operation| ((|Union| (|:| |Null| "null") (|:| |Assignment| "assignment") (|:| |Conditional| "conditional") (|:| |Return| "return") (|:| |Block| "block") (|:| |Comment| "comment") (|:| |Call| "call") (|:| |For| "for") (|:| |While| "while") (|:| |Repeat| "repeat") (|:| |Goto| "goto") (|:| |Continue| "continue") (|:| |ArrayAssignment| "arrayAssignment") (|:| |Save| "save") (|:| |Stop| "stop") (|:| |Common| "common") (|:| |Print| "print")) $)) (SIGNATURE |code| ((|Union| (|:| |nullBranch| "null") (|:| |assignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |arrayIndex| (|List| (|Polynomial| (|Integer|)))) (|:| |rand| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |arrayAssignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |rand| (|OutputForm|)) (|:| |ints2Floats?| (|Boolean|)))) (|:| |conditionalBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |thenClause| $) (|:| |elseClause| $))) (|:| |returnBranch| (|Record| (|:| |empty?| (|Boolean|)) (|:| |value| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |blockBranch| (|List| $)) (|:| |commentBranch| (|List| (|String|))) (|:| |callBranch| (|String|)) (|:| |forBranch| (|Record| (|:| |range| (|SegmentBinding| (|Polynomial| (|Integer|)))) (|:| |span| (|Polynomial| (|Integer|))) (|:| |body| $))) (|:| |labelBranch| (|SingleInteger|)) (|:| |loopBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |body| $))) (|:| |commonBranch| (|Record| (|:| |name| (|Symbol|)) (|:| |contents| (|List| (|Symbol|))))) (|:| |printBranch| (|List| (|OutputForm|)))) $)) (SIGNATURE |printCode| ((|Void|) $)) (SIGNATURE |getCode| ((|SExpression|) $)) (SIGNATURE |setLabelValue| ((|SingleInteger|) (|SingleInteger|)))))) (T |FortranCode|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FortranCode|)))) (|forLoop| (*1 *1 *2 *1) (AND (|isDomain| *2 (|SegmentBinding| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranCode|)))) (|forLoop| (*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|SegmentBinding| (|Polynomial| (|Integer|)))) (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) (|whileLoop| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|)))) (|repeatUntilLoop| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|)))) (|goto| (*1 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|FortranCode|)))) (|continue| (*1 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|FortranCode|)))) (|comment| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranCode|)))) (|comment| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|FortranCode|)))) (|call| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranCode|)))) (|returns| (*1 *1) (|isDomain| *1 (|FortranCode|))) (|returns| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) (|returns| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) (|returns| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) (|returns| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranCode|)))) (|returns| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) (|returns| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) (|cond| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|)))) (|cond| (*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|MachineInteger|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|MachineFloat|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|MachineComplex|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|MachineInteger|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|MachineFloat|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|MachineComplex|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|Integer|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|Complex| (|Float|))))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|Integer|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|Complex| (|Float|))))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|Float|))) (|isDomain| *1 (|FortranCode|)))) (|assign| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) (|block| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|isDomain| *1 (|FortranCode|)))) (|stop| (*1 *1) (|isDomain| *1 (|FortranCode|))) (|save| (*1 *1) (|isDomain| *1 (|FortranCode|))) (|printStatement| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|FortranCode|)))) (|common| (*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranCode|)))) (|operation| (*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |Null| "null") (|:| |Assignment| "assignment") (|:| |Conditional| "conditional") (|:| |Return| "return") (|:| |Block| "block") (|:| |Comment| "comment") (|:| |Call| "call") (|:| |For| "for") (|:| |While| "while") (|:| |Repeat| "repeat") (|:| |Goto| "goto") (|:| |Continue| "continue") (|:| |ArrayAssignment| "arrayAssignment") (|:| |Save| "save") (|:| |Stop| "stop") (|:| |Common| "common") (|:| |Print| "print"))) (|isDomain| *1 (|FortranCode|)))) (|code| (*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |nullBranch| "null") (|:| |assignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |arrayIndex| (|List| (|Polynomial| (|Integer|)))) (|:| |rand| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |arrayAssignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |rand| (|OutputForm|)) (|:| |ints2Floats?| (|Boolean|)))) (|:| |conditionalBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |thenClause| (|FortranCode|)) (|:| |elseClause| (|FortranCode|)))) (|:| |returnBranch| (|Record| (|:| |empty?| (|Boolean|)) (|:| |value| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |blockBranch| (|List| (|FortranCode|))) (|:| |commentBranch| (|List| (|String|))) (|:| |callBranch| (|String|)) (|:| |forBranch| (|Record| (|:| |range| (|SegmentBinding| (|Polynomial| (|Integer|)))) (|:| |span| (|Polynomial| (|Integer|))) (|:| |body| (|FortranCode|)))) (|:| |labelBranch| (|SingleInteger|)) (|:| |loopBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |body| (|FortranCode|)))) (|:| |commonBranch| (|Record| (|:| |name| (|Symbol|)) (|:| |contents| (|List| (|Symbol|))))) (|:| |printBranch| (|List| (|OutputForm|))))) (|isDomain| *1 (|FortranCode|)))) (|printCode| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranCode|)))) (|getCode| (*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranCode|)))) (|setLabelValue| (*1 *2 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|FortranCode|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |forLoop| ($ (|SegmentBinding| (|Polynomial| (|Integer|))) $)) (SIGNATURE |forLoop| ($ (|SegmentBinding| (|Polynomial| (|Integer|))) (|Polynomial| (|Integer|)) $)) (SIGNATURE |whileLoop| ($ (|Switch|) $)) (SIGNATURE |repeatUntilLoop| ($ (|Switch|) $)) (SIGNATURE |goto| ($ (|SingleInteger|))) (SIGNATURE |continue| ($ (|SingleInteger|))) (SIGNATURE |comment| ($ (|String|))) (SIGNATURE |comment| ($ (|List| (|String|)))) (SIGNATURE |call| ($ (|String|))) (SIGNATURE |returns| ($)) (SIGNATURE |returns| ($ (|Expression| (|MachineFloat|)))) (SIGNATURE |returns| ($ (|Expression| (|MachineInteger|)))) (SIGNATURE |returns| ($ (|Expression| (|MachineComplex|)))) (SIGNATURE |returns| ($ (|Expression| (|Float|)))) (SIGNATURE |returns| ($ (|Expression| (|Integer|)))) (SIGNATURE |returns| ($ (|Expression| (|Complex| (|Float|))))) (SIGNATURE |cond| ($ (|Switch|) $)) (SIGNATURE |cond| ($ (|Switch|) $ $)) (SIGNATURE |assign| ($ (|Symbol|) (|String|))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|MachineInteger|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|MachineFloat|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|MachineComplex|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|MachineInteger|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|MachineFloat|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|MachineComplex|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|MachineInteger|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|MachineFloat|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|MachineComplex|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|MachineInteger|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|MachineFloat|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|MachineComplex|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|MachineInteger|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|MachineFloat|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|MachineComplex|))))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|MachineInteger|)))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|MachineFloat|)))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|MachineComplex|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|Integer|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|Float|)))) (SIGNATURE |assign| ($ (|Symbol|) (|Expression| (|Complex| (|Float|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|Integer|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|Float|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Matrix| (|Expression| (|Complex| (|Float|)))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|Integer|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|Float|))))) (SIGNATURE |assign| ($ (|Symbol|) (|Vector| (|Expression| (|Complex| (|Float|)))))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|Integer|)))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|Float|)))) (SIGNATURE |assign| ($ (|Symbol|) (|List| (|Polynomial| (|Integer|))) (|Expression| (|Complex| (|Float|))))) (SIGNATURE |block| ($ (|List| $))) (SIGNATURE |stop| ($)) (SIGNATURE |save| ($)) (SIGNATURE |printStatement| ($ (|List| (|OutputForm|)))) (SIGNATURE |common| ($ (|Symbol|) (|List| (|Symbol|)))) (SIGNATURE |operation| ((|Union| (|:| |Null| "null") (|:| |Assignment| "assignment") (|:| |Conditional| "conditional") (|:| |Return| "return") (|:| |Block| "block") (|:| |Comment| "comment") (|:| |Call| "call") (|:| |For| "for") (|:| |While| "while") (|:| |Repeat| "repeat") (|:| |Goto| "goto") (|:| |Continue| "continue") (|:| |ArrayAssignment| "arrayAssignment") (|:| |Save| "save") (|:| |Stop| "stop") (|:| |Common| "common") (|:| |Print| "print")) $)) (SIGNATURE |code| ((|Union| (|:| |nullBranch| "null") (|:| |assignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |arrayIndex| (|List| (|Polynomial| (|Integer|)))) (|:| |rand| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |arrayAssignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |rand| (|OutputForm|)) (|:| |ints2Floats?| (|Boolean|)))) (|:| |conditionalBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |thenClause| $) (|:| |elseClause| $))) (|:| |returnBranch| (|Record| (|:| |empty?| (|Boolean|)) (|:| |value| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |blockBranch| (|List| $)) (|:| |commentBranch| (|List| (|String|))) (|:| |callBranch| (|String|)) (|:| |forBranch| (|Record| (|:| |range| (|SegmentBinding| (|Polynomial| (|Integer|)))) (|:| |span| (|Polynomial| (|Integer|))) (|:| |body| $))) (|:| |labelBranch| (|SingleInteger|)) (|:| |loopBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |body| $))) (|:| |commonBranch| (|Record| (|:| |name| (|Symbol|)) (|:| |contents| (|List| (|Symbol|))))) (|:| |printBranch| (|List| (|OutputForm|)))) $)) (SIGNATURE |printCode| ((|Void|) $)) (SIGNATURE |getCode| ((|SExpression|) $)) (SIGNATURE |setLabelValue| ((|SingleInteger|) (|SingleInteger|)))))
((~= (((|Boolean|) $ $) NIL)) (|sin?| (((|Boolean|) $) 11)) (|sin| (($ |#1|) 8)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|cos| (($ |#1|) 9)) (|coerce| (((|OutputForm|) $) 17)) (|argument| ((|#1| $) 12)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 19)))
(((|FourierComponent| |#1|) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |sin| ($ |#1|)) (SIGNATURE |cos| ($ |#1|)) (SIGNATURE |sin?| ((|Boolean|) $)) (SIGNATURE |argument| (|#1| $)))) (|OrderedSet|)) (T |FourierComponent|))
((|sin| (*1 *1 *2) (AND (|isDomain| *1 (|FourierComponent| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|cos| (*1 *1 *2) (AND (|isDomain| *1 (|FourierComponent| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|sin?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FourierComponent| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|argument| (*1 *2 *1) (AND (|isDomain| *1 (|FourierComponent| *2)) (|ofCategory| *2 (|OrderedSet|)))))
(|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |sin| ($ |#1|)) (SIGNATURE |cos| ($ |#1|)) (SIGNATURE |sin?| ((|Boolean|) $)) (SIGNATURE |argument| (|#1| $))))
((|zeroVector| (((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|))) 22)) (|zeroSquareMatrix| (((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|))) 26)) (|zeroMatrix| (((|FortranCode|) (|Symbol|) (|SegmentBinding| (|Polynomial| (|Integer|))) (|SegmentBinding| (|Polynomial| (|Integer|)))) 25) (((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|)) (|Polynomial| (|Integer|))) 23)) (|identitySquareMatrix| (((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|))) 30)))
(((|FortranCodePackage1|) (CATEGORY |package| (SIGNATURE |zeroVector| ((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|)))) (SIGNATURE |zeroMatrix| ((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|)) (|Polynomial| (|Integer|)))) (SIGNATURE |zeroMatrix| ((|FortranCode|) (|Symbol|) (|SegmentBinding| (|Polynomial| (|Integer|))) (|SegmentBinding| (|Polynomial| (|Integer|))))) (SIGNATURE |zeroSquareMatrix| ((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|)))) (SIGNATURE |identitySquareMatrix| ((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|)))))) (T |FortranCodePackage1|))
((|identitySquareMatrix| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|)))) (|zeroSquareMatrix| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|)))) (|zeroMatrix| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|SegmentBinding| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|)))) (|zeroMatrix| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|)))) (|zeroVector| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|)))))
(CATEGORY |package| (SIGNATURE |zeroVector| ((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|)))) (SIGNATURE |zeroMatrix| ((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|)) (|Polynomial| (|Integer|)))) (SIGNATURE |zeroMatrix| ((|FortranCode|) (|Symbol|) (|SegmentBinding| (|Polynomial| (|Integer|))) (|SegmentBinding| (|Polynomial| (|Integer|))))) (SIGNATURE |zeroSquareMatrix| ((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|)))) (SIGNATURE |identitySquareMatrix| ((|FortranCode|) (|Symbol|) (|Polynomial| (|Integer|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|reduce| (($ $) 32)) (|principal?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|lSpaceBasis| (((|Vector| |#4|) $) 124)) (|ideal| (((|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|) $) 30)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (((|Union| |#4| "failed") $) 35)) (|finiteBasis| (((|Vector| |#4|) $) 117)) (|divisor| (($ (|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|)) 40) (($ |#4|) 42) (($ |#1| |#1|) 44) (($ |#1| |#1| (|Integer|)) 46) (($ |#4| |#2| |#2| |#2| |#1|) 48)) (|decompose| (((|Record| (|:| |id| (|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|)) (|:| |principalPart| |#4|)) $) 38)) (|coerce| (((|OutputForm|) $) 17)) (|Zero| (($) 14 T CONST)) (= (((|Boolean|) $ $) 20)) (- (($ $) 27) (($ $ $) NIL)) (+ (($ $ $) 25)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 23)))
(((|FiniteDivisor| |#1| |#2| |#3| |#4|) (|Join| (|FiniteDivisorCategory| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |finiteBasis| ((|Vector| |#4|) $)) (SIGNATURE |lSpaceBasis| ((|Vector| |#4|) $)))) (|Field|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|FunctionFieldCategory| |#1| |#2| |#3|)) (T |FiniteDivisor|))
((|finiteBasis| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FiniteDivisor| *3 *4 *5 *6)) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)))) (|lSpaceBasis| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FiniteDivisor| *3 *4 *5 *6)) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)))))
(|Join| (|FiniteDivisorCategory| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |finiteBasis| ((|Vector| |#4|) $)) (SIGNATURE |lSpaceBasis| ((|Vector| |#4|) $))))
((|map| (((|FiniteDivisor| |#5| |#6| |#7| |#8|) (|Mapping| |#5| |#1|) (|FiniteDivisor| |#1| |#2| |#3| |#4|)) 31)))
(((|FiniteDivisorFunctions2| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8|) (CATEGORY |package| (SIGNATURE |map| ((|FiniteDivisor| |#5| |#6| |#7| |#8|) (|Mapping| |#5| |#1|) (|FiniteDivisor| |#1| |#2| |#3| |#4|)))) (|Field|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|FunctionFieldCategory| |#1| |#2| |#3|) (|Field|) (|UnivariatePolynomialCategory| |#5|) (|UnivariatePolynomialCategory| (|Fraction| |#6|)) (|FunctionFieldCategory| |#5| |#6| |#7|)) (T |FiniteDivisorFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *9 *5)) (|isDomain| *4 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *9 (|Field|)) (|ofCategory| *10 (|UnivariatePolynomialCategory| *9)) (|ofCategory| *11 (|UnivariatePolynomialCategory| (|Fraction| *10))) (|isDomain| *2 (|FiniteDivisor| *9 *10 *11 *12)) (|isDomain| *1 (|FiniteDivisorFunctions2| *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *12 (|FunctionFieldCategory| *9 *10 *11)))))
(CATEGORY |package| (SIGNATURE |map| ((|FiniteDivisor| |#5| |#6| |#7| |#8|) (|Mapping| |#5| |#1|) (|FiniteDivisor| |#1| |#2| |#3| |#4|))))
((|principal?| (((|Boolean|) $) 14)))
(((|FiniteDivisorCategory&| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |domain| (SIGNATURE |principal?| ((|Boolean|) |#1|))) (|FiniteDivisorCategory| |#2| |#3| |#4| |#5|) (|Field|) (|UnivariatePolynomialCategory| |#2|) (|UnivariatePolynomialCategory| (|Fraction| |#3|)) (|FunctionFieldCategory| |#2| |#3| |#4|)) (T |FiniteDivisorCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |principal?| ((|Boolean|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|reduce| (($ $) 25)) (|principal?| (((|Boolean|) $) 24)) (|latex| (((|String|) $) 9)) (|ideal| (((|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|) $) 31)) (|hash| (((|SingleInteger|) $) 10)) (|generator| (((|Union| |#4| "failed") $) 23)) (|divisor| (($ (|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|)) 30) (($ |#4|) 29) (($ |#1| |#1|) 28) (($ |#1| |#1| (|Integer|)) 27) (($ |#4| |#2| |#2| |#2| |#1|) 22)) (|decompose| (((|Record| (|:| |id| (|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|)) (|:| |principalPart| |#4|)) $) 26)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19)))
(((|FiniteDivisorCategory| |#1| |#2| |#3| |#4|) (|Category|) (|Field|) (|UnivariatePolynomialCategory| |t#1|) (|UnivariatePolynomialCategory| (|Fraction| |t#2|)) (|FunctionFieldCategory| |t#1| |t#2| |t#3|)) (T |FiniteDivisorCategory|))
((|ideal| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|isDomain| *2 (|FractionalIdeal| *4 (|Fraction| *4) *5 *6)))) (|divisor| (*1 *1 *2) (AND (|isDomain| *2 (|FractionalIdeal| *4 (|Fraction| *4) *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6)))) (|divisor| (*1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *2)) (|ofCategory| *2 (|FunctionFieldCategory| *3 *4 *5)))) (|divisor| (*1 *1 *2 *2) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|ofCategory| *1 (|FiniteDivisorCategory| *2 *3 *4 *5)) (|ofCategory| *5 (|FunctionFieldCategory| *2 *3 *4)))) (|divisor| (*1 *1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *1 (|FiniteDivisorCategory| *2 *4 *5 *6)) (|ofCategory| *6 (|FunctionFieldCategory| *2 *4 *5)))) (|decompose| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|isDomain| *2 (|Record| (|:| |id| (|FractionalIdeal| *4 (|Fraction| *4) *5 *6)) (|:| |principalPart| *6))))) (|reduce| (*1 *1 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|ofCategory| *5 (|FunctionFieldCategory| *2 *3 *4)))) (|principal?| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) (|generator| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *2 (|FunctionFieldCategory| *3 *4 *5)))) (|divisor| (*1 *1 *2 *3 *3 *3 *4) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|ofCategory| *1 (|FiniteDivisorCategory| *4 *3 *5 *2)) (|ofCategory| *2 (|FunctionFieldCategory| *4 *3 *5)))))
(|Join| (|AbelianGroup|) (CATEGORY |domain| (SIGNATURE |ideal| ((|FractionalIdeal| |t#2| (|Fraction| |t#2|) |t#3| |t#4|) $)) (SIGNATURE |divisor| ($ (|FractionalIdeal| |t#2| (|Fraction| |t#2|) |t#3| |t#4|))) (SIGNATURE |divisor| ($ |t#4|)) (SIGNATURE |divisor| ($ |t#1| |t#1|)) (SIGNATURE |divisor| ($ |t#1| |t#1| (|Integer|))) (SIGNATURE |decompose| ((|Record| (|:| |id| (|FractionalIdeal| |t#2| (|Fraction| |t#2|) |t#3| |t#4|)) (|:| |principalPart| |t#4|)) $)) (SIGNATURE |reduce| ($ $)) (SIGNATURE |principal?| ((|Boolean|) $)) (SIGNATURE |generator| ((|Union| |t#4| "failed") $)) (SIGNATURE |divisor| ($ |t#4| |t#2| |t#2| |t#2| |t#1|))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|eval| (($ $ (|Symbol|) |#2|) NIL) (($ $ (|List| (|Symbol|)) (|List| |#2|)) 18) (($ $ (|List| (|Equation| |#2|))) 14) (($ $ (|Equation| |#2|)) NIL) (($ $ |#2| |#2|) NIL) (($ $ (|List| |#2|) (|List| |#2|)) NIL)) (|elt| (($ $ |#2|) 11)))
(((|FullyEvalableOver&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |elt| (|#1| |#1| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#2|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#2| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#2|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#2|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) |#2|))) (|FullyEvalableOver| |#2|) (|SetCategory|)) (T |FullyEvalableOver&|))
NIL
(CATEGORY |domain| (SIGNATURE |elt| (|#1| |#1| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#2|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#2| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#2|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#2|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) |#2|)))
((|map| (($ (|Mapping| |#1| |#1|) $) 6)) (|eval| (($ $ (|Symbol|) |#1|) 16 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) 15 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|List| (|Equation| |#1|))) 14 (|has| |#1| (|Evalable| |#1|))) (($ $ (|Equation| |#1|)) 13 (|has| |#1| (|Evalable| |#1|))) (($ $ |#1| |#1|) 12 (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| |#1|) (|List| |#1|)) 11 (|has| |#1| (|Evalable| |#1|)))) (|elt| (($ $ |#1|) 10 (|has| |#1| (|Eltable| |#1| |#1|)))))
(((|FullyEvalableOver| |#1|) (|Category|) (|SetCategory|)) (T |FullyEvalableOver|))
((|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|FullyEvalableOver| *3)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (CATEGORY |domain| (SIGNATURE |map| ($ (|Mapping| |t#1| |t#1|) $)) (IF (|has| |t#1| (|Eltable| |t#1| |t#1|)) (ATTRIBUTE (|Eltable| |t#1| $)) |noBranch|) (IF (|has| |t#1| (|Evalable| |t#1|)) (ATTRIBUTE (|Evalable| |t#1|)) |noBranch|) (IF (|has| |t#1| (|InnerEvalable| (|Symbol|) |t#1|)) (ATTRIBUTE (|InnerEvalable| (|Symbol|) |t#1|)) |noBranch|)))
(((|Eltable| |#1| $) |has| |#1| (|Eltable| |#1| |#1|)) ((|Evalable| |#1|) |has| |#1| (|Evalable| |#1|)) ((|InnerEvalable| (|Symbol|) |#1|) |has| |#1| (|InnerEvalable| (|Symbol|) |#1|)) ((|InnerEvalable| |#1| |#1|) |has| |#1| (|Evalable| |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|Symbol|)) $) NIL)) (|useNagFunctions| (((|Boolean|)) 87) (((|Boolean|) (|Boolean|)) 88)) (|tower| (((|List| (|Kernel| $)) $) NIL)) (|tanh| (($ $) NIL)) (|tan| (($ $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subst| (($ $ (|Equation| $)) NIL) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) NIL)) (|sqrt| (($ $) NIL)) (|sinh| (($ $) NIL)) (|sin| (($ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Kernel| $) "failed") $) NIL) (((|Union| |#3| "failed") $) NIL) (((|Union| $ "failed") (|Expression| |#3|)) 69) (((|Union| $ "failed") (|Symbol|)) 93) (((|Union| $ "failed") (|Expression| (|Integer|))) 56 (|has| |#3| (|RetractableTo| (|Integer|)))) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Integer|)))) 62 (|has| |#3| (|RetractableTo| (|Integer|)))) (((|Union| $ "failed") (|Polynomial| (|Integer|))) 57 (|has| |#3| (|RetractableTo| (|Integer|)))) (((|Union| $ "failed") (|Expression| (|Float|))) 74 (|has| |#3| (|RetractableTo| (|Float|)))) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Float|)))) 80 (|has| |#3| (|RetractableTo| (|Float|)))) (((|Union| $ "failed") (|Polynomial| (|Float|))) 75 (|has| |#3| (|RetractableTo| (|Float|))))) (|retract| (((|Kernel| $) $) NIL) ((|#3| $) NIL) (($ (|Expression| |#3|)) 70) (($ (|Symbol|)) 94) (($ (|Expression| (|Integer|))) 58 (|has| |#3| (|RetractableTo| (|Integer|)))) (($ (|Fraction| (|Polynomial| (|Integer|)))) 63 (|has| |#3| (|RetractableTo| (|Integer|)))) (($ (|Polynomial| (|Integer|))) 59 (|has| |#3| (|RetractableTo| (|Integer|)))) (($ (|Expression| (|Float|))) 76 (|has| |#3| (|RetractableTo| (|Float|)))) (($ (|Fraction| (|Polynomial| (|Float|)))) 81 (|has| |#3| (|RetractableTo| (|Float|)))) (($ (|Polynomial| (|Float|))) 77 (|has| |#3| (|RetractableTo| (|Float|))))) (|recip| (((|Union| $ "failed") $) NIL)) (|pi| (($) 10)) (|paren| (($ $) NIL) (($ (|List| $)) NIL)) (|operators| (((|List| (|BasicOperator|)) $) NIL)) (|operator| (((|BasicOperator|) (|BasicOperator|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|odd?| (((|Boolean|) $) NIL (|has| $ (|RetractableTo| (|Integer|))))) (|minPoly| (((|SparseUnivariatePolynomial| $) (|Kernel| $)) NIL (|has| $ (|Ring|)))) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|map| (($ (|Mapping| $ $) (|Kernel| $)) NIL)) (|mainKernel| (((|Union| (|Kernel| $) "failed") $) NIL)) (|log10| (($ $) 90)) (|log| (($ $) NIL)) (|latex| (((|String|) $) NIL)) (|kernels| (((|List| (|Kernel| $)) $) NIL)) (|kernel| (($ (|BasicOperator|) $) 89) (($ (|BasicOperator|) (|List| $)) NIL)) (|is?| (((|Boolean|) $ (|BasicOperator|)) NIL) (((|Boolean|) $ (|Symbol|)) NIL)) (|height| (((|NonNegativeInteger|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|freeOf?| (((|Boolean|) $ $) NIL) (((|Boolean|) $ (|Symbol|)) NIL)) (|exp| (($ $) NIL)) (|even?| (((|Boolean|) $) NIL (|has| $ (|RetractableTo| (|Integer|))))) (|eval| (($ $ (|Kernel| $) $) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) NIL) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|Symbol|) (|Mapping| $ (|List| $))) NIL) (($ $ (|Symbol|) (|Mapping| $ $)) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ (|List| $))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ $)) NIL)) (|elt| (($ (|BasicOperator|) $) NIL) (($ (|BasicOperator|) $ $) NIL) (($ (|BasicOperator|) $ $ $) NIL) (($ (|BasicOperator|) $ $ $ $) NIL) (($ (|BasicOperator|) (|List| $)) NIL)) (|distribute| (($ $) NIL) (($ $ $) NIL)) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) NIL)) (|definingPolynomial| (($ $) NIL (|has| $ (|Ring|)))) (|cosh| (($ $) NIL)) (|cos| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Kernel| $)) NIL) (($ |#3|) NIL) (($ (|Integer|)) NIL) (((|Expression| |#3|) $) 92)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|box| (($ $) NIL) (($ (|List| $)) NIL)) (|belong?| (((|Boolean|) (|BasicOperator|)) NIL)) (|atan| (($ $) NIL)) (|asin| (($ $) NIL)) (|acos| (($ $) NIL)) (|abs| (($ $) NIL)) (^ (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (|Zero| (($) 91 T CONST)) (|One| (($) 22 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (* (($ |#3| $) NIL) (($ $ |#3|) NIL) (($ $ $) NIL) (($ (|Integer|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL)))
(((|FortranExpression| |#1| |#2| |#3|) (|Join| (|ExpressionSpace|) (|Algebra| |#3|) (|RetractableTo| |#3|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE |retract| ($ (|Expression| |#3|))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Expression| |#3|))) (SIGNATURE |retract| ($ (|Symbol|))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Symbol|))) (SIGNATURE |coerce| ((|Expression| |#3|) $)) (IF (|has| |#3| (|RetractableTo| (|Integer|))) (PROGN (SIGNATURE |retract| ($ (|Expression| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Expression| (|Integer|)))) (SIGNATURE |retract| ($ (|Fraction| (|Polynomial| (|Integer|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Fraction| (|Polynomial| (|Integer|))))) (SIGNATURE |retract| ($ (|Polynomial| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| (|Integer|))))) |noBranch|) (IF (|has| |#3| (|RetractableTo| (|Float|))) (PROGN (SIGNATURE |retract| ($ (|Expression| (|Float|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Expression| (|Float|)))) (SIGNATURE |retract| ($ (|Fraction| (|Polynomial| (|Float|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Fraction| (|Polynomial| (|Float|))))) (SIGNATURE |retract| ($ (|Polynomial| (|Float|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| (|Float|))))) |noBranch|) (SIGNATURE |abs| ($ $)) (SIGNATURE |sqrt| ($ $)) (SIGNATURE |exp| ($ $)) (SIGNATURE |log| ($ $)) (SIGNATURE |log10| ($ $)) (SIGNATURE |sin| ($ $)) (SIGNATURE |cos| ($ $)) (SIGNATURE |tan| ($ $)) (SIGNATURE |asin| ($ $)) (SIGNATURE |acos| ($ $)) (SIGNATURE |atan| ($ $)) (SIGNATURE |sinh| ($ $)) (SIGNATURE |cosh| ($ $)) (SIGNATURE |tanh| ($ $)) (SIGNATURE |pi| ($)) (SIGNATURE |variables| ((|List| (|Symbol|)) $)) (SIGNATURE |useNagFunctions| ((|Boolean|))) (SIGNATURE |useNagFunctions| ((|Boolean|) (|Boolean|))))) (|List| (|Symbol|)) (|List| (|Symbol|)) (|FortranMachineTypeCategory|)) (T |FortranExpression|))
((|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| *5)) (|ofCategory| *5 (|FortranMachineTypeCategory|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| *5)) (|ofCategory| *5 (|FortranMachineTypeCategory|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| *2)) (|ofType| *4 (|List| *2)) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| *2)) (|ofType| *4 (|List| *2)) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Expression| *5)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|abs| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|sqrt| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|exp| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|log| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|log10| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|sin| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|cos| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|tan| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|asin| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|acos| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|atan| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|sinh| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|cosh| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|tanh| (*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|pi| (*1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) (|variables| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 *2) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|useNagFunctions| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) (|useNagFunctions| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))))
(|Join| (|ExpressionSpace|) (|Algebra| |#3|) (|RetractableTo| |#3|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE |retract| ($ (|Expression| |#3|))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Expression| |#3|))) (SIGNATURE |retract| ($ (|Symbol|))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Symbol|))) (SIGNATURE |coerce| ((|Expression| |#3|) $)) (IF (|has| |#3| (|RetractableTo| (|Integer|))) (PROGN (SIGNATURE |retract| ($ (|Expression| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Expression| (|Integer|)))) (SIGNATURE |retract| ($ (|Fraction| (|Polynomial| (|Integer|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Fraction| (|Polynomial| (|Integer|))))) (SIGNATURE |retract| ($ (|Polynomial| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| (|Integer|))))) |noBranch|) (IF (|has| |#3| (|RetractableTo| (|Float|))) (PROGN (SIGNATURE |retract| ($ (|Expression| (|Float|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Expression| (|Float|)))) (SIGNATURE |retract| ($ (|Fraction| (|Polynomial| (|Float|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Fraction| (|Polynomial| (|Float|))))) (SIGNATURE |retract| ($ (|Polynomial| (|Float|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| (|Float|))))) |noBranch|) (SIGNATURE |abs| ($ $)) (SIGNATURE |sqrt| ($ $)) (SIGNATURE |exp| ($ $)) (SIGNATURE |log| ($ $)) (SIGNATURE |log10| ($ $)) (SIGNATURE |sin| ($ $)) (SIGNATURE |cos| ($ $)) (SIGNATURE |tan| ($ $)) (SIGNATURE |asin| ($ $)) (SIGNATURE |acos| ($ $)) (SIGNATURE |atan| ($ $)) (SIGNATURE |sinh| ($ $)) (SIGNATURE |cosh| ($ $)) (SIGNATURE |tanh| ($ $)) (SIGNATURE |pi| ($)) (SIGNATURE |variables| ((|List| (|Symbol|)) $)) (SIGNATURE |useNagFunctions| ((|Boolean|))) (SIGNATURE |useNagFunctions| ((|Boolean|) (|Boolean|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| (((|PrimeField| |#1|) $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|PrimeField| |#1|) "failed") $) NIL)) (|retract| (((|PrimeField| |#1|) $) NIL)) (|represents| (($ (|Vector| (|PrimeField| |#1|))) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|primitive?| (((|Boolean|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|)))) (($ $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|PositiveInteger|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|normal?| (((|Boolean|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|norm| (((|PrimeField| |#1|) $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|)) $) NIL) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|lookup| (((|PositiveInteger|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|)) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|)) $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| (|PrimeField| |#1|)) "failed") $ $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| (|PrimeField| |#1|))) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL) (((|PositiveInteger|)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|))) NIL)) (|createPrimitiveElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|createNormalElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|coordinates| (((|Vector| (|PrimeField| |#1|)) $) NIL) (((|Matrix| (|PrimeField| |#1|)) (|Vector| $)) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|PrimeField| |#1|)) NIL)) (|charthRoot| (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|Union| $ "failed") $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $)) NIL) (((|Vector| $) (|PositiveInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (|Frobenius| (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (D (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL) (($ $ (|PrimeField| |#1|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|PrimeField| |#1|)) NIL) (($ (|PrimeField| |#1|) $) NIL)))
(((|FiniteField| |#1| |#2|) (|FiniteAlgebraicExtensionField| (|PrimeField| |#1|)) (|PositiveInteger|) (|PositiveInteger|)) (T |FiniteField|))
NIL
(|FiniteAlgebraicExtensionField| (|PrimeField| |#1|))
((|yCoordinates| (((|Record| (|:| |num| (|Vector| |#3|)) (|:| |den| |#3|)) $) 37)) (|represents| (($ (|Vector| (|Fraction| |#3|)) (|Vector| $)) NIL) (($ (|Vector| (|Fraction| |#3|))) NIL) (($ (|Vector| |#3|) |#3|) 158)) (|reduceBasisAtInfinity| (((|Vector| $) (|Vector| $)) 142)) (|rationalPoints| (((|List| (|List| |#2|))) 115)) (|rationalPoint?| (((|Boolean|) |#2| |#2|) 71)) (|primitivePart| (($ $) 136)) (|numberOfComponents| (((|NonNegativeInteger|)) 30)) (|normalizeAtInfinity| (((|Vector| $) (|Vector| $)) 195)) (|nonSingularModel| (((|List| (|Polynomial| |#2|)) (|Symbol|)) 108)) (|integralAtInfinity?| (((|Boolean|) $) 155)) (|integral?| (((|Boolean|) $) 24) (((|Boolean|) $ |#2|) 28) (((|Boolean|) $ |#3|) 199)) (|hyperelliptic| (((|Union| |#3| "failed")) 48)) (|genus| (((|NonNegativeInteger|)) 167)) (|elt| ((|#2| $ |#2| |#2|) 129)) (|elliptic| (((|Union| |#3| "failed")) 66)) (|differentiate| (($ $ (|Mapping| (|Fraction| |#3|) (|Fraction| |#3|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Fraction| |#3|) (|Fraction| |#3|))) NIL) (($ $ (|Mapping| |#3| |#3|)) 203) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|complementaryBasis| (((|Vector| $) (|Vector| $)) 148)) (|algSplitSimple| (((|Record| (|:| |num| $) (|:| |den| |#3|) (|:| |derivden| |#3|) (|:| |gd| |#3|)) $ (|Mapping| |#3| |#3|)) 64)) (|absolutelyIrreducible?| (((|Boolean|)) 32)))
(((|FunctionFieldCategory&| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |rationalPoints| ((|List| (|List| |#2|)))) (SIGNATURE |nonSingularModel| ((|List| (|Polynomial| |#2|)) (|Symbol|))) (SIGNATURE |algSplitSimple| ((|Record| (|:| |num| |#1|) (|:| |den| |#3|) (|:| |derivden| |#3|) (|:| |gd| |#3|)) |#1| (|Mapping| |#3| |#3|))) (SIGNATURE |hyperelliptic| ((|Union| |#3| "failed"))) (SIGNATURE |elliptic| ((|Union| |#3| "failed"))) (SIGNATURE |elt| (|#2| |#1| |#2| |#2|)) (SIGNATURE |primitivePart| (|#1| |#1|)) (SIGNATURE |represents| (|#1| (|Vector| |#3|) |#3|)) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#3| |#3|))) (SIGNATURE |integral?| ((|Boolean|) |#1| |#3|)) (SIGNATURE |integral?| ((|Boolean|) |#1| |#2|)) (SIGNATURE |yCoordinates| ((|Record| (|:| |num| (|Vector| |#3|)) (|:| |den| |#3|)) |#1|)) (SIGNATURE |reduceBasisAtInfinity| ((|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |normalizeAtInfinity| ((|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |complementaryBasis| ((|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |integral?| ((|Boolean|) |#1|)) (SIGNATURE |integralAtInfinity?| ((|Boolean|) |#1|)) (SIGNATURE |rationalPoint?| ((|Boolean|) |#2| |#2|)) (SIGNATURE |absolutelyIrreducible?| ((|Boolean|))) (SIGNATURE |genus| ((|NonNegativeInteger|))) (SIGNATURE |numberOfComponents| ((|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| (|Fraction| |#3|) (|Fraction| |#3|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| (|Fraction| |#3|) (|Fraction| |#3|)) (|NonNegativeInteger|))) (SIGNATURE |represents| (|#1| (|Vector| (|Fraction| |#3|)))) (SIGNATURE |represents| (|#1| (|Vector| (|Fraction| |#3|)) (|Vector| |#1|)))) (|FunctionFieldCategory| |#2| |#3| |#4|) (|UniqueFactorizationDomain|) (|UnivariatePolynomialCategory| |#2|) (|UnivariatePolynomialCategory| (|Fraction| |#3|))) (T |FunctionFieldCategory&|))
((|numberOfComponents| (*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) (|genus| (*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) (|absolutelyIrreducible?| (*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) (|rationalPoint?| (*1 *2 *3 *3) (AND (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionFieldCategory&| *4 *3 *5 *6)) (|ofCategory| *4 (|FunctionFieldCategory| *3 *5 *6)))) (|elliptic| (*1 *2) (|partial| AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *2 *5)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *2 *5)))) (|hyperelliptic| (*1 *2) (|partial| AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *2 *5)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *2 *5)))) (|nonSingularModel| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *2 (|List| (|Polynomial| *5))) (|isDomain| *1 (|FunctionFieldCategory&| *4 *5 *6 *7)) (|ofCategory| *4 (|FunctionFieldCategory| *5 *6 *7)))) (|rationalPoints| (*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))))
(CATEGORY |domain| (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |rationalPoints| ((|List| (|List| |#2|)))) (SIGNATURE |nonSingularModel| ((|List| (|Polynomial| |#2|)) (|Symbol|))) (SIGNATURE |algSplitSimple| ((|Record| (|:| |num| |#1|) (|:| |den| |#3|) (|:| |derivden| |#3|) (|:| |gd| |#3|)) |#1| (|Mapping| |#3| |#3|))) (SIGNATURE |hyperelliptic| ((|Union| |#3| "failed"))) (SIGNATURE |elliptic| ((|Union| |#3| "failed"))) (SIGNATURE |elt| (|#2| |#1| |#2| |#2|)) (SIGNATURE |primitivePart| (|#1| |#1|)) (SIGNATURE |represents| (|#1| (|Vector| |#3|) |#3|)) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#3| |#3|))) (SIGNATURE |integral?| ((|Boolean|) |#1| |#3|)) (SIGNATURE |integral?| ((|Boolean|) |#1| |#2|)) (SIGNATURE |yCoordinates| ((|Record| (|:| |num| (|Vector| |#3|)) (|:| |den| |#3|)) |#1|)) (SIGNATURE |reduceBasisAtInfinity| ((|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |normalizeAtInfinity| ((|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |complementaryBasis| ((|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |integral?| ((|Boolean|) |#1|)) (SIGNATURE |integralAtInfinity?| ((|Boolean|) |#1|)) (SIGNATURE |rationalPoint?| ((|Boolean|) |#2| |#2|)) (SIGNATURE |absolutelyIrreducible?| ((|Boolean|))) (SIGNATURE |genus| ((|NonNegativeInteger|))) (SIGNATURE |numberOfComponents| ((|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| (|Fraction| |#3|) (|Fraction| |#3|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| (|Fraction| |#3|) (|Fraction| |#3|)) (|NonNegativeInteger|))) (SIGNATURE |represents| (|#1| (|Vector| (|Fraction| |#3|)))) (SIGNATURE |represents| (|#1| (|Vector| (|Fraction| |#3|)) (|Vector| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|yCoordinates| (((|Record| (|:| |num| (|Vector| |#2|)) (|:| |den| |#2|)) $) 183)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 89 (|has| (|Fraction| |#2|) (|Field|)))) (|unitCanonical| (($ $) 90 (|has| (|Fraction| |#2|) (|Field|)))) (|unit?| (((|Boolean|) $) 92 (|has| (|Fraction| |#2|) (|Field|)))) (|traceMatrix| (((|Matrix| (|Fraction| |#2|)) (|Vector| $)) 44) (((|Matrix| (|Fraction| |#2|))) 55)) (|trace| (((|Fraction| |#2|) $) 50)) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) 144 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 110 (|has| (|Fraction| |#2|) (|Field|)))) (|squareFree| (((|Factored| $) $) 111 (|has| (|Fraction| |#2|) (|Field|)))) (|sizeLess?| (((|Boolean|) $ $) 101 (|has| (|Fraction| |#2|) (|Field|)))) (|size| (((|NonNegativeInteger|)) 82 (|has| (|Fraction| |#2|) (|Finite|)))) (|singularAtInfinity?| (((|Boolean|)) 200)) (|singular?| (((|Boolean|) |#1|) 199) (((|Boolean|) |#2|) 198)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 166 (|has| (|Fraction| |#2|) (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 164 (|has| (|Fraction| |#2|) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Fraction| |#2|) "failed") $) 163)) (|retract| (((|Integer|) $) 167 (|has| (|Fraction| |#2|) (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) 165 (|has| (|Fraction| |#2|) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Fraction| |#2|) $) 162)) (|represents| (($ (|Vector| (|Fraction| |#2|)) (|Vector| $)) 46) (($ (|Vector| (|Fraction| |#2|))) 58) (($ (|Vector| |#2|) |#2|) 176)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 150 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|rem| (($ $ $) 105 (|has| (|Fraction| |#2|) (|Field|)))) (|regularRepresentation| (((|Matrix| (|Fraction| |#2|)) $ (|Vector| $)) 51) (((|Matrix| (|Fraction| |#2|)) $) 53)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 161 (|has| (|Fraction| |#2|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 160 (|has| (|Fraction| |#2|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Fraction| |#2|))) (|:| |vec| (|Vector| (|Fraction| |#2|)))) (|Matrix| $) (|Vector| $)) 159) (((|Matrix| (|Fraction| |#2|)) (|Matrix| $)) 158)) (|reduceBasisAtInfinity| (((|Vector| $) (|Vector| $)) 188)) (|reduce| (($ |#3|) 155) (((|Union| $ "failed") (|Fraction| |#3|)) 152 (|has| (|Fraction| |#2|) (|Field|)))) (|recip| (((|Union| $ "failed") $) 33)) (|rationalPoints| (((|List| (|List| |#1|))) 169 (|has| |#1| (|Finite|)))) (|rationalPoint?| (((|Boolean|) |#1| |#1|) 204)) (|rank| (((|PositiveInteger|)) 52)) (|random| (($) 85 (|has| (|Fraction| |#2|) (|Finite|)))) (|ramifiedAtInfinity?| (((|Boolean|)) 197)) (|ramified?| (((|Boolean|) |#1|) 196) (((|Boolean|) |#2|) 195)) (|quo| (($ $ $) 104 (|has| (|Fraction| |#2|) (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 99 (|has| (|Fraction| |#2|) (|Field|)))) (|primitivePart| (($ $) 175)) (|primitiveElement| (($) 146 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|primitive?| (((|Boolean|) $) 147 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) 138 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (($ $) 137 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|prime?| (((|Boolean|) $) 112 (|has| (|Fraction| |#2|) (|Field|)))) (|order| (((|PositiveInteger|) $) 149 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (((|OnePointCompletion| (|PositiveInteger|)) $) 135 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|one?| (((|Boolean|) $) 30)) (|numberOfComponents| (((|NonNegativeInteger|)) 207)) (|normalizeAtInfinity| (((|Vector| $) (|Vector| $)) 189)) (|norm| (((|Fraction| |#2|) $) 49)) (|nonSingularModel| (((|List| (|Polynomial| |#1|)) (|Symbol|)) 170 (|has| |#1| (|Field|)))) (|nextItem| (((|Union| $ "failed") $) 139 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 108 (|has| (|Fraction| |#2|) (|Field|)))) (|minimalPolynomial| ((|#3| $) 42 (|has| (|Fraction| |#2|) (|Field|)))) (|lookup| (((|PositiveInteger|) $) 84 (|has| (|Fraction| |#2|) (|Finite|)))) (|lift| ((|#3| $) 153)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 93 (|has| (|Fraction| |#2|) (|Field|)))) (|lcm| (($ (|List| $)) 97 (|has| (|Fraction| |#2|) (|Field|))) (($ $ $) 96 (|has| (|Fraction| |#2|) (|Field|)))) (|latex| (((|String|) $) 9)) (|inverseIntegralMatrixAtInfinity| (((|Matrix| (|Fraction| |#2|))) 184)) (|inverseIntegralMatrix| (((|Matrix| (|Fraction| |#2|))) 186)) (|inv| (($ $) 113 (|has| (|Fraction| |#2|) (|Field|)))) (|integralRepresents| (($ (|Vector| |#2|) |#2|) 181)) (|integralMatrixAtInfinity| (((|Matrix| (|Fraction| |#2|))) 185)) (|integralMatrix| (((|Matrix| (|Fraction| |#2|))) 187)) (|integralDerivationMatrix| (((|Record| (|:| |num| (|Matrix| |#2|)) (|:| |den| |#2|)) (|Mapping| |#2| |#2|)) 180)) (|integralCoordinates| (((|Record| (|:| |num| (|Vector| |#2|)) (|:| |den| |#2|)) $) 182)) (|integralBasisAtInfinity| (((|Vector| $)) 193)) (|integralBasis| (((|Vector| $)) 194)) (|integralAtInfinity?| (((|Boolean|) $) 192)) (|integral?| (((|Boolean|) $) 191) (((|Boolean|) $ |#1|) 179) (((|Boolean|) $ |#2|) 178)) (|init| (($) 140 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) CONST)) (|index| (($ (|PositiveInteger|)) 83 (|has| (|Fraction| |#2|) (|Finite|)))) (|hyperelliptic| (((|Union| |#2| "failed")) 172)) (|hash| (((|SingleInteger|) $) 10)) (|genus| (((|NonNegativeInteger|)) 206)) (|generator| (($) 157)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 98 (|has| (|Fraction| |#2|) (|Field|)))) (|gcd| (($ (|List| $)) 95 (|has| (|Fraction| |#2|) (|Field|))) (($ $ $) 94 (|has| (|Fraction| |#2|) (|Field|)))) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) 143 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|factor| (((|Factored| $) $) 109 (|has| (|Fraction| |#2|) (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 107 (|has| (|Fraction| |#2|) (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 106 (|has| (|Fraction| |#2|) (|Field|)))) (|exquo| (((|Union| $ "failed") $ $) 88 (|has| (|Fraction| |#2|) (|Field|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 100 (|has| (|Fraction| |#2|) (|Field|)))) (|euclideanSize| (((|NonNegativeInteger|) $) 102 (|has| (|Fraction| |#2|) (|Field|)))) (|enumerate| (((|List| $)) 86 (|has| (|Fraction| |#2|) (|Finite|)))) (|elt| ((|#1| $ |#1| |#1|) 174)) (|elliptic| (((|Union| |#2| "failed")) 173)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 103 (|has| (|Fraction| |#2|) (|Field|)))) (|discriminant| (((|Fraction| |#2|) (|Vector| $)) 45) (((|Fraction| |#2|)) 54)) (|discreteLog| (((|NonNegativeInteger|) $) 148 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) 136 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|differentiate| (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|)) (|NonNegativeInteger|)) 120 (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|))) 119 (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Mapping| |#2| |#2|)) 177) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 127 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|)))) (|and| (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))) (|has| (|Fraction| |#2|) (|Field|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 128 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|)))) (|and| (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))) (|has| (|Fraction| |#2|) (|Field|))))) (($ $ (|List| (|Symbol|))) 129 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|)))) (|and| (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))) (|has| (|Fraction| |#2|) (|Field|))))) (($ $ (|Symbol|)) 130 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|)))) (|and| (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))) (|has| (|Fraction| |#2|) (|Field|))))) (($ $ (|NonNegativeInteger|)) 132 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|DifferentialRing|))) (|and| (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (($ $) 134 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|DifferentialRing|))) (|and| (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))))) (|derivationCoordinates| (((|Matrix| (|Fraction| |#2|)) (|Vector| $) (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|))) 151 (|has| (|Fraction| |#2|) (|Field|)))) (|definingPolynomial| ((|#3|) 156)) (|createPrimitiveElement| (($) 145 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|coordinates| (((|Vector| (|Fraction| |#2|)) $ (|Vector| $)) 48) (((|Matrix| (|Fraction| |#2|)) (|Vector| $) (|Vector| $)) 47) (((|Vector| (|Fraction| |#2|)) $) 60) (((|Matrix| (|Fraction| |#2|)) (|Vector| $)) 59)) (|convert| (((|Vector| (|Fraction| |#2|)) $) 57) (($ (|Vector| (|Fraction| |#2|))) 56) ((|#3| $) 168) (($ |#3|) 154)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 142 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|complementaryBasis| (((|Vector| $) (|Vector| $)) 190)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ (|Fraction| |#2|)) 36) (($ (|Fraction| (|Integer|))) 81 (OR (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) 87 (|has| (|Fraction| |#2|) (|Field|)))) (|charthRoot| (($ $) 141 (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (((|Union| $ "failed") $) 41 (|has| (|Fraction| |#2|) (|CharacteristicNonZero|)))) (|characteristicPolynomial| ((|#3| $) 43)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|branchPointAtInfinity?| (((|Boolean|)) 203)) (|branchPoint?| (((|Boolean|) |#1|) 202) (((|Boolean|) |#2|) 201)) (|basis| (((|Vector| $)) 61)) (|associates?| (((|Boolean|) $ $) 91 (|has| (|Fraction| |#2|) (|Field|)))) (|algSplitSimple| (((|Record| (|:| |num| $) (|:| |den| |#2|) (|:| |derivden| |#2|) (|:| |gd| |#2|)) $ (|Mapping| |#2| |#2|)) 171)) (|absolutelyIrreducible?| (((|Boolean|)) 205)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 114 (|has| (|Fraction| |#2|) (|Field|)))) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|)) (|NonNegativeInteger|)) 122 (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|))) 121 (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 123 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|)))) (|and| (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))) (|has| (|Fraction| |#2|) (|Field|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 124 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|)))) (|and| (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))) (|has| (|Fraction| |#2|) (|Field|))))) (($ $ (|List| (|Symbol|))) 125 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|)))) (|and| (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))) (|has| (|Fraction| |#2|) (|Field|))))) (($ $ (|Symbol|)) 126 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|)))) (|and| (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))) (|has| (|Fraction| |#2|) (|Field|))))) (($ $ (|NonNegativeInteger|)) 131 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|DifferentialRing|))) (|and| (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (($ $) 133 (OR (|and| (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|DifferentialRing|))) (|and| (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))))) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 118 (|has| (|Fraction| |#2|) (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 115 (|has| (|Fraction| |#2|) (|Field|)))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| |#2|)) 38) (($ (|Fraction| |#2|) $) 37) (($ (|Fraction| (|Integer|)) $) 117 (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Fraction| (|Integer|))) 116 (|has| (|Fraction| |#2|) (|Field|)))))
(((|FunctionFieldCategory| |#1| |#2| |#3|) (|Category|) (|UniqueFactorizationDomain|) (|UnivariatePolynomialCategory| |t#1|) (|UnivariatePolynomialCategory| (|Fraction| |t#2|))) (T |FunctionFieldCategory|))
((|numberOfComponents| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|NonNegativeInteger|)))) (|genus| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|NonNegativeInteger|)))) (|absolutelyIrreducible?| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|rationalPoint?| (*1 *2 *3 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|branchPointAtInfinity?| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|branchPoint?| (*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|branchPoint?| (*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) (|singularAtInfinity?| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|singular?| (*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|singular?| (*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) (|ramifiedAtInfinity?| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|ramified?| (*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|ramified?| (*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) (|integralBasis| (*1 *2) (AND (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)))) (|integralBasisAtInfinity| (*1 *2) (AND (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)))) (|integralAtInfinity?| (*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|integral?| (*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|complementaryBasis| (*1 *2 *2) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))))) (|normalizeAtInfinity| (*1 *2 *2) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))))) (|reduceBasisAtInfinity| (*1 *2 *2) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))))) (|integralMatrix| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4))))) (|inverseIntegralMatrix| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4))))) (|integralMatrixAtInfinity| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4))))) (|inverseIntegralMatrixAtInfinity| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4))))) (|yCoordinates| (*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Record| (|:| |num| (|Vector| *4)) (|:| |den| *4))))) (|integralCoordinates| (*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Record| (|:| |num| (|Vector| *4)) (|:| |den| *4))))) (|integralRepresents| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))))) (|integralDerivationMatrix| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *5 *6)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Record| (|:| |num| (|Matrix| *5)) (|:| |den| *5))))) (|integral?| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) (|integral?| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))))) (|represents| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))))) (|primitivePart| (*1 *1 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *2 *3 *4)) (|ofCategory| *2 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))))) (|elt| (*1 *2 *1 *2 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *2 *3 *4)) (|ofCategory| *2 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))))) (|elliptic| (*1 *2) (|partial| AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *2 *4)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|hyperelliptic| (*1 *2) (|partial| AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *2 *4)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|algSplitSimple| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Record| (|:| |num| *1) (|:| |den| *5) (|:| |derivden| *5) (|:| |gd| *5))) (|ofCategory| *1 (|FunctionFieldCategory| *4 *5 *6)))) (|nonSingularModel| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *5 *6)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| (|Polynomial| *4))))) (|rationalPoints| (*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|List| (|List| *3))))))
(|Join| (|MonogenicAlgebra| (|Fraction| |t#2|) |t#3|) (CATEGORY |domain| (SIGNATURE |numberOfComponents| ((|NonNegativeInteger|))) (SIGNATURE |genus| ((|NonNegativeInteger|))) (SIGNATURE |absolutelyIrreducible?| ((|Boolean|))) (SIGNATURE |rationalPoint?| ((|Boolean|) |t#1| |t#1|)) (SIGNATURE |branchPointAtInfinity?| ((|Boolean|))) (SIGNATURE |branchPoint?| ((|Boolean|) |t#1|)) (SIGNATURE |branchPoint?| ((|Boolean|) |t#2|)) (SIGNATURE |singularAtInfinity?| ((|Boolean|))) (SIGNATURE |singular?| ((|Boolean|) |t#1|)) (SIGNATURE |singular?| ((|Boolean|) |t#2|)) (SIGNATURE |ramifiedAtInfinity?| ((|Boolean|))) (SIGNATURE |ramified?| ((|Boolean|) |t#1|)) (SIGNATURE |ramified?| ((|Boolean|) |t#2|)) (SIGNATURE |integralBasis| ((|Vector| $))) (SIGNATURE |integralBasisAtInfinity| ((|Vector| $))) (SIGNATURE |integralAtInfinity?| ((|Boolean|) $)) (SIGNATURE |integral?| ((|Boolean|) $)) (SIGNATURE |complementaryBasis| ((|Vector| $) (|Vector| $))) (SIGNATURE |normalizeAtInfinity| ((|Vector| $) (|Vector| $))) (SIGNATURE |reduceBasisAtInfinity| ((|Vector| $) (|Vector| $))) (SIGNATURE |integralMatrix| ((|Matrix| (|Fraction| |t#2|)))) (SIGNATURE |inverseIntegralMatrix| ((|Matrix| (|Fraction| |t#2|)))) (SIGNATURE |integralMatrixAtInfinity| ((|Matrix| (|Fraction| |t#2|)))) (SIGNATURE |inverseIntegralMatrixAtInfinity| ((|Matrix| (|Fraction| |t#2|)))) (SIGNATURE |yCoordinates| ((|Record| (|:| |num| (|Vector| |t#2|)) (|:| |den| |t#2|)) $)) (SIGNATURE |represents| ($ (|Vector| |t#2|) |t#2|)) (SIGNATURE |integralCoordinates| ((|Record| (|:| |num| (|Vector| |t#2|)) (|:| |den| |t#2|)) $)) (SIGNATURE |integralRepresents| ($ (|Vector| |t#2|) |t#2|)) (SIGNATURE |integralDerivationMatrix| ((|Record| (|:| |num| (|Matrix| |t#2|)) (|:| |den| |t#2|)) (|Mapping| |t#2| |t#2|))) (SIGNATURE |integral?| ((|Boolean|) $ |t#1|)) (SIGNATURE |integral?| ((|Boolean|) $ |t#2|)) (SIGNATURE |differentiate| ($ $ (|Mapping| |t#2| |t#2|))) (SIGNATURE |represents| ($ (|Vector| |t#2|) |t#2|)) (SIGNATURE |primitivePart| ($ $)) (SIGNATURE |elt| (|t#1| $ |t#1| |t#1|)) (SIGNATURE |elliptic| ((|Union| |t#2| "failed"))) (SIGNATURE |hyperelliptic| ((|Union| |t#2| "failed"))) (SIGNATURE |algSplitSimple| ((|Record| (|:| |num| $) (|:| |den| |t#2|) (|:| |derivden| |t#2|) (|:| |gd| |t#2|)) $ (|Mapping| |t#2| |t#2|))) (IF (|has| |t#1| (|Field|)) (SIGNATURE |nonSingularModel| ((|List| (|Polynomial| |t#1|)) (|Symbol|))) |noBranch|) (IF (|has| |t#1| (|Finite|)) (SIGNATURE |rationalPoints| ((|List| (|List| |t#1|)))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|Algebra| (|Fraction| |#2|)) . T) ((|Algebra| $) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|BiModule| (|Fraction| |#2|) (|Fraction| |#2|)) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|CharacteristicNonZero|))) ((|CharacteristicZero|) |has| (|Fraction| |#2|) (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|ConvertibleTo| |#3|) . T) ((|DifferentialExtension| (|Fraction| |#2|)) |has| (|Fraction| |#2|) (|Field|)) ((|DifferentialRing|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (AND (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|)))) ((|DivisionRing|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|EntireRing|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|EuclideanDomain|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|Field|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|FieldOfPrimeCharacteristic|) |has| (|Fraction| |#2|) (|FiniteFieldCategory|)) ((|Finite|) OR (|has| (|Fraction| |#2|) (|Finite|)) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) ((|FiniteFieldCategory|) |has| (|Fraction| |#2|) (|FiniteFieldCategory|)) ((|FiniteRankAlgebra| (|Fraction| |#2|) |#3|) . T) ((|FramedAlgebra| (|Fraction| |#2|) |#3|) . T) ((|FullyLinearlyExplicitRingOver| (|Fraction| |#2|)) . T) ((|FullyRetractableTo| (|Fraction| |#2|)) . T) ((|GcdDomain|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|IntegralDomain|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|LeftModule| (|Fraction| (|Integer|))) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|LeftModule| (|Fraction| |#2|)) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|LinearlyExplicitRingOver| (|Fraction| |#2|)) . T) ((|LinearlyExplicitRingOver| (|Integer|)) |has| (|Fraction| |#2|) (|LinearlyExplicitRingOver| (|Integer|))) ((|Module| (|Fraction| (|Integer|))) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|Module| (|Fraction| |#2|)) . T) ((|Module| $) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|MonogenicAlgebra| (|Fraction| |#2|) |#3|) . T) ((|Monoid|) . T) ((|PartialDifferentialRing| (|Symbol|)) AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|)))) ((|PrincipalIdealDomain|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|RetractableTo| (|Fraction| (|Integer|))) |has| (|Fraction| |#2|) (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Fraction| |#2|)) . T) ((|RetractableTo| (|Integer|)) |has| (|Fraction| |#2|) (|RetractableTo| (|Integer|))) ((|RightModule| (|Fraction| (|Integer|))) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))) ((|RightModule| (|Fraction| |#2|)) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|StepThrough|) |has| (|Fraction| |#2|) (|FiniteFieldCategory|)) ((|UniqueFactorizationDomain|) OR (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) (|has| (|Fraction| |#2|) (|Field|))))
((|map| ((|#8| (|Mapping| |#5| |#1|) |#4|) 19)))
(((|FunctionFieldCategoryFunctions2| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8|) (CATEGORY |package| (SIGNATURE |map| (|#8| (|Mapping| |#5| |#1|) |#4|))) (|UniqueFactorizationDomain|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|FunctionFieldCategory| |#1| |#2| |#3|) (|UniqueFactorizationDomain|) (|UnivariatePolynomialCategory| |#5|) (|UnivariatePolynomialCategory| (|Fraction| |#6|)) (|FunctionFieldCategory| |#5| |#6| |#7|)) (T |FunctionFieldCategoryFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *5)) (|ofCategory| *5 (|UniqueFactorizationDomain|)) (|ofCategory| *8 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *9 (|UnivariatePolynomialCategory| *8)) (|ofCategory| *2 (|FunctionFieldCategory| *8 *9 *10)) (|isDomain| *1 (|FunctionFieldCategoryFunctions2| *5 *6 *7 *4 *8 *9 *10 *2)) (|ofCategory| *4 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *10 (|UnivariatePolynomialCategory| (|Fraction| *9))))))
(CATEGORY |package| (SIGNATURE |map| (|#8| (|Mapping| |#5| |#1|) |#4|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| (((|PrimeField| |#1|) $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|PrimeField| |#1|) "failed") $) NIL)) (|retract| (((|PrimeField| |#1|) $) NIL)) (|represents| (($ (|Vector| (|PrimeField| |#1|))) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|primitive?| (((|Boolean|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|)))) (($ $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|PositiveInteger|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|normal?| (((|Boolean|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|norm| (((|PrimeField| |#1|) $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|)) $) NIL) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|lookup| (((|PositiveInteger|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|)) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|)) $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| (|PrimeField| |#1|)) "failed") $ $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| (|PrimeField| |#1|))) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|getZechTable| (((|PrimitiveArray| (|SingleInteger|))) NIL)) (|generator| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL) (((|PositiveInteger|)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|))) NIL)) (|createPrimitiveElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|createNormalElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|coordinates| (((|Vector| (|PrimeField| |#1|)) $) NIL) (((|Matrix| (|PrimeField| |#1|)) (|Vector| $)) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|PrimeField| |#1|)) NIL)) (|charthRoot| (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|Union| $ "failed") $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $)) NIL) (((|Vector| $) (|PositiveInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (|Frobenius| (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (D (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL) (($ $ (|PrimeField| |#1|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|PrimeField| |#1|)) NIL) (($ (|PrimeField| |#1|) $) NIL)))
(((|FiniteFieldCyclicGroup| |#1| |#2|) (|Join| (|FiniteAlgebraicExtensionField| (|PrimeField| |#1|)) (CATEGORY |package| (SIGNATURE |getZechTable| ((|PrimitiveArray| (|SingleInteger|)))))) (|PositiveInteger|) (|PositiveInteger|)) (T |FiniteFieldCyclicGroup|))
((|getZechTable| (*1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldCyclicGroup| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))))
(|Join| (|FiniteAlgebraicExtensionField| (|PrimeField| |#1|)) (CATEGORY |package| (SIGNATURE |getZechTable| ((|PrimitiveArray| (|SingleInteger|))))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 46)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| ((|#1| $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) 43 (|has| |#1| (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 113)) (|retract| ((|#1| $) 84)) (|represents| (($ (|Vector| |#1|)) 102)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 93 (|has| |#1| (|Finite|)))) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) 96 (|has| |#1| (|Finite|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) 128 (|has| |#1| (|Finite|)))) (|primitive?| (((|Boolean|) $) 49 (|has| |#1| (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|)))) (($ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|PositiveInteger|) $) 47 (|has| |#1| (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) 130 (|has| |#1| (|Finite|)))) (|normal?| (((|Boolean|) $) NIL (|has| |#1| (|Finite|)))) (|norm| ((|#1| $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 88) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|lookup| (((|PositiveInteger|) $) 138 (|has| |#1| (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") $ $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| |#1|)) NIL (|has| |#1| (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 145)) (|init| (($) NIL (|has| |#1| (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) 70 (|has| |#1| (|Finite|)))) (|inGroundField?| (((|Boolean|) $) 116)) (|hash| (((|SingleInteger|) $) NIL)) (|getZechTable| (((|PrimitiveArray| (|SingleInteger|))) 44)) (|generator| (($) 126 (|has| |#1| (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) 91 (|has| |#1| (|Finite|)))) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) 67) (((|PositiveInteger|)) 68)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) 129 (|has| |#1| (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) 123 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#1|)) 94)) (|createPrimitiveElement| (($) 127 (|has| |#1| (|Finite|)))) (|createNormalElement| (($) 135 (|has| |#1| (|Finite|)))) (|coordinates| (((|Vector| |#1|) $) 59) (((|Matrix| |#1|) (|Vector| $)) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| |#1| (|Finite|)))) (|coerce| (((|OutputForm|) $) 141) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) 74)) (|charthRoot| (($ $) NIL (|has| |#1| (|Finite|))) (((|Union| $ "failed") $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) 137)) (|basis| (((|Vector| $)) 115) (((|Vector| $) (|PositiveInteger|)) 72)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 32 T CONST)) (|One| (($) 19 T CONST)) (|Frobenius| (($ $) 80 (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (D (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (= (((|Boolean|) $ $) 48)) (/ (($ $ $) 143) (($ $ |#1|) 144)) (- (($ $) 125) (($ $ $) NIL)) (+ (($ $ $) 61)) (** (($ $ (|PositiveInteger|)) 147) (($ $ (|NonNegativeInteger|)) 148) (($ $ (|Integer|)) 146)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 76) (($ $ $) 75) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ |#1|) NIL) (($ |#1| $) 142)))
(((|FiniteFieldCyclicGroupExtensionByPolynomial| |#1| |#2|) (|Join| (|FiniteAlgebraicExtensionField| |#1|) (CATEGORY |package| (SIGNATURE |getZechTable| ((|PrimitiveArray| (|SingleInteger|)))))) (|FiniteFieldCategory|) (|SparseUnivariatePolynomial| |#1|)) (T |FiniteFieldCyclicGroupExtensionByPolynomial|))
((|getZechTable| (*1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldCyclicGroupExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|SparseUnivariatePolynomial| *3)))))
(|Join| (|FiniteAlgebraicExtensionField| |#1|) (CATEGORY |package| (SIGNATURE |getZechTable| ((|PrimitiveArray| (|SingleInteger|))))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| ((|#1| $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| |#1| (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|represents| (($ (|Vector| |#1|)) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| |#1| (|Finite|)))) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| |#1| (|Finite|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) NIL (|has| |#1| (|Finite|)))) (|primitive?| (((|Boolean|) $) NIL (|has| |#1| (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|)))) (($ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) NIL (|has| |#1| (|Finite|)))) (|normal?| (((|Boolean|) $) NIL (|has| |#1| (|Finite|)))) (|norm| ((|#1| $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") $ $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| |#1|)) NIL (|has| |#1| (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| |#1| (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|getZechTable| (((|PrimitiveArray| (|SingleInteger|))) NIL)) (|generator| (($) NIL (|has| |#1| (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| |#1| (|Finite|)))) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL) (((|PositiveInteger|)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#1|)) NIL)) (|createPrimitiveElement| (($) NIL (|has| |#1| (|Finite|)))) (|createNormalElement| (($) NIL (|has| |#1| (|Finite|)))) (|coordinates| (((|Vector| |#1|) $) NIL) (((|Matrix| |#1|) (|Vector| $)) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| |#1| (|Finite|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) NIL)) (|charthRoot| (($ $) NIL (|has| |#1| (|Finite|))) (((|Union| $ "failed") $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $)) NIL) (((|Vector| $) (|PositiveInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (|Frobenius| (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (D (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL) (($ $ |#1|) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL)))
(((|FiniteFieldCyclicGroupExtension| |#1| |#2|) (|Join| (|FiniteAlgebraicExtensionField| |#1|) (CATEGORY |package| (SIGNATURE |getZechTable| ((|PrimitiveArray| (|SingleInteger|)))))) (|FiniteFieldCategory|) (|PositiveInteger|)) (T |FiniteFieldCyclicGroupExtension|))
((|getZechTable| (*1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldCyclicGroupExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|)))))
(|Join| (|FiniteAlgebraicExtensionField| |#1|) (CATEGORY |package| (SIGNATURE |getZechTable| ((|PrimitiveArray| (|SingleInteger|))))))
((|sizeMultiplication| (((|NonNegativeInteger|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|)))))) 40)) (|createZechTable| (((|PrimitiveArray| (|SingleInteger|)) (|SparseUnivariatePolynomial| |#1|)) 84)) (|createMultiplicationTable| (((|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))) (|SparseUnivariatePolynomial| |#1|)) 77)) (|createMultiplicationMatrix| (((|Matrix| |#1|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|)))))) 85)) (|createLowComplexityTable| (((|Union| (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))) "failed") (|PositiveInteger|)) 10)) (|createLowComplexityNormalBasis| (((|Union| (|SparseUnivariatePolynomial| |#1|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|)))))) (|PositiveInteger|)) 15)))
(((|FiniteFieldFunctions| |#1|) (CATEGORY |package| (SIGNATURE |createZechTable| ((|PrimitiveArray| (|SingleInteger|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |createMultiplicationTable| ((|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |createMultiplicationMatrix| ((|Matrix| |#1|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))))) (SIGNATURE |sizeMultiplication| ((|NonNegativeInteger|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))))) (SIGNATURE |createLowComplexityTable| ((|Union| (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))) "failed") (|PositiveInteger|))) (SIGNATURE |createLowComplexityNormalBasis| ((|Union| (|SparseUnivariatePolynomial| |#1|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|)))))) (|PositiveInteger|)))) (|FiniteFieldCategory|)) (T |FiniteFieldFunctions|))
((|createLowComplexityNormalBasis| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Union| (|SparseUnivariatePolynomial| *4) (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|))))))) (|isDomain| *1 (|FiniteFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|createLowComplexityTable| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|sizeMultiplication| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldFunctions| *4)))) (|createMultiplicationMatrix| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FiniteFieldFunctions| *4)))) (|createMultiplicationTable| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldFunctions| *4)))) (|createZechTable| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldFunctions| *4)))))
(CATEGORY |package| (SIGNATURE |createZechTable| ((|PrimitiveArray| (|SingleInteger|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |createMultiplicationTable| ((|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |createMultiplicationMatrix| ((|Matrix| |#1|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))))) (SIGNATURE |sizeMultiplication| ((|NonNegativeInteger|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))))) (SIGNATURE |createLowComplexityTable| ((|Union| (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))) "failed") (|PositiveInteger|))) (SIGNATURE |createLowComplexityNormalBasis| ((|Union| (|SparseUnivariatePolynomial| |#1|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|)))))) (|PositiveInteger|))))
((|irreducible?| (((|Boolean|) |#2|) 68)) (|factorUsingYun| (((|Factored| |#2|) |#2|) 56)) (|factorUsingMusser| (((|Factored| |#2|) |#2|) 58)) (|factorSquareFree| (((|List| |#2|) |#2|) 61)) (|factorCantorZassenhaus| (((|List| |#2|) |#2| (|NonNegativeInteger|)) 62)) (|factor| (((|Factored| |#2|) |#2|) 59)))
(((|FiniteFieldFactorization| |#1| |#2|) (CATEGORY |package| (SIGNATURE |factorSquareFree| ((|List| |#2|) |#2|)) (SIGNATURE |factorCantorZassenhaus| ((|List| |#2|) |#2| (|NonNegativeInteger|))) (SIGNATURE |factor| ((|Factored| |#2|) |#2|)) (SIGNATURE |factorUsingYun| ((|Factored| |#2|) |#2|)) (SIGNATURE |factorUsingMusser| ((|Factored| |#2|) |#2|)) (SIGNATURE |irreducible?| ((|Boolean|) |#2|))) (|FiniteFieldCategory|) (|UnivariatePolynomialCategory| |#1|)) (T |FiniteFieldFactorization|))
((|irreducible?| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|factorUsingMusser| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|factorUsingYun| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|factorCantorZassenhaus| (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|factorSquareFree| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |factorSquareFree| ((|List| |#2|) |#2|)) (SIGNATURE |factorCantorZassenhaus| ((|List| |#2|) |#2| (|NonNegativeInteger|))) (SIGNATURE |factor| ((|Factored| |#2|) |#2|)) (SIGNATURE |factorUsingYun| ((|Factored| |#2|) |#2|)) (SIGNATURE |factorUsingMusser| ((|Factored| |#2|) |#2|)) (SIGNATURE |irreducible?| ((|Boolean|) |#2|)))
((|irreducible?| (((|Boolean|) |#2|) 68)) (|factorUsingYun| (((|Factored| |#2|) |#2|) 56)) (|factorUsingMusser| (((|Factored| |#2|) |#2|) 58)) (|factorSquareFree| (((|List| |#2|) |#2|) 61)) (|factorCantorZassenhaus| (((|List| |#2|) |#2| (|NonNegativeInteger|)) 62)) (|factor| (((|Factored| |#2|) |#2|) 59)))
(((|FiniteFieldFactorizationWithSizeParseBySideEffect| |#1| |#2|) (CATEGORY |package| (SIGNATURE |factorSquareFree| ((|List| |#2|) |#2|)) (SIGNATURE |factorCantorZassenhaus| ((|List| |#2|) |#2| (|NonNegativeInteger|))) (SIGNATURE |factor| ((|Factored| |#2|) |#2|)) (SIGNATURE |factorUsingYun| ((|Factored| |#2|) |#2|)) (SIGNATURE |factorUsingMusser| ((|Factored| |#2|) |#2|)) (SIGNATURE |irreducible?| ((|Boolean|) |#2|))) (|FiniteFieldCategory|) (|UnivariatePolynomialCategory| |#1|)) (T |FiniteFieldFactorizationWithSizeParseBySideEffect|))
((|irreducible?| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|factorUsingMusser| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|factorUsingYun| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|factorCantorZassenhaus| (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|factorSquareFree| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |factorSquareFree| ((|List| |#2|) |#2|)) (SIGNATURE |factorCantorZassenhaus| ((|List| |#2|) |#2| (|NonNegativeInteger|))) (SIGNATURE |factor| ((|Factored| |#2|) |#2|)) (SIGNATURE |factorUsingYun| ((|Factored| |#2|) |#2|)) (SIGNATURE |factorUsingMusser| ((|Factored| |#2|) |#2|)) (SIGNATURE |irreducible?| ((|Boolean|) |#2|)))
((|qShiftC| (((|List| |#1|) |#1| (|NonNegativeInteger|)) 21)) (|qShiftAction| ((|#1| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) 20)) (|interpolate| (((|Fraction| (|SparseUnivariatePolynomial| |#1|)) (|List| (|Fraction| |#1|)) (|List| (|Fraction| |#1|)) (|NonNegativeInteger|)) 75) (((|Fraction| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|List| |#1|) (|NonNegativeInteger|)) 68)) (|generalInterpolation| (((|Stream| (|Matrix| (|SparseUnivariatePolynomial| |#1|))) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#2|) (|NonNegativeInteger|) (|NonNegativeInteger|)) 62) (((|Matrix| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#2|) (|List| (|NonNegativeInteger|))) 44)) (|generalCoefficient| ((|#1| (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#2|) (|NonNegativeInteger|) (|Vector| (|SparseUnivariatePolynomial| |#1|))) 37)) (|fffg| (((|Matrix| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|Vector| (|SparseUnivariatePolynomial| |#1|))) (|List| (|NonNegativeInteger|))) 43)) (|ShiftC| (((|List| |#1|) (|NonNegativeInteger|)) 17)) (|ShiftAction| ((|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) 11)) (|DiffC| (((|List| |#1|) (|NonNegativeInteger|)) 24)) (|DiffAction| ((|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) 22)))
(((|FractionFreeFastGaussian| |#1| |#2|) (CATEGORY |package| (SIGNATURE |fffg| ((|Matrix| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|Vector| (|SparseUnivariatePolynomial| |#1|))) (|List| (|NonNegativeInteger|)))) (SIGNATURE |interpolate| ((|Fraction| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|List| |#1|) (|NonNegativeInteger|))) (SIGNATURE |interpolate| ((|Fraction| (|SparseUnivariatePolynomial| |#1|)) (|List| (|Fraction| |#1|)) (|List| (|Fraction| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |generalInterpolation| ((|Matrix| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#2|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |generalInterpolation| ((|Stream| (|Matrix| (|SparseUnivariatePolynomial| |#1|))) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#2|) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |generalCoefficient| (|#1| (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#2|) (|NonNegativeInteger|) (|Vector| (|SparseUnivariatePolynomial| |#1|)))) (SIGNATURE |ShiftAction| (|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|)) (SIGNATURE |ShiftC| ((|List| |#1|) (|NonNegativeInteger|))) (SIGNATURE |DiffAction| (|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|)) (SIGNATURE |DiffC| ((|List| |#1|) (|NonNegativeInteger|))) (SIGNATURE |qShiftAction| (|#1| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|)) (SIGNATURE |qShiftC| ((|List| |#1|) |#1| (|NonNegativeInteger|)))) (|Join| (|IntegralDomain|) (|GcdDomain|)) (|AbelianMonoidRing| |#1| (|NonNegativeInteger|))) (T |FractionFreeFastGaussian|))
((|qShiftC| (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FractionFreeFastGaussian| *3 *5)) (|ofCategory| *5 (|AbelianMonoidRing| *3 *4)))) (|qShiftAction| (*1 *2 *2 *3 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *4)) (|ofCategory| *4 (|AbelianMonoidRing| *2 *3)))) (|DiffC| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|FractionFreeFastGaussian| *4 *5)) (|ofCategory| *5 (|AbelianMonoidRing| *4 *3)))) (|DiffAction| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *4)) (|ofCategory| *4 (|AbelianMonoidRing| *2 *3)))) (|ShiftC| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|FractionFreeFastGaussian| *4 *5)) (|ofCategory| *5 (|AbelianMonoidRing| *4 *3)))) (|ShiftAction| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *4)) (|ofCategory| *4 (|AbelianMonoidRing| *2 *3)))) (|generalCoefficient| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Mapping| *2 (|NonNegativeInteger|) (|NonNegativeInteger|) *7)) (|isDomain| *4 (|Vector| *7)) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Vector| (|SparseUnivariatePolynomial| *2))) (|ofCategory| *7 (|AbelianMonoidRing| *2 *5)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *7)))) (|generalInterpolation| (*1 *2 *3 *4 *5 *6 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *8)) (|isDomain| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|AbelianMonoidRing| *7 *6)) (|isDomain| *2 (|Stream| (|Matrix| (|SparseUnivariatePolynomial| *7)))) (|isDomain| *1 (|FractionFreeFastGaussian| *7 *8)))) (|generalInterpolation| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *8)) (|isDomain| *6 (|List| (|NonNegativeInteger|))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|AbelianMonoidRing| *7 (|NonNegativeInteger|))) (|isDomain| *2 (|Matrix| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|FractionFreeFastGaussian| *7 *8)))) (|interpolate| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|FractionFreeFastGaussian| *5 *6)) (|ofCategory| *6 (|AbelianMonoidRing| *5 *4)))) (|interpolate| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|FractionFreeFastGaussian| *5 *6)) (|ofCategory| *6 (|AbelianMonoidRing| *5 *4)))) (|fffg| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Mapping| *6 (|NonNegativeInteger|) (|Vector| (|SparseUnivariatePolynomial| *6)))) (|isDomain| *5 (|List| (|NonNegativeInteger|))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|Matrix| (|SparseUnivariatePolynomial| *6))) (|isDomain| *1 (|FractionFreeFastGaussian| *6 *7)) (|ofCategory| *7 (|AbelianMonoidRing| *6 (|NonNegativeInteger|))))))
(CATEGORY |package| (SIGNATURE |fffg| ((|Matrix| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|Vector| (|SparseUnivariatePolynomial| |#1|))) (|List| (|NonNegativeInteger|)))) (SIGNATURE |interpolate| ((|Fraction| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|List| |#1|) (|NonNegativeInteger|))) (SIGNATURE |interpolate| ((|Fraction| (|SparseUnivariatePolynomial| |#1|)) (|List| (|Fraction| |#1|)) (|List| (|Fraction| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |generalInterpolation| ((|Matrix| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#2|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |generalInterpolation| ((|Stream| (|Matrix| (|SparseUnivariatePolynomial| |#1|))) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#2|) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |generalCoefficient| (|#1| (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#2|) (|NonNegativeInteger|) (|Vector| (|SparseUnivariatePolynomial| |#1|)))) (SIGNATURE |ShiftAction| (|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|)) (SIGNATURE |ShiftC| ((|List| |#1|) (|NonNegativeInteger|))) (SIGNATURE |DiffAction| (|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|)) (SIGNATURE |DiffC| ((|List| |#1|) (|NonNegativeInteger|))) (SIGNATURE |qShiftAction| (|#1| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|)) (SIGNATURE |qShiftC| ((|List| |#1|) |#1| (|NonNegativeInteger|))))
((|generalInterpolation| (((|Stream| (|Matrix| (|SparseUnivariatePolynomial| |#1|))) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#3|) (|NonNegativeInteger|) (|NonNegativeInteger|)) 54) (((|Matrix| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#3|) (|List| (|NonNegativeInteger|))) 42)))
(((|FractionFreeFastGaussianFractions| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |generalInterpolation| ((|Matrix| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#3|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |generalInterpolation| ((|Stream| (|Matrix| (|SparseUnivariatePolynomial| |#1|))) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#3|) (|NonNegativeInteger|) (|NonNegativeInteger|)))) (|Join| (|IntegralDomain|) (|GcdDomain|)) (|FiniteAbelianMonoidRing| |#1| (|NonNegativeInteger|)) (|FiniteAbelianMonoidRing| (|Fraction| |#1|) (|NonNegativeInteger|))) (T |FractionFreeFastGaussianFractions|))
((|generalInterpolation| (*1 *2 *3 *4 *5 *6 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *9)) (|isDomain| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|FiniteAbelianMonoidRing| *7 *6)) (|ofCategory| *9 (|FiniteAbelianMonoidRing| (|Fraction| *7) *6)) (|isDomain| *2 (|Stream| (|Matrix| (|SparseUnivariatePolynomial| *7)))) (|isDomain| *1 (|FractionFreeFastGaussianFractions| *7 *8 *9)))) (|generalInterpolation| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *9)) (|isDomain| *6 (|List| (|NonNegativeInteger|))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|FiniteAbelianMonoidRing| *7 (|NonNegativeInteger|))) (|ofCategory| *9 (|FiniteAbelianMonoidRing| (|Fraction| *7) (|NonNegativeInteger|))) (|isDomain| *2 (|Matrix| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|FractionFreeFastGaussianFractions| *7 *8 *9)))))
(CATEGORY |package| (SIGNATURE |generalInterpolation| ((|Matrix| (|SparseUnivariatePolynomial| |#1|)) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#3|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |generalInterpolation| ((|Stream| (|Matrix| (|SparseUnivariatePolynomial| |#1|))) (|List| |#1|) (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#2|) (|Vector| |#3|) (|NonNegativeInteger|) (|NonNegativeInteger|))))
((|coerce| ((|#1| |#3|) 84) ((|#3| |#1|) 68)))
(((|FiniteFieldHomomorphisms| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |coerce| (|#3| |#1|)) (SIGNATURE |coerce| (|#1| |#3|))) (|FiniteAlgebraicExtensionField| |#2|) (|FiniteFieldCategory|) (|FiniteAlgebraicExtensionField| |#2|)) (T |FiniteFieldHomomorphisms|))
((|coerce| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *2 (|FiniteAlgebraicExtensionField| *4)) (|isDomain| *1 (|FiniteFieldHomomorphisms| *2 *4 *3)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) (|coerce| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *2 (|FiniteAlgebraicExtensionField| *4)) (|isDomain| *1 (|FiniteFieldHomomorphisms| *3 *4 *2)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))))
(CATEGORY |package| (SIGNATURE |coerce| (|#3| |#1|)) (SIGNATURE |coerce| (|#1| |#3|)))
((|primitive?| (((|Boolean|) $) 50)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) 21) (((|PositiveInteger|) $) 51)) (|nextItem| (((|Union| $ "failed") $) 16)) (|init| (($) 9)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 91)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) 70) (((|NonNegativeInteger|) $) 59)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) 8)) (|createPrimitiveElement| (($) 44)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 33)) (|charthRoot| (((|Union| $ "failed") $) 39) (($ $) 38)))
(((|FiniteFieldCategory&| |#1|) (CATEGORY |domain| (SIGNATURE |order| ((|PositiveInteger|) |#1|)) (SIGNATURE |discreteLog| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |primitive?| ((|Boolean|) |#1|)) (SIGNATURE |createPrimitiveElement| (|#1|)) (SIGNATURE |conditionP| ((|Union| (|Vector| |#1|) "failed") (|Matrix| |#1|))) (SIGNATURE |charthRoot| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |init| (|#1|)) (SIGNATURE |nextItem| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |discreteLog| ((|Union| (|NonNegativeInteger|) "failed") |#1| |#1|)) (SIGNATURE |order| ((|OnePointCompletion| (|PositiveInteger|)) |#1|)) (SIGNATURE |charthRoot| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|)))) (|FiniteFieldCategory|)) (T |FiniteFieldCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |order| ((|PositiveInteger|) |#1|)) (SIGNATURE |discreteLog| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |primitive?| ((|Boolean|) |#1|)) (SIGNATURE |createPrimitiveElement| (|#1|)) (SIGNATURE |conditionP| ((|Union| (|Vector| |#1|) "failed") (|Matrix| |#1|))) (SIGNATURE |charthRoot| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |init| (|#1|)) (SIGNATURE |nextItem| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |discreteLog| ((|Union| (|NonNegativeInteger|) "failed") |#1| |#1|)) (SIGNATURE |order| ((|OnePointCompletion| (|PositiveInteger|)) |#1|)) (SIGNATURE |charthRoot| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) 90)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|size| (((|NonNegativeInteger|)) 100)) (|sample| (($) 16 T CONST)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 84)) (|rem| (($ $ $) 54)) (|recip| (((|Union| $ "failed") $) 33)) (|random| (($) 103)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|primitiveElement| (($) 88)) (|primitive?| (((|Boolean|) $) 87)) (|primeFrobenius| (($ $) 77) (($ $ (|NonNegativeInteger|)) 76)) (|prime?| (((|Boolean|) $) 71)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) 79) (((|PositiveInteger|) $) 85)) (|one?| (((|Boolean|) $) 30)) (|nextItem| (((|Union| $ "failed") $) 99)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|lookup| (((|PositiveInteger|) $) 102)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|init| (($) 98 T CONST)) (|index| (($ (|PositiveInteger|)) 101)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) 91)) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|enumerate| (((|List| $)) 104)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) 78) (((|NonNegativeInteger|) $) 86)) (|differentiate| (($ $ (|NonNegativeInteger|)) 96) (($ $) 94)) (|createPrimitiveElement| (($) 89)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 92)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65)) (|charthRoot| (((|Union| $ "failed") $) 80) (($ $) 93)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|NonNegativeInteger|)) 97) (($ $) 95)) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66)))
(((|FiniteFieldCategory|) (|Category|)) (T |FiniteFieldCategory|))
((|charthRoot| (*1 *1 *1) (|ofCategory| *1 (|FiniteFieldCategory|))) (|conditionP| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Matrix| *1)) (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|Vector| *1)))) (|factorsOfCyclicGroupSize| (*1 *2) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))))) (|tableForDiscreteLogarithm| (*1 *2 *3) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Table| (|PositiveInteger|) (|NonNegativeInteger|))))) (|createPrimitiveElement| (*1 *1) (|ofCategory| *1 (|FiniteFieldCategory|))) (|primitiveElement| (*1 *1) (|ofCategory| *1 (|FiniteFieldCategory|))) (|primitive?| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)))) (|discreteLog| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|order| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|PositiveInteger|)))) (|representationType| (*1 *2) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|Union| "prime" "polynomial" "normal" "cyclic")))))
(|Join| (|FieldOfPrimeCharacteristic|) (|Finite|) (|StepThrough|) (|DifferentialRing|) (CATEGORY |domain| (SIGNATURE |charthRoot| ($ $)) (SIGNATURE |conditionP| ((|Union| (|Vector| $) "failed") (|Matrix| $))) (SIGNATURE |factorsOfCyclicGroupSize| ((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|)))))) (SIGNATURE |tableForDiscreteLogarithm| ((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|))) (SIGNATURE |createPrimitiveElement| ($)) (SIGNATURE |primitiveElement| ($)) (SIGNATURE |primitive?| ((|Boolean|) $)) (SIGNATURE |discreteLog| ((|NonNegativeInteger|) $)) (SIGNATURE |order| ((|PositiveInteger|) $)) (SIGNATURE |representationType| ((|Union| "prime" "polynomial" "normal" "cyclic")))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DifferentialRing|) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Field|) . T) ((|FieldOfPrimeCharacteristic|) . T) ((|Finite|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|StepThrough|) . T) ((|UniqueFactorizationDomain|) . T))
((|localIntegralBasis| (((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) |#1|) 51)) (|integralBasis| (((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|)))) 49)))
(((|FunctionFieldIntegralBasis| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |integralBasis| ((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))))) (SIGNATURE |localIntegralBasis| ((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) |#1|))) (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $)))) (|UnivariatePolynomialCategory| |#1|) (|FramedAlgebra| |#1| |#2|)) (T |FunctionFieldIntegralBasis|))
((|localIntegralBasis| (*1 *2 *3) (AND (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|FunctionFieldIntegralBasis| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) (|integralBasis| (*1 *2) (AND (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|FunctionFieldIntegralBasis| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))))
(CATEGORY |package| (SIGNATURE |integralBasis| ((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))))) (SIGNATURE |localIntegralBasis| ((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| (((|PrimeField| |#1|) $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeMultiplication| (((|NonNegativeInteger|)) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|PrimeField| |#1|) "failed") $) NIL)) (|retract| (((|PrimeField| |#1|) $) NIL)) (|represents| (($ (|Vector| (|PrimeField| |#1|))) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|primitive?| (((|Boolean|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|)))) (($ $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|PositiveInteger|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|normal?| (((|Boolean|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|norm| (((|PrimeField| |#1|) $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|)) $) NIL) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|lookup| (((|PositiveInteger|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|)) $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|)) $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| (|PrimeField| |#1|)) "failed") $ $) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| (|PrimeField| |#1|))) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|getMultiplicationTable| (((|Vector| (|List| (|Record| (|:| |value| (|PrimeField| |#1|)) (|:| |index| (|SingleInteger|)))))) NIL)) (|getMultiplicationMatrix| (((|Matrix| (|PrimeField| |#1|))) NIL)) (|generator| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL) (((|PositiveInteger|)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| (|PrimeField| |#1|))) NIL)) (|createPrimitiveElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|createNormalElement| (($) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|coordinates| (((|Vector| (|PrimeField| |#1|)) $) NIL) (((|Matrix| (|PrimeField| |#1|)) (|Vector| $)) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|PrimeField| |#1|)) NIL)) (|charthRoot| (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (((|Union| $ "failed") $) NIL (OR (|has| (|PrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|PrimeField| |#1|) (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $)) NIL) (((|Vector| $) (|PositiveInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (|Frobenius| (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (D (($ $) NIL (|has| (|PrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PrimeField| |#1|) (|Finite|)))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL) (($ $ (|PrimeField| |#1|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|PrimeField| |#1|)) NIL) (($ (|PrimeField| |#1|) $) NIL)))
(((|FiniteFieldNormalBasis| |#1| |#2|) (|Join| (|FiniteAlgebraicExtensionField| (|PrimeField| |#1|)) (CATEGORY |package| (SIGNATURE |getMultiplicationTable| ((|Vector| (|List| (|Record| (|:| |value| (|PrimeField| |#1|)) (|:| |index| (|SingleInteger|))))))) (SIGNATURE |getMultiplicationMatrix| ((|Matrix| (|PrimeField| |#1|)))) (SIGNATURE |sizeMultiplication| ((|NonNegativeInteger|))))) (|PositiveInteger|) (|PositiveInteger|)) (T |FiniteFieldNormalBasis|))
((|getMultiplicationTable| (*1 *2) (AND (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| (|PrimeField| *3)) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldNormalBasis| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) (|getMultiplicationMatrix| (*1 *2) (AND (|isDomain| *2 (|Matrix| (|PrimeField| *3))) (|isDomain| *1 (|FiniteFieldNormalBasis| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) (|sizeMultiplication| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldNormalBasis| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))))
(|Join| (|FiniteAlgebraicExtensionField| (|PrimeField| |#1|)) (CATEGORY |package| (SIGNATURE |getMultiplicationTable| ((|Vector| (|List| (|Record| (|:| |value| (|PrimeField| |#1|)) (|:| |index| (|SingleInteger|))))))) (SIGNATURE |getMultiplicationMatrix| ((|Matrix| (|PrimeField| |#1|)))) (SIGNATURE |sizeMultiplication| ((|NonNegativeInteger|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 74)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| ((|#1| $) 92) (($ $ (|PositiveInteger|)) 90 (|has| |#1| (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) 148 (|has| |#1| (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeMultiplication| (((|NonNegativeInteger|)) 89)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) 162 (|has| |#1| (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 111)) (|retract| ((|#1| $) 91)) (|represents| (($ (|Vector| |#1|)) 57)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 187 (|has| |#1| (|Finite|)))) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) 158 (|has| |#1| (|Finite|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) 149 (|has| |#1| (|Finite|)))) (|primitive?| (((|Boolean|) $) NIL (|has| |#1| (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|)))) (($ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) 97 (|has| |#1| (|Finite|)))) (|normal?| (((|Boolean|) $) 175 (|has| |#1| (|Finite|)))) (|norm| ((|#1| $) 94) (($ $ (|PositiveInteger|)) 93 (|has| |#1| (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 188) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|lookup| (((|PositiveInteger|) $) 133 (|has| |#1| (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| |#1|) $) 73 (|has| |#1| (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| |#1|) $) 70 (|has| |#1| (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") $ $) 82 (|has| |#1| (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| |#1|)) 69 (|has| |#1| (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 191)) (|init| (($) NIL (|has| |#1| (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) 136 (|has| |#1| (|Finite|)))) (|inGroundField?| (((|Boolean|) $) 107)) (|hash| (((|SingleInteger|) $) NIL)) (|getMultiplicationTable| (((|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|)))))) 83)) (|getMultiplicationMatrix| (((|Matrix| |#1|)) 87)) (|generator| (($) 96 (|has| |#1| (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) 150 (|has| |#1| (|Finite|)))) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL) (((|PositiveInteger|)) 151)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) 62)) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#1|)) 152)) (|createPrimitiveElement| (($) 132 (|has| |#1| (|Finite|)))) (|createNormalElement| (($) NIL (|has| |#1| (|Finite|)))) (|coordinates| (((|Vector| |#1|) $) 105) (((|Matrix| |#1|) (|Vector| $)) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| |#1| (|Finite|)))) (|coerce| (((|OutputForm|) $) 123) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) 56)) (|charthRoot| (($ $) NIL (|has| |#1| (|Finite|))) (((|Union| $ "failed") $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) 156)) (|basis| (((|Vector| $)) 172) (((|Vector| $) (|PositiveInteger|)) 100)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 30 T CONST)) (|One| (($) 22 T CONST)) (|Frobenius| (($ $) 106 (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) 98 (|has| |#1| (|Finite|)))) (D (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (= (((|Boolean|) $ $) 60)) (/ (($ $ $) 103) (($ $ |#1|) 104)) (- (($ $) 177) (($ $ $) 181)) (+ (($ $ $) 179)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 137)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 185) (($ $ $) 142) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ |#1|) NIL) (($ |#1| $) 102)))
(((|FiniteFieldNormalBasisExtensionByPolynomial| |#1| |#2|) (|Join| (|FiniteAlgebraicExtensionField| |#1|) (CATEGORY |package| (SIGNATURE |getMultiplicationTable| ((|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))))) (SIGNATURE |getMultiplicationMatrix| ((|Matrix| |#1|))) (SIGNATURE |sizeMultiplication| ((|NonNegativeInteger|))))) (|FiniteFieldCategory|) (|Union| (|SparseUnivariatePolynomial| |#1|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))))) (T |FiniteFieldNormalBasisExtensionByPolynomial|))
((|getMultiplicationTable| (*1 *2) (AND (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldNormalBasisExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|Union| (|SparseUnivariatePolynomial| *3) *2)))) (|getMultiplicationMatrix| (*1 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|FiniteFieldNormalBasisExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|Union| (|SparseUnivariatePolynomial| *3) (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|))))))))) (|sizeMultiplication| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldNormalBasisExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|Union| (|SparseUnivariatePolynomial| *3) (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|))))))))))
(|Join| (|FiniteAlgebraicExtensionField| |#1|) (CATEGORY |package| (SIGNATURE |getMultiplicationTable| ((|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))))) (SIGNATURE |getMultiplicationMatrix| ((|Matrix| |#1|))) (SIGNATURE |sizeMultiplication| ((|NonNegativeInteger|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| ((|#1| $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| |#1| (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeMultiplication| (((|NonNegativeInteger|)) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|represents| (($ (|Vector| |#1|)) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| |#1| (|Finite|)))) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| |#1| (|Finite|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) NIL (|has| |#1| (|Finite|)))) (|primitive?| (((|Boolean|) $) NIL (|has| |#1| (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|)))) (($ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) NIL (|has| |#1| (|Finite|)))) (|normal?| (((|Boolean|) $) NIL (|has| |#1| (|Finite|)))) (|norm| ((|#1| $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") $ $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| |#1|)) NIL (|has| |#1| (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| |#1| (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|getMultiplicationTable| (((|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|)))))) NIL)) (|getMultiplicationMatrix| (((|Matrix| |#1|)) NIL)) (|generator| (($) NIL (|has| |#1| (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| |#1| (|Finite|)))) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL) (((|PositiveInteger|)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#1|)) NIL)) (|createPrimitiveElement| (($) NIL (|has| |#1| (|Finite|)))) (|createNormalElement| (($) NIL (|has| |#1| (|Finite|)))) (|coordinates| (((|Vector| |#1|) $) NIL) (((|Matrix| |#1|) (|Vector| $)) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| |#1| (|Finite|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) NIL)) (|charthRoot| (($ $) NIL (|has| |#1| (|Finite|))) (((|Union| $ "failed") $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $)) NIL) (((|Vector| $) (|PositiveInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (|Frobenius| (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (D (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL) (($ $ |#1|) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL)))
(((|FiniteFieldNormalBasisExtension| |#1| |#2|) (|Join| (|FiniteAlgebraicExtensionField| |#1|) (CATEGORY |package| (SIGNATURE |getMultiplicationTable| ((|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))))) (SIGNATURE |getMultiplicationMatrix| ((|Matrix| |#1|))) (SIGNATURE |sizeMultiplication| ((|NonNegativeInteger|))))) (|FiniteFieldCategory|) (|PositiveInteger|)) (T |FiniteFieldNormalBasisExtension|))
((|getMultiplicationTable| (*1 *2) (AND (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldNormalBasisExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|)))) (|getMultiplicationMatrix| (*1 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|FiniteFieldNormalBasisExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|)))) (|sizeMultiplication| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldNormalBasisExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|)))))
(|Join| (|FiniteAlgebraicExtensionField| |#1|) (CATEGORY |package| (SIGNATURE |getMultiplicationTable| ((|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))))) (SIGNATURE |getMultiplicationMatrix| ((|Matrix| |#1|))) (SIGNATURE |sizeMultiplication| ((|NonNegativeInteger|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| ((|#1| $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) 119 (|has| |#1| (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) 138 (|has| |#1| (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 91)) (|retract| ((|#1| $) 88)) (|represents| (($ (|Vector| |#1|)) 83)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 115 (|has| |#1| (|Finite|)))) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) 80 (|has| |#1| (|Finite|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) 39 (|has| |#1| (|Finite|)))) (|primitive?| (((|Boolean|) $) NIL (|has| |#1| (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|)))) (($ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) 120 (|has| |#1| (|Finite|)))) (|normal?| (((|Boolean|) $) 72 (|has| |#1| (|Finite|)))) (|norm| ((|#1| $) 38) (($ $ (|PositiveInteger|)) 40 (|has| |#1| (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 62) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|lookup| (((|PositiveInteger|) $) 95 (|has| |#1| (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") $ $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| |#1|)) NIL (|has| |#1| (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| |#1| (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) 93 (|has| |#1| (|Finite|)))) (|inGroundField?| (((|Boolean|) $) 140)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($) 35 (|has| |#1| (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) 113 (|has| |#1| (|Finite|)))) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL) (((|PositiveInteger|)) 137)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) 56)) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#1|)) 86)) (|createPrimitiveElement| (($) 125 (|has| |#1| (|Finite|)))) (|createNormalElement| (($) NIL (|has| |#1| (|Finite|)))) (|coordinates| (((|Vector| |#1|) $) 50) (((|Matrix| |#1|) (|Vector| $)) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| |#1| (|Finite|)))) (|coerce| (((|OutputForm|) $) 136) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) 85)) (|charthRoot| (($ $) NIL (|has| |#1| (|Finite|))) (((|Union| $ "failed") $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) 142)) (|basis| (((|Vector| $)) 107) (((|Vector| $) (|PositiveInteger|)) 46)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 109 T CONST)) (|One| (($) 31 T CONST)) (|Frobenius| (($ $) 65 (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (D (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (= (((|Boolean|) $ $) 105)) (/ (($ $ $) 97) (($ $ |#1|) 98)) (- (($ $) 78) (($ $ $) 103)) (+ (($ $ $) 101)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 41) (($ $ (|Integer|)) 128)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 76) (($ $ $) 53) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ |#1|) NIL) (($ |#1| $) 74)))
(((|FiniteFieldExtensionByPolynomial| |#1| |#2|) (|FiniteAlgebraicExtensionField| |#1|) (|FiniteFieldCategory|) (|SparseUnivariatePolynomial| |#1|)) (T |FiniteFieldExtensionByPolynomial|))
NIL
(|FiniteAlgebraicExtensionField| |#1|)
((|reducedQPowers| (((|PrimitiveArray| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|)) 36)) (|random| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|) (|PositiveInteger|)) 109) (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) 108)) (|primitive?| (((|Boolean|) (|SparseUnivariatePolynomial| |#1|)) 81)) (|numberOfPrimitivePoly| (((|PositiveInteger|) (|PositiveInteger|)) 71)) (|numberOfNormalPoly| (((|PositiveInteger|) (|PositiveInteger|)) 73)) (|numberOfIrreduciblePoly| (((|PositiveInteger|) (|PositiveInteger|)) 69)) (|normal?| (((|Boolean|) (|SparseUnivariatePolynomial| |#1|)) 85)) (|nextPrimitivePoly| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|)) 97)) (|nextPrimitiveNormalPoly| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|)) 100)) (|nextNormalPrimitivePoly| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|)) 99)) (|nextNormalPoly| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|)) 98)) (|nextIrreduciblePoly| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|)) 94)) (|leastAffineMultiple| (((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|)) 62)) (|createPrimitivePoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) 103)) (|createPrimitiveNormalPoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) 106)) (|createNormalPrimitivePoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) 105)) (|createNormalPoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) 104)) (|createIrreduciblePoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) 101)))
(((|FiniteFieldPolynomialPackage| |#1|) (CATEGORY |package| (SIGNATURE |primitive?| ((|Boolean|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |normal?| ((|Boolean|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |numberOfIrreduciblePoly| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |numberOfPrimitivePoly| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |numberOfNormalPoly| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |createIrreduciblePoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |createPrimitivePoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |createNormalPoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |createNormalPrimitivePoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |createPrimitiveNormalPoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |nextIrreduciblePoly| ((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |nextPrimitivePoly| ((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |nextNormalPoly| ((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |nextNormalPrimitivePoly| ((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |nextPrimitiveNormalPoly| ((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |random| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |random| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |leastAffineMultiple| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |reducedQPowers| ((|PrimitiveArray| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|)))) (|FiniteFieldCategory|)) (T |FiniteFieldPolynomialPackage|))
((|reducedQPowers| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|PrimitiveArray| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) (|leastAffineMultiple| (*1 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)))) (|random| (*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|random| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|nextPrimitiveNormalPoly| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)))) (|nextNormalPrimitivePoly| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)))) (|nextNormalPoly| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)))) (|nextPrimitivePoly| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)))) (|nextIrreduciblePoly| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)))) (|createPrimitiveNormalPoly| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|createNormalPrimitivePoly| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|createNormalPoly| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|createPrimitivePoly| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|createIrreduciblePoly| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|numberOfNormalPoly| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)))) (|numberOfPrimitivePoly| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)))) (|numberOfIrreduciblePoly| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)))) (|normal?| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)))) (|primitive?| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)))))
(CATEGORY |package| (SIGNATURE |primitive?| ((|Boolean|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |normal?| ((|Boolean|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |numberOfIrreduciblePoly| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |numberOfPrimitivePoly| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |numberOfNormalPoly| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |createIrreduciblePoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |createPrimitivePoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |createNormalPoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |createNormalPrimitivePoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |createPrimitiveNormalPoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |nextIrreduciblePoly| ((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |nextPrimitivePoly| ((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |nextNormalPoly| ((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |nextNormalPrimitivePoly| ((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |nextPrimitiveNormalPoly| ((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |random| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |random| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |leastAffineMultiple| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |reducedQPowers| ((|PrimitiveArray| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))))
((|rootOfIrreduciblePoly| ((|#1| (|SparseUnivariatePolynomial| |#2|)) 51)))
(((|FiniteFieldPolynomialPackage2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |rootOfIrreduciblePoly| (|#1| (|SparseUnivariatePolynomial| |#2|)))) (|Join| (|FieldOfPrimeCharacteristic|) (CATEGORY |package| (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |lookup| ((|PositiveInteger|) |#1|)) (SIGNATURE |basis| ((|Vector| |#1|) (|PositiveInteger|))) (SIGNATURE |Frobenius| (|#1| |#1|)))) (|FiniteFieldCategory|)) (T |FiniteFieldPolynomialPackage2|))
((|rootOfIrreduciblePoly| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *2 (|Join| (|FieldOfPrimeCharacteristic|) (CATEGORY |package| (SIGNATURE |coerce| (*2 *4)) (SIGNATURE |lookup| ((|PositiveInteger|) *2)) (SIGNATURE |basis| ((|Vector| *2) (|PositiveInteger|))) (SIGNATURE |Frobenius| (*2 *2))))) (|isDomain| *1 (|FiniteFieldPolynomialPackage2| *2 *4)))))
(CATEGORY |package| (SIGNATURE |rootOfIrreduciblePoly| (|#1| (|SparseUnivariatePolynomial| |#2|))))
((|solveLinearPolynomialEquation| (((|Union| (|List| |#3|) "failed") (|List| |#3|) |#3|) 33)))
(((|FiniteFieldSolveLinearPolynomialEquation| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| |#3|) "failed") (|List| |#3|) |#3|))) (|FiniteFieldCategory|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| |#2|)) (T |FiniteFieldSolveLinearPolynomialEquation|))
((|solveLinearPolynomialEquation| (*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldSolveLinearPolynomialEquation| *4 *5 *3)))))
(CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| |#3|) "failed") (|List| |#3|) |#3|)))
((|Yun| (((|Factored| |#2|) |#2|) 46)) (|Musser| (((|Factored| |#2|) |#2|) 36)))
(((|FiniteFieldSquareFreeDecomposition| |#1| |#2|) (CATEGORY |package| (SIGNATURE |Musser| ((|Factored| |#2|) |#2|)) (SIGNATURE |Yun| ((|Factored| |#2|) |#2|))) (|FiniteFieldCategory|) (|UnivariatePolynomialCategory| |#1|)) (T |FiniteFieldSquareFreeDecomposition|))
((|Yun| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldSquareFreeDecomposition| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|Musser| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldSquareFreeDecomposition| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |Musser| ((|Factored| |#2|) |#2|)) (SIGNATURE |Yun| ((|Factored| |#2|) |#2|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| ((|#1| $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| |#1| (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|represents| (($ (|Vector| |#1|)) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| |#1| (|Finite|)))) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| |#1| (|Finite|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) NIL (|has| |#1| (|Finite|)))) (|primitive?| (((|Boolean|) $) NIL (|has| |#1| (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|)))) (($ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) NIL (|has| |#1| (|Finite|)))) (|normal?| (((|Boolean|) $) NIL (|has| |#1| (|Finite|)))) (|norm| ((|#1| $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") $ $) NIL (|has| |#1| (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| |#1|)) NIL (|has| |#1| (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| |#1| (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($) NIL (|has| |#1| (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| |#1| (|Finite|)))) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL) (((|PositiveInteger|)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#1|)) NIL)) (|createPrimitiveElement| (($) NIL (|has| |#1| (|Finite|)))) (|createNormalElement| (($) NIL (|has| |#1| (|Finite|)))) (|coordinates| (((|Vector| |#1|) $) NIL) (((|Matrix| |#1|) (|Vector| $)) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| |#1| (|Finite|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) NIL)) (|charthRoot| (($ $) NIL (|has| |#1| (|Finite|))) (((|Union| $ "failed") $) NIL (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $)) NIL) (((|Vector| $) (|PositiveInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (|Frobenius| (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (D (($ $) NIL (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL) (($ $ |#1|) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL)))
(((|FiniteFieldExtension| |#1| |#2|) (|FiniteAlgebraicExtensionField| |#1|) (|FiniteFieldCategory|) (|PositiveInteger|)) (T |FiniteFieldExtension|))
NIL
(|FiniteAlgebraicExtensionField| |#1|)
((|zeroDimensional?| (((|Boolean|) (|List| (|Polynomial| |#1|))) 31)) (|groebner| (((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|))) 42)) (|fglmIfCan| (((|Union| (|List| (|Polynomial| |#1|)) "failed") (|List| (|Polynomial| |#1|))) 38)))
(((|FGLMIfCanPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |zeroDimensional?| ((|Boolean|) (|List| (|Polynomial| |#1|)))) (SIGNATURE |fglmIfCan| ((|Union| (|List| (|Polynomial| |#1|)) "failed") (|List| (|Polynomial| |#1|)))) (SIGNATURE |groebner| ((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|))))) (|GcdDomain|) (|List| (|Symbol|))) (T |FGLMIfCanPackage|))
((|groebner| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Polynomial| *3))) (|ofCategory| *3 (|GcdDomain|)) (|isDomain| *1 (|FGLMIfCanPackage| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) (|fglmIfCan| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|List| (|Polynomial| *3))) (|ofCategory| *3 (|GcdDomain|)) (|isDomain| *1 (|FGLMIfCanPackage| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) (|zeroDimensional?| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FGLMIfCanPackage| *4 *5)) (|ofType| *5 (|List| (|Symbol|))))))
(CATEGORY |package| (SIGNATURE |zeroDimensional?| ((|Boolean|) (|List| (|Polynomial| |#1|)))) (SIGNATURE |fglmIfCan| ((|Union| (|List| (|Polynomial| |#1|)) "failed") (|List| (|Polynomial| |#1|)))) (SIGNATURE |groebner| ((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)))))
((~= (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|) $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) 14)) (|nthFactor| ((|#1| $ (|Integer|)) NIL)) (|nthExpon| (((|Integer|) $ (|Integer|)) NIL)) (|mapGen| (($ (|Mapping| |#1| |#1|) $) 32)) (|mapExpon| (($ (|Mapping| (|Integer|) (|Integer|)) $) 24)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 26)) (|hash| (((|SingleInteger|) $) NIL)) (|factors| (((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|Integer|)))) $) 28)) (|conjugate| (($ $ $) NIL)) (|commutator| (($ $ $) NIL)) (|coerce| (((|OutputForm|) $) 38) (($ |#1|) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|One| (($) 9 T CONST)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL) (($ |#1| (|Integer|)) 17)) (* (($ $ $) 43) (($ |#1| $) 21) (($ $ |#1|) 19)))
(((|FreeGroup| |#1|) (|Join| (|Group|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE * ($ |#1| $)) (SIGNATURE * ($ $ |#1|)) (SIGNATURE ** ($ |#1| (|Integer|))) (SIGNATURE |size| ((|NonNegativeInteger|) $)) (SIGNATURE |nthExpon| ((|Integer|) $ (|Integer|))) (SIGNATURE |nthFactor| (|#1| $ (|Integer|))) (SIGNATURE |mapExpon| ($ (|Mapping| (|Integer|) (|Integer|)) $)) (SIGNATURE |mapGen| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |factors| ((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|Integer|)))) $)))) (|SetCategory|)) (T |FreeGroup|))
((* (*1 *1 *2 *1) (AND (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) (* (*1 *1 *1 *2) (AND (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) (** (*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) (|size| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|nthExpon| (*1 *2 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|nthFactor| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) (|mapExpon| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Integer|) (|Integer|))) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|mapGen| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|FreeGroup| *3)))) (|factors| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| (|Integer|))))) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|Group|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE * ($ |#1| $)) (SIGNATURE * ($ $ |#1|)) (SIGNATURE ** ($ |#1| (|Integer|))) (SIGNATURE |size| ((|NonNegativeInteger|) $)) (SIGNATURE |nthExpon| ((|Integer|) $ (|Integer|))) (SIGNATURE |nthFactor| (|#1| $ (|Integer|))) (SIGNATURE |mapExpon| ($ (|Mapping| (|Integer|) (|Integer|)) $)) (SIGNATURE |mapGen| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |factors| ((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|Integer|)))) $))))
((|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 13)) (|unitCanonical| (($ $) 14)) (|squareFree| (((|Factored| $) $) 29)) (|prime?| (((|Boolean|) $) 25)) (|inv| (($ $) 18)) (|gcd| (($ $ $) 22) (($ (|List| $)) NIL)) (|factor| (((|Factored| $) $) 30)) (|exquo| (((|Union| $ "failed") $ $) 21)) (|euclideanSize| (((|NonNegativeInteger|) $) 24)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 34)) (|associates?| (((|Boolean|) $ $) 15)) (/ (($ $ $) 32)))
(((|Field&| |#1|) (CATEGORY |domain| (SIGNATURE / (|#1| |#1| |#1|)) (SIGNATURE |inv| (|#1| |#1|)) (SIGNATURE |prime?| ((|Boolean|) |#1|)) (SIGNATURE |squareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |divide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |euclideanSize| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |gcd| (|#1| |#1| |#1|)) (SIGNATURE |associates?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |unitCanonical| (|#1| |#1|)) (SIGNATURE |unitNormal| ((|Record| (|:| |unit| |#1|) (|:| |canonical| |#1|) (|:| |associate| |#1|)) |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#1|))) (|Field|)) (T |Field&|))
NIL
(CATEGORY |domain| (SIGNATURE / (|#1| |#1| |#1|)) (SIGNATURE |inv| (|#1| |#1|)) (SIGNATURE |prime?| ((|Boolean|) |#1|)) (SIGNATURE |squareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |divide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |euclideanSize| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |gcd| (|#1| |#1| |#1|)) (SIGNATURE |associates?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |unitCanonical| (|#1| |#1|)) (SIGNATURE |unitNormal| ((|Record| (|:| |unit| |#1|) (|:| |canonical| |#1|) (|:| |associate| |#1|)) |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|sample| (($) 16 T CONST)) (|rem| (($ $ $) 54)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|prime?| (((|Boolean|) $) 71)) (|one?| (((|Boolean|) $) 30)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66)))
(((|Field|) (|Category|)) (T |Field|))
((/ (*1 *1 *1 *1) (|ofCategory| *1 (|Field|))))
(|Join| (|EuclideanDomain|) (|UniqueFactorizationDomain|) (|DivisionRing|) (CATEGORY |domain| (SIGNATURE / ($ $ $)) (ATTRIBUTE |canonicalUnitNormal|) (ATTRIBUTE |canonicalsClosed|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T))
((~= (((|Boolean|) $ $) NIL)) (|write!| ((|#1| $ |#1|) 29)) (|reopen!| (($ $ (|String|)) 22)) (|readIfCan!| (((|Union| |#1| "failed") $) 28)) (|read!| ((|#1| $) 26)) (|open| (($ (|FileName|)) 21) (($ (|FileName|) (|String|)) 20)) (|name| (((|FileName|) $) 24)) (|latex| (((|String|) $) NIL)) (|iomode| (((|String|) $) 25)) (|hash| (((|SingleInteger|) $) NIL)) (|flush| (((|Void|) $) 31)) (|coerce| (((|OutputForm|) $) 19)) (|close!| (($ $) 23)) (= (((|Boolean|) $ $) 18)))
(((|File| |#1|) (|Join| (|FileCategory| (|FileName|) |#1|) (CATEGORY |domain| (SIGNATURE |readIfCan!| ((|Union| |#1| "failed") $)))) (|SetCategory|)) (T |File|))
((|readIfCan!| (*1 *2 *1) (|partial| AND (|isDomain| *1 (|File| *2)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|FileCategory| (|FileName|) |#1|) (CATEGORY |domain| (SIGNATURE |readIfCan!| ((|Union| |#1| "failed") $))))
((~= (((|Boolean|) $ $) 7)) (|write!| ((|#2| $ |#2|) 13)) (|reopen!| (($ $ (|String|)) 18)) (|read!| ((|#2| $) 14)) (|open| (($ |#1|) 20) (($ |#1| (|String|)) 19)) (|name| ((|#1| $) 16)) (|latex| (((|String|) $) 9)) (|iomode| (((|String|) $) 15)) (|hash| (((|SingleInteger|) $) 10)) (|flush| (((|Void|) $) 12)) (|coerce| (((|OutputForm|) $) 11)) (|close!| (($ $) 17)) (= (((|Boolean|) $ $) 6)))
(((|FileCategory| |#1| |#2|) (|Category|) (|SetCategory|) (|SetCategory|)) (T |FileCategory|))
((|open| (*1 *1 *2) (AND (|ofCategory| *1 (|FileCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|open| (*1 *1 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *1 (|FileCategory| *2 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) (|reopen!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) (|close!| (*1 *1 *1) (AND (|ofCategory| *1 (|FileCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|name| (*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *2 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|iomode| (*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|String|)))) (|read!| (*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|write!| (*1 *2 *1 *2) (AND (|ofCategory| *1 (|FileCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|flush| (*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Void|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |open| ($ |t#1|)) (SIGNATURE |open| ($ |t#1| (|String|))) (SIGNATURE |reopen!| ($ $ (|String|))) (SIGNATURE |close!| ($ $)) (SIGNATURE |name| (|t#1| $)) (SIGNATURE |iomode| ((|String|) $)) (SIGNATURE |read!| (|t#2| $)) (SIGNATURE |write!| (|t#2| $ |t#2|)) (SIGNATURE |flush| ((|Void|) $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|structuralConstants| (((|Vector| (|Matrix| |#2|)) (|Vector| $)) 62)) (|rightTraceMatrix| (((|Matrix| |#2|) (|Vector| $)) 120)) (|rightTrace| ((|#2| $) 32)) (|rightRegularRepresentation| (((|Matrix| |#2|) $ (|Vector| $)) 124)) (|rightRecip| (((|Union| $ "failed") $) 76)) (|rightNorm| ((|#2| $) 35)) (|rightMinimalPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) 84)) (|rightDiscriminant| ((|#2| (|Vector| $)) 107)) (|rightCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) 28)) (|rightAlternative?| (((|Boolean|)) 101)) (|represents| (($ (|Vector| |#2|) (|Vector| $)) 114)) (|recip| (((|Union| $ "failed") $) 80)) (|noncommutativeJordanAlgebra?| (((|Boolean|)) 96)) (|lieAlgebra?| (((|Boolean|)) 91)) (|lieAdmissible?| (((|Boolean|)) 54)) (|leftTraceMatrix| (((|Matrix| |#2|) (|Vector| $)) 118)) (|leftTrace| ((|#2| $) 31)) (|leftRegularRepresentation| (((|Matrix| |#2|) $ (|Vector| $)) 123)) (|leftRecip| (((|Union| $ "failed") $) 74)) (|leftNorm| ((|#2| $) 34)) (|leftMinimalPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) 83)) (|leftDiscriminant| ((|#2| (|Vector| $)) 105)) (|leftCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) 26)) (|leftAlternative?| (((|Boolean|)) 100)) (|jordanAlgebra?| (((|Boolean|)) 93)) (|jordanAdmissible?| (((|Boolean|)) 52)) (|jacobiIdentity?| (((|Boolean|)) 88)) (|flexible?| (((|Boolean|)) 102)) (|coordinates| (((|Vector| |#2|) $ (|Vector| $)) NIL) (((|Matrix| |#2|) (|Vector| $) (|Vector| $)) 112)) (|commutative?| (((|Boolean|)) 98)) (|associatorDependence| (((|List| (|Vector| |#2|))) 87)) (|associative?| (((|Boolean|)) 99)) (|antiCommutative?| (((|Boolean|)) 97)) (|antiAssociative?| (((|Boolean|)) 46)) (|alternative?| (((|Boolean|)) 103)))
(((|FiniteRankNonAssociativeAlgebra&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |rightMinimalPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |leftMinimalPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |associatorDependence| ((|List| (|Vector| |#2|)))) (SIGNATURE |rightRecip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |leftRecip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |lieAlgebra?| ((|Boolean|))) (SIGNATURE |jordanAlgebra?| ((|Boolean|))) (SIGNATURE |noncommutativeJordanAlgebra?| ((|Boolean|))) (SIGNATURE |jordanAdmissible?| ((|Boolean|))) (SIGNATURE |lieAdmissible?| ((|Boolean|))) (SIGNATURE |jacobiIdentity?| ((|Boolean|))) (SIGNATURE |alternative?| ((|Boolean|))) (SIGNATURE |flexible?| ((|Boolean|))) (SIGNATURE |rightAlternative?| ((|Boolean|))) (SIGNATURE |leftAlternative?| ((|Boolean|))) (SIGNATURE |antiAssociative?| ((|Boolean|))) (SIGNATURE |associative?| ((|Boolean|))) (SIGNATURE |antiCommutative?| ((|Boolean|))) (SIGNATURE |commutative?| ((|Boolean|))) (SIGNATURE |rightCharacteristicPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |leftCharacteristicPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |rightTraceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |leftTraceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |rightDiscriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |leftDiscriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |represents| (|#1| (|Vector| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |rightNorm| (|#2| |#1|)) (SIGNATURE |leftNorm| (|#2| |#1|)) (SIGNATURE |rightTrace| (|#2| |#1|)) (SIGNATURE |leftTrace| (|#2| |#1|)) (SIGNATURE |rightRegularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |leftRegularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| |#2|)) (|Vector| |#1|)))) (|FiniteRankNonAssociativeAlgebra| |#2|) (|CommutativeRing|)) (T |FiniteRankNonAssociativeAlgebra&|))
((|commutative?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|antiCommutative?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|associative?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|antiAssociative?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|leftAlternative?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|rightAlternative?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|flexible?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|alternative?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|jacobiIdentity?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|lieAdmissible?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|jordanAdmissible?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|noncommutativeJordanAlgebra?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|jordanAlgebra?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|lieAlgebra?| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) (|associatorDependence| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Vector| *4))) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))))
(CATEGORY |domain| (SIGNATURE |rightMinimalPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |leftMinimalPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |associatorDependence| ((|List| (|Vector| |#2|)))) (SIGNATURE |rightRecip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |leftRecip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |lieAlgebra?| ((|Boolean|))) (SIGNATURE |jordanAlgebra?| ((|Boolean|))) (SIGNATURE |noncommutativeJordanAlgebra?| ((|Boolean|))) (SIGNATURE |jordanAdmissible?| ((|Boolean|))) (SIGNATURE |lieAdmissible?| ((|Boolean|))) (SIGNATURE |jacobiIdentity?| ((|Boolean|))) (SIGNATURE |alternative?| ((|Boolean|))) (SIGNATURE |flexible?| ((|Boolean|))) (SIGNATURE |rightAlternative?| ((|Boolean|))) (SIGNATURE |leftAlternative?| ((|Boolean|))) (SIGNATURE |antiAssociative?| ((|Boolean|))) (SIGNATURE |associative?| ((|Boolean|))) (SIGNATURE |antiCommutative?| ((|Boolean|))) (SIGNATURE |commutative?| ((|Boolean|))) (SIGNATURE |rightCharacteristicPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |leftCharacteristicPolynomial| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |rightTraceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |leftTraceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |rightDiscriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |leftDiscriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |represents| (|#1| (|Vector| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |rightNorm| (|#2| |#1|)) (SIGNATURE |leftNorm| (|#2| |#1|)) (SIGNATURE |rightTrace| (|#2| |#1|)) (SIGNATURE |leftTrace| (|#2| |#1|)) (SIGNATURE |rightRegularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |leftRegularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| |#2|)) (|Vector| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unit| (((|Union| $ "failed")) 35 (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|structuralConstants| (((|Vector| (|Matrix| |#1|)) (|Vector| $)) 76)) (|someBasis| (((|Vector| $)) 79)) (|sample| (($) 16 T CONST)) (|rightUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) 38 (|has| |#1| (|IntegralDomain|)))) (|rightUnit| (((|Union| $ "failed")) 36 (|has| |#1| (|IntegralDomain|)))) (|rightTraceMatrix| (((|Matrix| |#1|) (|Vector| $)) 63)) (|rightTrace| ((|#1| $) 72)) (|rightRegularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) 74)) (|rightRecip| (((|Union| $ "failed") $) 43 (|has| |#1| (|IntegralDomain|)))) (|rightPower| (($ $ (|PositiveInteger|)) 27)) (|rightNorm| ((|#1| $) 70)) (|rightMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 40 (|has| |#1| (|IntegralDomain|)))) (|rightDiscriminant| ((|#1| (|Vector| $)) 65)) (|rightCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 61)) (|rightAlternative?| (((|Boolean|)) 55)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) 67)) (|recip| (((|Union| $ "failed") $) 45 (|has| |#1| (|IntegralDomain|)))) (|rank| (((|PositiveInteger|)) 78)) (|powerAssociative?| (((|Boolean|)) 52)) (|plenaryPower| (($ $ (|PositiveInteger|)) 32)) (|noncommutativeJordanAlgebra?| (((|Boolean|)) 48)) (|lieAlgebra?| (((|Boolean|)) 46)) (|lieAdmissible?| (((|Boolean|)) 50)) (|leftUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) 39 (|has| |#1| (|IntegralDomain|)))) (|leftUnit| (((|Union| $ "failed")) 37 (|has| |#1| (|IntegralDomain|)))) (|leftTraceMatrix| (((|Matrix| |#1|) (|Vector| $)) 64)) (|leftTrace| ((|#1| $) 73)) (|leftRegularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) 75)) (|leftRecip| (((|Union| $ "failed") $) 44 (|has| |#1| (|IntegralDomain|)))) (|leftPower| (($ $ (|PositiveInteger|)) 28)) (|leftNorm| ((|#1| $) 71)) (|leftMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 41 (|has| |#1| (|IntegralDomain|)))) (|leftDiscriminant| ((|#1| (|Vector| $)) 66)) (|leftCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 62)) (|leftAlternative?| (((|Boolean|)) 56)) (|latex| (((|String|) $) 9)) (|jordanAlgebra?| (((|Boolean|)) 47)) (|jordanAdmissible?| (((|Boolean|)) 49)) (|jacobiIdentity?| (((|Boolean|)) 51)) (|hash| (((|SingleInteger|) $) 10)) (|flexible?| (((|Boolean|)) 54)) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) 69) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) 68)) (|conditionsForIdempotents| (((|List| (|Polynomial| |#1|)) (|Vector| $)) 77)) (|commutator| (($ $ $) 24)) (|commutative?| (((|Boolean|)) 60)) (|coerce| (((|OutputForm|) $) 11)) (|associatorDependence| (((|List| (|Vector| |#1|))) 42 (|has| |#1| (|IntegralDomain|)))) (|associator| (($ $ $ $) 25)) (|associative?| (((|Boolean|)) 58)) (|antiCommutator| (($ $ $) 23)) (|antiCommutative?| (((|Boolean|)) 59)) (|antiAssociative?| (((|Boolean|)) 57)) (|alternative?| (((|Boolean|)) 53)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 29)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 26) (($ $ |#1|) 34) (($ |#1| $) 33)))
(((|FiniteRankNonAssociativeAlgebra| |#1|) (|Category|) (|CommutativeRing|)) (T |FiniteRankNonAssociativeAlgebra|))
((|someBasis| (*1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)))) (|rank| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|PositiveInteger|)))) (|conditionsForIdempotents| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Polynomial| *4))))) (|structuralConstants| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| *4))))) (|leftRegularRepresentation| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) (|rightRegularRepresentation| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) (|leftTrace| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|rightTrace| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|leftNorm| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|rightNorm| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|coordinates| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *4)))) (|coordinates| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) (|represents| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Vector| *1)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)))) (|leftDiscriminant| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|rightDiscriminant| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|leftTraceMatrix| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) (|rightTraceMatrix| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) (|leftCharacteristicPolynomial| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) (|rightCharacteristicPolynomial| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) (|commutative?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|antiCommutative?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|associative?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|antiAssociative?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|leftAlternative?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|rightAlternative?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|flexible?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|alternative?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|powerAssociative?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|jacobiIdentity?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|lieAdmissible?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|jordanAdmissible?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|noncommutativeJordanAlgebra?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|jordanAlgebra?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|lieAlgebra?| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)))) (|recip| (*1 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) (|leftRecip| (*1 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) (|rightRecip| (*1 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) (|associatorDependence| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Vector| *3))))) (|leftMinimalPolynomial| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) (|rightMinimalPolynomial| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) (|leftUnits| (*1 *2) (|partial| AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Record| (|:| |particular| *1) (|:| |basis| (|List| *1)))) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)))) (|rightUnits| (*1 *2) (|partial| AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Record| (|:| |particular| *1) (|:| |basis| (|List| *1)))) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)))) (|leftUnit| (*1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|CommutativeRing|)))) (|rightUnit| (*1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|CommutativeRing|)))) (|unit| (*1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|CommutativeRing|)))))
(|Join| (|NonAssociativeAlgebra| |t#1|) (CATEGORY |domain| (SIGNATURE |someBasis| ((|Vector| $))) (SIGNATURE |rank| ((|PositiveInteger|))) (SIGNATURE |conditionsForIdempotents| ((|List| (|Polynomial| |t#1|)) (|Vector| $))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| |t#1|)) (|Vector| $))) (SIGNATURE |leftRegularRepresentation| ((|Matrix| |t#1|) $ (|Vector| $))) (SIGNATURE |rightRegularRepresentation| ((|Matrix| |t#1|) $ (|Vector| $))) (SIGNATURE |leftTrace| (|t#1| $)) (SIGNATURE |rightTrace| (|t#1| $)) (SIGNATURE |leftNorm| (|t#1| $)) (SIGNATURE |rightNorm| (|t#1| $)) (SIGNATURE |coordinates| ((|Vector| |t#1|) $ (|Vector| $))) (SIGNATURE |coordinates| ((|Matrix| |t#1|) (|Vector| $) (|Vector| $))) (SIGNATURE |represents| ($ (|Vector| |t#1|) (|Vector| $))) (SIGNATURE |leftDiscriminant| (|t#1| (|Vector| $))) (SIGNATURE |rightDiscriminant| (|t#1| (|Vector| $))) (SIGNATURE |leftTraceMatrix| ((|Matrix| |t#1|) (|Vector| $))) (SIGNATURE |rightTraceMatrix| ((|Matrix| |t#1|) (|Vector| $))) (SIGNATURE |leftCharacteristicPolynomial| ((|SparseUnivariatePolynomial| |t#1|) $)) (SIGNATURE |rightCharacteristicPolynomial| ((|SparseUnivariatePolynomial| |t#1|) $)) (SIGNATURE |commutative?| ((|Boolean|))) (SIGNATURE |antiCommutative?| ((|Boolean|))) (SIGNATURE |associative?| ((|Boolean|))) (SIGNATURE |antiAssociative?| ((|Boolean|))) (SIGNATURE |leftAlternative?| ((|Boolean|))) (SIGNATURE |rightAlternative?| ((|Boolean|))) (SIGNATURE |flexible?| ((|Boolean|))) (SIGNATURE |alternative?| ((|Boolean|))) (SIGNATURE |powerAssociative?| ((|Boolean|))) (SIGNATURE |jacobiIdentity?| ((|Boolean|))) (SIGNATURE |lieAdmissible?| ((|Boolean|))) (SIGNATURE |jordanAdmissible?| ((|Boolean|))) (SIGNATURE |noncommutativeJordanAlgebra?| ((|Boolean|))) (SIGNATURE |jordanAlgebra?| ((|Boolean|))) (SIGNATURE |lieAlgebra?| ((|Boolean|))) (IF (|has| |t#1| (|IntegralDomain|)) (PROGN (SIGNATURE |recip| ((|Union| $ "failed") $)) (SIGNATURE |leftRecip| ((|Union| $ "failed") $)) (SIGNATURE |rightRecip| ((|Union| $ "failed") $)) (SIGNATURE |associatorDependence| ((|List| (|Vector| |t#1|)))) (SIGNATURE |leftMinimalPolynomial| ((|SparseUnivariatePolynomial| |t#1|) $)) (SIGNATURE |rightMinimalPolynomial| ((|SparseUnivariatePolynomial| |t#1|) $)) (SIGNATURE |leftUnits| ((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed"))) (SIGNATURE |rightUnits| ((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed"))) (SIGNATURE |leftUnit| ((|Union| $ "failed"))) (SIGNATURE |rightUnit| ((|Union| $ "failed"))) (SIGNATURE |unit| ((|Union| $ "failed"))) (ATTRIBUTE |unitsKnown|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|Module| |#1|) . T) ((|Monad|) . T) ((|NonAssociativeAlgebra| |#1|) . T) ((|NonAssociativeRng|) . T) ((|RightModule| |#1|) . T) ((|SetCategory|) . T))
((|random| (($) 13)) (|enumerate| (((|List| $)) 15)))
(((|Finite&| |#1|) (CATEGORY |domain| (SIGNATURE |enumerate| ((|List| |#1|))) (SIGNATURE |random| (|#1|))) (|Finite|)) (T |Finite&|))
NIL
(CATEGORY |domain| (SIGNATURE |enumerate| ((|List| |#1|))) (SIGNATURE |random| (|#1|)))
((~= (((|Boolean|) $ $) 7)) (|size| (((|NonNegativeInteger|)) 16)) (|random| (($) 13)) (|lookup| (((|PositiveInteger|) $) 14)) (|latex| (((|String|) $) 9)) (|index| (($ (|PositiveInteger|)) 15)) (|hash| (((|SingleInteger|) $) 10)) (|enumerate| (((|List| $)) 12)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)))
(((|Finite|) (|Category|)) (T |Finite|))
((|size| (*1 *2) (AND (|ofCategory| *1 (|Finite|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|index| (*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|Finite|)))) (|lookup| (*1 *2 *1) (AND (|ofCategory| *1 (|Finite|)) (|isDomain| *2 (|PositiveInteger|)))) (|random| (*1 *1) (|ofCategory| *1 (|Finite|))) (|enumerate| (*1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|Finite|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |size| ((|NonNegativeInteger|))) (SIGNATURE |index| ($ (|PositiveInteger|))) (SIGNATURE |lookup| ((|PositiveInteger|) $)) (SIGNATURE |random| ($)) (SIGNATURE |enumerate| ((|List| $)))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|traceMatrix| (((|Matrix| |#2|) (|Vector| $)) 40)) (|represents| (($ (|Vector| |#2|) (|Vector| $)) 35)) (|regularRepresentation| (((|Matrix| |#2|) $ (|Vector| $)) 43)) (|discriminant| ((|#2| (|Vector| $)) 13)) (|coordinates| (((|Vector| |#2|) $ (|Vector| $)) NIL) (((|Matrix| |#2|) (|Vector| $) (|Vector| $)) 25)))
(((|FiniteRankAlgebra&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |traceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |discriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |represents| (|#1| (|Vector| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |regularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|)))) (|FiniteRankAlgebra| |#2| |#3|) (|CommutativeRing|) (|UnivariatePolynomialCategory| |#2|)) (T |FiniteRankAlgebra&|))
NIL
(CATEGORY |domain| (SIGNATURE |traceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |discriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |represents| (|#1| (|Vector| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |regularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|traceMatrix| (((|Matrix| |#1|) (|Vector| $)) 44)) (|trace| ((|#1| $) 50)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) 46)) (|regularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) 51)) (|recip| (((|Union| $ "failed") $) 33)) (|rank| (((|PositiveInteger|)) 52)) (|one?| (((|Boolean|) $) 30)) (|norm| ((|#1| $) 49)) (|minimalPolynomial| ((|#2| $) 42 (|has| |#1| (|Field|)))) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|discriminant| ((|#1| (|Vector| $)) 45)) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) 48) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) 47)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 36)) (|charthRoot| (((|Union| $ "failed") $) 41 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristicPolynomial| ((|#2| $) 43)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 38) (($ |#1| $) 37)))
(((|FiniteRankAlgebra| |#1| |#2|) (|Category|) (|CommutativeRing|) (|UnivariatePolynomialCategory| |t#1|)) (T |FiniteRankAlgebra|))
((|rank| (*1 *2) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|PositiveInteger|)))) (|regularRepresentation| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) (|trace| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|norm| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|coordinates| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *4)))) (|coordinates| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) (|represents| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Vector| *1)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)))) (|discriminant| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|traceMatrix| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) (|characteristicPolynomial| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|minimalPolynomial| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|Field|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))))
(|Join| (|Algebra| |t#1|) (CATEGORY |domain| (SIGNATURE |rank| ((|PositiveInteger|))) (SIGNATURE |regularRepresentation| ((|Matrix| |t#1|) $ (|Vector| $))) (SIGNATURE |trace| (|t#1| $)) (SIGNATURE |norm| (|t#1| $)) (SIGNATURE |coordinates| ((|Vector| |t#1|) $ (|Vector| $))) (SIGNATURE |coordinates| ((|Matrix| |t#1|) (|Vector| $) (|Vector| $))) (SIGNATURE |represents| ($ (|Vector| |t#1|) (|Vector| $))) (SIGNATURE |discriminant| (|t#1| (|Vector| $))) (SIGNATURE |traceMatrix| ((|Matrix| |t#1|) (|Vector| $))) (SIGNATURE |characteristicPolynomial| (|t#2| $)) (IF (|has| |t#1| (|Field|)) (SIGNATURE |minimalPolynomial| (|t#2| $)) |noBranch|) (IF (|has| |t#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |t#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| |#1|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| |#1|) . T) ((|Monoid|) . T) ((|RightModule| |#1|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) $) NIL) (((|Boolean|) $) 18)) (|sort!| (($ (|Mapping| (|Boolean|) |#2| |#2|) $) NIL) (($ $) 28)) (|sort| (($ (|Mapping| (|Boolean|) |#2| |#2|) $) 27) (($ $) 22)) (|reverse| (($ $) 25)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#2|) $) NIL) (((|Integer|) |#2| $) 11) (((|Integer|) |#2| $ (|Integer|)) NIL)) (|merge| (($ (|Mapping| (|Boolean|) |#2| |#2|) $ $) NIL) (($ $ $) 20)))
(((|FiniteLinearAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |sort!| (|#1| |#1|)) (SIGNATURE |sort!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |sorted?| ((|Boolean|) |#1|)) (SIGNATURE |sort| (|#1| |#1|)) (SIGNATURE |merge| (|#1| |#1| |#1|)) (SIGNATURE |position| ((|Integer|) |#2| |#1| (|Integer|))) (SIGNATURE |position| ((|Integer|) |#2| |#1|)) (SIGNATURE |position| ((|Integer|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |sorted?| ((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |sort| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |reverse| (|#1| |#1|)) (SIGNATURE |merge| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|))) (|FiniteLinearAggregate| |#2|) (|Type|)) (T |FiniteLinearAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |sort!| (|#1| |#1|)) (SIGNATURE |sort!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |sorted?| ((|Boolean|) |#1|)) (SIGNATURE |sort| (|#1| |#1|)) (SIGNATURE |merge| (|#1| |#1| |#1|)) (SIGNATURE |position| ((|Integer|) |#2| |#1| (|Integer|))) (SIGNATURE |position| ((|Integer|) |#2| |#1|)) (SIGNATURE |position| ((|Integer|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |sorted?| ((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |sort| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |reverse| (|#1| |#1|)) (SIGNATURE |merge| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) 91) (((|Boolean|) $) 85 (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 82 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) 81 (AND (|has| |#1| (|OrderedSet|)) (|has| $ (ATTRIBUTE |shallowlyMutable|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 92) (($ $) 86 (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| ((|#1| $ (|Integer|) |#1|) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 70 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|reverse!| (($ $) 83 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) 93)) (|removeDuplicates| (($ $) 73 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#1| $) 72 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 69 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 71 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 68 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 67 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 48)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) 90) (((|Integer|) |#1| $) 89 (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) 88 (|has| |#1| (|SetCategory|)))) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 64)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 40 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) 80 (|has| |#1| (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) 94) (($ $ $) 87 (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 41 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) 79 (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 59)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) 55) (($ $ $ (|Integer|)) 54)) (|indices| (((|List| (|Integer|)) $) 43)) (|index?| (((|Boolean|) (|Integer|) $) 44)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) 39 (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 66)) (|fill!| (($ $ |#1|) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#1| $) 42 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ (|Integer|) |#1|) 47) ((|#1| $ (|Integer|)) 46) (($ $ (|UniversalSegment| (|Integer|))) 58)) (|delete| (($ $ (|Integer|)) 57) (($ $ (|UniversalSegment| (|Integer|))) 56)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copyInto!| (($ $ $ (|Integer|)) 84 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 74 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 65)) (|concat| (($ $ |#1|) 63) (($ |#1| $) 62) (($ $ $) 61) (($ (|List| $)) 60)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) 77 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 76 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) 78 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 75 (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|FiniteLinearAggregate| |#1|) (|Category|) (|Type|)) (T |FiniteLinearAggregate|))
((|merge| (*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|reverse| (*1 *1 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|sort| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|sorted?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *1 (|FiniteLinearAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|position| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|ofCategory| *1 (|FiniteLinearAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Integer|)))) (|position| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Integer|)))) (|position| (*1 *2 *3 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)))) (|merge| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))) (|sort| (*1 *1 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))) (|sorted?| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|copyInto!| (*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|reverse!| (*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|sort!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|sort!| (*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))))
(|Join| (|LinearAggregate| |t#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |merge| ($ (|Mapping| (|Boolean|) |t#1| |t#1|) $ $)) (SIGNATURE |reverse| ($ $)) (SIGNATURE |sort| ($ (|Mapping| (|Boolean|) |t#1| |t#1|) $)) (SIGNATURE |sorted?| ((|Boolean|) (|Mapping| (|Boolean|) |t#1| |t#1|) $)) (SIGNATURE |position| ((|Integer|) (|Mapping| (|Boolean|) |t#1|) $)) (IF (|has| |t#1| (|SetCategory|)) (PROGN (SIGNATURE |position| ((|Integer|) |t#1| $)) (SIGNATURE |position| ((|Integer|) |t#1| $ (|Integer|)))) |noBranch|) (IF (|has| |t#1| (|OrderedSet|)) (PROGN (ATTRIBUTE (|OrderedSet|)) (SIGNATURE |merge| ($ $ $)) (SIGNATURE |sort| ($ $)) (SIGNATURE |sorted?| ((|Boolean|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (PROGN (SIGNATURE |copyInto!| ($ $ $ (|Integer|))) (SIGNATURE |reverse!| ($ $)) (SIGNATURE |sort!| ($ (|Mapping| (|Boolean|) |t#1| |t#1|) $)) (IF (|has| |t#1| (|OrderedSet|)) (SIGNATURE |sort!| ($ $)) |noBranch|)) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|CoercibleTo| (|OutputForm|)) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) |#1|) . T) ((|EltableAggregate| (|Integer|) |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|IndexedAggregate| (|Integer|) |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|LinearAggregate| |#1|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|SetCategory|) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|Type|) . T))
((|scan| ((|#4| (|Mapping| |#3| |#1| |#3|) |#2| |#3|) 23)) (|reduce| ((|#3| (|Mapping| |#3| |#1| |#3|) |#2| |#3|) 15)) (|map| ((|#4| (|Mapping| |#3| |#1|) |#2|) 21)))
(((|FiniteLinearAggregateFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#3| |#1|) |#2|)) (SIGNATURE |reduce| (|#3| (|Mapping| |#3| |#1| |#3|) |#2| |#3|)) (SIGNATURE |scan| (|#4| (|Mapping| |#3| |#1| |#3|) |#2| |#3|))) (|Type|) (|FiniteLinearAggregate| |#1|) (|Type|) (|FiniteLinearAggregate| |#3|)) (T |FiniteLinearAggregateFunctions2|))
((|scan| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|FiniteLinearAggregate| *5)) (|isDomain| *1 (|FiniteLinearAggregateFunctions2| *6 *4 *5 *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *6)))) (|reduce| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateFunctions2| *5 *4 *2 *6)) (|ofCategory| *4 (|FiniteLinearAggregate| *5)) (|ofCategory| *6 (|FiniteLinearAggregate| *2)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *2 (|FiniteLinearAggregate| *6)) (|isDomain| *1 (|FiniteLinearAggregateFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#3| |#1|) |#2|)) (SIGNATURE |reduce| (|#3| (|Mapping| |#3| |#1| |#3|) |#2| |#3|)) (SIGNATURE |scan| (|#4| (|Mapping| |#3| |#1| |#3|) |#2| |#3|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|varList| (((|List| |#1|) $) 29)) (|trunc| (($ $ (|NonNegativeInteger|)) 30)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|rquo| (((|XRecursivePolynomial| |#1| |#2|) (|XRecursivePolynomial| |#1| |#2|) $) 33)) (|mirror| (($ $) 31)) (|lquo| (((|XRecursivePolynomial| |#1| |#2|) (|XRecursivePolynomial| |#1| |#2|) $) 34)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|eval| (($ $ |#1| $) 28) (($ $ (|List| |#1|) (|List| $)) 27)) (|degree| (((|NonNegativeInteger|) $) 35)) (|construct| (($ $ $) 26)) (|coerce| (((|OutputForm|) $) 11) (($ |#1|) 38) (((|XDistributedPolynomial| |#1| |#2|) $) 37) (((|XRecursivePolynomial| |#1| |#2|) $) 36)) (|coef| ((|#2| (|XRecursivePolynomial| |#1| |#2|) $) 39)) (|Zero| (($) 17 T CONST)) (|LiePoly| (($ (|LyndonWord| |#1|)) 32)) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#2|) 25 (|has| |#2| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ |#2| $) 22) (($ $ |#2|) 24)))
(((|FreeLieAlgebra| |#1| |#2|) (|Category|) (|OrderedSet|) (|CommutativeRing|)) (T |FreeLieAlgebra|))
((|coef| (*1 *2 *3 *1) (AND (|isDomain| *3 (|XRecursivePolynomial| *4 *2)) (|ofCategory| *1 (|FreeLieAlgebra| *4 *2)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|CommutativeRing|)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *1 (|FreeLieAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) (|coerce| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|XDistributedPolynomial| *3 *4)))) (|coerce| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|XRecursivePolynomial| *3 *4)))) (|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|lquo| (*1 *2 *2 *1) (AND (|isDomain| *2 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) (|rquo| (*1 *2 *2 *1) (AND (|isDomain| *2 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) (|LiePoly| (*1 *1 *2) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *4 (|CommutativeRing|)))) (|mirror| (*1 *1 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) (|trunc| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) (|varList| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| *3)))) (|eval| (*1 *1 *1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) (|eval| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|FreeLieAlgebra| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|CommutativeRing|)))))
(|Join| (|LieAlgebra| |t#2|) (CATEGORY |domain| (SIGNATURE |coef| (|t#2| (|XRecursivePolynomial| |t#1| |t#2|) $)) (SIGNATURE |coerce| ($ |t#1|)) (SIGNATURE |coerce| ((|XDistributedPolynomial| |t#1| |t#2|) $)) (SIGNATURE |coerce| ((|XRecursivePolynomial| |t#1| |t#2|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |lquo| ((|XRecursivePolynomial| |t#1| |t#2|) (|XRecursivePolynomial| |t#1| |t#2|) $)) (SIGNATURE |rquo| ((|XRecursivePolynomial| |t#1| |t#2|) (|XRecursivePolynomial| |t#1| |t#2|) $)) (SIGNATURE |LiePoly| ($ (|LyndonWord| |t#1|))) (SIGNATURE |mirror| ($ $)) (SIGNATURE |trunc| ($ $ (|NonNegativeInteger|))) (SIGNATURE |varList| ((|List| |t#1|) $)) (SIGNATURE |eval| ($ $ |t#1| $)) (SIGNATURE |eval| ($ $ (|List| |t#1|) (|List| $)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| |#2| |#2|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#2|) . T) ((|LieAlgebra| |#2|) . T) ((|Module| |#2|) . T) ((|RightModule| |#2|) . T) ((|SetCategory|) . T))
((|shellSort| ((|#2| (|Mapping| (|Boolean|) |#1| |#1|) |#2|) 22)) (|quickSort| ((|#2| (|Mapping| (|Boolean|) |#1| |#1|) |#2|) 12)) (|heapSort| ((|#2| (|Mapping| (|Boolean|) |#1| |#1|) |#2|) 21)))
(((|FiniteLinearAggregateSort| |#1| |#2|) (CATEGORY |package| (SIGNATURE |quickSort| (|#2| (|Mapping| (|Boolean|) |#1| |#1|) |#2|)) (SIGNATURE |heapSort| (|#2| (|Mapping| (|Boolean|) |#1| |#1|) |#2|)) (SIGNATURE |shellSort| (|#2| (|Mapping| (|Boolean|) |#1| |#1|) |#2|))) (|Type|) (|Join| (|FiniteLinearAggregate| |#1|) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (T |FiniteLinearAggregateSort|))
((|shellSort| (*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateSort| *4 *2)) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))))) (|heapSort| (*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateSort| *4 *2)) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))))) (|quickSort| (*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateSort| *4 *2)) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))))))
(CATEGORY |package| (SIGNATURE |quickSort| (|#2| (|Mapping| (|Boolean|) |#1| |#1|) |#2|)) (SIGNATURE |heapSort| (|#2| (|Mapping| (|Boolean|) |#1| |#1|) |#2|)) (SIGNATURE |shellSort| (|#2| (|Mapping| (|Boolean|) |#1| |#1|) |#2|)))
((|reducedSystem| (((|Matrix| |#2|) (|Matrix| $)) NIL) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 19) (((|Matrix| (|Integer|)) (|Matrix| $)) 13)))
(((|FullyLinearlyExplicitRingOver&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Matrix| |#2|) (|Matrix| |#1|)))) (|FullyLinearlyExplicitRingOver| |#2|) (|Ring|)) (T |FullyLinearlyExplicitRingOver&|))
NIL
(CATEGORY |domain| (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Matrix| |#2|) (|Matrix| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|reducedSystem| (((|Matrix| |#1|) (|Matrix| $)) 35) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 34) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 38 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Matrix| (|Integer|)) (|Matrix| $)) 37 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))))) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|FullyLinearlyExplicitRingOver| |#1|) (|Category|) (|Ring|)) (T |FullyLinearlyExplicitRingOver|))
NIL
(|Join| (|LinearlyExplicitRingOver| |t#1|) (CATEGORY |package| (IF (|has| |t#1| (|LinearlyExplicitRingOver| (|Integer|))) (ATTRIBUTE (|LinearlyExplicitRingOver| (|Integer|))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| $) . T) ((|LinearlyExplicitRingOver| (|Integer|)) |has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) ((|LinearlyExplicitRingOver| |#1|) . T) ((|Monoid|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 33)) (|wholePart| (((|Integer|) $) 55)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|truncate| (($ $) 109)) (|tanh| (($ $) 81)) (|tan| (($ $) 70)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sqrt| (($ $) 44)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sinh| (($ $) 79)) (|sin| (($ $) 68)) (|sign| (((|Integer|) $) 63)) (|shift| (($ $ (|Integer|)) 62)) (|sech| (($ $) NIL)) (|sec| (($ $) NIL)) (|sample| (($) NIL T CONST)) (|round| (($ $) 111)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 187) (((|Union| (|Fraction| (|Integer|)) "failed") $) 183)) (|retract| (((|Integer|) $) 185) (((|Fraction| (|Integer|)) $) 181)) (|rem| (($ $ $) NIL)) (|relerror| (((|Integer|) $ $) 101)) (|recip| (((|Union| $ "failed") $) 113)) (|rationalApproximation| (((|Fraction| (|Integer|)) $ (|NonNegativeInteger|)) 188) (((|Fraction| (|Integer|)) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 180)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|precision| (((|PositiveInteger|)) 72) (((|PositiveInteger|) (|PositiveInteger|)) 97 (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|positive?| (((|Boolean|) $) 105)) (|pi| (($) 40)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL)) (|outputSpacing| (((|Void|) (|NonNegativeInteger|)) 150)) (|outputGeneral| (((|Void|)) 155) (((|Void|) (|NonNegativeInteger|)) 156)) (|outputFloating| (((|Void|)) 157) (((|Void|) (|NonNegativeInteger|)) 158)) (|outputFixed| (((|Void|)) 153) (((|Void|) (|NonNegativeInteger|)) 154)) (|order| (((|Integer|) $) 58)) (|one?| (((|Boolean|) $) 103)) (|nthRoot| (($ $ (|Integer|)) NIL)) (|normalize| (($ $) 48)) (|norm| (($ $) NIL)) (|negative?| (((|Boolean|) $) 35)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL) (($) NIL (AND (|not| (|has| $ (ATTRIBUTE |arbitraryExponent|))) (|not| (|has| $ (ATTRIBUTE |arbitraryPrecision|)))))) (|max| (($ $ $) NIL) (($) 98 (AND (|not| (|has| $ (ATTRIBUTE |arbitraryExponent|))) (|not| (|has| $ (ATTRIBUTE |arbitraryPrecision|)))))) (|mantissa| (((|Integer|) $) 17)) (|log2| (($) 86) (($ $) 91)) (|log10| (($) 90) (($ $) 92)) (|log| (($ $) 82)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 115)) (|increasePrecision| (((|PositiveInteger|) (|Integer|)) 43 (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) 53)) (|floor| (($ $) 108)) (|float| (($ (|Integer|) (|Integer|)) 106) (($ (|Integer|) (|Integer|) (|PositiveInteger|)) 107)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|exponent| (((|Integer|) $) 19)) (|exp1| (($) 93)) (|exp| (($ $) 78)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|digits| (((|PositiveInteger|)) 99) (((|PositiveInteger|) (|PositiveInteger|)) 100 (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) 114)) (|decreasePrecision| (((|PositiveInteger|) (|Integer|)) 47 (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|csch| (($ $) NIL)) (|csc| (($ $) NIL)) (|coth| (($ $) NIL)) (|cot| (($ $) NIL)) (|cosh| (($ $) 80)) (|cos| (($ $) 69)) (|convert| (((|Float|) $) 173) (((|DoubleFloat|) $) 175) (((|Pattern| (|Float|)) $) NIL) (((|String|) $) 160) (((|InputForm|) $) 171) (($ (|DoubleFloat|)) 179)) (|coerce| (((|OutputForm|) $) 162) (($ (|Integer|)) 184) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|Integer|)) 184) (($ (|Fraction| (|Integer|))) NIL) (((|DoubleFloat|) $) 176)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| (($ $) 110)) (|bits| (((|PositiveInteger|)) 54) (((|PositiveInteger|) (|PositiveInteger|)) 65 (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|base| (((|PositiveInteger|)) 102)) (|atanh| (($ $) 85)) (|atan| (($ $) 46) (($ $ $) 52)) (|associates?| (((|Boolean|) $ $) NIL)) (|asinh| (($ $) 83)) (|asin| (($ $) 37)) (|asech| (($ $) NIL)) (|asec| (($ $) NIL)) (|acsch| (($ $) NIL)) (|acsc| (($ $) NIL)) (|acoth| (($ $) NIL)) (|acot| (($ $) NIL)) (|acosh| (($ $) 84)) (|acos| (($ $) 49)) (|abs| (($ $) 51)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 34 T CONST)) (|One| (($) 38 T CONST)) (|OMwrite| (((|String|) $) 27) (((|String|) $ (|Boolean|)) 29) (((|Void|) (|OpenMathDevice|) $) 30) (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 31)) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 39)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 42)) (/ (($ $ $) 45) (($ $ (|Integer|)) 41)) (- (($ $) 36) (($ $ $) 50)) (+ (($ $ $) 61)) (** (($ $ (|PositiveInteger|)) 66) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 87) (($ $ (|Fraction| (|Integer|))) 124) (($ $ $) 116)) (* (($ (|PositiveInteger|) $) 64) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 67) (($ $ $) 60) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL)))
(((|Float|) (|Join| (|FloatingPointSystem|) (|DifferentialRing|) (|ConvertibleTo| (|String|)) (|OpenMath|) (|CoercibleTo| (|DoubleFloat|)) (|TranscendentalFunctionCategory|) (|ConvertibleTo| (|InputForm|)) (CATEGORY |domain| (SIGNATURE / ($ $ (|Integer|))) (SIGNATURE ** ($ $ $)) (SIGNATURE |normalize| ($ $)) (SIGNATURE |relerror| ((|Integer|) $ $)) (SIGNATURE |shift| ($ $ (|Integer|))) (SIGNATURE |rationalApproximation| ((|Fraction| (|Integer|)) $ (|NonNegativeInteger|))) (SIGNATURE |rationalApproximation| ((|Fraction| (|Integer|)) $ (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |log2| ($)) (SIGNATURE |log10| ($)) (SIGNATURE |exp1| ($)) (SIGNATURE |atan| ($ $ $)) (SIGNATURE |log2| ($ $)) (SIGNATURE |log10| ($ $)) (SIGNATURE |convert| ($ (|DoubleFloat|))) (SIGNATURE |outputFloating| ((|Void|))) (SIGNATURE |outputFloating| ((|Void|) (|NonNegativeInteger|))) (SIGNATURE |outputFixed| ((|Void|))) (SIGNATURE |outputFixed| ((|Void|) (|NonNegativeInteger|))) (SIGNATURE |outputGeneral| ((|Void|))) (SIGNATURE |outputGeneral| ((|Void|) (|NonNegativeInteger|))) (SIGNATURE |outputSpacing| ((|Void|) (|NonNegativeInteger|))) (ATTRIBUTE |arbitraryPrecision|) (ATTRIBUTE |arbitraryExponent|)))) (T |Float|))
((** (*1 *1 *1 *1) (|isDomain| *1 (|Float|))) (/ (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Float|)))) (|normalize| (*1 *1 *1) (|isDomain| *1 (|Float|))) (|relerror| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Float|)))) (|shift| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Float|)))) (|rationalApproximation| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Float|)))) (|rationalApproximation| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Float|)))) (|log2| (*1 *1) (|isDomain| *1 (|Float|))) (|log10| (*1 *1) (|isDomain| *1 (|Float|))) (|exp1| (*1 *1) (|isDomain| *1 (|Float|))) (|atan| (*1 *1 *1 *1) (|isDomain| *1 (|Float|))) (|log2| (*1 *1 *1) (|isDomain| *1 (|Float|))) (|log10| (*1 *1 *1) (|isDomain| *1 (|Float|))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|Float|)))) (|outputFloating| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) (|outputFloating| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) (|outputFixed| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) (|outputFixed| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) (|outputGeneral| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) (|outputGeneral| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) (|outputSpacing| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))))
(|Join| (|FloatingPointSystem|) (|DifferentialRing|) (|ConvertibleTo| (|String|)) (|OpenMath|) (|CoercibleTo| (|DoubleFloat|)) (|TranscendentalFunctionCategory|) (|ConvertibleTo| (|InputForm|)) (CATEGORY |domain| (SIGNATURE / ($ $ (|Integer|))) (SIGNATURE ** ($ $ $)) (SIGNATURE |normalize| ($ $)) (SIGNATURE |relerror| ((|Integer|) $ $)) (SIGNATURE |shift| ($ $ (|Integer|))) (SIGNATURE |rationalApproximation| ((|Fraction| (|Integer|)) $ (|NonNegativeInteger|))) (SIGNATURE |rationalApproximation| ((|Fraction| (|Integer|)) $ (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |log2| ($)) (SIGNATURE |log10| ($)) (SIGNATURE |exp1| ($)) (SIGNATURE |atan| ($ $ $)) (SIGNATURE |log2| ($ $)) (SIGNATURE |log10| ($ $)) (SIGNATURE |convert| ($ (|DoubleFloat|))) (SIGNATURE |outputFloating| ((|Void|))) (SIGNATURE |outputFloating| ((|Void|) (|NonNegativeInteger|))) (SIGNATURE |outputFixed| ((|Void|))) (SIGNATURE |outputFixed| ((|Void|) (|NonNegativeInteger|))) (SIGNATURE |outputGeneral| ((|Void|))) (SIGNATURE |outputGeneral| ((|Void|) (|NonNegativeInteger|))) (SIGNATURE |outputSpacing| ((|Void|) (|NonNegativeInteger|))) (ATTRIBUTE |arbitraryPrecision|) (ATTRIBUTE |arbitraryExponent|)))
((|complexSolve| (((|List| (|Equation| (|Polynomial| (|Complex| |#1|)))) (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) |#1|) 52) (((|List| (|Equation| (|Polynomial| (|Complex| |#1|)))) (|Fraction| (|Polynomial| (|Complex| (|Integer|)))) |#1|) 51) (((|List| (|List| (|Equation| (|Polynomial| (|Complex| |#1|))))) (|List| (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) |#1|) 47) (((|List| (|List| (|Equation| (|Polynomial| (|Complex| |#1|))))) (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) |#1|) 40)) (|complexRoots| (((|List| (|List| (|Complex| |#1|))) (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) (|List| (|Symbol|)) |#1|) 28) (((|List| (|Complex| |#1|)) (|Fraction| (|Polynomial| (|Complex| (|Integer|)))) |#1|) 15)))
(((|FloatingComplexPackage| |#1|) (CATEGORY |package| (SIGNATURE |complexSolve| ((|List| (|List| (|Equation| (|Polynomial| (|Complex| |#1|))))) (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) |#1|)) (SIGNATURE |complexSolve| ((|List| (|List| (|Equation| (|Polynomial| (|Complex| |#1|))))) (|List| (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) |#1|)) (SIGNATURE |complexSolve| ((|List| (|Equation| (|Polynomial| (|Complex| |#1|)))) (|Fraction| (|Polynomial| (|Complex| (|Integer|)))) |#1|)) (SIGNATURE |complexSolve| ((|List| (|Equation| (|Polynomial| (|Complex| |#1|)))) (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) |#1|)) (SIGNATURE |complexRoots| ((|List| (|Complex| |#1|)) (|Fraction| (|Polynomial| (|Complex| (|Integer|)))) |#1|)) (SIGNATURE |complexRoots| ((|List| (|List| (|Complex| |#1|))) (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) (|List| (|Symbol|)) |#1|))) (|Join| (|Field|) (|OrderedRing|))) (T |FloatingComplexPackage|))
((|complexRoots| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|Complex| *5)))) (|isDomain| *1 (|FloatingComplexPackage| *5)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|))))) (|complexRoots| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|complexSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| (|Complex| *4))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|complexSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| (|Complex| *4))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|complexSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| (|Complex| *4)))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|complexSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| (|Complex| *4)))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))))
(CATEGORY |package| (SIGNATURE |complexSolve| ((|List| (|List| (|Equation| (|Polynomial| (|Complex| |#1|))))) (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) |#1|)) (SIGNATURE |complexSolve| ((|List| (|List| (|Equation| (|Polynomial| (|Complex| |#1|))))) (|List| (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) |#1|)) (SIGNATURE |complexSolve| ((|List| (|Equation| (|Polynomial| (|Complex| |#1|)))) (|Fraction| (|Polynomial| (|Complex| (|Integer|)))) |#1|)) (SIGNATURE |complexSolve| ((|List| (|Equation| (|Polynomial| (|Complex| |#1|)))) (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) |#1|)) (SIGNATURE |complexRoots| ((|List| (|Complex| |#1|)) (|Fraction| (|Polynomial| (|Complex| (|Integer|)))) |#1|)) (SIGNATURE |complexRoots| ((|List| (|List| (|Complex| |#1|))) (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) (|List| (|Symbol|)) |#1|)))
((|solve| (((|List| (|Equation| (|Polynomial| |#1|))) (|Equation| (|Fraction| (|Polynomial| (|Integer|)))) |#1|) 47) (((|List| (|Equation| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| (|Integer|))) |#1|) 46) (((|List| (|List| (|Equation| (|Polynomial| |#1|)))) (|List| (|Equation| (|Fraction| (|Polynomial| (|Integer|))))) |#1|) 42) (((|List| (|List| (|Equation| (|Polynomial| |#1|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) |#1|) 36)) (|realRoots| (((|List| |#1|) (|Fraction| (|Polynomial| (|Integer|))) |#1|) 19) (((|List| (|List| |#1|)) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|Symbol|)) |#1|) 31)))
(((|FloatingRealPackage| |#1|) (CATEGORY |package| (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Polynomial| |#1|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) |#1|)) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Polynomial| |#1|)))) (|List| (|Equation| (|Fraction| (|Polynomial| (|Integer|))))) |#1|)) (SIGNATURE |solve| ((|List| (|Equation| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| (|Integer|))) |#1|)) (SIGNATURE |solve| ((|List| (|Equation| (|Polynomial| |#1|))) (|Equation| (|Fraction| (|Polynomial| (|Integer|)))) |#1|)) (SIGNATURE |realRoots| ((|List| (|List| |#1|)) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|Symbol|)) |#1|)) (SIGNATURE |realRoots| ((|List| |#1|) (|Fraction| (|Polynomial| (|Integer|))) |#1|))) (|Join| (|OrderedRing|) (|Field|))) (T |FloatingRealPackage|))
((|realRoots| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) (|realRoots| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| *5))) (|isDomain| *1 (|FloatingRealPackage| *5)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|Field|))))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *4)))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *4)))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| (|Integer|)))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| *4))))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| *4))))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))))
(CATEGORY |package| (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Polynomial| |#1|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) |#1|)) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Polynomial| |#1|)))) (|List| (|Equation| (|Fraction| (|Polynomial| (|Integer|))))) |#1|)) (SIGNATURE |solve| ((|List| (|Equation| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| (|Integer|))) |#1|)) (SIGNATURE |solve| ((|List| (|Equation| (|Polynomial| |#1|))) (|Equation| (|Fraction| (|Polynomial| (|Integer|)))) |#1|)) (SIGNATURE |realRoots| ((|List| (|List| |#1|)) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|Symbol|)) |#1|)) (SIGNATURE |realRoots| ((|List| |#1|) (|Fraction| (|Polynomial| (|Integer|))) |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|monomial| (($ |#1| |#2|) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|leadingSupport| ((|#2| $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 27)) (|Zero| (($) 12 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ |#1| $) 16) (($ $ |#1|) 18)))
(((|FreeModule| |#1| |#2|) (|Join| (|BiModule| |#1| |#1|) (|IndexedDirectProductCategory| |#1| |#2|) (CATEGORY |package| (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Module| |#1|)) |noBranch|))) (|Ring|) (|OrderedSet|)) (T |FreeModule|))
NIL
(|Join| (|BiModule| |#1| |#1|) (|IndexedDirectProductCategory| |#1| |#2|) (CATEGORY |package| (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Module| |#1|)) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) 25)) (|retract| ((|#2| $) 27)) (|reductum| (($ $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 10)) (|monomials| (((|List| $) $) 20)) (|monomial?| (((|Boolean|) $) NIL)) (|monom| (($ |#2| |#1|) 18)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|listOfTerms| (((|List| (|Record| (|:| |k| |#2|) (|:| |c| |#1|))) $) 13)) (|leadingTerm| (((|Record| (|:| |k| |#2|) (|:| |c| |#1|)) $) 14)) (|leadingMonomial| ((|#2| $) 15)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 43) (($ |#2|) 26)) (|coefficients| (((|List| |#1|) $) 17)) (|coefficient| ((|#1| $ |#2|) 45)) (|Zero| (($) 28 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ |#1| $) 31) (($ $ |#1|) 32) (($ |#1| |#2|) 33) (($ |#2| |#1|) 34)))
(((|FreeModule1| |#1| |#2|) (|Join| (|FreeModuleCat| |#1| |#2|) (CATEGORY |domain| (SIGNATURE * ($ |#2| |#1|)))) (|Ring|) (|OrderedSet|)) (T |FreeModule1|))
((* (*1 *1 *2 *3) (AND (|isDomain| *1 (|FreeModule1| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)))))
(|Join| (|FreeModuleCat| |#1| |#2|) (CATEGORY |domain| (SIGNATURE * ($ |#2| |#1|))))
((|outputAsFortran| (((|Void|) $) 7)) (|coerce| (((|OutputForm|) $) 8) (($ (|Matrix| (|MachineFloat|))) 12) (($ (|List| (|FortranCode|))) 11) (($ (|FortranCode|)) 10) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 9)))
(((|FortranMatrixCategory|) (|Category|)) (T |FortranMatrixCategory|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|MachineFloat|))) (|ofCategory| *1 (|FortranMatrixCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranMatrixCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranMatrixCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranMatrixCategory|)))))
(|Join| (|FortranProgramCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Matrix| (|MachineFloat|)))) (SIGNATURE |coerce| ($ (|List| (|FortranCode|)))) (SIGNATURE |coerce| ($ (|FortranCode|))) (SIGNATURE |coerce| ($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))))))
(((|CoercibleTo| (|OutputForm|)) . T) ((|FortranProgramCategory|) . T) ((|Type|) . T))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) 41)) (|retract| ((|#2| $) 40)) (|reductum| (($ $) 27)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 31)) (|monomials| (((|List| $) $) 32)) (|monomial?| (((|Boolean|) $) 35)) (|monom| (($ |#2| |#1|) 36)) (|map| (($ (|Mapping| |#1| |#1|) $) 37)) (|listOfTerms| (((|List| (|Record| (|:| |k| |#2|) (|:| |c| |#1|))) $) 34)) (|leadingTerm| (((|Record| (|:| |k| |#2|) (|:| |c| |#1|)) $) 28)) (|leadingMonomial| ((|#2| $) 30)) (|leadingCoefficient| ((|#1| $) 29)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ |#2|) 42)) (|coefficients| (((|List| |#1|) $) 33)) (|coefficient| ((|#1| $ |#2|) 38)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ |#1| $) 22) (($ $ |#1|) 24) (($ |#1| |#2|) 39)))
(((|FreeModuleCat| |#1| |#2|) (|Category|) (|Ring|) (|SetCategory|)) (T |FreeModuleCat|))
((* (*1 *1 *2 *3) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|SetCategory|)))) (|coefficient| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Ring|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)))) (|monom| (*1 *1 *2 *3) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|SetCategory|)))) (|monomial?| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|listOfTerms| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |k| *4) (|:| |c| *3)))))) (|coefficients| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *3)))) (|monomials| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|FreeModuleCat| *3 *4)))) (|numberOfMonomials| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|leadingMonomial| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|SetCategory|)))) (|leadingCoefficient| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Ring|)))) (|leadingTerm| (*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Record| (|:| |k| *4) (|:| |c| *3))))) (|reductum| (*1 *1 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|BiModule| |t#1| |t#1|) (|RetractableTo| |t#2|) (CATEGORY |domain| (SIGNATURE * ($ |t#1| |t#2|)) (SIGNATURE |coefficient| (|t#1| $ |t#2|)) (SIGNATURE |map| ($ (|Mapping| |t#1| |t#1|) $)) (SIGNATURE |monom| ($ |t#2| |t#1|)) (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |listOfTerms| ((|List| (|Record| (|:| |k| |t#2|) (|:| |c| |t#1|))) $)) (SIGNATURE |coefficients| ((|List| |t#1|) $)) (SIGNATURE |monomials| ((|List| $) $)) (SIGNATURE |numberOfMonomials| ((|NonNegativeInteger|) $)) (SIGNATURE |leadingMonomial| (|t#2| $)) (SIGNATURE |leadingCoefficient| (|t#1| $)) (SIGNATURE |leadingTerm| ((|Record| (|:| |k| |t#2|) (|:| |c| |t#1|)) $)) (SIGNATURE |reductum| ($ $)) (IF (|has| |t#1| (|CommutativeRing|)) (ATTRIBUTE (|Module| |t#1|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|RetractableTo| |#2|) . T) ((|RightModule| |#1|) . T) ((|SetCategory|) . T))
((|retractIfCan| (((|Union| $ "failed") (|Matrix| (|Expression| (|Float|)))) 19) (((|Union| $ "failed") (|Matrix| (|Expression| (|Integer|)))) 17) (((|Union| $ "failed") (|Matrix| (|Polynomial| (|Float|)))) 15) (((|Union| $ "failed") (|Matrix| (|Polynomial| (|Integer|)))) 13) (((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) 11) (((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 9)) (|retract| (($ (|Matrix| (|Expression| (|Float|)))) 20) (($ (|Matrix| (|Expression| (|Integer|)))) 18) (($ (|Matrix| (|Polynomial| (|Float|)))) 16) (($ (|Matrix| (|Polynomial| (|Integer|)))) 14) (($ (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) 12) (($ (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 10)) (|outputAsFortran| (((|Void|) $) 7)) (|coerce| (((|OutputForm|) $) 8) (($ (|List| (|FortranCode|))) 23) (($ (|FortranCode|)) 22) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 21)))
(((|FortranMatrixFunctionCategory|) (|Category|)) (T |FortranMatrixFunctionCategory|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))))
(|Join| (|FortranProgramCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|List| (|FortranCode|)))) (SIGNATURE |coerce| ($ (|FortranCode|))) (SIGNATURE |coerce| ($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|)))))) (SIGNATURE |retract| ($ (|Matrix| (|Expression| (|Float|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Matrix| (|Expression| (|Float|))))) (SIGNATURE |retract| ($ (|Matrix| (|Expression| (|Integer|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Matrix| (|Expression| (|Integer|))))) (SIGNATURE |retract| ($ (|Matrix| (|Polynomial| (|Float|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Matrix| (|Polynomial| (|Float|))))) (SIGNATURE |retract| ($ (|Matrix| (|Polynomial| (|Integer|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Matrix| (|Polynomial| (|Integer|))))) (SIGNATURE |retract| ($ (|Matrix| (|Fraction| (|Polynomial| (|Float|)))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Float|)))))) (SIGNATURE |retract| ($ (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))))))
(((|CoercibleTo| (|OutputForm|)) . T) ((|FortranProgramCategory|) . T) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|) $) 56)) (|sample| (($) NIL T CONST)) (|rquo| (((|Union| $ "failed") $ $) 58)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|overlap| (((|Record| (|:| |lm| $) (|:| |mm| $) (|:| |rm| $)) $ $) 52)) (|one?| (((|Boolean|) $) 14)) (|nthFactor| ((|#1| $ (|Integer|)) NIL)) (|nthExpon| (((|NonNegativeInteger|) $ (|Integer|)) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapGen| (($ (|Mapping| |#1| |#1|) $) 37)) (|mapExpon| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) 34)) (|lquo| (((|Union| $ "failed") $ $) 49)) (|latex| (((|String|) $) NIL)) (|hcrf| (($ $ $) 25)) (|hclf| (($ $ $) 23)) (|hash| (((|SingleInteger|) $) NIL)) (|factors| (((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|NonNegativeInteger|)))) $) 31)) (|divide| (((|Union| (|Record| (|:| |lm| $) (|:| |rm| $)) "failed") $ $) 55)) (|coerce| (((|OutputForm|) $) 21) (($ |#1|) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|One| (($) 9 T CONST)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 41)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 60 (|has| |#1| (|OrderedSet|)))) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ |#1| (|NonNegativeInteger|)) 40)) (* (($ $ $) 47) (($ |#1| $) 29) (($ $ |#1|) 27)))
(((|FreeMonoid| |#1|) (|Join| (|Monoid|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE * ($ |#1| $)) (SIGNATURE * ($ $ |#1|)) (SIGNATURE ** ($ |#1| (|NonNegativeInteger|))) (SIGNATURE |hclf| ($ $ $)) (SIGNATURE |hcrf| ($ $ $)) (SIGNATURE |lquo| ((|Union| $ "failed") $ $)) (SIGNATURE |rquo| ((|Union| $ "failed") $ $)) (SIGNATURE |divide| ((|Union| (|Record| (|:| |lm| $) (|:| |rm| $)) "failed") $ $)) (SIGNATURE |overlap| ((|Record| (|:| |lm| $) (|:| |mm| $) (|:| |rm| $)) $ $)) (SIGNATURE |size| ((|NonNegativeInteger|) $)) (SIGNATURE |factors| ((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|NonNegativeInteger|)))) $)) (SIGNATURE |nthExpon| ((|NonNegativeInteger|) $ (|Integer|))) (SIGNATURE |nthFactor| (|#1| $ (|Integer|))) (SIGNATURE |mapExpon| ($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $)) (SIGNATURE |mapGen| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| |#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|))) (|SetCategory|)) (T |FreeMonoid|))
((* (*1 *1 *2 *1) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) (* (*1 *1 *1 *2) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) (** (*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) (|hclf| (*1 *1 *1 *1) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) (|hcrf| (*1 *1 *1 *1) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) (|lquo| (*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) (|rquo| (*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) (|divide| (*1 *2 *1 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |lm| (|FreeMonoid| *3)) (|:| |rm| (|FreeMonoid| *3)))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) (|overlap| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |lm| (|FreeMonoid| *3)) (|:| |mm| (|FreeMonoid| *3)) (|:| |rm| (|FreeMonoid| *3)))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) (|size| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) (|factors| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| (|NonNegativeInteger|))))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) (|nthExpon| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeMonoid| *4)) (|ofCategory| *4 (|SetCategory|)))) (|nthFactor| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) (|mapExpon| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) (|mapGen| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|FreeMonoid| *3)))))
(|Join| (|Monoid|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE * ($ |#1| $)) (SIGNATURE * ($ $ |#1|)) (SIGNATURE ** ($ |#1| (|NonNegativeInteger|))) (SIGNATURE |hclf| ($ $ $)) (SIGNATURE |hcrf| ($ $ $)) (SIGNATURE |lquo| ((|Union| $ "failed") $ $)) (SIGNATURE |rquo| ((|Union| $ "failed") $ $)) (SIGNATURE |divide| ((|Union| (|Record| (|:| |lm| $) (|:| |rm| $)) "failed") $ $)) (SIGNATURE |overlap| ((|Record| (|:| |lm| $) (|:| |mm| $) (|:| |rm| $)) $ $)) (SIGNATURE |size| ((|NonNegativeInteger|) $)) (SIGNATURE |factors| ((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|NonNegativeInteger|)))) $)) (SIGNATURE |nthExpon| ((|NonNegativeInteger|) $ (|Integer|))) (SIGNATURE |nthFactor| (|#1| $ (|Integer|))) (SIGNATURE |mapExpon| ($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $)) (SIGNATURE |mapGen| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| |#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 46)) (|retract| (((|Integer|) $) 45)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|min| (($ $ $) 53)) (|max| (($ $ $) 52)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Integer|)) 47)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (>= (((|Boolean|) $ $) 50)) (> (((|Boolean|) $ $) 49)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 51)) (< (((|Boolean|) $ $) 48)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|FortranMachineTypeCategory|) (|Category|)) (T |FortranMachineTypeCategory|))
NIL
(|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|EntireRing|) . T) ((|IntegralDomain|) . T) ((|LeftModule| $) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|OrderedSet|) . T) ((|RetractableTo| (|Integer|)) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|writable?| (((|Boolean|) $) 20)) (|readable?| (((|Boolean|) $) 19)) (|new| (($ (|String|) (|String|) (|String|)) 21)) (|name| (((|String|) $) 16)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|filename| (($ (|String|) (|String|) (|String|)) 14)) (|extension| (((|String|) $) 17)) (|exists?| (((|Boolean|) $) 18)) (|directory| (((|String|) $) 15)) (|coerce| (((|OutputForm|) $) 12) (($ (|String|)) 13) (((|String|) $) 9)) (= (((|Boolean|) $ $) 7)))
(((|FileName|) (|FileNameCategory|)) (T |FileName|))
NIL
(|FileNameCategory|)
((~= (((|Boolean|) $ $) 7)) (|writable?| (((|Boolean|) $) 13)) (|readable?| (((|Boolean|) $) 14)) (|new| (($ (|String|) (|String|) (|String|)) 12)) (|name| (((|String|) $) 17)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|filename| (($ (|String|) (|String|) (|String|)) 19)) (|extension| (((|String|) $) 16)) (|exists?| (((|Boolean|) $) 15)) (|directory| (((|String|) $) 18)) (|coerce| (((|OutputForm|) $) 11) (($ (|String|)) 21) (((|String|) $) 20)) (= (((|Boolean|) $ $) 6)))
(((|FileNameCategory|) (|Category|)) (T |FileNameCategory|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileNameCategory|)))) (|coerce| (*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|)))) (|filename| (*1 *1 *2 *2 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileNameCategory|)))) (|directory| (*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|)))) (|name| (*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|)))) (|extension| (*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|)))) (|exists?| (*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|Boolean|)))) (|readable?| (*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|Boolean|)))) (|writable?| (*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|Boolean|)))) (|new| (*1 *1 *2 *2 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileNameCategory|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|String|))) (SIGNATURE |coerce| ((|String|) $)) (SIGNATURE |filename| ($ (|String|) (|String|) (|String|))) (SIGNATURE |directory| ((|String|) $)) (SIGNATURE |name| ((|String|) $)) (SIGNATURE |extension| ((|String|) $)) (SIGNATURE |exists?| ((|Boolean|) $)) (SIGNATURE |readable?| ((|Boolean|) $)) (SIGNATURE |writable?| ((|Boolean|) $)) (SIGNATURE |new| ($ (|String|) (|String|) (|String|)))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|shallowExpand| (((|OutputForm|) $) 50)) (|sample| (($) NIL T CONST)) (|rightPower| (($ $ (|PositiveInteger|)) NIL)) (|plenaryPower| (($ $ (|PositiveInteger|)) NIL)) (|leftPower| (($ $ (|PositiveInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($ (|NonNegativeInteger|)) 26)) (|dimension| (((|NonNegativeInteger|)) 15)) (|deepExpand| (((|OutputForm|) $) 52)) (|commutator| (($ $ $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|associator| (($ $ $ $) NIL)) (|antiCommutator| (($ $ $) NIL)) (|Zero| (($) 20 T CONST)) (= (((|Boolean|) $ $) 28)) (- (($ $) 34) (($ $ $) 36)) (+ (($ $ $) 37)) (** (($ $ (|PositiveInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 38) (($ $ |#3|) NIL) (($ |#3| $) 33)))
(((|FreeNilpotentLie| |#1| |#2| |#3|) (|Join| (|NonAssociativeAlgebra| |#3|) (CATEGORY |domain| (SIGNATURE |dimension| ((|NonNegativeInteger|))) (SIGNATURE |deepExpand| ((|OutputForm|) $)) (SIGNATURE |shallowExpand| ((|OutputForm|) $)) (SIGNATURE |generator| ($ (|NonNegativeInteger|))))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|CommutativeRing|)) (T |FreeNilpotentLie|))
((|dimension| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 *2) (|ofCategory| *5 (|CommutativeRing|)))) (|deepExpand| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) (|shallowExpand| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) (|generator| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 *2) (|ofCategory| *5 (|CommutativeRing|)))))
(|Join| (|NonAssociativeAlgebra| |#3|) (CATEGORY |domain| (SIGNATURE |dimension| ((|NonNegativeInteger|))) (SIGNATURE |deepExpand| ((|OutputForm|) $)) (SIGNATURE |shallowExpand| ((|OutputForm|) $)) (SIGNATURE |generator| ($ (|NonNegativeInteger|)))))
((|topFortranOutputStack| (((|String|)) 10)) (|showFortranOutputStack| (((|Stack| (|String|))) 28)) (|pushFortranOutputStack| (((|Void|) (|String|)) 25) (((|Void|) (|FileName|)) 24)) (|popFortranOutputStack| (((|Void|)) 26)) (|clearFortranOutputStack| (((|Stack| (|String|))) 27)))
(((|FortranOutputStackPackage|) (CATEGORY |package| (SIGNATURE |clearFortranOutputStack| ((|Stack| (|String|)))) (SIGNATURE |showFortranOutputStack| ((|Stack| (|String|)))) (SIGNATURE |popFortranOutputStack| ((|Void|))) (SIGNATURE |pushFortranOutputStack| ((|Void|) (|FileName|))) (SIGNATURE |pushFortranOutputStack| ((|Void|) (|String|))) (SIGNATURE |topFortranOutputStack| ((|String|))))) (T |FortranOutputStackPackage|))
((|topFortranOutputStack| (*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranOutputStackPackage|)))) (|pushFortranOutputStack| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranOutputStackPackage|)))) (|pushFortranOutputStack| (*1 *2 *3) (AND (|isDomain| *3 (|FileName|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranOutputStackPackage|)))) (|popFortranOutputStack| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranOutputStackPackage|)))) (|showFortranOutputStack| (*1 *2) (AND (|isDomain| *2 (|Stack| (|String|))) (|isDomain| *1 (|FortranOutputStackPackage|)))) (|clearFortranOutputStack| (*1 *2) (AND (|isDomain| *2 (|Stack| (|String|))) (|isDomain| *1 (|FortranOutputStackPackage|)))))
(CATEGORY |package| (SIGNATURE |clearFortranOutputStack| ((|Stack| (|String|)))) (SIGNATURE |showFortranOutputStack| ((|Stack| (|String|)))) (SIGNATURE |popFortranOutputStack| ((|Void|))) (SIGNATURE |pushFortranOutputStack| ((|Void|) (|FileName|))) (SIGNATURE |pushFortranOutputStack| ((|Void|) (|String|))) (SIGNATURE |topFortranOutputStack| ((|String|))))
((|order| (((|NonNegativeInteger|) (|FiniteDivisor| |#1| |#2| |#3| |#4|)) 16)))
(((|FindOrderFinite| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |order| ((|NonNegativeInteger|) (|FiniteDivisor| |#1| |#2| |#3| |#4|)))) (|Join| (|Finite|) (|Field|)) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|FunctionFieldCategory| |#1| |#2| |#3|)) (T |FindOrderFinite|))
((|order| (*1 *2 *3) (AND (|isDomain| *3 (|FiniteDivisor| *4 *5 *6 *7)) (|ofCategory| *4 (|Join| (|Finite|) (|Field|))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|ofCategory| *7 (|FunctionFieldCategory| *4 *5 *6)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FindOrderFinite| *4 *5 *6 *7)))))
(CATEGORY |package| (SIGNATURE |order| ((|NonNegativeInteger|) (|FiniteDivisor| |#1| |#2| |#3| |#4|))))
((~= (((|Boolean|) $ $) NIL)) (|setPrologue!| (((|List| (|String|)) $ (|List| (|String|))) 37)) (|setFormula!| (((|List| (|String|)) $ (|List| (|String|))) 38)) (|setEpilogue!| (((|List| (|String|)) $ (|List| (|String|))) 39)) (|prologue| (((|List| (|String|)) $) 34)) (|new| (($) 23)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|formula| (((|List| (|String|)) $) 35)) (|epilogue| (((|List| (|String|)) $) 36)) (|display| (((|Void|) $ (|Integer|)) 32) (((|Void|) $) 33)) (|convert| (($ (|OutputForm|) (|Integer|)) 29)) (|coerce| (((|OutputForm|) $) 41) (($ (|OutputForm|)) 25)) (= (((|Boolean|) $ $) NIL)))
(((|ScriptFormulaFormat|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|OutputForm|))) (SIGNATURE |convert| ($ (|OutputForm|) (|Integer|))) (SIGNATURE |display| ((|Void|) $ (|Integer|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |epilogue| ((|List| (|String|)) $)) (SIGNATURE |formula| ((|List| (|String|)) $)) (SIGNATURE |new| ($)) (SIGNATURE |prologue| ((|List| (|String|)) $)) (SIGNATURE |setEpilogue!| ((|List| (|String|)) $ (|List| (|String|)))) (SIGNATURE |setFormula!| ((|List| (|String|)) $ (|List| (|String|)))) (SIGNATURE |setPrologue!| ((|List| (|String|)) $ (|List| (|String|))))))) (T |ScriptFormulaFormat|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) (|convert| (*1 *1 *2 *3) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) (|display| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) (|display| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) (|epilogue| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) (|formula| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) (|new| (*1 *1) (|isDomain| *1 (|ScriptFormulaFormat|))) (|prologue| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) (|setEpilogue!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) (|setFormula!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) (|setPrologue!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|OutputForm|))) (SIGNATURE |convert| ($ (|OutputForm|) (|Integer|))) (SIGNATURE |display| ((|Void|) $ (|Integer|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |epilogue| ((|List| (|String|)) $)) (SIGNATURE |formula| ((|List| (|String|)) $)) (SIGNATURE |new| ($)) (SIGNATURE |prologue| ((|List| (|String|)) $)) (SIGNATURE |setEpilogue!| ((|List| (|String|)) $ (|List| (|String|)))) (SIGNATURE |setFormula!| ((|List| (|String|)) $ (|List| (|String|)))) (SIGNATURE |setPrologue!| ((|List| (|String|)) $ (|List| (|String|))))))
((|coerce| (((|ScriptFormulaFormat|) |#1|) 11)))
(((|ScriptFormulaFormat1| |#1|) (CATEGORY |package| (SIGNATURE |coerce| ((|ScriptFormulaFormat|) |#1|))) (|SetCategory|)) (T |ScriptFormulaFormat1|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *2 (|ScriptFormulaFormat|)) (|isDomain| *1 (|ScriptFormulaFormat1| *3)) (|ofCategory| *3 (|SetCategory|)))))
(CATEGORY |package| (SIGNATURE |coerce| ((|ScriptFormulaFormat|) |#1|)))
((|setLegalFortranSourceExtensions| (((|List| (|String|)) (|List| (|String|))) 8)) (|outputAsFortran| (((|Void|) (|FileName|)) 27)) (|linkToFortran| (((|SExpression|) (|Symbol|) (|List| (|Symbol|)) (|TheSymbolTable|) (|List| (|Symbol|))) 59) (((|SExpression|) (|Symbol|) (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|)))) (|List| (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|))))) (|List| (|Symbol|)) (|Symbol|)) 35) (((|SExpression|) (|Symbol|) (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|)))) (|List| (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|))))) (|List| (|Symbol|))) 34)))
(((|FortranPackage|) (CATEGORY |package| (SIGNATURE |linkToFortran| ((|SExpression|) (|Symbol|) (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|)))) (|List| (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|))))) (|List| (|Symbol|)))) (SIGNATURE |linkToFortran| ((|SExpression|) (|Symbol|) (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|)))) (|List| (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|))))) (|List| (|Symbol|)) (|Symbol|))) (SIGNATURE |linkToFortran| ((|SExpression|) (|Symbol|) (|List| (|Symbol|)) (|TheSymbolTable|) (|List| (|Symbol|)))) (SIGNATURE |outputAsFortran| ((|Void|) (|FileName|))) (SIGNATURE |setLegalFortranSourceExtensions| ((|List| (|String|)) (|List| (|String|)))))) (T |FortranPackage|))
((|setLegalFortranSourceExtensions| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|FortranPackage|)))) (|outputAsFortran| (*1 *2 *3) (AND (|isDomain| *3 (|FileName|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranPackage|)))) (|linkToFortran| (*1 *2 *3 *4 *5 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|TheSymbolTable|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranPackage|)))) (|linkToFortran| (*1 *2 *3 *4 *5 *6 *3) (AND (|isDomain| *5 (|List| (|List| (|Union| (|:| |array| *6) (|:| |scalar| *3))))) (|isDomain| *4 (|List| (|Union| (|:| |array| (|List| *3)) (|:| |scalar| (|Symbol|))))) (|isDomain| *6 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranPackage|)))) (|linkToFortran| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|List| (|List| (|Union| (|:| |array| *6) (|:| |scalar| *3))))) (|isDomain| *4 (|List| (|Union| (|:| |array| (|List| *3)) (|:| |scalar| (|Symbol|))))) (|isDomain| *6 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranPackage|)))))
(CATEGORY |package| (SIGNATURE |linkToFortran| ((|SExpression|) (|Symbol|) (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|)))) (|List| (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|))))) (|List| (|Symbol|)))) (SIGNATURE |linkToFortran| ((|SExpression|) (|Symbol|) (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|)))) (|List| (|List| (|Union| (|:| |array| (|List| (|Symbol|))) (|:| |scalar| (|Symbol|))))) (|List| (|Symbol|)) (|Symbol|))) (SIGNATURE |linkToFortran| ((|SExpression|) (|Symbol|) (|List| (|Symbol|)) (|TheSymbolTable|) (|List| (|Symbol|)))) (SIGNATURE |outputAsFortran| ((|Void|) (|FileName|))) (SIGNATURE |setLegalFortranSourceExtensions| ((|List| (|String|)) (|List| (|String|)))))
((|outputAsFortran| (((|Void|) $) 7)) (|coerce| (((|OutputForm|) $) 8)))
(((|FortranProgramCategory|) (|Category|)) (T |FortranProgramCategory|))
((|outputAsFortran| (*1 *2 *1) (AND (|ofCategory| *1 (|FortranProgramCategory|)) (|isDomain| *2 (|Void|)))))
(|Join| (|Type|) (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |outputAsFortran| ((|Void|) $))))
(((|CoercibleTo| (|OutputForm|)) . T) ((|Type|) . T))
((|retractIfCan| (((|Union| $ "failed") (|Expression| (|Float|))) 19) (((|Union| $ "failed") (|Expression| (|Integer|))) 17) (((|Union| $ "failed") (|Polynomial| (|Float|))) 15) (((|Union| $ "failed") (|Polynomial| (|Integer|))) 13) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Float|)))) 11) (((|Union| $ "failed") (|Fraction| (|Polynomial| (|Integer|)))) 9)) (|retract| (($ (|Expression| (|Float|))) 20) (($ (|Expression| (|Integer|))) 18) (($ (|Polynomial| (|Float|))) 16) (($ (|Polynomial| (|Integer|))) 14) (($ (|Fraction| (|Polynomial| (|Float|)))) 12) (($ (|Fraction| (|Polynomial| (|Integer|)))) 10)) (|outputAsFortran| (((|Void|) $) 7)) (|coerce| (((|OutputForm|) $) 8) (($ (|List| (|FortranCode|))) 23) (($ (|FortranCode|)) 22) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 21)))
(((|FortranFunctionCategory|) (|Category|)) (T |FortranFunctionCategory|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))))
(|Join| (|FortranProgramCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|List| (|FortranCode|)))) (SIGNATURE |coerce| ($ (|FortranCode|))) (SIGNATURE |coerce| ($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|)))))) (SIGNATURE |retract| ($ (|Expression| (|Float|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Expression| (|Float|)))) (SIGNATURE |retract| ($ (|Expression| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Expression| (|Integer|)))) (SIGNATURE |retract| ($ (|Polynomial| (|Float|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| (|Float|)))) (SIGNATURE |retract| ($ (|Polynomial| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| (|Integer|)))) (SIGNATURE |retract| ($ (|Fraction| (|Polynomial| (|Float|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Fraction| (|Polynomial| (|Float|))))) (SIGNATURE |retract| ($ (|Fraction| (|Polynomial| (|Integer|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Fraction| (|Polynomial| (|Integer|)))))))
(((|CoercibleTo| (|OutputForm|)) . T) ((|FortranProgramCategory|) . T) ((|Type|) . T))
((|outputAsFortran| (((|Void|) $) 37)) (|coerce| (((|OutputForm|) $) 89) (($ (|FortranCode|)) 92) (($ (|List| (|FortranCode|))) 91) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 88) (($ (|Expression| (|MachineInteger|))) 52) (($ (|Expression| (|MachineFloat|))) 66) (($ (|Expression| (|MachineComplex|))) 78) (($ (|Equation| (|Expression| (|MachineInteger|)))) 62) (($ (|Equation| (|Expression| (|MachineFloat|)))) 74) (($ (|Equation| (|Expression| (|MachineComplex|)))) 86) (($ (|Expression| (|Integer|))) 96) (($ (|Expression| (|Float|))) 108) (($ (|Expression| (|Complex| (|Float|)))) 120) (($ (|Equation| (|Expression| (|Integer|)))) 104) (($ (|Equation| (|Expression| (|Float|)))) 116) (($ (|Equation| (|Expression| (|Complex| (|Float|))))) 128)))
(((|FortranProgram| |#1| |#2| |#3| |#4|) (|Join| (|FortranProgramCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranCode|))) (SIGNATURE |coerce| ($ (|List| (|FortranCode|)))) (SIGNATURE |coerce| ($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|)))))) (SIGNATURE |coerce| ($ (|Expression| (|MachineInteger|)))) (SIGNATURE |coerce| ($ (|Expression| (|MachineFloat|)))) (SIGNATURE |coerce| ($ (|Expression| (|MachineComplex|)))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|MachineInteger|))))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|MachineFloat|))))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|MachineComplex|))))) (SIGNATURE |coerce| ($ (|Expression| (|Integer|)))) (SIGNATURE |coerce| ($ (|Expression| (|Float|)))) (SIGNATURE |coerce| ($ (|Expression| (|Complex| (|Float|))))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|Integer|))))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|Float|))))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|Complex| (|Float|)))))))) (|Symbol|) (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) (|List| (|Symbol|)) (|SymbolTable|)) (T |FortranProgram|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|MachineInteger|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|MachineFloat|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|MachineComplex|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|Integer|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|Float|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|Complex| (|Float|))))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))))
(|Join| (|FortranProgramCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|FortranCode|))) (SIGNATURE |coerce| ($ (|List| (|FortranCode|)))) (SIGNATURE |coerce| ($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|)))))) (SIGNATURE |coerce| ($ (|Expression| (|MachineInteger|)))) (SIGNATURE |coerce| ($ (|Expression| (|MachineFloat|)))) (SIGNATURE |coerce| ($ (|Expression| (|MachineComplex|)))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|MachineInteger|))))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|MachineFloat|))))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|MachineComplex|))))) (SIGNATURE |coerce| ($ (|Expression| (|Integer|)))) (SIGNATURE |coerce| ($ (|Expression| (|Float|)))) (SIGNATURE |coerce| ($ (|Expression| (|Complex| (|Float|))))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|Integer|))))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|Float|))))) (SIGNATURE |coerce| ($ (|Equation| (|Expression| (|Complex| (|Float|))))))))
((~= (((|Boolean|) $ $) NIL)) (|polyPart| ((|#2| $) 36)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|fullPartialFraction| (($ (|Fraction| |#2|)) 84)) (|fracPart| (((|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| |#2|) (|:| |num| |#2|))) $) 37)) (|differentiate| (($ $) 32) (($ $ (|NonNegativeInteger|)) 34)) (|convert| (((|Fraction| |#2|) $) 46)) (|construct| (($ (|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| |#2|) (|:| |num| |#2|)))) 31)) (|coerce| (((|OutputForm|) $) 120)) (D (($ $) 33) (($ $ (|NonNegativeInteger|)) 35)) (= (((|Boolean|) $ $) NIL)) (+ (($ |#2| $) 39)))
(((|FullPartialFractionExpansion| |#1| |#2|) (|Join| (|SetCategory|) (|ConvertibleTo| (|Fraction| |#2|)) (CATEGORY |domain| (SIGNATURE + ($ |#2| $)) (SIGNATURE |fullPartialFraction| ($ (|Fraction| |#2|))) (SIGNATURE |polyPart| (|#2| $)) (SIGNATURE |fracPart| ((|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| |#2|) (|:| |num| |#2|))) $)) (SIGNATURE |construct| ($ (|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| |#2|) (|:| |num| |#2|))))) (SIGNATURE |differentiate| ($ $)) (SIGNATURE D ($ $)) (SIGNATURE |differentiate| ($ $ (|NonNegativeInteger|))) (SIGNATURE D ($ $ (|NonNegativeInteger|))))) (|Join| (|Field|) (|CharacteristicZero|)) (|UnivariatePolynomialCategory| |#1|)) (T |FullPartialFractionExpansion|))
((+ (*1 *1 *2 *1) (AND (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|fullPartialFraction| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)))) (|polyPart| (*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *2)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))))) (|fracPart| (*1 *2 *1) (AND (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| *4) (|:| |num| *4)))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|construct| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| *4) (|:| |num| *4)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)))) (|differentiate| (*1 *1 *1) (AND (|ofCategory| *2 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (D (*1 *1 *1) (AND (|ofCategory| *2 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (D (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))))
(|Join| (|SetCategory|) (|ConvertibleTo| (|Fraction| |#2|)) (CATEGORY |domain| (SIGNATURE + ($ |#2| $)) (SIGNATURE |fullPartialFraction| ($ (|Fraction| |#2|))) (SIGNATURE |polyPart| (|#2| $)) (SIGNATURE |fracPart| ((|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| |#2|) (|:| |num| |#2|))) $)) (SIGNATURE |construct| ($ (|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| |#2|) (|:| |num| |#2|))))) (SIGNATURE |differentiate| ($ $)) (SIGNATURE D ($ $)) (SIGNATURE |differentiate| ($ $ (|NonNegativeInteger|))) (SIGNATURE D ($ $ (|NonNegativeInteger|)))))
((~= (((|Boolean|) $ $) 9 (OR (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Float|)))))) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 15 (|has| |#1| (|PatternMatchable| (|Float|)))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 14 (|has| |#1| (|PatternMatchable| (|Integer|))))) (|latex| (((|String|) $) 13 (OR (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Float|)))))) (|hash| (((|SingleInteger|) $) 12 (OR (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Float|)))))) (|coerce| (((|OutputForm|) $) 11 (OR (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Float|)))))) (= (((|Boolean|) $ $) 10 (OR (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Float|)))))))
(((|FullyPatternMatchable| |#1|) (|Category|) (|Type|)) (T |FullyPatternMatchable|))
NIL
(|Join| (|Type|) (CATEGORY |package| (IF (|has| |t#1| (|PatternMatchable| (|Integer|))) (ATTRIBUTE (|PatternMatchable| (|Integer|))) |noBranch|) (IF (|has| |t#1| (|PatternMatchable| (|Float|))) (ATTRIBUTE (|PatternMatchable| (|Float|))) |noBranch|)))
(((|BasicType|) OR (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Float|)))) ((|CoercibleTo| (|OutputForm|)) OR (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Float|)))) ((|PatternMatchable| (|Float|)) |has| |#1| (|PatternMatchable| (|Float|))) ((|PatternMatchable| (|Integer|)) |has| |#1| (|PatternMatchable| (|Integer|))) ((|SetCategory|) OR (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Float|)))) ((|Type|) . T))
((|primeFrobenius| (($ $) 10) (($ $ (|NonNegativeInteger|)) 11)))
(((|FieldOfPrimeCharacteristic&| |#1|) (CATEGORY |domain| (SIGNATURE |primeFrobenius| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |primeFrobenius| (|#1| |#1|))) (|FieldOfPrimeCharacteristic|)) (T |FieldOfPrimeCharacteristic&|))
NIL
(CATEGORY |domain| (SIGNATURE |primeFrobenius| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |primeFrobenius| (|#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|sample| (($) 16 T CONST)) (|rem| (($ $ $) 54)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|primeFrobenius| (($ $) 77) (($ $ (|NonNegativeInteger|)) 76)) (|prime?| (((|Boolean|) $) 71)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) 79)) (|one?| (((|Boolean|) $) 30)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) 78)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65)) (|charthRoot| (((|Union| $ "failed") $) 80)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66)))
(((|FieldOfPrimeCharacteristic|) (|Category|)) (T |FieldOfPrimeCharacteristic|))
((|order| (*1 *2 *1) (AND (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|))))) (|discreteLog| (*1 *2 *1 *1) (|partial| AND (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|primeFrobenius| (*1 *1 *1) (|ofCategory| *1 (|FieldOfPrimeCharacteristic|))) (|primeFrobenius| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)) (|isDomain| *2 (|NonNegativeInteger|)))))
(|Join| (|Field|) (|CharacteristicNonZero|) (CATEGORY |domain| (SIGNATURE |order| ((|OnePointCompletion| (|PositiveInteger|)) $)) (SIGNATURE |discreteLog| ((|Union| (|NonNegativeInteger|) "failed") $ $)) (SIGNATURE |primeFrobenius| ($ $)) (SIGNATURE |primeFrobenius| ($ $ (|NonNegativeInteger|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Field|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T))
((|float| (($ (|Integer|) (|Integer|)) 11) (($ (|Integer|) (|Integer|) (|PositiveInteger|)) NIL)) (|digits| (((|PositiveInteger|)) 16) (((|PositiveInteger|) (|PositiveInteger|)) NIL)))
(((|FloatingPointSystem&| |#1|) (CATEGORY |domain| (SIGNATURE |digits| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |digits| ((|PositiveInteger|))) (SIGNATURE |float| (|#1| (|Integer|) (|Integer|) (|PositiveInteger|))) (SIGNATURE |float| (|#1| (|Integer|) (|Integer|)))) (|FloatingPointSystem|)) (T |FloatingPointSystem&|))
((|digits| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FloatingPointSystem&| *3)) (|ofCategory| *3 (|FloatingPointSystem|)))) (|digits| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FloatingPointSystem&| *3)) (|ofCategory| *3 (|FloatingPointSystem|)))))
(CATEGORY |domain| (SIGNATURE |digits| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |digits| ((|PositiveInteger|))) (SIGNATURE |float| (|#1| (|Integer|) (|Integer|) (|PositiveInteger|))) (SIGNATURE |float| (|#1| (|Integer|) (|Integer|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|wholePart| (((|Integer|) $) 87)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|truncate| (($ $) 85)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sqrt| (($ $) 95)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|sign| (((|Integer|) $) 112)) (|sample| (($) 16 T CONST)) (|round| (($ $) 84)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 100) (((|Union| (|Fraction| (|Integer|)) "failed") $) 97)) (|retract| (((|Integer|) $) 99) (((|Fraction| (|Integer|)) $) 96)) (|rem| (($ $ $) 54)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|prime?| (((|Boolean|) $) 71)) (|precision| (((|PositiveInteger|)) 121) (((|PositiveInteger|) (|PositiveInteger|)) 118 (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|positive?| (((|Boolean|) $) 110)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 91)) (|order| (((|Integer|) $) 127)) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 94)) (|norm| (($ $) 90)) (|negative?| (((|Boolean|) $) 111)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|min| (($ $ $) 109) (($) 115 (AND (|not| (|has| $ (ATTRIBUTE |arbitraryPrecision|))) (|not| (|has| $ (ATTRIBUTE |arbitraryExponent|)))))) (|max| (($ $ $) 108) (($) 114 (AND (|not| (|has| $ (ATTRIBUTE |arbitraryPrecision|))) (|not| (|has| $ (ATTRIBUTE |arbitraryExponent|)))))) (|mantissa| (((|Integer|) $) 124)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|increasePrecision| (((|PositiveInteger|) (|Integer|)) 117 (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|fractionPart| (($ $) 86)) (|floor| (($ $) 88)) (|float| (($ (|Integer|) (|Integer|)) 129) (($ (|Integer|) (|Integer|) (|PositiveInteger|)) 128)) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|exponent| (((|Integer|) $) 125)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|digits| (((|PositiveInteger|)) 122) (((|PositiveInteger|) (|PositiveInteger|)) 119 (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|decreasePrecision| (((|PositiveInteger|) (|Integer|)) 116 (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|convert| (((|Float|) $) 103) (((|DoubleFloat|) $) 102) (((|Pattern| (|Float|)) $) 92)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65) (($ (|Integer|)) 101) (($ (|Fraction| (|Integer|))) 98)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|ceiling| (($ $) 89)) (|bits| (((|PositiveInteger|)) 123) (((|PositiveInteger|) (|PositiveInteger|)) 120 (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|base| (((|PositiveInteger|)) 126)) (|associates?| (((|Boolean|) $ $) 38)) (|abs| (($ $) 113)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (>= (((|Boolean|) $ $) 106)) (> (((|Boolean|) $ $) 105)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 107)) (< (((|Boolean|) $ $) 104)) (/ (($ $ $) 64)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68) (($ $ (|Fraction| (|Integer|))) 93)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66)))
(((|FloatingPointSystem|) (|Category|)) (T |FloatingPointSystem|))
((|float| (*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|FloatingPointSystem|)))) (|float| (*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *1 (|FloatingPointSystem|)))) (|order| (*1 *2 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|Integer|)))) (|base| (*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) (|exponent| (*1 *2 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|Integer|)))) (|mantissa| (*1 *2 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|Integer|)))) (|bits| (*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) (|digits| (*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) (|precision| (*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) (|bits| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)))) (|digits| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)))) (|precision| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)))) (|increasePrecision| (*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) (|decreasePrecision| (*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) (|min| (*1 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|not| (|has| *1 (ATTRIBUTE |arbitraryPrecision|))) (|not| (|has| *1 (ATTRIBUTE |arbitraryExponent|))))) (|max| (*1 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|not| (|has| *1 (ATTRIBUTE |arbitraryPrecision|))) (|not| (|has| *1 (ATTRIBUTE |arbitraryExponent|))))))
(|Join| (|RealNumberSystem|) (CATEGORY |domain| (ATTRIBUTE |approximate|) (SIGNATURE |float| ($ (|Integer|) (|Integer|))) (SIGNATURE |float| ($ (|Integer|) (|Integer|) (|PositiveInteger|))) (SIGNATURE |order| ((|Integer|) $)) (SIGNATURE |base| ((|PositiveInteger|))) (SIGNATURE |exponent| ((|Integer|) $)) (SIGNATURE |mantissa| ((|Integer|) $)) (SIGNATURE |bits| ((|PositiveInteger|))) (SIGNATURE |digits| ((|PositiveInteger|))) (SIGNATURE |precision| ((|PositiveInteger|))) (IF (|has| $ (ATTRIBUTE |arbitraryPrecision|)) (PROGN (SIGNATURE |bits| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |digits| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |precision| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |increasePrecision| ((|PositiveInteger|) (|Integer|))) (SIGNATURE |decreasePrecision| ((|PositiveInteger|) (|Integer|)))) |noBranch|) (IF (|has| $ (ATTRIBUTE |arbitraryExponent|)) |noBranch| (IF (|has| $ (ATTRIBUTE |arbitraryPrecision|)) |noBranch| (PROGN (SIGNATURE |min| ($)) (SIGNATURE |max| ($)))))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicZero|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|ConvertibleTo| (|DoubleFloat|)) . T) ((|ConvertibleTo| (|Float|)) . T) ((|ConvertibleTo| (|Pattern| (|Float|))) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Field|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|OrderedAbelianGroup|) . T) ((|OrderedAbelianMonoid|) . T) ((|OrderedAbelianSemiGroup|) . T) ((|OrderedCancellationAbelianMonoid|) . T) ((|OrderedRing|) . T) ((|OrderedSet|) . T) ((|PatternMatchable| (|Float|)) . T) ((|PrincipalIdealDomain|) . T) ((|RadicalCategory|) . T) ((|RealConstant|) . T) ((|RealNumberSystem|) . T) ((|RetractableTo| (|Fraction| (|Integer|))) . T) ((|RetractableTo| (|Integer|)) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 40)) (|unitNormalize| (($ $) 55)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 142)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) 34)) (|unit| ((|#1| $) 12)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL (|has| |#1| (|UniqueFactorizationDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|UniqueFactorizationDomain|)))) (|sqfrFactor| (($ |#1| (|Integer|)) 30)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 112)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) 53)) (|recip| (((|Union| $ "failed") $) 127)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 61 (|has| |#1| (|IntegerNumberSystem|)))) (|rational?| (((|Boolean|) $) 57 (|has| |#1| (|IntegerNumberSystem|)))) (|rational| (((|Fraction| (|Integer|)) $) 59 (|has| |#1| (|IntegerNumberSystem|)))) (|primeFactor| (($ |#1| (|Integer|)) 32)) (|prime?| (((|Boolean|) $) 148 (|has| |#1| (|UniqueFactorizationDomain|)))) (|one?| (((|Boolean|) $) 41)) (|numberOfFactors| (((|NonNegativeInteger|) $) 36)) (|nthFlag| (((|Union| "nil" "sqfr" "irred" "prime") $ (|Integer|)) 133)) (|nthFactor| ((|#1| $ (|Integer|)) 132)) (|nthExponent| (((|Integer|) $ (|Integer|)) 131)) (|nilFactor| (($ |#1| (|Integer|)) 29)) (|map| (($ (|Mapping| |#1| |#1|) $) 139)) (|makeFR| (($ |#1| (|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#1|) (|:| |xpnt| (|Integer|))))) 56)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|irreducibleFactor| (($ |#1| (|Integer|)) 31)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) 143 (|has| |#1| (|GcdDomain|)))) (|flagFactor| (($ |#1| (|Integer|) (|Union| "nil" "sqfr" "irred" "prime")) 28)) (|factors| (((|List| (|Record| (|:| |factor| |#1|) (|:| |exponent| (|Integer|)))) $) 52)) (|factorList| (((|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#1|) (|:| |xpnt| (|Integer|)))) $) 11)) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|UniqueFactorizationDomain|)))) (|exquo| (((|Union| $ "failed") $ $) 134)) (|exponent| (((|Integer|) $) 128)) (|expand| ((|#1| $) 54)) (|eval| (($ $ (|List| |#1|) (|List| |#1|)) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ |#1| |#1|) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|Equation| |#1|)) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Equation| |#1|))) 76 (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) 81 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|Symbol|) |#1|) NIL (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|Symbol|) $) NIL (|has| |#1| (|InnerEvalable| (|Symbol|) $))) (($ $ (|List| (|Symbol|)) (|List| $)) 82 (|has| |#1| (|InnerEvalable| (|Symbol|) $))) (($ $ (|List| (|Equation| $))) 78 (|has| |#1| (|Evalable| $))) (($ $ (|Equation| $)) NIL (|has| |#1| (|Evalable| $))) (($ $ $ $) NIL (|has| |#1| (|Evalable| $))) (($ $ (|List| $) (|List| $)) NIL (|has| |#1| (|Evalable| $)))) (|elt| (($ $ |#1|) 68 (|has| |#1| (|Eltable| |#1| |#1|))) (($ $ $) 69 (|has| |#1| (|Eltable| $ $)))) (|differentiate| (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) 138)) (|convert| (((|InputForm|) $) 26 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) 88 (|has| |#1| (|RealConstant|))) (((|DoubleFloat|) $) 91 (|has| |#1| (|RealConstant|)))) (|coerce| (((|OutputForm|) $) 110) (($ (|Integer|)) 44) (($ $) NIL) (($ |#1|) 43) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (|characteristic| (((|NonNegativeInteger|)) 46)) (|associates?| (((|Boolean|) $ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 38 T CONST)) (|One| (($) 37 T CONST)) (D (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (= (((|Boolean|) $ $) 92)) (- (($ $) 124) (($ $ $) NIL)) (+ (($ $ $) 136)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 98)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 48) (($ $ $) 47) (($ |#1| $) 49) (($ $ |#1|) NIL)))
(((|Factored| |#1|) (|Join| (|IntegralDomain|) (|DifferentialExtension| |#1|) (|Algebra| |#1|) (|FullyEvalableOver| |#1|) (|FullyRetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |expand| (|#1| $)) (SIGNATURE |exponent| ((|Integer|) $)) (SIGNATURE |makeFR| ($ |#1| (|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#1|) (|:| |xpnt| (|Integer|)))))) (SIGNATURE |factorList| ((|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#1|) (|:| |xpnt| (|Integer|)))) $)) (SIGNATURE |nilFactor| ($ |#1| (|Integer|))) (SIGNATURE |factors| ((|List| (|Record| (|:| |factor| |#1|) (|:| |exponent| (|Integer|)))) $)) (SIGNATURE |irreducibleFactor| ($ |#1| (|Integer|))) (SIGNATURE |nthExponent| ((|Integer|) $ (|Integer|))) (SIGNATURE |nthFactor| (|#1| $ (|Integer|))) (SIGNATURE |nthFlag| ((|Union| "nil" "sqfr" "irred" "prime") $ (|Integer|))) (SIGNATURE |numberOfFactors| ((|NonNegativeInteger|) $)) (SIGNATURE |primeFactor| ($ |#1| (|Integer|))) (SIGNATURE |sqfrFactor| ($ |#1| (|Integer|))) (SIGNATURE |flagFactor| ($ |#1| (|Integer|) (|Union| "nil" "sqfr" "irred" "prime"))) (SIGNATURE |unit| (|#1| $)) (SIGNATURE |unitNormalize| ($ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| |#1| (|GcdDomain|)) (ATTRIBUTE (|GcdDomain|)) |noBranch|) (IF (|has| |#1| (|RealConstant|)) (ATTRIBUTE (|RealConstant|)) |noBranch|) (IF (|has| |#1| (|UniqueFactorizationDomain|)) (ATTRIBUTE (|UniqueFactorizationDomain|)) |noBranch|) (IF (|has| |#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) (IF (|has| |#1| (|IntegerNumberSystem|)) (PROGN (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) $)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") $))) |noBranch|) (IF (|has| |#1| (|Eltable| $ $)) (ATTRIBUTE (|Eltable| $ $)) |noBranch|) (IF (|has| |#1| (|Evalable| $)) (ATTRIBUTE (|Evalable| $)) |noBranch|) (IF (|has| |#1| (|InnerEvalable| (|Symbol|) $)) (ATTRIBUTE (|InnerEvalable| (|Symbol|) $)) |noBranch|))) (|IntegralDomain|)) (T |Factored|))
((|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|Factored| *3)))) (|expand| (*1 *2 *1) (AND (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|exponent| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) (|makeFR| (*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| *2) (|:| |xpnt| (|Integer|))))) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|Factored| *2)))) (|factorList| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| *3) (|:| |xpnt| (|Integer|))))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) (|nilFactor| (*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|factors| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |factor| *3) (|:| |exponent| (|Integer|))))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) (|irreducibleFactor| (*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|nthExponent| (*1 *2 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) (|nthFactor| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|nthFlag| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Union| "nil" "sqfr" "irred" "prime")) (|isDomain| *1 (|Factored| *4)) (|ofCategory| *4 (|IntegralDomain|)))) (|numberOfFactors| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) (|primeFactor| (*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|sqfrFactor| (*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|flagFactor| (*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Union| "nil" "sqfr" "irred" "prime")) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|unit| (*1 *2 *1) (AND (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|unitNormalize| (*1 *1 *1) (AND (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|rational?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|IntegralDomain|)))) (|rational| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|IntegralDomain|)))) (|rationalIfCan| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|IntegralDomain|)))))
(|Join| (|IntegralDomain|) (|DifferentialExtension| |#1|) (|Algebra| |#1|) (|FullyEvalableOver| |#1|) (|FullyRetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |expand| (|#1| $)) (SIGNATURE |exponent| ((|Integer|) $)) (SIGNATURE |makeFR| ($ |#1| (|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#1|) (|:| |xpnt| (|Integer|)))))) (SIGNATURE |factorList| ((|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#1|) (|:| |xpnt| (|Integer|)))) $)) (SIGNATURE |nilFactor| ($ |#1| (|Integer|))) (SIGNATURE |factors| ((|List| (|Record| (|:| |factor| |#1|) (|:| |exponent| (|Integer|)))) $)) (SIGNATURE |irreducibleFactor| ($ |#1| (|Integer|))) (SIGNATURE |nthExponent| ((|Integer|) $ (|Integer|))) (SIGNATURE |nthFactor| (|#1| $ (|Integer|))) (SIGNATURE |nthFlag| ((|Union| "nil" "sqfr" "irred" "prime") $ (|Integer|))) (SIGNATURE |numberOfFactors| ((|NonNegativeInteger|) $)) (SIGNATURE |primeFactor| ($ |#1| (|Integer|))) (SIGNATURE |sqfrFactor| ($ |#1| (|Integer|))) (SIGNATURE |flagFactor| ($ |#1| (|Integer|) (|Union| "nil" "sqfr" "irred" "prime"))) (SIGNATURE |unit| (|#1| $)) (SIGNATURE |unitNormalize| ($ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| |#1| (|GcdDomain|)) (ATTRIBUTE (|GcdDomain|)) |noBranch|) (IF (|has| |#1| (|RealConstant|)) (ATTRIBUTE (|RealConstant|)) |noBranch|) (IF (|has| |#1| (|UniqueFactorizationDomain|)) (ATTRIBUTE (|UniqueFactorizationDomain|)) |noBranch|) (IF (|has| |#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) (IF (|has| |#1| (|IntegerNumberSystem|)) (PROGN (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) $)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") $))) |noBranch|) (IF (|has| |#1| (|Eltable| $ $)) (ATTRIBUTE (|Eltable| $ $)) |noBranch|) (IF (|has| |#1| (|Evalable| $)) (ATTRIBUTE (|Evalable| $)) |noBranch|) (IF (|has| |#1| (|InnerEvalable| (|Symbol|) $)) (ATTRIBUTE (|InnerEvalable| (|Symbol|) $)) |noBranch|)))
((|map| (((|Factored| |#2|) (|Mapping| |#2| |#1|) (|Factored| |#1|)) 20)))
(((|FactoredFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Factored| |#2|) (|Mapping| |#2| |#1|) (|Factored| |#1|)))) (|IntegralDomain|) (|IntegralDomain|)) (T |FactoredFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Factored| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *6)) (|isDomain| *1 (|FactoredFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Factored| |#2|) (|Mapping| |#2| |#1|) (|Factored| |#1|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 13)) (|wholePart| ((|#1| $) 21 (|has| |#1| (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| |#1| (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 17) (((|Union| (|Symbol|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 70 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|))))) (|retract| ((|#1| $) 15) (((|Symbol|) $) NIL (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) 67 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|))))) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) 50)) (|random| (($) NIL (|has| |#1| (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| |#1| (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| |#1| (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) 64)) (|numerator| (($ $) NIL)) (|numer| ((|#1| $) 71)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| |#1| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 97)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| |#1| (|EuclideanDomain|)))) (|floor| ((|#1| $) 28 (|has| |#1| (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 133 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 129 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| |#1|) (|List| |#1|)) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ |#1| |#1|) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|Equation| |#1|)) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Equation| |#1|))) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) NIL (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|Symbol|) |#1|) NIL (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ |#1|) NIL (|has| |#1| (|Eltable| |#1| |#1|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) 63)) (|denominator| (($ $) NIL)) (|denom| ((|#1| $) 73)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| |#1| (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| |#1| (|RealConstant|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 113 (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) 10) (($ (|Symbol|)) NIL (|has| |#1| (|RetractableTo| (|Symbol|))))) (|charthRoot| (((|Union| $ "failed") $) 99 (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) 100)) (|ceiling| ((|#1| $) 26 (|has| |#1| (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|abs| (($ $) NIL (|has| |#1| (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 22 T CONST)) (|One| (($) 8 T CONST)) (|OMwrite| (((|String|) $) 43 (AND (|has| |#1| (|IntegerNumberSystem|)) (|has| |#1| (|OpenMath|)))) (((|String|) $ (|Boolean|)) 44 (AND (|has| |#1| (|IntegerNumberSystem|)) (|has| |#1| (|OpenMath|)))) (((|Void|) (|OpenMathDevice|) $) 45 (AND (|has| |#1| (|IntegerNumberSystem|)) (|has| |#1| (|OpenMath|)))) (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 46 (AND (|has| |#1| (|IntegerNumberSystem|)) (|has| |#1| (|OpenMath|))))) (D (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 56)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 24 (|has| |#1| (|OrderedSet|)))) (/ (($ $ $) 124) (($ |#1| |#1|) 52)) (- (($ $) 25) (($ $ $) 55)) (+ (($ $ $) 53)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 123)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 60) (($ $ $) 57) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ |#1| $) 61) (($ $ |#1|) 85)))
(((|Fraction| |#1|) (|Join| (|QuotientFieldCategory| |#1|) (CATEGORY |package| (IF (|has| |#1| (|IntegerNumberSystem|)) (IF (|has| |#1| (|OpenMath|)) (ATTRIBUTE (|OpenMath|)) |noBranch|) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |canonical|)) (IF (|has| |#1| (|GcdDomain|)) (IF (|has| |#1| (ATTRIBUTE |canonicalUnitNormal|)) (ATTRIBUTE |canonical|) |noBranch|) |noBranch|) |noBranch|))) (|IntegralDomain|)) (T |Fraction|))
NIL
(|Join| (|QuotientFieldCategory| |#1|) (CATEGORY |package| (IF (|has| |#1| (|IntegerNumberSystem|)) (IF (|has| |#1| (|OpenMath|)) (ATTRIBUTE (|OpenMath|)) |noBranch|) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |canonical|)) (IF (|has| |#1| (|GcdDomain|)) (IF (|has| |#1| (ATTRIBUTE |canonicalUnitNormal|)) (ATTRIBUTE |canonical|) |noBranch|) |noBranch|) |noBranch|)))
((|map| (((|Fraction| |#2|) (|Mapping| |#2| |#1|) (|Fraction| |#1|)) 13)))
(((|FractionFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Fraction| |#2|) (|Mapping| |#2| |#1|) (|Fraction| |#1|)))) (|IntegralDomain|) (|IntegralDomain|)) (T |FractionFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Fraction| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| *6)) (|isDomain| *1 (|FractionFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Fraction| |#2|) (|Mapping| |#2| |#1|) (|Fraction| |#1|))))
((|traceMatrix| (((|Matrix| |#2|) (|Vector| $)) NIL) (((|Matrix| |#2|)) 18)) (|represents| (($ (|Vector| |#2|) (|Vector| $)) NIL) (($ (|Vector| |#2|)) 26)) (|regularRepresentation| (((|Matrix| |#2|) $ (|Vector| $)) NIL) (((|Matrix| |#2|) $) 22)) (|minimalPolynomial| ((|#3| $) 59)) (|discriminant| ((|#2| (|Vector| $)) NIL) ((|#2|) 20)) (|coordinates| (((|Vector| |#2|) $ (|Vector| $)) NIL) (((|Matrix| |#2|) (|Vector| $) (|Vector| $)) NIL) (((|Vector| |#2|) $) NIL) (((|Matrix| |#2|) (|Vector| $)) 24)) (|convert| (((|Vector| |#2|) $) 11) (($ (|Vector| |#2|)) 13)) (|characteristicPolynomial| ((|#3| $) 51)))
(((|FramedAlgebra&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |regularRepresentation| ((|Matrix| |#2|) |#1|)) (SIGNATURE |discriminant| (|#2|)) (SIGNATURE |traceMatrix| ((|Matrix| |#2|))) (SIGNATURE |convert| (|#1| (|Vector| |#2|))) (SIGNATURE |convert| ((|Vector| |#2|) |#1|)) (SIGNATURE |represents| (|#1| (|Vector| |#2|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1|)) (SIGNATURE |minimalPolynomial| (|#3| |#1|)) (SIGNATURE |characteristicPolynomial| (|#3| |#1|)) (SIGNATURE |traceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |discriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |represents| (|#1| (|Vector| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |regularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|)))) (|FramedAlgebra| |#2| |#3|) (|CommutativeRing|) (|UnivariatePolynomialCategory| |#2|)) (T |FramedAlgebra&|))
((|traceMatrix| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FramedAlgebra&| *3 *4 *5)) (|ofCategory| *3 (|FramedAlgebra| *4 *5)))) (|discriminant| (*1 *2) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|FramedAlgebra&| *3 *2 *4)) (|ofCategory| *3 (|FramedAlgebra| *2 *4)))))
(CATEGORY |domain| (SIGNATURE |regularRepresentation| ((|Matrix| |#2|) |#1|)) (SIGNATURE |discriminant| (|#2|)) (SIGNATURE |traceMatrix| ((|Matrix| |#2|))) (SIGNATURE |convert| (|#1| (|Vector| |#2|))) (SIGNATURE |convert| ((|Vector| |#2|) |#1|)) (SIGNATURE |represents| (|#1| (|Vector| |#2|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1|)) (SIGNATURE |minimalPolynomial| (|#3| |#1|)) (SIGNATURE |characteristicPolynomial| (|#3| |#1|)) (SIGNATURE |traceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |discriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |represents| (|#1| (|Vector| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |regularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|traceMatrix| (((|Matrix| |#1|) (|Vector| $)) 44) (((|Matrix| |#1|)) 55)) (|trace| ((|#1| $) 50)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) 46) (($ (|Vector| |#1|)) 58)) (|regularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) 51) (((|Matrix| |#1|) $) 53)) (|recip| (((|Union| $ "failed") $) 33)) (|rank| (((|PositiveInteger|)) 52)) (|one?| (((|Boolean|) $) 30)) (|norm| ((|#1| $) 49)) (|minimalPolynomial| ((|#2| $) 42 (|has| |#1| (|Field|)))) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|discriminant| ((|#1| (|Vector| $)) 45) ((|#1|) 54)) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) 48) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) 47) (((|Vector| |#1|) $) 60) (((|Matrix| |#1|) (|Vector| $)) 59)) (|convert| (((|Vector| |#1|) $) 57) (($ (|Vector| |#1|)) 56)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 36)) (|charthRoot| (((|Union| $ "failed") $) 41 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristicPolynomial| ((|#2| $) 43)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|basis| (((|Vector| $)) 61)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 38) (($ |#1| $) 37)))
(((|FramedAlgebra| |#1| |#2|) (|Category|) (|CommutativeRing|) (|UnivariatePolynomialCategory| |t#1|)) (T |FramedAlgebra|))
((|basis| (*1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FramedAlgebra| *3 *4)))) (|coordinates| (*1 *2 *1) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Vector| *3)))) (|coordinates| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FramedAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) (|represents| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|convert| (*1 *2 *1) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Vector| *3)))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|traceMatrix| (*1 *2) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Matrix| *3)))) (|discriminant| (*1 *2) (AND (|ofCategory| *1 (|FramedAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|regularRepresentation| (*1 *2 *1) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Matrix| *3)))))
(|Join| (|FiniteRankAlgebra| |t#1| |t#2|) (CATEGORY |domain| (SIGNATURE |basis| ((|Vector| $))) (SIGNATURE |coordinates| ((|Vector| |t#1|) $)) (SIGNATURE |coordinates| ((|Matrix| |t#1|) (|Vector| $))) (SIGNATURE |represents| ($ (|Vector| |t#1|))) (SIGNATURE |convert| ((|Vector| |t#1|) $)) (SIGNATURE |convert| ($ (|Vector| |t#1|))) (SIGNATURE |traceMatrix| ((|Matrix| |t#1|))) (SIGNATURE |discriminant| (|t#1|)) (SIGNATURE |regularRepresentation| ((|Matrix| |t#1|) $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| |#1|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|FiniteRankAlgebra| |#1| |#2|) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| |#1|) . T) ((|Monoid|) . T) ((|RightModule| |#1|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) 27) (((|Union| (|Integer|) "failed") $) 19)) (|retract| ((|#2| $) NIL) (((|Fraction| (|Integer|)) $) 24) (((|Integer|) $) 14)) (|coerce| (($ |#2|) NIL) (($ (|Fraction| (|Integer|))) 22) (($ (|Integer|)) 11)))
(((|FullyRetractableTo&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retract| (|#2| |#1|))) (|FullyRetractableTo| |#2|) (|Type|)) (T |FullyRetractableTo&|))
NIL
(CATEGORY |domain| (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retract| (|#2| |#1|)))
((|retractIfCan| (((|Union| |#1| "failed") $) 7) (((|Union| (|Fraction| (|Integer|)) "failed") $) 15 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) 12 (|has| |#1| (|RetractableTo| (|Integer|))))) (|retract| ((|#1| $) 8) (((|Fraction| (|Integer|)) $) 14 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) 11 (|has| |#1| (|RetractableTo| (|Integer|))))) (|coerce| (($ |#1|) 6) (($ (|Fraction| (|Integer|))) 16 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (($ (|Integer|)) 13 (|has| |#1| (|RetractableTo| (|Integer|))))))
(((|FullyRetractableTo| |#1|) (|Category|) (|Type|)) (T |FullyRetractableTo|))
NIL
(|Join| (|RetractableTo| |t#1|) (CATEGORY |package| (IF (|has| |t#1| (|RetractableTo| (|Integer|))) (ATTRIBUTE (|RetractableTo| (|Integer|))) |noBranch|) (IF (|has| |t#1| (|RetractableTo| (|Fraction| (|Integer|)))) (ATTRIBUTE (|RetractableTo| (|Fraction| (|Integer|)))) |noBranch|)))
(((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T))
((~= (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|randomLC| ((|#4| (|NonNegativeInteger|) (|Vector| |#4|)) 55)) (|one?| (((|Boolean|) $) NIL)) (|numer| (((|Vector| |#4|) $) 17)) (|norm| ((|#2| $) 53)) (|minimize| (($ $) 136)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 98)) (|ideal| (($ (|Vector| |#4|)) 97)) (|hash| (((|SingleInteger|) $) NIL)) (|denom| ((|#1| $) 18)) (|conjugate| (($ $ $) NIL)) (|commutator| (($ $ $) NIL)) (|coerce| (((|OutputForm|) $) 131)) (|basis| (((|Vector| |#4|) $) 126)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|One| (($) 11 T CONST)) (= (((|Boolean|) $ $) 39)) (/ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 119)) (* (($ $ $) 118)))
(((|FractionalIdeal| |#1| |#2| |#3| |#4|) (|Join| (|Group|) (CATEGORY |domain| (SIGNATURE |ideal| ($ (|Vector| |#4|))) (SIGNATURE |basis| ((|Vector| |#4|) $)) (SIGNATURE |norm| (|#2| $)) (SIGNATURE |numer| ((|Vector| |#4|) $)) (SIGNATURE |denom| (|#1| $)) (SIGNATURE |minimize| ($ $)) (SIGNATURE |randomLC| (|#4| (|NonNegativeInteger|) (|Vector| |#4|))))) (|EuclideanDomain|) (|QuotientFieldCategory| |#1|) (|UnivariatePolynomialCategory| |#2|) (|Join| (|FramedAlgebra| |#2| |#3|) (|RetractableTo| |#2|))) (T |FractionalIdeal|))
((|ideal| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *6)) (|ofCategory| *6 (|Join| (|FramedAlgebra| *4 *5) (|RetractableTo| *4))) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|FractionalIdeal| *3 *4 *5 *6)))) (|basis| (*1 *2 *1) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FractionalIdeal| *3 *4 *5 *6)) (|ofCategory| *6 (|Join| (|FramedAlgebra| *4 *5) (|RetractableTo| *4))))) (|norm| (*1 *2 *1) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|FractionalIdeal| *3 *2 *4 *5)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *5 (|Join| (|FramedAlgebra| *2 *4) (|RetractableTo| *2))))) (|numer| (*1 *2 *1) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FractionalIdeal| *3 *4 *5 *6)) (|ofCategory| *6 (|Join| (|FramedAlgebra| *4 *5) (|RetractableTo| *4))))) (|denom| (*1 *2 *1) (AND (|ofCategory| *3 (|QuotientFieldCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|FractionalIdeal| *2 *3 *4 *5)) (|ofCategory| *5 (|Join| (|FramedAlgebra| *3 *4) (|RetractableTo| *3))))) (|minimize| (*1 *1 *1) (AND (|ofCategory| *2 (|EuclideanDomain|)) (|ofCategory| *3 (|QuotientFieldCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|FractionalIdeal| *2 *3 *4 *5)) (|ofCategory| *5 (|Join| (|FramedAlgebra| *3 *4) (|RetractableTo| *3))))) (|randomLC| (*1 *2 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Vector| *2)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *6 (|QuotientFieldCategory| *5)) (|ofCategory| *2 (|Join| (|FramedAlgebra| *6 *7) (|RetractableTo| *6))) (|isDomain| *1 (|FractionalIdeal| *5 *6 *7 *2)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)))))
(|Join| (|Group|) (CATEGORY |domain| (SIGNATURE |ideal| ($ (|Vector| |#4|))) (SIGNATURE |basis| ((|Vector| |#4|) $)) (SIGNATURE |norm| (|#2| $)) (SIGNATURE |numer| ((|Vector| |#4|) $)) (SIGNATURE |denom| (|#1| $)) (SIGNATURE |minimize| ($ $)) (SIGNATURE |randomLC| (|#4| (|NonNegativeInteger|) (|Vector| |#4|)))))
((|map| (((|FractionalIdeal| |#5| |#6| |#7| |#8|) (|Mapping| |#5| |#1|) (|FractionalIdeal| |#1| |#2| |#3| |#4|)) 33)))
(((|FractionalIdealFunctions2| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8|) (CATEGORY |package| (SIGNATURE |map| ((|FractionalIdeal| |#5| |#6| |#7| |#8|) (|Mapping| |#5| |#1|) (|FractionalIdeal| |#1| |#2| |#3| |#4|)))) (|EuclideanDomain|) (|QuotientFieldCategory| |#1|) (|UnivariatePolynomialCategory| |#2|) (|Join| (|FramedAlgebra| |#2| |#3|) (|RetractableTo| |#2|)) (|EuclideanDomain|) (|QuotientFieldCategory| |#5|) (|UnivariatePolynomialCategory| |#6|) (|Join| (|FramedAlgebra| |#6| |#7|) (|RetractableTo| |#6|))) (T |FractionalIdealFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *9 *5)) (|isDomain| *4 (|FractionalIdeal| *5 *6 *7 *8)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *6 (|QuotientFieldCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *8 (|Join| (|FramedAlgebra| *6 *7) (|RetractableTo| *6))) (|ofCategory| *9 (|EuclideanDomain|)) (|ofCategory| *10 (|QuotientFieldCategory| *9)) (|ofCategory| *11 (|UnivariatePolynomialCategory| *10)) (|isDomain| *2 (|FractionalIdeal| *9 *10 *11 *12)) (|isDomain| *1 (|FractionalIdealFunctions2| *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *12 (|Join| (|FramedAlgebra| *10 *11) (|RetractableTo| *10))))))
(CATEGORY |package| (SIGNATURE |map| ((|FractionalIdeal| |#5| |#6| |#7| |#8|) (|Mapping| |#5| |#1|) (|FractionalIdeal| |#1| |#2| |#3| |#4|))))
((~= (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|norm| ((|#2| $) 60)) (|module| (($ (|Vector| |#4|)) 25) (($ (|FractionalIdeal| |#1| |#2| |#3| |#4|)) 75 (|has| |#4| (|RetractableTo| |#2|)))) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 34)) (|basis| (((|Vector| |#4|) $) 26)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|One| (($) 23 T CONST)) (= (((|Boolean|) $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ $ $) 72)))
(((|FramedModule| |#1| |#2| |#3| |#4| |#5|) (|Join| (|Monoid|) (CATEGORY |domain| (SIGNATURE |basis| ((|Vector| |#4|) $)) (SIGNATURE |norm| (|#2| $)) (SIGNATURE |module| ($ (|Vector| |#4|))) (IF (|has| |#4| (|RetractableTo| |#2|)) (SIGNATURE |module| ($ (|FractionalIdeal| |#1| |#2| |#3| |#4|))) |noBranch|))) (|EuclideanDomain|) (|QuotientFieldCategory| |#1|) (|UnivariatePolynomialCategory| |#2|) (|FramedAlgebra| |#2| |#3|) (|Vector| |#4|)) (T |FramedModule|))
((|basis| (*1 *2 *1) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FramedModule| *3 *4 *5 *6 *7)) (|ofCategory| *6 (|FramedAlgebra| *4 *5)) (|ofType| *7 *2))) (|norm| (*1 *2 *1) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|FramedModule| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *5 (|FramedAlgebra| *2 *4)) (|ofType| *6 (|Vector| *5)))) (|module| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *6)) (|ofCategory| *6 (|FramedAlgebra| *4 *5)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|FramedModule| *3 *4 *5 *6 *7)) (|ofType| *7 *2))) (|module| (*1 *1 *2) (AND (|isDomain| *2 (|FractionalIdeal| *3 *4 *5 *6)) (|ofCategory| *6 (|RetractableTo| *4)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|FramedAlgebra| *4 *5)) (|ofType| *7 (|Vector| *6)) (|isDomain| *1 (|FramedModule| *3 *4 *5 *6 *7)))))
(|Join| (|Monoid|) (CATEGORY |domain| (SIGNATURE |basis| ((|Vector| |#4|) $)) (SIGNATURE |norm| (|#2| $)) (SIGNATURE |module| ($ (|Vector| |#4|))) (IF (|has| |#4| (|RetractableTo| |#2|)) (SIGNATURE |module| ($ (|FractionalIdeal| |#1| |#2| |#3| |#4|))) |noBranch|)))
((|map| ((|#3| (|Mapping| |#4| |#2|) |#1|) 26)))
(((|FramedNonAssociativeAlgebraFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |map| (|#3| (|Mapping| |#4| |#2|) |#1|))) (|FramedNonAssociativeAlgebra| |#2|) (|CommutativeRing|) (|FramedNonAssociativeAlgebra| |#4|) (|CommutativeRing|)) (T |FramedNonAssociativeAlgebraFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|ofCategory| *2 (|FramedNonAssociativeAlgebra| *6)) (|isDomain| *1 (|FramedNonAssociativeAlgebraFunctions2| *4 *5 *2 *6)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#3| (|Mapping| |#4| |#2|) |#1|)))
((|unit| (((|Union| $ "failed")) 85)) (|structuralConstants| (((|Vector| (|Matrix| |#2|)) (|Vector| $)) NIL) (((|Vector| (|Matrix| |#2|))) 90)) (|rightUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) 84)) (|rightUnit| (((|Union| $ "failed")) 83)) (|rightTraceMatrix| (((|Matrix| |#2|) (|Vector| $)) NIL) (((|Matrix| |#2|)) 101)) (|rightRegularRepresentation| (((|Matrix| |#2|) $ (|Vector| $)) NIL) (((|Matrix| |#2|) $) 109)) (|rightRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#2|))) 54)) (|rightDiscriminant| ((|#2| (|Vector| $)) NIL) ((|#2|) 105)) (|represents| (($ (|Vector| |#2|) (|Vector| $)) NIL) (($ (|Vector| |#2|)) 112)) (|leftUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) 82)) (|leftUnit| (((|Union| $ "failed")) 74)) (|leftTraceMatrix| (((|Matrix| |#2|) (|Vector| $)) NIL) (((|Matrix| |#2|)) 99)) (|leftRegularRepresentation| (((|Matrix| |#2|) $ (|Vector| $)) NIL) (((|Matrix| |#2|) $) 107)) (|leftRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#2|))) 53)) (|leftDiscriminant| ((|#2| (|Vector| $)) NIL) ((|#2|) 103)) (|coordinates| (((|Vector| |#2|) $ (|Vector| $)) NIL) (((|Matrix| |#2|) (|Vector| $) (|Vector| $)) NIL) (((|Vector| |#2|) $) NIL) (((|Matrix| |#2|) (|Vector| $)) 111)) (|convert| (((|Vector| |#2|) $) 95) (($ (|Vector| |#2|)) 97)) (|conditionsForIdempotents| (((|List| (|Polynomial| |#2|)) (|Vector| $)) NIL) (((|List| (|Polynomial| |#2|))) 93)) (|apply| (($ (|Matrix| |#2|) $) 89)))
(((|FramedNonAssociativeAlgebra&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |apply| (|#1| (|Matrix| |#2|) |#1|)) (SIGNATURE |rightRankPolynomial| ((|SparseUnivariatePolynomial| (|Polynomial| |#2|)))) (SIGNATURE |leftRankPolynomial| ((|SparseUnivariatePolynomial| (|Polynomial| |#2|)))) (SIGNATURE |rightRegularRepresentation| ((|Matrix| |#2|) |#1|)) (SIGNATURE |leftRegularRepresentation| ((|Matrix| |#2|) |#1|)) (SIGNATURE |rightTraceMatrix| ((|Matrix| |#2|))) (SIGNATURE |leftTraceMatrix| ((|Matrix| |#2|))) (SIGNATURE |rightDiscriminant| (|#2|)) (SIGNATURE |leftDiscriminant| (|#2|)) (SIGNATURE |convert| (|#1| (|Vector| |#2|))) (SIGNATURE |convert| ((|Vector| |#2|) |#1|)) (SIGNATURE |represents| (|#1| (|Vector| |#2|))) (SIGNATURE |conditionsForIdempotents| ((|List| (|Polynomial| |#2|)))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| |#2|)))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1|)) (SIGNATURE |unit| ((|Union| |#1| "failed"))) (SIGNATURE |rightUnit| ((|Union| |#1| "failed"))) (SIGNATURE |leftUnit| ((|Union| |#1| "failed"))) (SIGNATURE |rightUnits| ((|Union| (|Record| (|:| |particular| |#1|) (|:| |basis| (|List| |#1|))) "failed"))) (SIGNATURE |leftUnits| ((|Union| (|Record| (|:| |particular| |#1|) (|:| |basis| (|List| |#1|))) "failed"))) (SIGNATURE |rightTraceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |leftTraceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |rightDiscriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |leftDiscriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |represents| (|#1| (|Vector| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |rightRegularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |leftRegularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| |#2|)) (|Vector| |#1|))) (SIGNATURE |conditionsForIdempotents| ((|List| (|Polynomial| |#2|)) (|Vector| |#1|)))) (|FramedNonAssociativeAlgebra| |#2|) (|CommutativeRing|)) (T |FramedNonAssociativeAlgebra&|))
((|structuralConstants| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|conditionsForIdempotents| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|leftDiscriminant| (*1 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *2)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *2)))) (|rightDiscriminant| (*1 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *2)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *2)))) (|leftTraceMatrix| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|rightTraceMatrix| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|leftRankPolynomial| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|rightRankPolynomial| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))))
(CATEGORY |domain| (SIGNATURE |apply| (|#1| (|Matrix| |#2|) |#1|)) (SIGNATURE |rightRankPolynomial| ((|SparseUnivariatePolynomial| (|Polynomial| |#2|)))) (SIGNATURE |leftRankPolynomial| ((|SparseUnivariatePolynomial| (|Polynomial| |#2|)))) (SIGNATURE |rightRegularRepresentation| ((|Matrix| |#2|) |#1|)) (SIGNATURE |leftRegularRepresentation| ((|Matrix| |#2|) |#1|)) (SIGNATURE |rightTraceMatrix| ((|Matrix| |#2|))) (SIGNATURE |leftTraceMatrix| ((|Matrix| |#2|))) (SIGNATURE |rightDiscriminant| (|#2|)) (SIGNATURE |leftDiscriminant| (|#2|)) (SIGNATURE |convert| (|#1| (|Vector| |#2|))) (SIGNATURE |convert| ((|Vector| |#2|) |#1|)) (SIGNATURE |represents| (|#1| (|Vector| |#2|))) (SIGNATURE |conditionsForIdempotents| ((|List| (|Polynomial| |#2|)))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| |#2|)))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1|)) (SIGNATURE |unit| ((|Union| |#1| "failed"))) (SIGNATURE |rightUnit| ((|Union| |#1| "failed"))) (SIGNATURE |leftUnit| ((|Union| |#1| "failed"))) (SIGNATURE |rightUnits| ((|Union| (|Record| (|:| |particular| |#1|) (|:| |basis| (|List| |#1|))) "failed"))) (SIGNATURE |leftUnits| ((|Union| (|Record| (|:| |particular| |#1|) (|:| |basis| (|List| |#1|))) "failed"))) (SIGNATURE |rightTraceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |leftTraceMatrix| ((|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |rightDiscriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |leftDiscriminant| (|#2| (|Vector| |#1|))) (SIGNATURE |represents| (|#1| (|Vector| |#2|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |coordinates| ((|Vector| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |rightRegularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |leftRegularRepresentation| ((|Matrix| |#2|) |#1| (|Vector| |#1|))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| |#2|)) (|Vector| |#1|))) (SIGNATURE |conditionsForIdempotents| ((|List| (|Polynomial| |#2|)) (|Vector| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unit| (((|Union| $ "failed")) 35 (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|structuralConstants| (((|Vector| (|Matrix| |#1|)) (|Vector| $)) 76) (((|Vector| (|Matrix| |#1|))) 93)) (|someBasis| (((|Vector| $)) 79)) (|sample| (($) 16 T CONST)) (|rightUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) 38 (|has| |#1| (|IntegralDomain|)))) (|rightUnit| (((|Union| $ "failed")) 36 (|has| |#1| (|IntegralDomain|)))) (|rightTraceMatrix| (((|Matrix| |#1|) (|Vector| $)) 63) (((|Matrix| |#1|)) 85)) (|rightTrace| ((|#1| $) 72)) (|rightRegularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) 74) (((|Matrix| |#1|) $) 83)) (|rightRecip| (((|Union| $ "failed") $) 43 (|has| |#1| (|IntegralDomain|)))) (|rightRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) 81 (|has| |#1| (|Field|)))) (|rightPower| (($ $ (|PositiveInteger|)) 27)) (|rightNorm| ((|#1| $) 70)) (|rightMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 40 (|has| |#1| (|IntegralDomain|)))) (|rightDiscriminant| ((|#1| (|Vector| $)) 65) ((|#1|) 87)) (|rightCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 61)) (|rightAlternative?| (((|Boolean|)) 55)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) 67) (($ (|Vector| |#1|)) 91)) (|recip| (((|Union| $ "failed") $) 45 (|has| |#1| (|IntegralDomain|)))) (|rank| (((|PositiveInteger|)) 78)) (|powerAssociative?| (((|Boolean|)) 52)) (|plenaryPower| (($ $ (|PositiveInteger|)) 32)) (|noncommutativeJordanAlgebra?| (((|Boolean|)) 48)) (|lieAlgebra?| (((|Boolean|)) 46)) (|lieAdmissible?| (((|Boolean|)) 50)) (|leftUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) 39 (|has| |#1| (|IntegralDomain|)))) (|leftUnit| (((|Union| $ "failed")) 37 (|has| |#1| (|IntegralDomain|)))) (|leftTraceMatrix| (((|Matrix| |#1|) (|Vector| $)) 64) (((|Matrix| |#1|)) 86)) (|leftTrace| ((|#1| $) 73)) (|leftRegularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) 75) (((|Matrix| |#1|) $) 84)) (|leftRecip| (((|Union| $ "failed") $) 44 (|has| |#1| (|IntegralDomain|)))) (|leftRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) 82 (|has| |#1| (|Field|)))) (|leftPower| (($ $ (|PositiveInteger|)) 28)) (|leftNorm| ((|#1| $) 71)) (|leftMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 41 (|has| |#1| (|IntegralDomain|)))) (|leftDiscriminant| ((|#1| (|Vector| $)) 66) ((|#1|) 88)) (|leftCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) 62)) (|leftAlternative?| (((|Boolean|)) 56)) (|latex| (((|String|) $) 9)) (|jordanAlgebra?| (((|Boolean|)) 47)) (|jordanAdmissible?| (((|Boolean|)) 49)) (|jacobiIdentity?| (((|Boolean|)) 51)) (|hash| (((|SingleInteger|) $) 10)) (|flexible?| (((|Boolean|)) 54)) (|elt| ((|#1| $ (|Integer|)) 94)) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) 69) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) 68) (((|Vector| |#1|) $) 96) (((|Matrix| |#1|) (|Vector| $)) 95)) (|convert| (((|Vector| |#1|) $) 90) (($ (|Vector| |#1|)) 89)) (|conditionsForIdempotents| (((|List| (|Polynomial| |#1|)) (|Vector| $)) 77) (((|List| (|Polynomial| |#1|))) 92)) (|commutator| (($ $ $) 24)) (|commutative?| (((|Boolean|)) 60)) (|coerce| (((|OutputForm|) $) 11)) (|basis| (((|Vector| $)) 97)) (|associatorDependence| (((|List| (|Vector| |#1|))) 42 (|has| |#1| (|IntegralDomain|)))) (|associator| (($ $ $ $) 25)) (|associative?| (((|Boolean|)) 58)) (|apply| (($ (|Matrix| |#1|) $) 80)) (|antiCommutator| (($ $ $) 23)) (|antiCommutative?| (((|Boolean|)) 59)) (|antiAssociative?| (((|Boolean|)) 57)) (|alternative?| (((|Boolean|)) 53)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 29)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 26) (($ $ |#1|) 34) (($ |#1| $) 33)))
(((|FramedNonAssociativeAlgebra| |#1|) (|Category|) (|CommutativeRing|)) (T |FramedNonAssociativeAlgebra|))
((|basis| (*1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)))) (|coordinates| (*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *3)))) (|coordinates| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|structuralConstants| (*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| *3))))) (|conditionsForIdempotents| (*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Polynomial| *3))))) (|represents| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)))) (|convert| (*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *3)))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)))) (|leftDiscriminant| (*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|rightDiscriminant| (*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|leftTraceMatrix| (*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3)))) (|rightTraceMatrix| (*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3)))) (|leftRegularRepresentation| (*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3)))) (|rightRegularRepresentation| (*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3)))) (|leftRankPolynomial| (*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *3))))) (|rightRankPolynomial| (*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *3))))) (|apply| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)))))
(|Join| (|FiniteRankNonAssociativeAlgebra| |t#1|) (CATEGORY |domain| (SIGNATURE |basis| ((|Vector| $))) (SIGNATURE |coordinates| ((|Vector| |t#1|) $)) (SIGNATURE |coordinates| ((|Matrix| |t#1|) (|Vector| $))) (SIGNATURE |elt| (|t#1| $ (|Integer|))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| |t#1|)))) (SIGNATURE |conditionsForIdempotents| ((|List| (|Polynomial| |t#1|)))) (SIGNATURE |represents| ($ (|Vector| |t#1|))) (SIGNATURE |convert| ((|Vector| |t#1|) $)) (SIGNATURE |convert| ($ (|Vector| |t#1|))) (SIGNATURE |leftDiscriminant| (|t#1|)) (SIGNATURE |rightDiscriminant| (|t#1|)) (SIGNATURE |leftTraceMatrix| ((|Matrix| |t#1|))) (SIGNATURE |rightTraceMatrix| ((|Matrix| |t#1|))) (SIGNATURE |leftRegularRepresentation| ((|Matrix| |t#1|) $)) (SIGNATURE |rightRegularRepresentation| ((|Matrix| |t#1|) $)) (IF (|has| |t#1| (|Field|)) (PROGN (SIGNATURE |leftRankPolynomial| ((|SparseUnivariatePolynomial| (|Polynomial| |t#1|)))) (SIGNATURE |rightRankPolynomial| ((|SparseUnivariatePolynomial| (|Polynomial| |t#1|))))) |noBranch|) (SIGNATURE |apply| ($ (|Matrix| |t#1|) $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|FiniteRankNonAssociativeAlgebra| |#1|) . T) ((|LeftModule| |#1|) . T) ((|Module| |#1|) . T) ((|Monad|) . T) ((|NonAssociativeAlgebra| |#1|) . T) ((|NonAssociativeRng|) . T) ((|RightModule| |#1|) . T) ((|SetCategory|) . T))
((|refine| (((|Factored| |#1|) (|Factored| |#1|) (|Mapping| (|Factored| |#1|) |#1|)) 20)) (|mergeFactors| (((|Factored| |#1|) (|Factored| |#1|) (|Factored| |#1|)) 15)))
(((|FactoredFunctionUtilities| |#1|) (CATEGORY |package| (SIGNATURE |refine| ((|Factored| |#1|) (|Factored| |#1|) (|Mapping| (|Factored| |#1|) |#1|))) (SIGNATURE |mergeFactors| ((|Factored| |#1|) (|Factored| |#1|) (|Factored| |#1|)))) (|IntegralDomain|)) (T |FactoredFunctionUtilities|))
((|mergeFactors| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|FactoredFunctionUtilities| *3)))) (|refine| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Factored| *4) *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *4)) (|isDomain| *1 (|FactoredFunctionUtilities| *4)))))
(CATEGORY |package| (SIGNATURE |refine| ((|Factored| |#1|) (|Factored| |#1|) (|Mapping| (|Factored| |#1|) |#1|))) (SIGNATURE |mergeFactors| ((|Factored| |#1|) (|Factored| |#1|) (|Factored| |#1|))))
((|variables| (((|List| (|Symbol|)) $) 72)) (|univariate| (((|Fraction| (|SparseUnivariatePolynomial| $)) $ (|Kernel| $)) 268)) (|subst| (($ $ (|Equation| $)) NIL) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) 233)) (|retractIfCan| (((|Union| (|Kernel| $) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) 75) (((|Union| (|Integer|) "failed") $) NIL) (((|Union| |#2| "failed") $) 229) (((|Union| (|Fraction| (|Polynomial| |#2|)) "failed") $) 319) (((|Union| (|Polynomial| |#2|) "failed") $) 231) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL)) (|retract| (((|Kernel| $) $) NIL) (((|Symbol|) $) 30) (((|Integer|) $) NIL) ((|#2| $) 227) (((|Fraction| (|Polynomial| |#2|)) $) 300) (((|Polynomial| |#2|) $) 228) (((|Fraction| (|Integer|)) $) NIL)) (|operator| (((|BasicOperator|) (|BasicOperator|)) 47)) (|numerator| (($ $) 87)) (|mainKernel| (((|Union| (|Kernel| $) "failed") $) 224)) (|kernels| (((|List| (|Kernel| $)) $) 225)) (|isTimes| (((|Union| (|List| $) "failed") $) 243)) (|isPower| (((|Union| (|Record| (|:| |val| $) (|:| |exponent| (|Integer|))) "failed") $) 250)) (|isPlus| (((|Union| (|List| $) "failed") $) 241)) (|isMult| (((|Union| (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| $))) "failed") $) 259)) (|isExpt| (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $) 247) (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|BasicOperator|)) 214) (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|Symbol|)) 216)) (|ground?| (((|Boolean|) $) 19)) (|ground| ((|#2| $) 21)) (|eval| (($ $ (|Kernel| $) $) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) 232) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $)))) 96) (($ $ (|Symbol|) (|Mapping| $ (|List| $))) NIL) (($ $ (|Symbol|) (|Mapping| $ $)) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ (|List| $))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ $)) NIL) (($ $ (|Symbol|)) 57) (($ $ (|List| (|Symbol|))) 236) (($ $) 237) (($ $ (|BasicOperator|) $ (|Symbol|)) 60) (($ $ (|List| (|BasicOperator|)) (|List| $) (|Symbol|)) 67) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ $))) 107) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ (|List| $)))) 238) (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ (|List| $))) 94) (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ $)) 93)) (|elt| (($ (|BasicOperator|) $) NIL) (($ (|BasicOperator|) $ $) NIL) (($ (|BasicOperator|) $ $ $) NIL) (($ (|BasicOperator|) $ $ $ $) NIL) (($ (|BasicOperator|) (|List| $)) 106)) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) 234)) (|denominator| (($ $) 279)) (|convert| (((|Pattern| (|Integer|)) $) 253) (((|Pattern| (|Float|)) $) 256) (($ (|Factored| $)) 315) (((|InputForm|) $) NIL)) (|coerce| (((|OutputForm|) $) 235) (($ (|Kernel| $)) 84) (($ (|Symbol|)) 26) (($ |#2|) NIL) (($ (|SparseMultivariatePolynomial| |#2| (|Kernel| $))) NIL) (($ (|Fraction| |#2|)) 284) (($ (|Polynomial| (|Fraction| |#2|))) 324) (($ (|Fraction| (|Polynomial| (|Fraction| |#2|)))) 296) (($ (|Fraction| (|Polynomial| |#2|))) 290) (($ $) NIL) (($ (|Polynomial| |#2|)) 183) (($ (|Fraction| (|Integer|))) 329) (($ (|Integer|)) NIL)) (|characteristic| (((|NonNegativeInteger|)) 79)) (|belong?| (((|Boolean|) (|BasicOperator|)) 41)) (|applyQuote| (($ (|Symbol|) $) 33) (($ (|Symbol|) $ $) 34) (($ (|Symbol|) $ $ $) 35) (($ (|Symbol|) $ $ $ $) 36) (($ (|Symbol|) (|List| $)) 39)) (* (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ |#2| $) 261) (($ $ |#2|) NIL) (($ $ $) NIL) (($ (|Integer|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL)))
(((|FunctionSpace&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |retract| ((|Polynomial| |#2|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Polynomial| |#2|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Polynomial| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retract| ((|Fraction| (|Polynomial| |#2|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Polynomial| |#2|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Polynomial| |#2|)))) (SIGNATURE |univariate| ((|Fraction| (|SparseUnivariatePolynomial| |#1|)) |#1| (|Kernel| |#1|))) (SIGNATURE |coerce| (|#1| (|Fraction| (|Polynomial| (|Fraction| |#2|))))) (SIGNATURE |coerce| (|#1| (|Polynomial| (|Fraction| |#2|)))) (SIGNATURE |coerce| (|#1| (|Fraction| |#2|))) (SIGNATURE |denominator| (|#1| |#1|)) (SIGNATURE |convert| (|#1| (|Factored| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|) (|Mapping| |#1| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| |#1| |#1|)))) (SIGNATURE |isPower| ((|Union| (|Record| (|:| |val| |#1|) (|:| |exponent| (|Integer|))) "failed") |#1|)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| (|Kernel| |#1|)) (|:| |exponent| (|Integer|))) "failed") |#1| (|Symbol|))) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| (|Kernel| |#1|)) (|:| |exponent| (|Integer|))) "failed") |#1| (|BasicOperator|))) (SIGNATURE |numerator| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|SparseMultivariatePolynomial| |#2| (|Kernel| |#1|)))) (SIGNATURE |isMult| ((|Union| (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| |#1|))) "failed") |#1|)) (SIGNATURE |isPlus| ((|Union| (|List| |#1|) "failed") |#1|)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| (|Kernel| |#1|)) (|:| |exponent| (|Integer|))) "failed") |#1|)) (SIGNATURE |isTimes| ((|Union| (|List| |#1|) "failed") |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| (|BasicOperator|)) (|List| |#1|) (|Symbol|))) (SIGNATURE |eval| (|#1| |#1| (|BasicOperator|) |#1| (|Symbol|))) (SIGNATURE |eval| (|#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|))) (SIGNATURE |applyQuote| (|#1| (|Symbol|) (|List| |#1|))) (SIGNATURE |applyQuote| (|#1| (|Symbol|) |#1| |#1| |#1| |#1|)) (SIGNATURE |applyQuote| (|#1| (|Symbol|) |#1| |#1| |#1|)) (SIGNATURE |applyQuote| (|#1| (|Symbol|) |#1| |#1|)) (SIGNATURE |applyQuote| (|#1| (|Symbol|) |#1|)) (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|)) (SIGNATURE |ground| (|#2| |#1|)) (SIGNATURE |ground?| ((|Boolean|) |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |retract| ((|Symbol|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Symbol|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Symbol|))) (SIGNATURE |eval| (|#1| |#1| (|BasicOperator|) (|Mapping| |#1| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|BasicOperator|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|BasicOperator|)) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |eval| (|#1| |#1| (|List| (|BasicOperator|)) (|List| (|Mapping| |#1| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|Mapping| |#1| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|Mapping| |#1| |#1|)))) (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |kernels| ((|List| (|Kernel| |#1|)) |#1|)) (SIGNATURE |mainKernel| ((|Union| (|Kernel| |#1|) "failed") |#1|)) (SIGNATURE |subst| (|#1| |#1| (|List| (|Kernel| |#1|)) (|List| |#1|))) (SIGNATURE |subst| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |subst| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |elt| (|#1| (|BasicOperator|) (|List| |#1|))) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1| |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Kernel| |#1|)) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Kernel| |#1|) |#1|)) (SIGNATURE |retract| ((|Kernel| |#1|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Kernel| |#1|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Kernel| |#1|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|FunctionSpace| |#2|) (|OrderedSet|)) (T |FunctionSpace&|))
((|operator| (*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpace&| *3 *4)) (|ofCategory| *3 (|FunctionSpace| *4)))) (|belong?| (*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionSpace&| *4 *5)) (|ofCategory| *4 (|FunctionSpace| *5)))) (|characteristic| (*1 *2) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FunctionSpace&| *3 *4)) (|ofCategory| *3 (|FunctionSpace| *4)))))
(CATEGORY |domain| (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |retract| ((|Polynomial| |#2|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Polynomial| |#2|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Polynomial| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retract| ((|Fraction| (|Polynomial| |#2|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Polynomial| |#2|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Polynomial| |#2|)))) (SIGNATURE |univariate| ((|Fraction| (|SparseUnivariatePolynomial| |#1|)) |#1| (|Kernel| |#1|))) (SIGNATURE |coerce| (|#1| (|Fraction| (|Polynomial| (|Fraction| |#2|))))) (SIGNATURE |coerce| (|#1| (|Polynomial| (|Fraction| |#2|)))) (SIGNATURE |coerce| (|#1| (|Fraction| |#2|))) (SIGNATURE |denominator| (|#1| |#1|)) (SIGNATURE |convert| (|#1| (|Factored| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|) (|Mapping| |#1| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| |#1| |#1|)))) (SIGNATURE |isPower| ((|Union| (|Record| (|:| |val| |#1|) (|:| |exponent| (|Integer|))) "failed") |#1|)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| (|Kernel| |#1|)) (|:| |exponent| (|Integer|))) "failed") |#1| (|Symbol|))) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| (|Kernel| |#1|)) (|:| |exponent| (|Integer|))) "failed") |#1| (|BasicOperator|))) (SIGNATURE |numerator| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|SparseMultivariatePolynomial| |#2| (|Kernel| |#1|)))) (SIGNATURE |isMult| ((|Union| (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| |#1|))) "failed") |#1|)) (SIGNATURE |isPlus| ((|Union| (|List| |#1|) "failed") |#1|)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| (|Kernel| |#1|)) (|:| |exponent| (|Integer|))) "failed") |#1|)) (SIGNATURE |isTimes| ((|Union| (|List| |#1|) "failed") |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| (|BasicOperator|)) (|List| |#1|) (|Symbol|))) (SIGNATURE |eval| (|#1| |#1| (|BasicOperator|) |#1| (|Symbol|))) (SIGNATURE |eval| (|#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|))) (SIGNATURE |applyQuote| (|#1| (|Symbol|) (|List| |#1|))) (SIGNATURE |applyQuote| (|#1| (|Symbol|) |#1| |#1| |#1| |#1|)) (SIGNATURE |applyQuote| (|#1| (|Symbol|) |#1| |#1| |#1|)) (SIGNATURE |applyQuote| (|#1| (|Symbol|) |#1| |#1|)) (SIGNATURE |applyQuote| (|#1| (|Symbol|) |#1|)) (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|)) (SIGNATURE |ground| (|#2| |#1|)) (SIGNATURE |ground?| ((|Boolean|) |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |retract| ((|Symbol|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Symbol|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Symbol|))) (SIGNATURE |eval| (|#1| |#1| (|BasicOperator|) (|Mapping| |#1| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|BasicOperator|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|BasicOperator|)) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |eval| (|#1| |#1| (|List| (|BasicOperator|)) (|List| (|Mapping| |#1| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|Mapping| |#1| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Symbol|) (|Mapping| |#1| (|List| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|Mapping| |#1| (|List| |#1|))))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Symbol|)) (|List| (|Mapping| |#1| |#1|)))) (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |kernels| ((|List| (|Kernel| |#1|)) |#1|)) (SIGNATURE |mainKernel| ((|Union| (|Kernel| |#1|) "failed") |#1|)) (SIGNATURE |subst| (|#1| |#1| (|List| (|Kernel| |#1|)) (|List| |#1|))) (SIGNATURE |subst| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |subst| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |elt| (|#1| (|BasicOperator|) (|List| |#1|))) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1| |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1| |#1|)) (SIGNATURE |elt| (|#1| (|BasicOperator|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Kernel| |#1|)) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|Kernel| |#1|) |#1|)) (SIGNATURE |retract| ((|Kernel| |#1|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Kernel| |#1|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Kernel| |#1|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 108 (|has| |#1| (|AbelianSemiGroup|)))) (|variables| (((|List| (|Symbol|)) $) 196)) (|univariate| (((|Fraction| (|SparseUnivariatePolynomial| $)) $ (|Kernel| $)) 164 (|has| |#1| (|IntegralDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 135 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 136 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 138 (|has| |#1| (|IntegralDomain|)))) (|tower| (((|List| (|Kernel| $)) $) 43)) (|subtractIfCan| (((|Union| $ "failed") $ $) 110 (|has| |#1| (|AbelianGroup|)))) (|subst| (($ $ (|Equation| $)) 55) (($ $ (|List| (|Equation| $))) 54) (($ $ (|List| (|Kernel| $)) (|List| $)) 53)) (|squareFreePart| (($ $) 156 (|has| |#1| (|IntegralDomain|)))) (|squareFree| (((|Factored| $) $) 157 (|has| |#1| (|IntegralDomain|)))) (|sizeLess?| (((|Boolean|) $ $) 147 (|has| |#1| (|IntegralDomain|)))) (|sample| (($) 94 (OR (|has| |#1| (|SemiGroup|)) (|has| |#1| (|AbelianSemiGroup|))) CONST)) (|retractIfCan| (((|Union| (|Kernel| $) "failed") $) 68) (((|Union| (|Symbol|) "failed") $) 209) (((|Union| (|Integer|) "failed") $) 202 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| |#1| "failed") $) 200) (((|Union| (|Fraction| (|Polynomial| |#1|)) "failed") $) 162 (|has| |#1| (|IntegralDomain|))) (((|Union| (|Polynomial| |#1|) "failed") $) 115 (|has| |#1| (|Ring|))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 87 (OR (AND (|has| |#1| (|RetractableTo| (|Integer|))) (|has| |#1| (|IntegralDomain|))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|retract| (((|Kernel| $) $) 67) (((|Symbol|) $) 208) (((|Integer|) $) 203 (|has| |#1| (|RetractableTo| (|Integer|)))) ((|#1| $) 199) (((|Fraction| (|Polynomial| |#1|)) $) 161 (|has| |#1| (|IntegralDomain|))) (((|Polynomial| |#1|) $) 114 (|has| |#1| (|Ring|))) (((|Fraction| (|Integer|)) $) 86 (OR (AND (|has| |#1| (|RetractableTo| (|Integer|))) (|has| |#1| (|IntegralDomain|))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|rem| (($ $ $) 151 (|has| |#1| (|IntegralDomain|)))) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 129 (|and| (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 128 (|and| (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 127 (|has| |#1| (|Ring|))) (((|Matrix| |#1|) (|Matrix| $)) 126 (|has| |#1| (|Ring|)))) (|recip| (((|Union| $ "failed") $) 97 (|has| |#1| (|SemiGroup|)))) (|quo| (($ $ $) 150 (|has| |#1| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 145 (|has| |#1| (|IntegralDomain|)))) (|prime?| (((|Boolean|) $) 158 (|has| |#1| (|IntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 205 (|has| |#1| (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 204 (|has| |#1| (|PatternMatchable| (|Float|))))) (|paren| (($ $) 50) (($ (|List| $)) 49)) (|operators| (((|List| (|BasicOperator|)) $) 42)) (|operator| (((|BasicOperator|) (|BasicOperator|)) 41)) (|one?| (((|Boolean|) $) 95 (|has| |#1| (|SemiGroup|)))) (|odd?| (((|Boolean|) $) 21 (|has| $ (|RetractableTo| (|Integer|))))) (|numerator| (($ $) 179 (|has| |#1| (|Ring|)))) (|numer| (((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $) 180 (|has| |#1| (|Ring|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 154 (|has| |#1| (|IntegralDomain|)))) (|minPoly| (((|SparseUnivariatePolynomial| $) (|Kernel| $)) 24 (|has| $ (|Ring|)))) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|map| (($ (|Mapping| $ $) (|Kernel| $)) 35)) (|mainKernel| (((|Union| (|Kernel| $) "failed") $) 45)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 139 (|has| |#1| (|IntegralDomain|)))) (|lcm| (($ (|List| $)) 143 (|has| |#1| (|IntegralDomain|))) (($ $ $) 142 (|has| |#1| (|IntegralDomain|)))) (|latex| (((|String|) $) 9)) (|kernels| (((|List| (|Kernel| $)) $) 44)) (|kernel| (($ (|BasicOperator|) $) 37) (($ (|BasicOperator|) (|List| $)) 36)) (|isTimes| (((|Union| (|List| $) "failed") $) 185 (|has| |#1| (|SemiGroup|)))) (|isPower| (((|Union| (|Record| (|:| |val| $) (|:| |exponent| (|Integer|))) "failed") $) 176 (|has| |#1| (|Ring|)))) (|isPlus| (((|Union| (|List| $) "failed") $) 183 (|has| |#1| (|AbelianSemiGroup|)))) (|isMult| (((|Union| (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| $))) "failed") $) 182 (|has| |#1| (|AbelianSemiGroup|)))) (|isExpt| (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $) 184 (|has| |#1| (|SemiGroup|))) (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|BasicOperator|)) 178 (|has| |#1| (|Ring|))) (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|Symbol|)) 177 (|has| |#1| (|Ring|)))) (|is?| (((|Boolean|) $ (|BasicOperator|)) 39) (((|Boolean|) $ (|Symbol|)) 38)) (|inv| (($ $) 99 (OR (|has| |#1| (|Group|)) (|has| |#1| (|IntegralDomain|))))) (|height| (((|NonNegativeInteger|) $) 46)) (|hash| (((|SingleInteger|) $) 10)) (|ground?| (((|Boolean|) $) 198)) (|ground| ((|#1| $) 197)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 144 (|has| |#1| (|IntegralDomain|)))) (|gcd| (($ (|List| $)) 141 (|has| |#1| (|IntegralDomain|))) (($ $ $) 140 (|has| |#1| (|IntegralDomain|)))) (|freeOf?| (((|Boolean|) $ $) 34) (((|Boolean|) $ (|Symbol|)) 33)) (|factor| (((|Factored| $) $) 155 (|has| |#1| (|IntegralDomain|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 153 (|has| |#1| (|IntegralDomain|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 152 (|has| |#1| (|IntegralDomain|)))) (|exquo| (((|Union| $ "failed") $ $) 134 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 146 (|has| |#1| (|IntegralDomain|)))) (|even?| (((|Boolean|) $) 22 (|has| $ (|RetractableTo| (|Integer|))))) (|eval| (($ $ (|Kernel| $) $) 66) (($ $ (|List| (|Kernel| $)) (|List| $)) 65) (($ $ (|List| (|Equation| $))) 64) (($ $ (|Equation| $)) 63) (($ $ $ $) 62) (($ $ (|List| $) (|List| $)) 61) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $))) 32) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $)))) 31) (($ $ (|Symbol|) (|Mapping| $ (|List| $))) 30) (($ $ (|Symbol|) (|Mapping| $ $)) 29) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $))) 28) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $)))) 27) (($ $ (|BasicOperator|) (|Mapping| $ (|List| $))) 26) (($ $ (|BasicOperator|) (|Mapping| $ $)) 25) (($ $ (|Symbol|)) 190 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|List| (|Symbol|))) 189 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $) 188 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|BasicOperator|) $ (|Symbol|)) 187 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|List| (|BasicOperator|)) (|List| $) (|Symbol|)) 186 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ $))) 175 (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ (|List| $)))) 174 (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ (|List| $))) 173 (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ $)) 172 (|has| |#1| (|Ring|)))) (|euclideanSize| (((|NonNegativeInteger|) $) 148 (|has| |#1| (|IntegralDomain|)))) (|elt| (($ (|BasicOperator|) $) 60) (($ (|BasicOperator|) $ $) 59) (($ (|BasicOperator|) $ $ $) 58) (($ (|BasicOperator|) $ $ $ $) 57) (($ (|BasicOperator|) (|List| $)) 56)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 149 (|has| |#1| (|IntegralDomain|)))) (|distribute| (($ $) 48) (($ $ $) 47)) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 120 (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 119 (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|))) 118 (|has| |#1| (|Ring|))) (($ $ (|Symbol|)) 117 (|has| |#1| (|Ring|)))) (|denominator| (($ $) 169 (|has| |#1| (|IntegralDomain|)))) (|denom| (((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $) 170 (|has| |#1| (|IntegralDomain|)))) (|definingPolynomial| (($ $) 23 (|has| $ (|Ring|)))) (|convert| (((|Pattern| (|Integer|)) $) 207 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) 206 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|))))) (($ (|Factored| $)) 171 (|has| |#1| (|IntegralDomain|))) (((|InputForm|) $) 89 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|conjugate| (($ $ $) 103 (|has| |#1| (|Group|)))) (|commutator| (($ $ $) 104 (|has| |#1| (|Group|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Kernel| $)) 69) (($ (|Symbol|)) 210) (($ |#1|) 201) (($ (|SparseMultivariatePolynomial| |#1| (|Kernel| $))) 181 (|has| |#1| (|Ring|))) (($ (|Fraction| |#1|)) 167 (|has| |#1| (|IntegralDomain|))) (($ (|Polynomial| (|Fraction| |#1|))) 166 (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Polynomial| (|Fraction| |#1|)))) 165 (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Polynomial| |#1|))) 163 (|has| |#1| (|IntegralDomain|))) (($ $) 133 (|has| |#1| (|IntegralDomain|))) (($ (|Polynomial| |#1|)) 116 (|has| |#1| (|Ring|))) (($ (|Fraction| (|Integer|))) 88 (OR (|has| |#1| (|IntegralDomain|)) (AND (|has| |#1| (|RetractableTo| (|Integer|))) (|has| |#1| (|IntegralDomain|))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ (|Integer|)) 85 (OR (|has| |#1| (|Ring|)) (|has| |#1| (|RetractableTo| (|Integer|)))))) (|charthRoot| (((|Union| $ "failed") $) 130 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 125 (|has| |#1| (|Ring|)))) (|box| (($ $) 52) (($ (|List| $)) 51)) (|belong?| (((|Boolean|) (|BasicOperator|)) 40)) (|associates?| (((|Boolean|) $ $) 137 (|has| |#1| (|IntegralDomain|)))) (|applyQuote| (($ (|Symbol|) $) 195) (($ (|Symbol|) $ $) 194) (($ (|Symbol|) $ $ $) 193) (($ (|Symbol|) $ $ $ $) 192) (($ (|Symbol|) (|List| $)) 191)) (^ (($ $ (|Integer|)) 102 (OR (|has| |#1| (|Group|)) (|has| |#1| (|IntegralDomain|)))) (($ $ (|NonNegativeInteger|)) 96 (|has| |#1| (|SemiGroup|))) (($ $ (|PositiveInteger|)) 92 (|has| |#1| (|SemiGroup|)))) (|Zero| (($) 107 (|has| |#1| (|AbelianSemiGroup|)) CONST)) (|One| (($) 93 (|has| |#1| (|SemiGroup|)) CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 124 (|has| |#1| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 123 (|has| |#1| (|Ring|))) (($ $ (|List| (|Symbol|))) 122 (|has| |#1| (|Ring|))) (($ $ (|Symbol|)) 121 (|has| |#1| (|Ring|)))) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)) (/ (($ (|SparseMultivariatePolynomial| |#1| (|Kernel| $)) (|SparseMultivariatePolynomial| |#1| (|Kernel| $))) 168 (|has| |#1| (|IntegralDomain|))) (($ $ $) 100 (OR (|has| |#1| (|Group|)) (|has| |#1| (|IntegralDomain|))))) (- (($ $ $) 112 (|has| |#1| (|AbelianGroup|))) (($ $) 111 (|has| |#1| (|AbelianGroup|)))) (+ (($ $ $) 105 (|has| |#1| (|AbelianSemiGroup|)))) (** (($ $ (|Integer|)) 101 (OR (|has| |#1| (|Group|)) (|has| |#1| (|IntegralDomain|)))) (($ $ (|NonNegativeInteger|)) 98 (|has| |#1| (|SemiGroup|))) (($ $ (|PositiveInteger|)) 91 (|has| |#1| (|SemiGroup|)))) (* (($ (|Fraction| (|Integer|)) $) 160 (|has| |#1| (|IntegralDomain|))) (($ $ (|Fraction| (|Integer|))) 159 (|has| |#1| (|IntegralDomain|))) (($ |#1| $) 132 (|has| |#1| (|CommutativeRing|))) (($ $ |#1|) 131 (|has| |#1| (|CommutativeRing|))) (($ (|Integer|) $) 113 (|has| |#1| (|AbelianGroup|))) (($ (|NonNegativeInteger|) $) 109 (|has| |#1| (|AbelianSemiGroup|))) (($ (|PositiveInteger|) $) 106 (|has| |#1| (|AbelianSemiGroup|))) (($ $ $) 90 (|has| |#1| (|SemiGroup|)))))
(((|FunctionSpace| |#1|) (|Category|) (|OrderedSet|)) (T |FunctionSpace|))
((|ground?| (*1 *2 *1) (AND (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|ground| (*1 *2 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|variables| (*1 *2 *1) (AND (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|List| (|Symbol|))))) (|applyQuote| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|applyQuote| (*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|applyQuote| (*1 *1 *2 *1 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|applyQuote| (*1 *1 *2 *1 *1 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|applyQuote| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)))) (|eval| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) (|eval| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) (|eval| (*1 *1 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *2 (|ConvertibleTo| (|InputForm|))))) (|eval| (*1 *1 *1 *2 *1 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|InputForm|))))) (|eval| (*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|BasicOperator|))) (|isDomain| *3 (|List| *1)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|InputForm|))))) (|isTimes| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|SemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|FunctionSpace| *3)))) (|isExpt| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|SemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| (|Kernel| *1)) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *3)))) (|isPlus| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|AbelianSemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|FunctionSpace| *3)))) (|isMult| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|AbelianSemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| *1)))) (|ofCategory| *1 (|FunctionSpace| *3)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) (|numer| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *1 (|FunctionSpace| *3)))) (|numerator| (*1 *1 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) (|isExpt| (*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| (|Kernel| *1)) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *4)))) (|isExpt| (*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| (|Kernel| *1)) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *4)))) (|isPower| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |val| *1) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *3)))) (|eval| (*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|isDomain| *4 (|List| (|Mapping| *1 *1))) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) (|eval| (*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|isDomain| *4 (|List| (|Mapping| *1 (|List| *1)))) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) (|eval| (*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Mapping| *1 (|List| *1))) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) (|eval| (*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Mapping| *1 *1)) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)))) (|denom| (*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *1 (|FunctionSpace| *3)))) (|denominator| (*1 *1 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (/ (*1 *1 *2 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Fraction| *3))) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Fraction| *3)))) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) (|univariate| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Kernel| *1)) (|ofCategory| *1 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *1))))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|SemiGroup|)))))
(|Join| (|ExpressionSpace|) (|RetractableTo| (|Symbol|)) (|Patternable| |t#1|) (|FullyPatternMatchable| |t#1|) (|FullyRetractableTo| |t#1|) (CATEGORY |domain| (SIGNATURE |ground?| ((|Boolean|) $)) (SIGNATURE |ground| (|t#1| $)) (SIGNATURE |variables| ((|List| (|Symbol|)) $)) (SIGNATURE |applyQuote| ($ (|Symbol|) $)) (SIGNATURE |applyQuote| ($ (|Symbol|) $ $)) (SIGNATURE |applyQuote| ($ (|Symbol|) $ $ $)) (SIGNATURE |applyQuote| ($ (|Symbol|) $ $ $ $)) (SIGNATURE |applyQuote| ($ (|Symbol|) (|List| $))) (IF (|has| |t#1| (|ConvertibleTo| (|InputForm|))) (PROGN (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) (SIGNATURE |eval| ($ $ (|Symbol|))) (SIGNATURE |eval| ($ $ (|List| (|Symbol|)))) (SIGNATURE |eval| ($ $)) (SIGNATURE |eval| ($ $ (|BasicOperator|) $ (|Symbol|))) (SIGNATURE |eval| ($ $ (|List| (|BasicOperator|)) (|List| $) (|Symbol|)))) |noBranch|) (IF (|has| |t#1| (|SemiGroup|)) (PROGN (ATTRIBUTE (|Monoid|)) (SIGNATURE ** ($ $ (|NonNegativeInteger|))) (SIGNATURE |isTimes| ((|Union| (|List| $) "failed") $)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $))) |noBranch|) (IF (|has| |t#1| (|Group|)) (ATTRIBUTE (|Group|)) |noBranch|) (IF (|has| |t#1| (|AbelianSemiGroup|)) (PROGN (ATTRIBUTE (|AbelianMonoid|)) (SIGNATURE |isPlus| ((|Union| (|List| $) "failed") $)) (SIGNATURE |isMult| ((|Union| (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| $))) "failed") $))) |noBranch|) (IF (|has| |t#1| (|AbelianGroup|)) (ATTRIBUTE (|AbelianGroup|)) |noBranch|) (IF (|has| |t#1| (|Ring|)) (PROGN (ATTRIBUTE (|Ring|)) (ATTRIBUTE (|RetractableTo| (|Polynomial| |t#1|))) (ATTRIBUTE (|PartialDifferentialRing| (|Symbol|))) (ATTRIBUTE (|FullyLinearlyExplicitRingOver| |t#1|)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| |t#1| (|Kernel| $)))) (SIGNATURE |numer| ((|SparseMultivariatePolynomial| |t#1| (|Kernel| $)) $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|BasicOperator|))) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|Symbol|))) (SIGNATURE |isPower| ((|Union| (|Record| (|:| |val| $) (|:| |exponent| (|Integer|))) "failed") $)) (SIGNATURE |eval| ($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ $)))) (SIGNATURE |eval| ($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ (|List| $))))) (SIGNATURE |eval| ($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ (|List| $)))) (SIGNATURE |eval| ($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ $)))) |noBranch|) (IF (|has| |t#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |t#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |t#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |t#1|)) |noBranch|) (IF (|has| |t#1| (|IntegralDomain|)) (PROGN (ATTRIBUTE (|Field|)) (ATTRIBUTE (|RetractableTo| (|Fraction| (|Polynomial| |t#1|)))) (SIGNATURE |convert| ($ (|Factored| $))) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| |t#1| (|Kernel| $)) $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE / ($ (|SparseMultivariatePolynomial| |t#1| (|Kernel| $)) (|SparseMultivariatePolynomial| |t#1| (|Kernel| $)))) (SIGNATURE |coerce| ($ (|Fraction| |t#1|))) (SIGNATURE |coerce| ($ (|Polynomial| (|Fraction| |t#1|)))) (SIGNATURE |coerce| ($ (|Fraction| (|Polynomial| (|Fraction| |t#1|))))) (SIGNATURE |univariate| ((|Fraction| (|SparseUnivariatePolynomial| $)) $ (|Kernel| $))) (IF (|has| |t#1| (|RetractableTo| (|Integer|))) (ATTRIBUTE (|RetractableTo| (|Fraction| (|Integer|)))) |noBranch|)) |noBranch|)))
(((|AbelianGroup|) OR (|has| |#1| (|Ring|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|)) (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|AbelianGroup|))) ((|AbelianMonoid|) OR (|has| |#1| (|Ring|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|)) (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|AbelianSemiGroup|)) (|has| |#1| (|AbelianGroup|))) ((|AbelianSemiGroup|) OR (|has| |#1| (|Ring|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|)) (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|AbelianSemiGroup|)) (|has| |#1| (|AbelianGroup|))) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|IntegralDomain|)) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) |has| |#1| (|IntegralDomain|)) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|IntegralDomain|)) ((|BiModule| |#1| |#1|) |has| |#1| (|CommutativeRing|)) ((|BiModule| $ $) |has| |#1| (|IntegralDomain|)) ((|CancellationAbelianMonoid|) OR (|has| |#1| (|Ring|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|)) (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|AbelianGroup|))) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) |has| |#1| (|IntegralDomain|)) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|ConvertibleTo| (|Pattern| (|Float|))) |has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) ((|ConvertibleTo| (|Pattern| (|Integer|))) |has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) ((|DivisionRing|) |has| |#1| (|IntegralDomain|)) ((|EntireRing|) |has| |#1| (|IntegralDomain|)) ((|EuclideanDomain|) |has| |#1| (|IntegralDomain|)) ((|Evalable| $) . T) ((|ExpressionSpace|) . T) ((|Field|) |has| |#1| (|IntegralDomain|)) ((|FullyLinearlyExplicitRingOver| |#1|) |has| |#1| (|Ring|)) ((|FullyPatternMatchable| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|GcdDomain|) |has| |#1| (|IntegralDomain|)) ((|Group|) |has| |#1| (|Group|)) ((|InnerEvalable| (|Kernel| $) $) . T) ((|InnerEvalable| $ $) . T) ((|IntegralDomain|) |has| |#1| (|IntegralDomain|)) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|IntegralDomain|)) ((|LeftModule| |#1|) |has| |#1| (|CommutativeRing|)) ((|LeftModule| $) OR (|has| |#1| (|Ring|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|)) (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|CharacteristicNonZero|))) ((|LeftOreRing|) |has| |#1| (|IntegralDomain|)) ((|LinearlyExplicitRingOver| (|Integer|)) AND (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Ring|))) ((|LinearlyExplicitRingOver| |#1|) |has| |#1| (|Ring|)) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|IntegralDomain|)) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) |has| |#1| (|IntegralDomain|)) ((|Monoid|) OR (|has| |#1| (|SemiGroup|)) (|has| |#1| (|Ring|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Group|)) (|has| |#1| (|CommutativeRing|)) (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|CharacteristicNonZero|))) ((|OrderedSet|) . T) ((|PartialDifferentialRing| (|Symbol|)) |has| |#1| (|Ring|)) ((|PatternMatchable| (|Float|)) |has| |#1| (|PatternMatchable| (|Float|))) ((|PatternMatchable| (|Integer|)) |has| |#1| (|PatternMatchable| (|Integer|))) ((|Patternable| |#1|) . T) ((|PrincipalIdealDomain|) |has| |#1| (|IntegralDomain|)) ((|RetractableTo| (|Fraction| (|Integer|))) OR (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|RetractableTo| (|Integer|))))) ((|RetractableTo| (|Fraction| (|Polynomial| |#1|))) |has| |#1| (|IntegralDomain|)) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| (|Kernel| $)) . T) ((|RetractableTo| (|Polynomial| |#1|)) |has| |#1| (|Ring|)) ((|RetractableTo| (|Symbol|)) . T) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|IntegralDomain|)) ((|RightModule| |#1|) |has| |#1| (|CommutativeRing|)) ((|RightModule| $) |has| |#1| (|IntegralDomain|)) ((|Ring|) OR (|has| |#1| (|Ring|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|)) (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|CharacteristicNonZero|))) ((|Rng|) OR (|has| |#1| (|Ring|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|)) (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|CharacteristicNonZero|))) ((|SemiGroup|) OR (|has| |#1| (|SemiGroup|)) (|has| |#1| (|Ring|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Group|)) (|has| |#1| (|CommutativeRing|)) (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|CharacteristicNonZero|))) ((|SetCategory|) . T) ((|Type|) . T) ((|UniqueFactorizationDomain|) |has| |#1| (|IntegralDomain|)))
((|map| ((|#4| (|Mapping| |#3| |#1|) |#2|) 11)))
(((|FunctionSpaceFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#3| |#1|) |#2|))) (|Join| (|Ring|) (|OrderedSet|)) (|FunctionSpace| |#1|) (|Join| (|Ring|) (|OrderedSet|)) (|FunctionSpace| |#3|)) (T |FunctionSpaceFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Join| (|Ring|) (|OrderedSet|))) (|ofCategory| *6 (|Join| (|Ring|) (|OrderedSet|))) (|ofCategory| *2 (|FunctionSpace| *6)) (|isDomain| *1 (|FunctionSpaceFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|FunctionSpace| *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#3| |#1|) |#2|)))
((|localAbs| ((|#2| |#2|) 160)) (|exprToXXP| (((|Union| (|:| |%expansion| (|ExponentialExpansion| |#1| |#2| |#3| |#4|)) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|))))) |#2| (|Boolean|)) 55)))
(((|FunctionSpaceToExponentialExpansion| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |exprToXXP| ((|Union| (|:| |%expansion| (|ExponentialExpansion| |#1| |#2| |#3| |#4|)) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|))))) |#2| (|Boolean|))) (SIGNATURE |localAbs| (|#2| |#2|))) (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|)) (|Symbol|) |#2|) (T |FunctionSpaceToExponentialExpansion|))
((|localAbs| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceToExponentialExpansion| *3 *2 *4 *5)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *2))) (|exprToXXP| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |%expansion| (|ExponentialExpansion| *5 *3 *6 *7)) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|)))))) (|isDomain| *1 (|FunctionSpaceToExponentialExpansion| *5 *3 *6 *7)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofType| *6 (|Symbol|)) (|ofType| *7 *3))))
(CATEGORY |package| (SIGNATURE |exprToXXP| ((|Union| (|:| |%expansion| (|ExponentialExpansion| |#1| |#2| |#3| |#4|)) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|))))) |#2| (|Boolean|))) (SIGNATURE |localAbs| (|#2| |#2|)))
((|localAbs| ((|#2| |#2|) 87)) (|exprToUPS| (((|Union| (|:| |%series| |#4|) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|))))) |#2| (|Boolean|) (|String|)) 46)) (|exprToGenUPS| (((|Union| (|:| |%series| |#4|) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|))))) |#2| (|Boolean|) (|String|)) 152)))
(((|FunctionSpaceToUnivariatePowerSeries| |#1| |#2| |#3| |#4| |#5| |#6|) (CATEGORY |package| (SIGNATURE |exprToUPS| ((|Union| (|:| |%series| |#4|) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|))))) |#2| (|Boolean|) (|String|))) (SIGNATURE |exprToGenUPS| ((|Union| (|:| |%series| |#4|) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|))))) |#2| (|Boolean|) (|String|))) (SIGNATURE |localAbs| (|#2| |#2|))) (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |#3|)))) (|OrderedRing|) (|Join| (|UnivariatePowerSeriesCategory| |#2| |#3|) (|Field|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE |integrate| ($ $)))) (|PartialTranscendentalFunctions| |#4|) (|Symbol|)) (T |FunctionSpaceToUnivariatePowerSeries|))
((|localAbs| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3) (CATEGORY |domain| (SIGNATURE |coerce| ($ *4))))) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *5 (|Join| (|UnivariatePowerSeriesCategory| *2 *4) (|Field|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE |integrate| ($ $))))) (|isDomain| *1 (|FunctionSpaceToUnivariatePowerSeries| *3 *2 *4 *5 *6 *7)) (|ofCategory| *6 (|PartialTranscendentalFunctions| *5)) (|ofType| *7 (|Symbol|)))) (|exprToGenUPS| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7))))) (|ofCategory| *7 (|OrderedRing|)) (|ofCategory| *8 (|Join| (|UnivariatePowerSeriesCategory| *3 *7) (|Field|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE |integrate| ($ $))))) (|isDomain| *2 (|Union| (|:| |%series| *8) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|)))))) (|isDomain| *1 (|FunctionSpaceToUnivariatePowerSeries| *6 *3 *7 *8 *9 *10)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PartialTranscendentalFunctions| *8)) (|ofType| *10 (|Symbol|)))) (|exprToUPS| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7))))) (|ofCategory| *7 (|OrderedRing|)) (|ofCategory| *8 (|Join| (|UnivariatePowerSeriesCategory| *3 *7) (|Field|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE |integrate| ($ $))))) (|isDomain| *2 (|Union| (|:| |%series| *8) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|)))))) (|isDomain| *1 (|FunctionSpaceToUnivariatePowerSeries| *6 *3 *7 *8 *9 *10)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PartialTranscendentalFunctions| *8)) (|ofType| *10 (|Symbol|)))))
(CATEGORY |package| (SIGNATURE |exprToUPS| ((|Union| (|:| |%series| |#4|) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|))))) |#2| (|Boolean|) (|String|))) (SIGNATURE |exprToGenUPS| ((|Union| (|:| |%series| |#4|) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|))))) |#2| (|Boolean|) (|String|))) (SIGNATURE |localAbs| (|#2| |#2|)))
((|universe| (($) 44)) (|union| (($ |#2| $) NIL) (($ $ |#2|) NIL) (($ $ $) 40)) (|symmetricDifference| (($ $ $) 39)) (|subset?| (((|Boolean|) $ $) 28)) (|size| (((|NonNegativeInteger|)) 47)) (|set| (($ (|List| |#2|)) 20) (($) NIL)) (|random| (($) 53)) (|min| ((|#2| $) 61)) (|max| ((|#2| $) 59)) (|lookup| (((|PositiveInteger|) $) 55)) (|intersect| (($ $ $) 35)) (|index| (($ (|PositiveInteger|)) 50)) (|difference| (($ $ |#2|) NIL) (($ $ $) 38)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL) (((|NonNegativeInteger|) |#2| $) 26)) (|construct| (($ (|List| |#2|)) 24)) (|complement| (($ $) 46)) (|coerce| (((|OutputForm|) $) 33)) (|cardinality| (((|NonNegativeInteger|) $) 21)) (|brace| (($ (|List| |#2|)) 19) (($) NIL)) (= (((|Boolean|) $ $) 16)) (< (((|Boolean|) $ $) 13)))
(((|FiniteSetAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |size| ((|NonNegativeInteger|))) (SIGNATURE |index| (|#1| (|PositiveInteger|))) (SIGNATURE |lookup| ((|PositiveInteger|) |#1|)) (SIGNATURE |random| (|#1|)) (SIGNATURE |min| (|#2| |#1|)) (SIGNATURE |max| (|#2| |#1|)) (SIGNATURE |universe| (|#1|)) (SIGNATURE |complement| (|#1| |#1|)) (SIGNATURE |cardinality| ((|NonNegativeInteger|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |brace| (|#1|)) (SIGNATURE |brace| (|#1| (|List| |#2|))) (SIGNATURE |set| (|#1|)) (SIGNATURE |set| (|#1| (|List| |#2|))) (SIGNATURE |intersect| (|#1| |#1| |#1|)) (SIGNATURE |difference| (|#1| |#1| |#1|)) (SIGNATURE |difference| (|#1| |#1| |#2|)) (SIGNATURE |symmetricDifference| (|#1| |#1| |#1|)) (SIGNATURE |subset?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |union| (|#1| |#1| |#1|)) (SIGNATURE |union| (|#1| |#1| |#2|)) (SIGNATURE |union| (|#1| |#2| |#1|)) (SIGNATURE |construct| (|#1| (|List| |#2|))) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|))) (|FiniteSetAggregate| |#2|) (|SetCategory|)) (T |FiniteSetAggregate&|))
((|size| (*1 *2) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteSetAggregate&| *3 *4)) (|ofCategory| *3 (|FiniteSetAggregate| *4)))))
(CATEGORY |domain| (SIGNATURE |size| ((|NonNegativeInteger|))) (SIGNATURE |index| (|#1| (|PositiveInteger|))) (SIGNATURE |lookup| ((|PositiveInteger|) |#1|)) (SIGNATURE |random| (|#1|)) (SIGNATURE |min| (|#2| |#1|)) (SIGNATURE |max| (|#2| |#1|)) (SIGNATURE |universe| (|#1|)) (SIGNATURE |complement| (|#1| |#1|)) (SIGNATURE |cardinality| ((|NonNegativeInteger|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |brace| (|#1|)) (SIGNATURE |brace| (|#1| (|List| |#2|))) (SIGNATURE |set| (|#1|)) (SIGNATURE |set| (|#1| (|List| |#2|))) (SIGNATURE |intersect| (|#1| |#1| |#1|)) (SIGNATURE |difference| (|#1| |#1| |#1|)) (SIGNATURE |difference| (|#1| |#1| |#2|)) (SIGNATURE |symmetricDifference| (|#1| |#1| |#1|)) (SIGNATURE |subset?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |union| (|#1| |#1| |#1|)) (SIGNATURE |union| (|#1| |#1| |#2|)) (SIGNATURE |union| (|#1| |#2| |#1|)) (SIGNATURE |construct| (|#1| (|List| |#2|))) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)))
((~= (((|Boolean|) $ $) 18)) (|universe| (($) 64 (|has| |#1| (|Finite|)))) (|union| (($ |#1| $) 79) (($ $ |#1|) 78) (($ $ $) 77)) (|symmetricDifference| (($ $ $) 75)) (|subset?| (((|Boolean|) $ $) 76)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|size| (((|NonNegativeInteger|)) 57 (|has| |#1| (|Finite|)))) (|set| (($ (|List| |#1|)) 71) (($) 70)) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|removeDuplicates| (($ $) 55 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove!| (($ |#1| $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) |#1|) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remove| (($ |#1| $) 54 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 53 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 50 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|random| (($) 60 (|has| |#1| (|Finite|)))) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|min| ((|#1| $) 62 (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|max| ((|#1| $) 63 (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|lookup| (((|PositiveInteger|) $) 59 (|has| |#1| (|Finite|)))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22)) (|intersect| (($ $ $) 72)) (|inspect| ((|#1| $) 36)) (|insert!| (($ |#1| $) 37)) (|index| (($ (|PositiveInteger|)) 58 (|has| |#1| (|Finite|)))) (|hash| (((|SingleInteger|) $) 21)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 48)) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|enumerate| (((|List| $)) 61 (|has| |#1| (|Finite|)))) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|difference| (($ $ |#1|) 74) (($ $ $) 73)) (|dictionary| (($) 46) (($ (|List| |#1|)) 45)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 56 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 47)) (|complement| (($ $) 65 (|has| |#1| (|Finite|)))) (|coerce| (((|OutputForm|) $) 20)) (|cardinality| (((|NonNegativeInteger|) $) 66)) (|brace| (($ (|List| |#1|)) 69) (($) 68)) (|bag| (($ (|List| |#1|)) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19)) (< (((|Boolean|) $ $) 67)) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|FiniteSetAggregate| |#1|) (|Category|) (|SetCategory|)) (T |FiniteSetAggregate|))
((|cardinality| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|complement| (*1 *1 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Finite|)))) (|universe| (*1 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|SetCategory|)))) (|max| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)))) (|min| (*1 *2 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)))))
(|Join| (|Dictionary| |t#1|) (|SetAggregate| |t#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |cardinality| ((|NonNegativeInteger|) $)) (IF (|has| |t#1| (|Finite|)) (PROGN (ATTRIBUTE (|Finite|)) (SIGNATURE |complement| ($ $)) (SIGNATURE |universe| ($))) |noBranch|) (IF (|has| |t#1| (|OrderedSet|)) (PROGN (SIGNATURE |max| (|t#1| $)) (SIGNATURE |min| (|t#1| $))) |noBranch|)))
(((|Aggregate|) . T) ((|BagAggregate| |#1|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Dictionary| |#1|) . T) ((|DictionaryOperations| |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|Finite|) |has| |#1| (|Finite|)) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetAggregate| |#1|) . T) ((|SetCategory|) . T) ((|Type|) . T))
((|scan| ((|#4| (|Mapping| |#3| |#1| |#3|) |#2| |#3|) 22)) (|reduce| ((|#3| (|Mapping| |#3| |#1| |#3|) |#2| |#3|) 20)) (|map| ((|#4| (|Mapping| |#3| |#1|) |#2|) 17)))
(((|FiniteSetAggregateFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#3| |#1|) |#2|)) (SIGNATURE |reduce| (|#3| (|Mapping| |#3| |#1| |#3|) |#2| |#3|)) (SIGNATURE |scan| (|#4| (|Mapping| |#3| |#1| |#3|) |#2| |#3|))) (|SetCategory|) (|FiniteSetAggregate| |#1|) (|SetCategory|) (|FiniteSetAggregate| |#3|)) (T |FiniteSetAggregateFunctions2|))
((|scan| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|FiniteSetAggregate| *5)) (|isDomain| *1 (|FiniteSetAggregateFunctions2| *6 *4 *5 *2)) (|ofCategory| *4 (|FiniteSetAggregate| *6)))) (|reduce| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|FiniteSetAggregateFunctions2| *5 *4 *2 *6)) (|ofCategory| *4 (|FiniteSetAggregate| *5)) (|ofCategory| *6 (|FiniteSetAggregate| *2)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|FiniteSetAggregate| *6)) (|isDomain| *1 (|FiniteSetAggregateFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|FiniteSetAggregate| *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#3| |#1|) |#2|)) (SIGNATURE |reduce| (|#3| (|Mapping| |#3| |#1| |#3|) |#2| |#3|)) (SIGNATURE |scan| (|#4| (|Mapping| |#3| |#1| |#3|) |#2| |#3|)))
((|internalIntegrate0| (((|IntegrationResult| |#2|) |#2| (|Symbol|)) 35)) (|internalIntegrate| (((|IntegrationResult| |#2|) |#2| (|Symbol|)) 19)) (|complexIntegrate| ((|#2| |#2| (|Symbol|)) 24)))
(((|FunctionSpaceComplexIntegration| |#1| |#2|) (CATEGORY |package| (SIGNATURE |internalIntegrate| ((|IntegrationResult| |#2|) |#2| (|Symbol|))) (SIGNATURE |internalIntegrate0| ((|IntegrationResult| |#2|) |#2| (|Symbol|))) (SIGNATURE |complexIntegrate| (|#2| |#2| (|Symbol|)))) (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| |#1|))) (T |FunctionSpaceComplexIntegration|))
((|complexIntegrate| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceComplexIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4))))) (|internalIntegrate0| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|FunctionSpaceComplexIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))))) (|internalIntegrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|FunctionSpaceComplexIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))))))
(CATEGORY |package| (SIGNATURE |internalIntegrate| ((|IntegrationResult| |#2|) |#2| (|Symbol|))) (SIGNATURE |internalIntegrate0| ((|IntegrationResult| |#2|) |#2| (|Symbol|))) (SIGNATURE |complexIntegrate| (|#2| |#2| (|Symbol|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|makeSin| (($ |#2| |#1|) 35)) (|makeCos| (($ |#2| |#1|) 33)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ (|FourierComponent| |#2|)) 25)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 10 T CONST)) (|One| (($) 16 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 34)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 36) (($ $ |#1|) NIL) (($ |#1| $) NIL)))
(((|FourierSeries| |#1| |#2|) (|Join| (|Algebra| |#1|) (CATEGORY |domain| (IF (|has| |#2| (ATTRIBUTE |canonical|)) (IF (|has| |#1| (ATTRIBUTE |canonical|)) (ATTRIBUTE |canonical|) |noBranch|) |noBranch|) (SIGNATURE |coerce| ($ |#1|)) (SIGNATURE |coerce| ($ (|FourierComponent| |#2|))) (SIGNATURE |makeSin| ($ |#2| |#1|)) (SIGNATURE |makeCos| ($ |#2| |#1|)))) (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|)))) (|Join| (|OrderedSet|) (|AbelianGroup|))) (T |FourierSeries|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *1 (|FourierSeries| *2 *3)) (|ofCategory| *2 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Join| (|OrderedSet|) (|AbelianGroup|))))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FourierComponent| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|AbelianGroup|))) (|isDomain| *1 (|FourierSeries| *3 *4)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))))) (|makeSin| (*1 *1 *2 *3) (AND (|isDomain| *1 (|FourierSeries| *3 *2)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *2 (|Join| (|OrderedSet|) (|AbelianGroup|))))) (|makeCos| (*1 *1 *2 *3) (AND (|isDomain| *1 (|FourierSeries| *3 *2)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *2 (|Join| (|OrderedSet|) (|AbelianGroup|))))))
(|Join| (|Algebra| |#1|) (CATEGORY |domain| (IF (|has| |#2| (ATTRIBUTE |canonical|)) (IF (|has| |#1| (ATTRIBUTE |canonical|)) (ATTRIBUTE |canonical|) |noBranch|) |noBranch|) (SIGNATURE |coerce| ($ |#1|)) (SIGNATURE |coerce| ($ (|FourierComponent| |#2|))) (SIGNATURE |makeSin| ($ |#2| |#1|)) (SIGNATURE |makeCos| ($ |#2| |#1|))))
((|integrate| (((|Union| |#2| (|List| |#2|)) |#2| (|Symbol|)) 104)))
(((|FunctionSpaceIntegration| |#1| |#2|) (CATEGORY |package| (SIGNATURE |integrate| ((|Union| |#2| (|List| |#2|)) |#2| (|Symbol|)))) (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| |#1|))) (T |FunctionSpaceIntegration|))
((|integrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| *3 (|List| *3))) (|isDomain| *1 (|FunctionSpaceIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))))))
(CATEGORY |package| (SIGNATURE |integrate| ((|Union| |#2| (|List| |#2|)) |#2| (|Symbol|))))
((|polygamma| ((|#2| |#2| |#2|) 33)) (|operator| (((|BasicOperator|) (|BasicOperator|)) 44)) (|iipolygamma| ((|#2| (|List| |#2|)) 79)) (|iidigamma| ((|#2| |#2|) 77)) (|iiabs| ((|#2| |#2|) 68)) (|iiGamma| ((|#2| |#2|) 71)) (|iiBeta| ((|#2| (|List| |#2|)) 75)) (|iiBesselY| ((|#2| (|List| |#2|)) 83)) (|iiBesselK| ((|#2| (|List| |#2|)) 87)) (|iiBesselJ| ((|#2| (|List| |#2|)) 81)) (|iiBesselI| ((|#2| (|List| |#2|)) 85)) (|iiAiryBi| ((|#2| |#2|) 91)) (|iiAiryAi| ((|#2| |#2|) 89)) (|digamma| ((|#2| |#2|) 32)) (|besselY| ((|#2| |#2| |#2|) 35)) (|besselK| ((|#2| |#2| |#2|) 37)) (|besselJ| ((|#2| |#2| |#2|) 34)) (|besselI| ((|#2| |#2| |#2|) 36)) (|belong?| (((|Boolean|) (|BasicOperator|)) 42)) (|airyBi| ((|#2| |#2|) 39)) (|airyAi| ((|#2| |#2|) 38)) (|abs| ((|#2| |#2|) 27)) (|Gamma| ((|#2| |#2| |#2|) 30) ((|#2| |#2|) 28)) (|Beta| ((|#2| |#2| |#2|) 31)))
(((|FunctionalSpecialFunction| |#1| |#2|) (CATEGORY |package| (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |abs| (|#2| |#2|)) (SIGNATURE |Gamma| (|#2| |#2|)) (SIGNATURE |Gamma| (|#2| |#2| |#2|)) (SIGNATURE |Beta| (|#2| |#2| |#2|)) (SIGNATURE |digamma| (|#2| |#2|)) (SIGNATURE |polygamma| (|#2| |#2| |#2|)) (SIGNATURE |besselJ| (|#2| |#2| |#2|)) (SIGNATURE |besselY| (|#2| |#2| |#2|)) (SIGNATURE |besselI| (|#2| |#2| |#2|)) (SIGNATURE |besselK| (|#2| |#2| |#2|)) (SIGNATURE |airyAi| (|#2| |#2|)) (SIGNATURE |airyBi| (|#2| |#2|)) (SIGNATURE |iiGamma| (|#2| |#2|)) (SIGNATURE |iiabs| (|#2| |#2|)) (SIGNATURE |iiBeta| (|#2| (|List| |#2|))) (SIGNATURE |iidigamma| (|#2| |#2|)) (SIGNATURE |iipolygamma| (|#2| (|List| |#2|))) (SIGNATURE |iiBesselJ| (|#2| (|List| |#2|))) (SIGNATURE |iiBesselY| (|#2| (|List| |#2|))) (SIGNATURE |iiBesselI| (|#2| (|List| |#2|))) (SIGNATURE |iiBesselK| (|#2| (|List| |#2|))) (SIGNATURE |iiAiryAi| (|#2| |#2|)) (SIGNATURE |iiAiryBi| (|#2| |#2|))) (|Join| (|OrderedSet|) (|IntegralDomain|)) (|FunctionSpace| |#1|)) (T |FunctionalSpecialFunction|))
((|iiAiryBi| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|iiAiryAi| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|iiBesselK| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iiBesselI| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iiBesselY| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iiBesselJ| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iipolygamma| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iidigamma| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|iiBeta| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|iiabs| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|iiGamma| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|airyBi| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|airyAi| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|besselK| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|besselI| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|besselY| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|besselJ| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|polygamma| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|digamma| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|Beta| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|Gamma| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|Gamma| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|abs| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|operator| (*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3)))) (|belong?| (*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4)))))
(CATEGORY |package| (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |abs| (|#2| |#2|)) (SIGNATURE |Gamma| (|#2| |#2|)) (SIGNATURE |Gamma| (|#2| |#2| |#2|)) (SIGNATURE |Beta| (|#2| |#2| |#2|)) (SIGNATURE |digamma| (|#2| |#2|)) (SIGNATURE |polygamma| (|#2| |#2| |#2|)) (SIGNATURE |besselJ| (|#2| |#2| |#2|)) (SIGNATURE |besselY| (|#2| |#2| |#2|)) (SIGNATURE |besselI| (|#2| |#2| |#2|)) (SIGNATURE |besselK| (|#2| |#2| |#2|)) (SIGNATURE |airyAi| (|#2| |#2|)) (SIGNATURE |airyBi| (|#2| |#2|)) (SIGNATURE |iiGamma| (|#2| |#2|)) (SIGNATURE |iiabs| (|#2| |#2|)) (SIGNATURE |iiBeta| (|#2| (|List| |#2|))) (SIGNATURE |iidigamma| (|#2| |#2|)) (SIGNATURE |iipolygamma| (|#2| (|List| |#2|))) (SIGNATURE |iiBesselJ| (|#2| (|List| |#2|))) (SIGNATURE |iiBesselY| (|#2| (|List| |#2|))) (SIGNATURE |iiBesselI| (|#2| (|List| |#2|))) (SIGNATURE |iiBesselK| (|#2| (|List| |#2|))) (SIGNATURE |iiAiryAi| (|#2| |#2|)) (SIGNATURE |iiAiryBi| (|#2| |#2|)))
((|primitiveElement| (((|Record| (|:| |primelt| |#2|) (|:| |pol1| (|SparseUnivariatePolynomial| |#2|)) (|:| |pol2| (|SparseUnivariatePolynomial| |#2|)) (|:| |prim| (|SparseUnivariatePolynomial| |#2|))) |#2| |#2|) 93 (|has| |#2| (|AlgebraicallyClosedField|))) (((|Record| (|:| |primelt| |#2|) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#2|))) (|:| |prim| (|SparseUnivariatePolynomial| |#2|))) (|List| |#2|)) 58)))
(((|FunctionSpacePrimitiveElement| |#1| |#2|) (CATEGORY |package| (SIGNATURE |primitiveElement| ((|Record| (|:| |primelt| |#2|) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#2|))) (|:| |prim| (|SparseUnivariatePolynomial| |#2|))) (|List| |#2|))) (IF (|has| |#2| (|AlgebraicallyClosedField|)) (SIGNATURE |primitiveElement| ((|Record| (|:| |primelt| |#2|) (|:| |pol1| (|SparseUnivariatePolynomial| |#2|)) (|:| |pol2| (|SparseUnivariatePolynomial| |#2|)) (|:| |prim| (|SparseUnivariatePolynomial| |#2|))) |#2| |#2|)) |noBranch|)) (|Join| (|IntegralDomain|) (|OrderedSet|) (|CharacteristicZero|)) (|FunctionSpace| |#1|)) (T |FunctionSpacePrimitiveElement|))
((|primitiveElement| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |primelt| *3) (|:| |pol1| (|SparseUnivariatePolynomial| *3)) (|:| |pol2| (|SparseUnivariatePolynomial| *3)) (|:| |prim| (|SparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|FunctionSpacePrimitiveElement| *4 *3)) (|ofCategory| *3 (|AlgebraicallyClosedField|)) (|ofCategory| *3 (|FunctionSpace| *4)))) (|primitiveElement| (*1 *2 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |primelt| *5) (|:| |poly| (|List| (|SparseUnivariatePolynomial| *5))) (|:| |prim| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|FunctionSpacePrimitiveElement| *4 *5)))))
(CATEGORY |package| (SIGNATURE |primitiveElement| ((|Record| (|:| |primelt| |#2|) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#2|))) (|:| |prim| (|SparseUnivariatePolynomial| |#2|))) (|List| |#2|))) (IF (|has| |#2| (|AlgebraicallyClosedField|)) (SIGNATURE |primitiveElement| ((|Record| (|:| |primelt| |#2|) (|:| |pol1| (|SparseUnivariatePolynomial| |#2|)) (|:| |pol2| (|SparseUnivariatePolynomial| |#2|)) (|:| |prim| (|SparseUnivariatePolynomial| |#2|))) |#2| |#2|)) |noBranch|))
((|newReduc| (((|Void|)) 18)) (|bringDown| (((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) |#2| (|Kernel| |#2|)) 40) (((|Fraction| (|Integer|)) |#2|) 23)))
(((|FunctionSpaceReduce| |#1| |#2|) (CATEGORY |package| (SIGNATURE |bringDown| ((|Fraction| (|Integer|)) |#2|)) (SIGNATURE |bringDown| ((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) |#2| (|Kernel| |#2|))) (SIGNATURE |newReduc| ((|Void|)))) (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|))) (|FunctionSpace| |#1|)) (T |FunctionSpaceReduce|))
((|newReduc| (*1 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FunctionSpaceReduce| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3)))) (|bringDown| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|FunctionSpace| *5)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceReduce| *5 *3)))) (|bringDown| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|FunctionSpaceReduce| *4 *3)) (|ofCategory| *3 (|FunctionSpace| *4)))))
(CATEGORY |package| (SIGNATURE |bringDown| ((|Fraction| (|Integer|)) |#2|)) (SIGNATURE |bringDown| ((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) |#2| (|Kernel| |#2|))) (SIGNATURE |newReduc| ((|Void|))))
((|real?| (((|Boolean|) $) 28)) (|logical?| (((|Boolean|) $) 30)) (|integer?| (((|Boolean|) $) 31)) (|doubleComplex?| (((|Boolean|) $) 34)) (|double?| (((|Boolean|) $) 29)) (|complex?| (((|Boolean|) $) 33)) (|coerce| (((|OutputForm|) $) 18) (($ (|String|)) 27) (($ (|Symbol|)) 23) (((|Symbol|) $) 22) (((|SExpression|) $) 21)) (|character?| (((|Boolean|) $) 32)) (= (((|Boolean|) $ $) 15)))
(((|FortranScalarType|) (|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|String|))) (SIGNATURE |coerce| ($ (|Symbol|))) (SIGNATURE |coerce| ((|Symbol|) $)) (SIGNATURE |coerce| ((|SExpression|) $)) (SIGNATURE |real?| ((|Boolean|) $)) (SIGNATURE |double?| ((|Boolean|) $)) (SIGNATURE |integer?| ((|Boolean|) $)) (SIGNATURE |complex?| ((|Boolean|) $)) (SIGNATURE |doubleComplex?| ((|Boolean|) $)) (SIGNATURE |character?| ((|Boolean|) $)) (SIGNATURE |logical?| ((|Boolean|) $)) (SIGNATURE = ((|Boolean|) $ $))))) (T |FortranScalarType|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranScalarType|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranScalarType|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranScalarType|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranScalarType|)))) (|real?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) (|double?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) (|integer?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) (|complex?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) (|doubleComplex?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) (|character?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) (|logical?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) (= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))))
(|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|String|))) (SIGNATURE |coerce| ($ (|Symbol|))) (SIGNATURE |coerce| ((|Symbol|) $)) (SIGNATURE |coerce| ((|SExpression|) $)) (SIGNATURE |real?| ((|Boolean|) $)) (SIGNATURE |double?| ((|Boolean|) $)) (SIGNATURE |integer?| ((|Boolean|) $)) (SIGNATURE |complex?| ((|Boolean|) $)) (SIGNATURE |doubleComplex?| ((|Boolean|) $)) (SIGNATURE |character?| ((|Boolean|) $)) (SIGNATURE |logical?| ((|Boolean|) $)) (SIGNATURE = ((|Boolean|) $ $))))
((|qfactor| (((|Union| (|Factored| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) "failed") |#3|) 68)) (|ffactor| (((|Factored| |#3|) |#3|) 33)) (|anfactor| (((|Union| (|Factored| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) "failed") |#3|) 27 (|has| |#2| (|RetractableTo| (|AlgebraicNumber|))))) (|UP2ifCan| (((|Union| (|:| |overq| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|:| |overan| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|:| |failed| (|Boolean|))) |#3|) 35)))
(((|FunctionSpaceUnivariatePolynomialFactor| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |ffactor| ((|Factored| |#3|) |#3|)) (SIGNATURE |qfactor| ((|Union| (|Factored| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) "failed") |#3|)) (SIGNATURE |UP2ifCan| ((|Union| (|:| |overq| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|:| |overan| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|:| |failed| (|Boolean|))) |#3|)) (IF (|has| |#2| (|RetractableTo| (|AlgebraicNumber|))) (SIGNATURE |anfactor| ((|Union| (|Factored| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) "failed") |#3|)) |noBranch|)) (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|))) (|FunctionSpace| |#1|) (|UnivariatePolynomialCategory| |#2|)) (T |FunctionSpaceUnivariatePolynomialFactor|))
((|anfactor| (*1 *2 *3) (|partial| AND (|ofCategory| *5 (|RetractableTo| (|AlgebraicNumber|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|FunctionSpace| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|isDomain| *1 (|FunctionSpaceUnivariatePolynomialFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|UP2ifCan| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|FunctionSpace| *4)) (|isDomain| *2 (|Union| (|:| |overq| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|:| |overan| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|:| |failed| (|Boolean|)))) (|isDomain| *1 (|FunctionSpaceUnivariatePolynomialFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|qfactor| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|FunctionSpace| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|isDomain| *1 (|FunctionSpaceUnivariatePolynomialFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|ffactor| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|FunctionSpace| *4)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FunctionSpaceUnivariatePolynomialFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))))
(CATEGORY |package| (SIGNATURE |ffactor| ((|Factored| |#3|) |#3|)) (SIGNATURE |qfactor| ((|Union| (|Factored| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) "failed") |#3|)) (SIGNATURE |UP2ifCan| ((|Union| (|:| |overq| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|:| |overan| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|:| |failed| (|Boolean|))) |#3|)) (IF (|has| |#2| (|RetractableTo| (|AlgebraicNumber|))) (SIGNATURE |anfactor| ((|Union| (|Factored| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) "failed") |#3|)) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|scalarTypeOf| (((|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) $) 10)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|fortranReal| (($) 31)) (|fortranLogical| (($) 37)) (|fortranInteger| (($) 33)) (|fortranDoubleComplex| (($) 35)) (|fortranDouble| (($) 32)) (|fortranComplex| (($) 34)) (|fortranCharacter| (($) 36)) (|external?| (((|Boolean|) $) 8)) (|dimensionsOf| (((|List| (|Polynomial| (|Integer|))) $) 16)) (|construct| (($ (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) (|List| (|Symbol|)) (|Boolean|)) 25) (($ (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) (|List| (|Polynomial| (|Integer|))) (|Boolean|)) 26)) (|coerce| (((|OutputForm|) $) 21) (($ (|FortranScalarType|)) 28)) (= (((|Boolean|) $ $) NIL)))
(((|FortranType|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |coerce| ($ (|FortranScalarType|))) (SIGNATURE |scalarTypeOf| ((|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) $)) (SIGNATURE |dimensionsOf| ((|List| (|Polynomial| (|Integer|))) $)) (SIGNATURE |external?| ((|Boolean|) $)) (SIGNATURE |construct| ($ (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) (|List| (|Symbol|)) (|Boolean|))) (SIGNATURE |construct| ($ (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) (|List| (|Polynomial| (|Integer|))) (|Boolean|))) (SIGNATURE |fortranReal| ($)) (SIGNATURE |fortranDouble| ($)) (SIGNATURE |fortranInteger| ($)) (SIGNATURE |fortranLogical| ($)) (SIGNATURE |fortranComplex| ($)) (SIGNATURE |fortranDoubleComplex| ($)) (SIGNATURE |fortranCharacter| ($))))) (T |FortranType|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FortranType|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranScalarType|)) (|isDomain| *1 (|FortranType|)))) (|scalarTypeOf| (*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *1 (|FortranType|)))) (|dimensionsOf| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranType|)))) (|external?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranType|)))) (|construct| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|FortranType|)))) (|construct| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|FortranType|)))) (|fortranReal| (*1 *1) (|isDomain| *1 (|FortranType|))) (|fortranDouble| (*1 *1) (|isDomain| *1 (|FortranType|))) (|fortranInteger| (*1 *1) (|isDomain| *1 (|FortranType|))) (|fortranLogical| (*1 *1) (|isDomain| *1 (|FortranType|))) (|fortranComplex| (*1 *1) (|isDomain| *1 (|FortranType|))) (|fortranDoubleComplex| (*1 *1) (|isDomain| *1 (|FortranType|))) (|fortranCharacter| (*1 *1) (|isDomain| *1 (|FortranType|))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |coerce| ($ (|FortranScalarType|))) (SIGNATURE |scalarTypeOf| ((|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) $)) (SIGNATURE |dimensionsOf| ((|List| (|Polynomial| (|Integer|))) $)) (SIGNATURE |external?| ((|Boolean|) $)) (SIGNATURE |construct| ($ (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) (|List| (|Symbol|)) (|Boolean|))) (SIGNATURE |construct| ($ (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) (|List| (|Polynomial| (|Integer|))) (|Boolean|))) (SIGNATURE |fortranReal| ($)) (SIGNATURE |fortranDouble| ($)) (SIGNATURE |fortranInteger| ($)) (SIGNATURE |fortranLogical| ($)) (SIGNATURE |fortranComplex| ($)) (SIGNATURE |fortranDoubleComplex| ($)) (SIGNATURE |fortranCharacter| ($))))
((~= (((|Boolean|) $ $) NIL)) (|write!| (((|String|) $ (|String|)) NIL)) (|reopen!| (($ $ (|String|)) NIL)) (|read!| (((|String|) $) NIL)) (|processTemplate| (((|FileName|) (|FileName|) (|FileName|)) 17) (((|FileName|) (|FileName|)) 15)) (|open| (($ (|FileName|)) NIL) (($ (|FileName|) (|String|)) NIL)) (|name| (((|FileName|) $) NIL)) (|latex| (((|String|) $) NIL)) (|iomode| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|fortranLiteralLine| (((|Void|) (|String|)) 9)) (|fortranLiteral| (((|Void|) (|String|)) 10)) (|fortranCarriageReturn| (((|Void|)) 11)) (|flush| (((|Void|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|close!| (($ $) 34)) (= (((|Boolean|) $ $) NIL)))
(((|FortranTemplate|) (|Join| (|FileCategory| (|FileName|) (|String|)) (CATEGORY |package| (SIGNATURE |processTemplate| ((|FileName|) (|FileName|) (|FileName|))) (SIGNATURE |processTemplate| ((|FileName|) (|FileName|))) (SIGNATURE |fortranLiteralLine| ((|Void|) (|String|))) (SIGNATURE |fortranLiteral| ((|Void|) (|String|))) (SIGNATURE |fortranCarriageReturn| ((|Void|)))))) (T |FortranTemplate|))
((|processTemplate| (*1 *2 *2 *2) (AND (|isDomain| *2 (|FileName|)) (|isDomain| *1 (|FortranTemplate|)))) (|processTemplate| (*1 *2 *2) (AND (|isDomain| *2 (|FileName|)) (|isDomain| *1 (|FortranTemplate|)))) (|fortranLiteralLine| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranTemplate|)))) (|fortranLiteral| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranTemplate|)))) (|fortranCarriageReturn| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranTemplate|)))))
(|Join| (|FileCategory| (|FileName|) (|String|)) (CATEGORY |package| (SIGNATURE |processTemplate| ((|FileName|) (|FileName|) (|FileName|))) (SIGNATURE |processTemplate| ((|FileName|) (|FileName|))) (SIGNATURE |fortranLiteralLine| ((|Void|) (|String|))) (SIGNATURE |fortranLiteral| ((|Void|) (|String|))) (SIGNATURE |fortranCarriageReturn| ((|Void|)))))
((~= (((|Boolean|) $ $) NIL)) (|name| (((|Symbol|) $) 8)) (|latex| (((|String|) $) 16)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 13)))
(((|FunctionCalled| |#1|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |name| ((|Symbol|) $)))) (|Symbol|)) (T |FunctionCalled|))
((|name| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FunctionCalled| *3)) (|ofType| *3 *2))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |name| ((|Symbol|) $))))
((|outputAsFortran| (((|Void|) $) 7)) (|coerce| (((|OutputForm|) $) 8) (($ (|Vector| (|MachineFloat|))) 12) (($ (|List| (|FortranCode|))) 11) (($ (|FortranCode|)) 10) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 9)))
(((|FortranVectorCategory|) (|Category|)) (T |FortranVectorCategory|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|MachineFloat|))) (|ofCategory| *1 (|FortranVectorCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranVectorCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranVectorCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranVectorCategory|)))))
(|Join| (|FortranProgramCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|MachineFloat|)))) (SIGNATURE |coerce| ($ (|List| (|FortranCode|)))) (SIGNATURE |coerce| ($ (|FortranCode|))) (SIGNATURE |coerce| ($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))))))
(((|CoercibleTo| (|OutputForm|)) . T) ((|FortranProgramCategory|) . T) ((|Type|) . T))
((|retractIfCan| (((|Union| $ "failed") (|Vector| (|Expression| (|Float|)))) 19) (((|Union| $ "failed") (|Vector| (|Expression| (|Integer|)))) 17) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|)))) 15) (((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|)))) 13) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 11) (((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 9)) (|retract| (($ (|Vector| (|Expression| (|Float|)))) 20) (($ (|Vector| (|Expression| (|Integer|)))) 18) (($ (|Vector| (|Polynomial| (|Float|)))) 16) (($ (|Vector| (|Polynomial| (|Integer|)))) 14) (($ (|Vector| (|Fraction| (|Polynomial| (|Float|))))) 12) (($ (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) 10)) (|outputAsFortran| (((|Void|) $) 7)) (|coerce| (((|OutputForm|) $) 8) (($ (|List| (|FortranCode|))) 23) (($ (|FortranCode|)) 22) (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) 21)))
(((|FortranVectorFunctionCategory|) (|Category|)) (T |FortranVectorFunctionCategory|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))))
(|Join| (|FortranProgramCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|List| (|FortranCode|)))) (SIGNATURE |coerce| ($ (|FortranCode|))) (SIGNATURE |coerce| ($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|)))))) (SIGNATURE |retract| ($ (|Vector| (|Expression| (|Float|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Vector| (|Expression| (|Float|))))) (SIGNATURE |retract| ($ (|Vector| (|Expression| (|Integer|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Vector| (|Expression| (|Integer|))))) (SIGNATURE |retract| ($ (|Vector| (|Polynomial| (|Float|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Vector| (|Polynomial| (|Float|))))) (SIGNATURE |retract| ($ (|Vector| (|Polynomial| (|Integer|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Vector| (|Polynomial| (|Integer|))))) (SIGNATURE |retract| ($ (|Vector| (|Fraction| (|Polynomial| (|Float|)))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Float|)))))) (SIGNATURE |retract| ($ (|Vector| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Vector| (|Fraction| (|Polynomial| (|Integer|))))))))
(((|CoercibleTo| (|OutputForm|)) . T) ((|FortranProgramCategory|) . T) ((|Type|) . T))
((|useSingleFactorBound?| (((|Boolean|)) 17)) (|useSingleFactorBound| (((|Boolean|) (|Boolean|)) 18)) (|useEisensteinCriterion?| (((|Boolean|)) 13)) (|useEisensteinCriterion| (((|Boolean|) (|Boolean|)) 14)) (|tryFunctionalDecomposition?| (((|Boolean|)) 15)) (|tryFunctionalDecomposition| (((|Boolean|) (|Boolean|)) 16)) (|stopMusserTrials| (((|PositiveInteger|) (|PositiveInteger|)) 21) (((|PositiveInteger|)) 20)) (|numberOfFactors| (((|NonNegativeInteger|) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|))))) 41)) (|musserTrials| (((|PositiveInteger|) (|PositiveInteger|)) 23) (((|PositiveInteger|)) 22)) (|modularFactor| (((|Record| (|:| |prime| (|Integer|)) (|:| |factors| (|List| |#1|))) |#1|) 61)) (|makeFR| (((|Factored| |#1|) (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|))))))) 125)) (|henselFact| (((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|)) 151)) (|factorSquareFree| (((|Factored| |#1|) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|)) 164) (((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|)) 161) (((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|))) 163) (((|Factored| |#1|) |#1| (|NonNegativeInteger|)) 162) (((|Factored| |#1|) |#1|) 160)) (|factorOfDegree| (((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|) (|Boolean|)) 166) (((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|)) 167) (((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|))) 169) (((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|NonNegativeInteger|)) 168) (((|Union| |#1| "failed") (|PositiveInteger|) |#1|) 170)) (|factor| (((|Factored| |#1|) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|)) 159) (((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|)) 155) (((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|))) 157) (((|Factored| |#1|) |#1| (|NonNegativeInteger|)) 156) (((|Factored| |#1|) |#1|) 154)) (|eisensteinIrreducible?| (((|Boolean|) |#1|) 36)) (|degreePartition| (((|Multiset| (|NonNegativeInteger|)) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|))))) 66)) (|btwFact| (((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|) (|Set| (|NonNegativeInteger|)) (|NonNegativeInteger|)) 153)))
(((|GaloisGroupFactorizer| |#1|) (CATEGORY |package| (SIGNATURE |makeFR| ((|Factored| |#1|) (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))))) (SIGNATURE |degreePartition| ((|Multiset| (|NonNegativeInteger|)) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|)))))) (SIGNATURE |musserTrials| ((|PositiveInteger|))) (SIGNATURE |musserTrials| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |stopMusserTrials| ((|PositiveInteger|))) (SIGNATURE |stopMusserTrials| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |numberOfFactors| ((|NonNegativeInteger|) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|)))))) (SIGNATURE |modularFactor| ((|Record| (|:| |prime| (|Integer|)) (|:| |factors| (|List| |#1|))) |#1|)) (SIGNATURE |useSingleFactorBound?| ((|Boolean|))) (SIGNATURE |useSingleFactorBound| ((|Boolean|) (|Boolean|))) (SIGNATURE |useEisensteinCriterion?| ((|Boolean|))) (SIGNATURE |useEisensteinCriterion| ((|Boolean|) (|Boolean|))) (SIGNATURE |eisensteinIrreducible?| ((|Boolean|) |#1|)) (SIGNATURE |tryFunctionalDecomposition?| ((|Boolean|))) (SIGNATURE |tryFunctionalDecomposition| ((|Boolean|) (|Boolean|))) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |factor| ((|Factored| |#1|) |#1| (|NonNegativeInteger|))) (SIGNATURE |factor| ((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)))) (SIGNATURE |factor| ((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|))) (SIGNATURE |factor| ((|Factored| |#1|) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1| (|NonNegativeInteger|))) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)))) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|))) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |factorOfDegree| ((|Union| |#1| "failed") (|PositiveInteger|) |#1|)) (SIGNATURE |factorOfDegree| ((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|NonNegativeInteger|))) (SIGNATURE |factorOfDegree| ((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|)))) (SIGNATURE |factorOfDegree| ((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|))) (SIGNATURE |factorOfDegree| ((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|) (|Boolean|))) (SIGNATURE |henselFact| ((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|))) (SIGNATURE |btwFact| ((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|) (|Set| (|NonNegativeInteger|)) (|NonNegativeInteger|)))) (|UnivariatePolynomialCategory| (|Integer|))) (T |GaloisGroupFactorizer|))
((|btwFact| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Set| (|NonNegativeInteger|))) (|isDomain| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|henselFact| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *2 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorOfDegree| (*1 *2 *3 *2 *4 *5 *6) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorOfDegree| (*1 *2 *3 *2 *4 *5) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorOfDegree| (*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorOfDegree| (*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorOfDegree| (*1 *2 *3 *2) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorSquareFree| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorSquareFree| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorSquareFree| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorSquareFree| (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorSquareFree| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factor| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factor| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factor| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|tryFunctionalDecomposition| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|tryFunctionalDecomposition?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|eisensteinIrreducible?| (*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|useEisensteinCriterion| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|useEisensteinCriterion?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|useSingleFactorBound| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|useSingleFactorBound?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|modularFactor| (*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |prime| (|Integer|)) (|:| |factors| (|List| *3)))) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|numberOfFactors| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| *4) (|:| |degree| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *4)))) (|stopMusserTrials| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|stopMusserTrials| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|musserTrials| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|musserTrials| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|degreePartition| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| *4) (|:| |degree| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|Multiset| (|NonNegativeInteger|))) (|isDomain| *1 (|GaloisGroupFactorizer| *4)))) (|makeFR| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *4) (|:| |pow| (|Integer|))))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|Factored| *4)) (|isDomain| *1 (|GaloisGroupFactorizer| *4)))))
(CATEGORY |package| (SIGNATURE |makeFR| ((|Factored| |#1|) (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))))) (SIGNATURE |degreePartition| ((|Multiset| (|NonNegativeInteger|)) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|)))))) (SIGNATURE |musserTrials| ((|PositiveInteger|))) (SIGNATURE |musserTrials| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |stopMusserTrials| ((|PositiveInteger|))) (SIGNATURE |stopMusserTrials| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |numberOfFactors| ((|NonNegativeInteger|) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|)))))) (SIGNATURE |modularFactor| ((|Record| (|:| |prime| (|Integer|)) (|:| |factors| (|List| |#1|))) |#1|)) (SIGNATURE |useSingleFactorBound?| ((|Boolean|))) (SIGNATURE |useSingleFactorBound| ((|Boolean|) (|Boolean|))) (SIGNATURE |useEisensteinCriterion?| ((|Boolean|))) (SIGNATURE |useEisensteinCriterion| ((|Boolean|) (|Boolean|))) (SIGNATURE |eisensteinIrreducible?| ((|Boolean|) |#1|)) (SIGNATURE |tryFunctionalDecomposition?| ((|Boolean|))) (SIGNATURE |tryFunctionalDecomposition| ((|Boolean|) (|Boolean|))) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |factor| ((|Factored| |#1|) |#1| (|NonNegativeInteger|))) (SIGNATURE |factor| ((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)))) (SIGNATURE |factor| ((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|))) (SIGNATURE |factor| ((|Factored| |#1|) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1| (|NonNegativeInteger|))) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)))) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|))) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |factorOfDegree| ((|Union| |#1| "failed") (|PositiveInteger|) |#1|)) (SIGNATURE |factorOfDegree| ((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|NonNegativeInteger|))) (SIGNATURE |factorOfDegree| ((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|)))) (SIGNATURE |factorOfDegree| ((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|))) (SIGNATURE |factorOfDegree| ((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|) (|Boolean|))) (SIGNATURE |henselFact| ((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|))) (SIGNATURE |btwFact| ((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|) (|Set| (|NonNegativeInteger|)) (|NonNegativeInteger|))))
((|singleFactorBound| (((|Integer|) |#2|) 48) (((|Integer|) |#2| (|NonNegativeInteger|)) 47)) (|rootBound| (((|Integer|) |#2|) 55)) (|quadraticNorm| ((|#3| |#2|) 25)) (|norm| ((|#3| |#2| (|PositiveInteger|)) 14)) (|length| ((|#3| |#2|) 15)) (|infinityNorm| ((|#3| |#2|) 9)) (|height| ((|#3| |#2|) 10)) (|bombieriNorm| ((|#3| |#2| (|PositiveInteger|)) 62) ((|#3| |#2|) 30)) (|beauzamyBound| (((|Integer|) |#2|) 57)))
(((|GaloisGroupFactorizationUtilities| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |beauzamyBound| ((|Integer|) |#2|)) (SIGNATURE |bombieriNorm| (|#3| |#2|)) (SIGNATURE |bombieriNorm| (|#3| |#2| (|PositiveInteger|))) (SIGNATURE |rootBound| ((|Integer|) |#2|)) (SIGNATURE |singleFactorBound| ((|Integer|) |#2| (|NonNegativeInteger|))) (SIGNATURE |singleFactorBound| ((|Integer|) |#2|)) (SIGNATURE |norm| (|#3| |#2| (|PositiveInteger|))) (SIGNATURE |quadraticNorm| (|#3| |#2|)) (SIGNATURE |infinityNorm| (|#3| |#2|)) (SIGNATURE |height| (|#3| |#2|)) (SIGNATURE |length| (|#3| |#2|))) (|Ring|) (|UnivariatePolynomialCategory| |#1|) (|Join| (|FloatingPointSystem|) (|RetractableTo| |#1|) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (T |GaloisGroupFactorizationUtilities|))
((|length| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|height| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|infinityNorm| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|quadraticNorm| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|norm| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *5) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *5 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|singleFactorBound| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))))) (|singleFactorBound| (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *5 *3 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *6 (|Join| (|FloatingPointSystem|) (|RetractableTo| *5) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))))) (|rootBound| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))))) (|bombieriNorm| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *5) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *5 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|bombieriNorm| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|beauzamyBound| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))))))
(CATEGORY |package| (SIGNATURE |beauzamyBound| ((|Integer|) |#2|)) (SIGNATURE |bombieriNorm| (|#3| |#2|)) (SIGNATURE |bombieriNorm| (|#3| |#2| (|PositiveInteger|))) (SIGNATURE |rootBound| ((|Integer|) |#2|)) (SIGNATURE |singleFactorBound| ((|Integer|) |#2| (|NonNegativeInteger|))) (SIGNATURE |singleFactorBound| ((|Integer|) |#2|)) (SIGNATURE |norm| (|#3| |#2| (|PositiveInteger|))) (SIGNATURE |quadraticNorm| (|#3| |#2|)) (SIGNATURE |infinityNorm| (|#3| |#2|)) (SIGNATURE |height| (|#3| |#2|)) (SIGNATURE |length| (|#3| |#2|)))
((|unvectorise| ((|#2| (|Vector| |#1|)) 36)) (|shiftRoots| ((|#2| |#2| |#1|) 49)) (|scaleRoots| ((|#2| |#2| |#1|) 41)) (|reverse| ((|#2| |#2|) 38)) (|monic?| (((|Boolean|) |#2|) 30)) (|factorsOfDegree| (((|List| |#2|) (|PositiveInteger|) (|Factored| |#2|)) 16)) (|factorOfDegree| ((|#2| (|PositiveInteger|) (|Factored| |#2|)) 21)) (|degreePartition| (((|Multiset| (|NonNegativeInteger|)) (|Factored| |#2|)) 25)))
(((|GaloisGroupPolynomialUtilities| |#1| |#2|) (CATEGORY |package| (SIGNATURE |monic?| ((|Boolean|) |#2|)) (SIGNATURE |unvectorise| (|#2| (|Vector| |#1|))) (SIGNATURE |reverse| (|#2| |#2|)) (SIGNATURE |scaleRoots| (|#2| |#2| |#1|)) (SIGNATURE |shiftRoots| (|#2| |#2| |#1|)) (SIGNATURE |degreePartition| ((|Multiset| (|NonNegativeInteger|)) (|Factored| |#2|))) (SIGNATURE |factorOfDegree| (|#2| (|PositiveInteger|) (|Factored| |#2|))) (SIGNATURE |factorsOfDegree| ((|List| |#2|) (|PositiveInteger|) (|Factored| |#2|)))) (|Ring|) (|UnivariatePolynomialCategory| |#1|)) (T |GaloisGroupPolynomialUtilities|))
((|factorsOfDegree| (*1 *2 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Factored| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *5 *6)))) (|factorOfDegree| (*1 *2 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Factored| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *5 *2)) (|ofCategory| *5 (|Ring|)))) (|degreePartition| (*1 *2 *3) (AND (|isDomain| *3 (|Factored| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Multiset| (|NonNegativeInteger|))) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *4 *5)))) (|shiftRoots| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|scaleRoots| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|reverse| (*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|unvectorise| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *4 *2)))) (|monic?| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |monic?| ((|Boolean|) |#2|)) (SIGNATURE |unvectorise| (|#2| (|Vector| |#1|))) (SIGNATURE |reverse| (|#2| |#2|)) (SIGNATURE |scaleRoots| (|#2| |#2| |#1|)) (SIGNATURE |shiftRoots| (|#2| |#2| |#1|)) (SIGNATURE |degreePartition| ((|Multiset| (|NonNegativeInteger|)) (|Factored| |#2|))) (SIGNATURE |factorOfDegree| (|#2| (|PositiveInteger|) (|Factored| |#2|))) (SIGNATURE |factorsOfDegree| ((|List| |#2|) (|PositiveInteger|) (|Factored| |#2|))))
((|sizePascalTriangle| (((|NonNegativeInteger|)) 41)) (|safetyMargin| (((|NonNegativeInteger|)) 23 (|has| |#1| (|FloatingPointSystem|))) (((|NonNegativeInteger|) (|NonNegativeInteger|)) 22 (|has| |#1| (|FloatingPointSystem|)))) (|safeFloor| (((|Integer|) |#1|) 18 (|has| |#1| (|FloatingPointSystem|)))) (|safeCeiling| (((|Integer|) |#1|) 20 (|has| |#1| (|FloatingPointSystem|)))) (|rangePascalTriangle| (((|NonNegativeInteger|)) 40) (((|NonNegativeInteger|) (|NonNegativeInteger|)) 39)) (|pascalTriangle| ((|#1| (|NonNegativeInteger|) (|Integer|)) 29)) (|fillPascalTriangle| (((|Void|)) 43)))
(((|GaloisGroupUtilities| |#1|) (CATEGORY |package| (SIGNATURE |pascalTriangle| (|#1| (|NonNegativeInteger|) (|Integer|))) (SIGNATURE |rangePascalTriangle| ((|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |rangePascalTriangle| ((|NonNegativeInteger|))) (SIGNATURE |sizePascalTriangle| ((|NonNegativeInteger|))) (SIGNATURE |fillPascalTriangle| ((|Void|))) (IF (|has| |#1| (|FloatingPointSystem|)) (PROGN (SIGNATURE |safeCeiling| ((|Integer|) |#1|)) (SIGNATURE |safeFloor| ((|Integer|) |#1|)) (SIGNATURE |safetyMargin| ((|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |safetyMargin| ((|NonNegativeInteger|)))) |noBranch|)) (|Ring|)) (T |GaloisGroupUtilities|))
((|safetyMargin| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|)))) (|safetyMargin| (*1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|)))) (|safeFloor| (*1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|)))) (|safeCeiling| (*1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|)))) (|fillPascalTriangle| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|)))) (|sizePascalTriangle| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|)))) (|rangePascalTriangle| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|)))) (|rangePascalTriangle| (*1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|)))) (|pascalTriangle| (*1 *2 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Integer|)) (|isDomain| *1 (|GaloisGroupUtilities| *2)) (|ofCategory| *2 (|Ring|)))))
(CATEGORY |package| (SIGNATURE |pascalTriangle| (|#1| (|NonNegativeInteger|) (|Integer|))) (SIGNATURE |rangePascalTriangle| ((|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |rangePascalTriangle| ((|NonNegativeInteger|))) (SIGNATURE |sizePascalTriangle| ((|NonNegativeInteger|))) (SIGNATURE |fillPascalTriangle| ((|Void|))) (IF (|has| |#1| (|FloatingPointSystem|)) (PROGN (SIGNATURE |safeCeiling| ((|Integer|) |#1|)) (SIGNATURE |safeFloor| ((|Integer|) |#1|)) (SIGNATURE |safetyMargin| ((|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |safetyMargin| ((|NonNegativeInteger|)))) |noBranch|))
((|sumSquares| (((|List| (|Integer|)) (|Integer|)) 57)) (|prime?| (((|Boolean|) (|Complex| (|Integer|))) 61)) (|factor| (((|Factored| (|Complex| (|Integer|))) (|Complex| (|Integer|))) 56)))
(((|GaussianFactorizationPackage|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|Complex| (|Integer|))) (|Complex| (|Integer|)))) (SIGNATURE |sumSquares| ((|List| (|Integer|)) (|Integer|))) (SIGNATURE |prime?| ((|Boolean|) (|Complex| (|Integer|)))))) (T |GaussianFactorizationPackage|))
((|prime?| (*1 *2 *3) (AND (|isDomain| *3 (|Complex| (|Integer|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaussianFactorizationPackage|)))) (|sumSquares| (*1 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|GaussianFactorizationPackage|)) (|isDomain| *3 (|Integer|)))) (|factor| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|Complex| (|Integer|)))) (|isDomain| *1 (|GaussianFactorizationPackage|)) (|isDomain| *3 (|Complex| (|Integer|))))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|Complex| (|Integer|))) (|Complex| (|Integer|)))) (SIGNATURE |sumSquares| ((|List| (|Integer|)) (|Integer|))) (SIGNATURE |prime?| ((|Boolean|) (|Complex| (|Integer|)))))
((|normalForm| ((|#4| |#4| (|List| |#4|)) 22 (|has| |#1| (|Field|)))) (|groebner| (((|List| |#4|) (|List| |#4|) (|String|) (|String|)) 41) (((|List| |#4|) (|List| |#4|) (|String|)) 40) (((|List| |#4|) (|List| |#4|)) 35)))
(((|GroebnerPackage| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |groebner| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |groebner| ((|List| |#4|) (|List| |#4|) (|String|))) (SIGNATURE |groebner| ((|List| |#4|) (|List| |#4|) (|String|) (|String|))) (IF (|has| |#1| (|Field|)) (SIGNATURE |normalForm| (|#4| |#4| (|List| |#4|))) |noBranch|)) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|PolynomialCategory| |#1| |#2| |#3|)) (T |GroebnerPackage|))
((|normalForm| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *4 *5 *6 *2)))) (|groebner| (*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *4 *5 *6 *7)))) (|groebner| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *4 *5 *6 *7)))) (|groebner| (*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *3 *4 *5 *6)))))
(CATEGORY |package| (SIGNATURE |groebner| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |groebner| ((|List| |#4|) (|List| |#4|) (|String|))) (SIGNATURE |groebner| ((|List| |#4|) (|List| |#4|) (|String|) (|String|))) (IF (|has| |#1| (|Field|)) (SIGNATURE |normalForm| (|#4| |#4| (|List| |#4|))) |noBranch|))
((|euclideanNormalForm| ((|#4| |#4| (|List| |#4|)) 57)) (|euclideanGroebner| (((|List| |#4|) (|List| |#4|) (|String|) (|String|)) 17) (((|List| |#4|) (|List| |#4|) (|String|)) 16) (((|List| |#4|) (|List| |#4|)) 11)))
(((|EuclideanGroebnerBasisPackage| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |euclideanNormalForm| (|#4| |#4| (|List| |#4|))) (SIGNATURE |euclideanGroebner| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |euclideanGroebner| ((|List| |#4|) (|List| |#4|) (|String|))) (SIGNATURE |euclideanGroebner| ((|List| |#4|) (|List| |#4|) (|String|) (|String|)))) (|EuclideanDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|PolynomialCategory| |#1| |#2| |#3|)) (T |EuclideanGroebnerBasisPackage|))
((|euclideanGroebner| (*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *4 *5 *6 *7)))) (|euclideanGroebner| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *4 *5 *6 *7)))) (|euclideanGroebner| (*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *3 *4 *5 *6)))) (|euclideanNormalForm| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *4 *5 *6 *2)))))
(CATEGORY |package| (SIGNATURE |euclideanNormalForm| (|#4| |#4| (|List| |#4|))) (SIGNATURE |euclideanGroebner| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |euclideanGroebner| ((|List| |#4|) (|List| |#4|) (|String|))) (SIGNATURE |euclideanGroebner| ((|List| |#4|) (|List| |#4|) (|String|) (|String|))))
((|groebnerFactorize| (((|List| (|List| |#4|)) (|List| |#4|) (|Boolean|)) 70) (((|List| (|List| |#4|)) (|List| |#4|)) 69) (((|List| (|List| |#4|)) (|List| |#4|) (|List| |#4|) (|Boolean|)) 63) (((|List| (|List| |#4|)) (|List| |#4|) (|List| |#4|)) 64)) (|factorGroebnerBasis| (((|List| (|List| |#4|)) (|List| |#4|) (|Boolean|)) 40) (((|List| (|List| |#4|)) (|List| |#4|)) 60)))
(((|GroebnerFactorizationPackage| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |factorGroebnerBasis| ((|List| (|List| |#4|)) (|List| |#4|))) (SIGNATURE |factorGroebnerBasis| ((|List| (|List| |#4|)) (|List| |#4|) (|Boolean|))) (SIGNATURE |groebnerFactorize| ((|List| (|List| |#4|)) (|List| |#4|) (|List| |#4|))) (SIGNATURE |groebnerFactorize| ((|List| (|List| |#4|)) (|List| |#4|) (|List| |#4|) (|Boolean|))) (SIGNATURE |groebnerFactorize| ((|List| (|List| |#4|)) (|List| |#4|))) (SIGNATURE |groebnerFactorize| ((|List| (|List| |#4|)) (|List| |#4|) (|Boolean|)))) (|Join| (|EuclideanDomain|) (|CharacteristicZero|)) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|PolynomialCategory| |#1| |#2| |#3|)) (T |GroebnerFactorizationPackage|))
((|groebnerFactorize| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|List| *8))) (|isDomain| *1 (|GroebnerFactorizationPackage| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8)))) (|groebnerFactorize| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|GroebnerFactorizationPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) (|groebnerFactorize| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|List| *8))) (|isDomain| *1 (|GroebnerFactorizationPackage| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8)))) (|groebnerFactorize| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|GroebnerFactorizationPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) (|factorGroebnerBasis| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|List| *8))) (|isDomain| *1 (|GroebnerFactorizationPackage| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8)))) (|factorGroebnerBasis| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|GroebnerFactorizationPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))))
(CATEGORY |package| (SIGNATURE |factorGroebnerBasis| ((|List| (|List| |#4|)) (|List| |#4|))) (SIGNATURE |factorGroebnerBasis| ((|List| (|List| |#4|)) (|List| |#4|) (|Boolean|))) (SIGNATURE |groebnerFactorize| ((|List| (|List| |#4|)) (|List| |#4|) (|List| |#4|))) (SIGNATURE |groebnerFactorize| ((|List| (|List| |#4|)) (|List| |#4|) (|List| |#4|) (|Boolean|))) (SIGNATURE |groebnerFactorize| ((|List| (|List| |#4|)) (|List| |#4|))) (SIGNATURE |groebnerFactorize| ((|List| (|List| |#4|)) (|List| |#4|) (|Boolean|))))
((|virtualDegree| (((|NonNegativeInteger|) |#4|) 12)) (|updatF| (((|List| (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| |#4|))) |#4| (|NonNegativeInteger|) (|List| (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| |#4|)))) 31)) (|updatD| (((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)))) 37)) (|sPol| ((|#4| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) 38)) (|redPol| ((|#4| |#4| (|List| |#4|)) 39)) (|redPo| (((|Record| (|:| |poly| |#4|) (|:| |mult| |#1|)) |#4| (|List| |#4|)) 68)) (|prinshINFO| (((|Void|) |#4|) 41)) (|prinpolINFO| (((|Void|) (|List| |#4|)) 50)) (|prindINFO| (((|Integer|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) |#4| |#4| (|Integer|) (|Integer|) (|Integer|)) 47)) (|prinb| (((|Void|) (|Integer|)) 75)) (|minGbasis| (((|List| |#4|) (|List| |#4|)) 73)) (|makeCrit| (((|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| |#4|)) |#4| (|NonNegativeInteger|)) 25)) (|lepol| (((|Integer|) |#4|) 74)) (|hMonic| ((|#4| |#4|) 29)) (|gbasis| (((|List| |#4|) (|List| |#4|) (|Integer|) (|Integer|)) 54)) (|fprindINFO| (((|Integer|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) |#4| |#4| (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 85)) (|critpOrder| (((|Boolean|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) 16)) (|critT| (((|Boolean|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) 57)) (|critMonD1| (((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) |#2| (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)))) 56)) (|critMTonD1| (((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)))) 35)) (|critM| (((|Boolean|) |#2| |#2|) 55)) (|critBonD| (((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) |#4| (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)))) 36)) (|critB| (((|Boolean|) |#2| |#2| |#2| |#2|) 58)) (|credPol| ((|#4| |#4| (|List| |#4|)) 69)))
(((|GroebnerInternalPackage| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |credPol| (|#4| |#4| (|List| |#4|))) (SIGNATURE |redPol| (|#4| |#4| (|List| |#4|))) (SIGNATURE |gbasis| ((|List| |#4|) (|List| |#4|) (|Integer|) (|Integer|))) (SIGNATURE |critT| ((|Boolean|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)))) (SIGNATURE |critM| ((|Boolean|) |#2| |#2|)) (SIGNATURE |critB| ((|Boolean|) |#2| |#2| |#2| |#2|)) (SIGNATURE |critBonD| ((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) |#4| (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))))) (SIGNATURE |critMTonD1| ((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))))) (SIGNATURE |critMonD1| ((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) |#2| (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))))) (SIGNATURE |redPo| ((|Record| (|:| |poly| |#4|) (|:| |mult| |#1|)) |#4| (|List| |#4|))) (SIGNATURE |hMonic| (|#4| |#4|)) (SIGNATURE |updatF| ((|List| (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| |#4|))) |#4| (|NonNegativeInteger|) (|List| (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| |#4|))))) (SIGNATURE |sPol| (|#4| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)))) (SIGNATURE |updatD| ((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))))) (SIGNATURE |minGbasis| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |lepol| ((|Integer|) |#4|)) (SIGNATURE |prinshINFO| ((|Void|) |#4|)) (SIGNATURE |prindINFO| ((|Integer|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) |#4| |#4| (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |fprindINFO| ((|Integer|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) |#4| |#4| (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |prinpolINFO| ((|Void|) (|List| |#4|))) (SIGNATURE |prinb| ((|Void|) (|Integer|))) (SIGNATURE |critpOrder| ((|Boolean|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)))) (SIGNATURE |makeCrit| ((|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| |#4|)) |#4| (|NonNegativeInteger|))) (SIGNATURE |virtualDegree| ((|NonNegativeInteger|) |#4|))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|PolynomialCategory| |#1| |#2| |#3|)) (T |GroebnerInternalPackage|))
((|virtualDegree| (*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6)))) (|makeCrit| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| *4))) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *4 (|PolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |lcmfij| *7) (|:| |totdeg| *5) (|:| |poli| *4) (|:| |polj| *4))) (|isDomain| *1 (|GroebnerInternalPackage| *6 *7 *8 *4)))) (|critpOrder| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *7) (|:| |polj| *7))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7)))) (|prinb| (*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)))) (|prinpolINFO| (*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7)))) (|fprindINFO| (*1 *2 *3 *4 *4 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|Record| (|:| |lcmfij| *6) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *4) (|:| |polj| *4))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *4)))) (|prindINFO| (*1 *2 *3 *4 *4 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|Record| (|:| |lcmfij| *6) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *4) (|:| |polj| *4))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *4)))) (|prinshINFO| (*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6)))) (|lepol| (*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6)))) (|minGbasis| (*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *6)))) (|updatD| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *4) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *6) (|:| |polj| *6)))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *6)))) (|sPol| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *2) (|:| |polj| *2))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *2)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|)))) (|updatF| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| *3)))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *3)))) (|hMonic| (*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)))) (|redPo| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |poly| *3) (|:| |mult| *5))) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *3)))) (|critMonD1| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *3) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *6) (|:| |polj| *6)))) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|PolynomialCategory| *4 *3 *5)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *3 *5 *6)))) (|critMTonD1| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *4) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *6) (|:| |polj| *6)))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *6)))) (|critBonD| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *3) (|:| |polj| *3)))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3)))) (|critB| (*1 *2 *3 *3 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *3 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *3 *5)))) (|critM| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *3 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *3 *5)))) (|critT| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *7) (|:| |polj| *7))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7)))) (|gbasis| (*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|Integer|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7)))) (|redPol| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *2)))) (|credPol| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *2)))))
(CATEGORY |package| (SIGNATURE |credPol| (|#4| |#4| (|List| |#4|))) (SIGNATURE |redPol| (|#4| |#4| (|List| |#4|))) (SIGNATURE |gbasis| ((|List| |#4|) (|List| |#4|) (|Integer|) (|Integer|))) (SIGNATURE |critT| ((|Boolean|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)))) (SIGNATURE |critM| ((|Boolean|) |#2| |#2|)) (SIGNATURE |critB| ((|Boolean|) |#2| |#2| |#2| |#2|)) (SIGNATURE |critBonD| ((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) |#4| (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))))) (SIGNATURE |critMTonD1| ((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))))) (SIGNATURE |critMonD1| ((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) |#2| (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))))) (SIGNATURE |redPo| ((|Record| (|:| |poly| |#4|) (|:| |mult| |#1|)) |#4| (|List| |#4|))) (SIGNATURE |hMonic| (|#4| |#4|)) (SIGNATURE |updatF| ((|List| (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| |#4|))) |#4| (|NonNegativeInteger|) (|List| (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| |#4|))))) (SIGNATURE |sPol| (|#4| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)))) (SIGNATURE |updatD| ((|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))) (|List| (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|))))) (SIGNATURE |minGbasis| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |lepol| ((|Integer|) |#4|)) (SIGNATURE |prinshINFO| ((|Void|) |#4|)) (SIGNATURE |prindINFO| ((|Integer|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) |#4| |#4| (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |fprindINFO| ((|Integer|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) |#4| |#4| (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |prinpolINFO| ((|Void|) (|List| |#4|))) (SIGNATURE |prinb| ((|Void|) (|Integer|))) (SIGNATURE |critpOrder| ((|Boolean|) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) (|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)))) (SIGNATURE |makeCrit| ((|Record| (|:| |lcmfij| |#2|) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| |#4|) (|:| |polj| |#4|)) (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| |#4|)) |#4| (|NonNegativeInteger|))) (SIGNATURE |virtualDegree| ((|NonNegativeInteger|) |#4|)))
((|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 43)) (|lcm| (($ $ $) 14) (($ (|List| $)) 21)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 41)) (|gcd| (($ $ $) NIL) (($ (|List| $)) 22)))
(((|GcdDomain&| |#1|) (CATEGORY |domain| (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |lcm| (|#1| (|List| |#1|))) (SIGNATURE |lcm| (|#1| |#1| |#1|)) (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |gcd| (|#1| |#1| |#1|)) (SIGNATURE |lcmCoef| ((|Record| (|:| |llcmres| |#1|) (|:| |coeff1| |#1|) (|:| |coeff2| |#1|)) |#1| |#1|))) (|GcdDomain|)) (T |GcdDomain&|))
NIL
(CATEGORY |domain| (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |lcm| (|#1| (|List| |#1|))) (SIGNATURE |lcm| (|#1| |#1| |#1|)) (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |gcd| (|#1| |#1| |#1|)) (SIGNATURE |lcmCoef| ((|Record| (|:| |llcmres| |#1|) (|:| |coeff1| |#1|) (|:| |coeff2| |#1|)) |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|GcdDomain|) (|Category|)) (T |GcdDomain|))
((|gcd| (*1 *1 *1 *1) (|ofCategory| *1 (|GcdDomain|))) (|gcd| (*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|GcdDomain|)))) (|lcm| (*1 *1 *1 *1) (|ofCategory| *1 (|GcdDomain|))) (|lcm| (*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|GcdDomain|)))) (|gcdPolynomial| (*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|GcdDomain|)))))
(|Join| (|IntegralDomain|) (|LeftOreRing|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $)) (SIGNATURE |gcd| ($ (|List| $))) (SIGNATURE |lcm| ($ $ $)) (SIGNATURE |lcm| ($ (|List| $))) (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|EntireRing|) . T) ((|IntegralDomain|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unit| (((|Union| $ "failed")) NIL (|has| (|Fraction| (|Polynomial| |#1|)) (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|structuralConstants| (((|Vector| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|Vector| $)) NIL) (((|Vector| (|Matrix| (|Fraction| (|Polynomial| |#1|))))) NIL)) (|someBasis| (((|Vector| $)) NIL)) (|sample| (($) NIL T CONST)) (|rightUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL)) (|rightUnit| (((|Union| $ "failed")) NIL (|has| (|Fraction| (|Polynomial| |#1|)) (|IntegralDomain|)))) (|rightTraceMatrix| (((|Matrix| (|Fraction| (|Polynomial| |#1|))) (|Vector| $)) NIL) (((|Matrix| (|Fraction| (|Polynomial| |#1|)))) NIL)) (|rightTrace| (((|Fraction| (|Polynomial| |#1|)) $) NIL)) (|rightRegularRepresentation| (((|Matrix| (|Fraction| (|Polynomial| |#1|))) $ (|Vector| $)) NIL) (((|Matrix| (|Fraction| (|Polynomial| |#1|))) $) NIL)) (|rightRecip| (((|Union| $ "failed") $) NIL (|has| (|Fraction| (|Polynomial| |#1|)) (|IntegralDomain|)))) (|rightRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| (|Fraction| (|Polynomial| |#1|))))) NIL (|has| (|Fraction| (|Polynomial| |#1|)) (|Field|))) (((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|)))) 79 (|has| |#1| (|IntegralDomain|)))) (|rightPower| (($ $ (|PositiveInteger|)) NIL)) (|rightNorm| (((|Fraction| (|Polynomial| |#1|)) $) NIL)) (|rightMinimalPolynomial| (((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))) $) 77 (|has| (|Fraction| (|Polynomial| |#1|)) (|IntegralDomain|)))) (|rightDiscriminant| (((|Fraction| (|Polynomial| |#1|)) (|Vector| $)) NIL) (((|Fraction| (|Polynomial| |#1|))) NIL)) (|rightCharacteristicPolynomial| (((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))) $) NIL)) (|rightAlternative?| (((|Boolean|)) NIL)) (|represents| (($ (|Vector| (|Fraction| (|Polynomial| |#1|))) (|Vector| $)) 97) (($ (|Vector| (|Fraction| (|Polynomial| |#1|)))) NIL)) (|recip| (((|Union| $ "failed") $) NIL (|has| (|Fraction| (|Polynomial| |#1|)) (|IntegralDomain|)))) (|rank| (((|PositiveInteger|)) NIL)) (|powerAssociative?| (((|Boolean|)) NIL)) (|plenaryPower| (($ $ (|PositiveInteger|)) NIL)) (|noncommutativeJordanAlgebra?| (((|Boolean|)) NIL)) (|lieAlgebra?| (((|Boolean|)) NIL)) (|lieAdmissible?| (((|Boolean|)) NIL)) (|leftUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL)) (|leftUnit| (((|Union| $ "failed")) NIL (|has| (|Fraction| (|Polynomial| |#1|)) (|IntegralDomain|)))) (|leftTraceMatrix| (((|Matrix| (|Fraction| (|Polynomial| |#1|))) (|Vector| $)) NIL) (((|Matrix| (|Fraction| (|Polynomial| |#1|)))) NIL)) (|leftTrace| (((|Fraction| (|Polynomial| |#1|)) $) NIL)) (|leftRegularRepresentation| (((|Matrix| (|Fraction| (|Polynomial| |#1|))) $ (|Vector| $)) NIL) (((|Matrix| (|Fraction| (|Polynomial| |#1|))) $) NIL)) (|leftRecip| (((|Union| $ "failed") $) NIL (|has| (|Fraction| (|Polynomial| |#1|)) (|IntegralDomain|)))) (|leftRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| (|Fraction| (|Polynomial| |#1|))))) NIL (|has| (|Fraction| (|Polynomial| |#1|)) (|Field|))) (((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|)))) 78 (|has| |#1| (|IntegralDomain|)))) (|leftPower| (($ $ (|PositiveInteger|)) NIL)) (|leftNorm| (((|Fraction| (|Polynomial| |#1|)) $) NIL)) (|leftMinimalPolynomial| (((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))) $) 72 (|has| (|Fraction| (|Polynomial| |#1|)) (|IntegralDomain|)))) (|leftDiscriminant| (((|Fraction| (|Polynomial| |#1|)) (|Vector| $)) NIL) (((|Fraction| (|Polynomial| |#1|))) NIL)) (|leftCharacteristicPolynomial| (((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))) $) NIL)) (|leftAlternative?| (((|Boolean|)) NIL)) (|latex| (((|String|) $) NIL)) (|jordanAlgebra?| (((|Boolean|)) NIL)) (|jordanAdmissible?| (((|Boolean|)) NIL)) (|jacobiIdentity?| (((|Boolean|)) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|genericRightTraceForm| (((|Fraction| (|Polynomial| |#1|)) $ $) 66 (|has| |#1| (|IntegralDomain|)))) (|genericRightTrace| (((|Fraction| (|Polynomial| |#1|)) $) 65 (|has| |#1| (|IntegralDomain|)))) (|genericRightNorm| (((|Fraction| (|Polynomial| |#1|)) $) 89 (|has| |#1| (|IntegralDomain|)))) (|genericRightMinimalPolynomial| (((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))) $) 83 (|has| |#1| (|IntegralDomain|)))) (|genericRightDiscriminant| (((|Fraction| (|Polynomial| |#1|))) 67 (|has| |#1| (|IntegralDomain|)))) (|genericLeftTraceForm| (((|Fraction| (|Polynomial| |#1|)) $ $) 54 (|has| |#1| (|IntegralDomain|)))) (|genericLeftTrace| (((|Fraction| (|Polynomial| |#1|)) $) 53 (|has| |#1| (|IntegralDomain|)))) (|genericLeftNorm| (((|Fraction| (|Polynomial| |#1|)) $) 88 (|has| |#1| (|IntegralDomain|)))) (|genericLeftMinimalPolynomial| (((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))) $) 82 (|has| |#1| (|IntegralDomain|)))) (|genericLeftDiscriminant| (((|Fraction| (|Polynomial| |#1|))) 64 (|has| |#1| (|IntegralDomain|)))) (|generic| (($) 95) (($ (|Symbol|)) 101) (($ (|Vector| (|Symbol|))) 100) (($ (|Vector| $)) 90) (($ (|Symbol|) (|Vector| $)) 99) (($ (|Vector| (|Symbol|)) (|Vector| $)) 98)) (|flexible?| (((|Boolean|)) NIL)) (|elt| (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|)) NIL)) (|coordinates| (((|Vector| (|Fraction| (|Polynomial| |#1|))) $ (|Vector| $)) 92) (((|Matrix| (|Fraction| (|Polynomial| |#1|))) (|Vector| $) (|Vector| $)) NIL) (((|Vector| (|Fraction| (|Polynomial| |#1|))) $) 37) (((|Matrix| (|Fraction| (|Polynomial| |#1|))) (|Vector| $)) NIL)) (|convert| (((|Vector| (|Fraction| (|Polynomial| |#1|))) $) NIL) (($ (|Vector| (|Fraction| (|Polynomial| |#1|)))) 34)) (|conditionsForIdempotents| (((|List| (|Polynomial| (|Fraction| (|Polynomial| |#1|)))) (|Vector| $)) NIL) (((|List| (|Polynomial| (|Fraction| (|Polynomial| |#1|))))) NIL) (((|List| (|Polynomial| |#1|)) (|Vector| $)) 93 (|has| |#1| (|IntegralDomain|))) (((|List| (|Polynomial| |#1|))) 94 (|has| |#1| (|IntegralDomain|)))) (|commutator| (($ $ $) NIL)) (|commutative?| (((|Boolean|)) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Vector| (|Fraction| (|Polynomial| |#1|)))) NIL)) (|basis| (((|Vector| $)) 56)) (|associatorDependence| (((|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))) NIL (|has| (|Fraction| (|Polynomial| |#1|)) (|IntegralDomain|)))) (|associator| (($ $ $ $) NIL)) (|associative?| (((|Boolean|)) NIL)) (|apply| (($ (|Matrix| (|Fraction| (|Polynomial| |#1|))) $) NIL)) (|antiCommutator| (($ $ $) NIL)) (|antiCommutative?| (((|Boolean|)) NIL)) (|antiAssociative?| (((|Boolean|)) NIL)) (|alternative?| (((|Boolean|)) NIL)) (|Zero| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) 91)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 52) (($ $ (|Fraction| (|Polynomial| |#1|))) NIL) (($ (|Fraction| (|Polynomial| |#1|)) $) NIL) (($ (|SquareMatrix| |#2| (|Fraction| (|Polynomial| |#1|))) $) NIL)))
(((|GenericNonAssociativeAlgebra| |#1| |#2| |#3| |#4|) (|Join| (|FramedNonAssociativeAlgebra| (|Fraction| (|Polynomial| |#1|))) (|LeftModule| (|SquareMatrix| |#2| (|Fraction| (|Polynomial| |#1|)))) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |leftUnits| ((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed"))) (SIGNATURE |rightUnits| ((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed"))) (SIGNATURE |generic| ($)) (SIGNATURE |generic| ($ (|Symbol|))) (SIGNATURE |generic| ($ (|Vector| (|Symbol|)))) (SIGNATURE |generic| ($ (|Vector| $))) (SIGNATURE |generic| ($ (|Symbol|) (|Vector| $))) (SIGNATURE |generic| ($ (|Vector| (|Symbol|)) (|Vector| $))) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |leftRankPolynomial| ((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |genericLeftMinimalPolynomial| ((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))) $)) (SIGNATURE |genericLeftTrace| ((|Fraction| (|Polynomial| |#1|)) $)) (SIGNATURE |genericLeftNorm| ((|Fraction| (|Polynomial| |#1|)) $)) (SIGNATURE |rightRankPolynomial| ((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |genericRightMinimalPolynomial| ((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))) $)) (SIGNATURE |genericRightTrace| ((|Fraction| (|Polynomial| |#1|)) $)) (SIGNATURE |genericRightNorm| ((|Fraction| (|Polynomial| |#1|)) $)) (SIGNATURE |genericLeftTraceForm| ((|Fraction| (|Polynomial| |#1|)) $ $)) (SIGNATURE |genericLeftDiscriminant| ((|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |genericRightTraceForm| ((|Fraction| (|Polynomial| |#1|)) $ $)) (SIGNATURE |genericRightDiscriminant| ((|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |conditionsForIdempotents| ((|List| (|Polynomial| |#1|)) (|Vector| $))) (SIGNATURE |conditionsForIdempotents| ((|List| (|Polynomial| |#1|))))) |noBranch|))) (|CommutativeRing|) (|PositiveInteger|) (|List| (|Symbol|)) (|Vector| (|Matrix| |#1|))) (T |GenericNonAssociativeAlgebra|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| *3)))) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *6 (|Vector| (|Matrix| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))))) (|leftUnits| (*1 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |particular| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|:| |basis| (|List| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6))))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|rightUnits| (*1 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |particular| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|:| |basis| (|List| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6))))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|generic| (*1 *1) (AND (|isDomain| *1 (|GenericNonAssociativeAlgebra| *2 *3 *4 *5)) (|ofCategory| *2 (|CommutativeRing|)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|Vector| (|Matrix| *2))))) (|generic| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| *2)) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|generic| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Symbol|))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|generic| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|generic| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|GenericNonAssociativeAlgebra| *4 *5 *6 *7))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *4 *5 *6 *7)) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *5 (|PositiveInteger|)) (|ofType| *6 (|List| *2)) (|ofType| *7 (|Vector| (|Matrix| *4))))) (|generic| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| (|Symbol|))) (|isDomain| *3 (|Vector| (|GenericNonAssociativeAlgebra| *4 *5 *6 *7))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *4 *5 *6 *7)) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *5 (|PositiveInteger|)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|Vector| (|Matrix| *4))))) (|leftRankPolynomial| (*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|genericLeftMinimalPolynomial| (*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|genericLeftTrace| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|genericLeftNorm| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|rightRankPolynomial| (*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|genericRightMinimalPolynomial| (*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|genericRightTrace| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|genericRightNorm| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|genericLeftTraceForm| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|genericLeftDiscriminant| (*1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|genericRightTraceForm| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|genericRightDiscriminant| (*1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) (|conditionsForIdempotents| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|GenericNonAssociativeAlgebra| *4 *5 *6 *7))) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *4 *5 *6 *7)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *5 (|PositiveInteger|)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|Vector| (|Matrix| *4))))) (|conditionsForIdempotents| (*1 *2) (AND (|isDomain| *2 (|List| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))))
(|Join| (|FramedNonAssociativeAlgebra| (|Fraction| (|Polynomial| |#1|))) (|LeftModule| (|SquareMatrix| |#2| (|Fraction| (|Polynomial| |#1|)))) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |leftUnits| ((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed"))) (SIGNATURE |rightUnits| ((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed"))) (SIGNATURE |generic| ($)) (SIGNATURE |generic| ($ (|Symbol|))) (SIGNATURE |generic| ($ (|Vector| (|Symbol|)))) (SIGNATURE |generic| ($ (|Vector| $))) (SIGNATURE |generic| ($ (|Symbol|) (|Vector| $))) (SIGNATURE |generic| ($ (|Vector| (|Symbol|)) (|Vector| $))) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |leftRankPolynomial| ((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |genericLeftMinimalPolynomial| ((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))) $)) (SIGNATURE |genericLeftTrace| ((|Fraction| (|Polynomial| |#1|)) $)) (SIGNATURE |genericLeftNorm| ((|Fraction| (|Polynomial| |#1|)) $)) (SIGNATURE |rightRankPolynomial| ((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |genericRightMinimalPolynomial| ((|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|))) $)) (SIGNATURE |genericRightTrace| ((|Fraction| (|Polynomial| |#1|)) $)) (SIGNATURE |genericRightNorm| ((|Fraction| (|Polynomial| |#1|)) $)) (SIGNATURE |genericLeftTraceForm| ((|Fraction| (|Polynomial| |#1|)) $ $)) (SIGNATURE |genericLeftDiscriminant| ((|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |genericRightTraceForm| ((|Fraction| (|Polynomial| |#1|)) $ $)) (SIGNATURE |genericRightDiscriminant| ((|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |conditionsForIdempotents| ((|List| (|Polynomial| |#1|)) (|Vector| $))) (SIGNATURE |conditionsForIdempotents| ((|List| (|Polynomial| |#1|))))) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 13)) (|variables| (((|List| (|OrderedVariableList| |#1|)) $) 73)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|OrderedVariableList| |#1|)) 46) (((|SparseUnivariatePolynomial| |#2|) $) 115)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#2| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) 21) (((|NonNegativeInteger|) $ (|List| (|OrderedVariableList| |#1|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#2| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#2| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) 44) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|OrderedVariableList| |#1|) "failed") $) NIL)) (|retract| ((|#2| $) 42) (((|Fraction| (|Integer|)) $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|OrderedVariableList| |#1|) $) NIL)) (|resultant| (($ $ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|CommutativeRing|)))) (|reorder| (($ $ (|List| (|Integer|))) 78)) (|reductum| (($ $) 67)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#2|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#2| |#3| $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|OrderedVariableList| |#1|) (|PatternMatchable| (|Float|))) (|has| |#2| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|OrderedVariableList| |#1|) (|PatternMatchable| (|Integer|))) (|has| |#2| (|PatternMatchable| (|Integer|)))))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 58)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#2|) (|OrderedVariableList| |#1|)) 120) (($ (|SparseUnivariatePolynomial| $) (|OrderedVariableList| |#1|)) 52)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) 59)) (|monomial| (($ |#2| |#3|) 28) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) 30) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|OrderedVariableList| |#1|)) NIL)) (|minimumDegree| ((|#3| $) NIL) (((|NonNegativeInteger|) $ (|OrderedVariableList| |#1|)) 50) (((|List| (|NonNegativeInteger|)) $ (|List| (|OrderedVariableList| |#1|))) 57)) (|min| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| |#3| |#3|) $) NIL)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|mainVariable| (((|Union| (|OrderedVariableList| |#1|) "failed") $) 39)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#2| $) 41)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#2| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|OrderedVariableList| |#1|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 40)) (|ground| ((|#2| $) 113)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) 125 (|has| |#2| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#2|) NIL (|has| |#2| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|OrderedVariableList| |#1|) |#2|) 85) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| |#2|)) 88) (($ $ (|OrderedVariableList| |#1|) $) 83) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| $)) 104)) (|discriminant| (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|CommutativeRing|)))) (|differentiate| (($ $ (|OrderedVariableList| |#1|)) 53) (($ $ (|List| (|OrderedVariableList| |#1|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|degree| ((|#3| $) 66) (((|NonNegativeInteger|) $ (|OrderedVariableList| |#1|)) 37) (((|List| (|NonNegativeInteger|)) $ (|List| (|OrderedVariableList| |#1|))) 56)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|InputForm|))) (|has| |#2| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#2| $) 122 (|has| |#2| (|GcdDomain|))) (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) 141) (($ (|Integer|)) NIL) (($ |#2|) 84) (($ (|OrderedVariableList| |#1|)) 31) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#2| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|coefficients| (((|List| |#2|) $) NIL)) (|coefficient| ((|#2| $ |#3|) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))) (|has| |#2| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 16 T CONST)) (|One| (($) 25 T CONST)) (D (($ $ (|OrderedVariableList| |#1|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (/ (($ $ |#2|) 64 (|has| |#2| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 109)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 107)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 29) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ |#2| $) 63) (($ $ |#2|) NIL)))
(((|GeneralDistributedMultivariatePolynomial| |#1| |#2| |#3|) (|Join| (|PolynomialCategory| |#2| |#3| (|OrderedVariableList| |#1|)) (CATEGORY |domain| (SIGNATURE |reorder| ($ $ (|List| (|Integer|)))))) (|List| (|Symbol|)) (|Ring|) (|DirectProductCategory| (|#| |#1|) (|NonNegativeInteger|))) (T |GeneralDistributedMultivariatePolynomial|))
((|reorder| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|isDomain| *1 (|GeneralDistributedMultivariatePolynomial| *3 *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))))))
(|Join| (|PolynomialCategory| |#2| |#3| (|OrderedVariableList| |#1|)) (CATEGORY |domain| (SIGNATURE |reorder| ($ $ (|List| (|Integer|))))))
((|gnuDraw| (((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|String|)) 49) (((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|String|) (|List| (|DrawOption|))) 48) (((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|String|)) 42) (((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|String|) (|List| (|DrawOption|))) 39)))
(((|GnuDraw|) (CATEGORY |package| (SIGNATURE |gnuDraw| ((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|String|) (|List| (|DrawOption|)))) (SIGNATURE |gnuDraw| ((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|String|))) (SIGNATURE |gnuDraw| ((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|String|) (|List| (|DrawOption|)))) (SIGNATURE |gnuDraw| ((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|String|))))) (T |GnuDraw|))
((|gnuDraw| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|)))) (|gnuDraw| (*1 *2 *3 *4 *4 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|)))) (|gnuDraw| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|)))) (|gnuDraw| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|)))))
(CATEGORY |package| (SIGNATURE |gnuDraw| ((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|String|) (|List| (|DrawOption|)))) (SIGNATURE |gnuDraw| ((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|String|))) (SIGNATURE |gnuDraw| ((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|String|) (|List| (|DrawOption|)))) (SIGNATURE |gnuDraw| ((|Void|) (|Expression| (|Float|)) (|SegmentBinding| (|Float|)) (|SegmentBinding| (|Float|)) (|String|))))
((|testModulus| (((|Boolean|) |#1| (|List| |#2|)) 65)) (|tablePow| (((|Union| (|Vector| (|List| |#2|)) "failed") (|NonNegativeInteger|) |#1| (|List| |#2|)) 74)) (|solveid| (((|Union| (|List| |#2|) "failed") |#2| |#1| (|Vector| (|List| |#2|))) 76)) (|reduction| ((|#2| |#2| |#1|) 28)) (|compBound| (((|NonNegativeInteger|) |#2| (|List| |#2|)) 20)))
(((|GenExEuclid| |#1| |#2|) (CATEGORY |package| (SIGNATURE |reduction| (|#2| |#2| |#1|)) (SIGNATURE |compBound| ((|NonNegativeInteger|) |#2| (|List| |#2|))) (SIGNATURE |tablePow| ((|Union| (|Vector| (|List| |#2|)) "failed") (|NonNegativeInteger|) |#1| (|List| |#2|))) (SIGNATURE |solveid| ((|Union| (|List| |#2|) "failed") |#2| |#1| (|Vector| (|List| |#2|)))) (SIGNATURE |testModulus| ((|Boolean|) |#1| (|List| |#2|)))) (|EuclideanDomain|) (|UnivariatePolynomialCategory| |#1|)) (T |GenExEuclid|))
((|testModulus| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GenExEuclid| *3 *5)))) (|solveid| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Vector| (|List| *3))) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|GenExEuclid| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|tablePow| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| (|List| *6))) (|isDomain| *1 (|GenExEuclid| *4 *6)) (|isDomain| *5 (|List| *6)))) (|compBound| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GenExEuclid| *5 *3)))) (|reduction| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|GenExEuclid| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))))
(CATEGORY |package| (SIGNATURE |reduction| (|#2| |#2| |#1|)) (SIGNATURE |compBound| ((|NonNegativeInteger|) |#2| (|List| |#2|))) (SIGNATURE |tablePow| ((|Union| (|Vector| (|List| |#2|)) "failed") (|NonNegativeInteger|) |#1| (|List| |#2|))) (SIGNATURE |solveid| ((|Union| (|List| |#2|) "failed") |#2| |#1| (|Vector| (|List| |#2|)))) (SIGNATURE |testModulus| ((|Boolean|) |#1| (|List| |#2|))))
((|factor| (((|Factored| |#5|) |#5|) 24)))
(((|GeneralizedMultivariateFactorize| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#5|) |#5|))) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|))))) (|OrderedAbelianMonoidSup|) (|IntegralDomain|) (|IntegralDomain|) (|PolynomialCategory| |#4| |#2| |#1|)) (T |GeneralizedMultivariateFactorize|))
((|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GeneralizedMultivariateFactorize| *4 *5 *6 *7 *3)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *3 (|PolynomialCategory| *7 *5 *4)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#5|) |#5|)))
((|randomR| ((|#3|) 36)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|)) 32)))
(((|GeneralPolynomialGcdPackage| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |randomR| (|#3|))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|PolynomialFactorizationExplicit|) (|PolynomialCategory| |#3| |#1| |#2|)) (T |GeneralPolynomialGcdPackage|))
((|randomR| (*1 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|GeneralPolynomialGcdPackage| *3 *4 *2 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) (|gcdPolynomial| (*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|PolynomialCategory| *5 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|GeneralPolynomialGcdPackage| *3 *4 *5 *6)))))
(CATEGORY |package| (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |randomR| (|#3|)))
((|factor| (((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|)) 41)))
(((|GenUFactorize| |#1|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|)))) (|EuclideanDomain|)) (T |GenUFactorize|))
((|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|GenUFactorize| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))))
((|taylor| (((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|NonNegativeInteger|))) 42) (((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|) (|UniversalSegment| (|NonNegativeInteger|))) 41) (((|Any|) |#2| (|Symbol|) (|Equation| |#2|)) 35) (((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|)) 27)) (|series| (((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|))) 80) (((|Any|) (|Mapping| |#2| (|Fraction| (|Integer|))) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|))) 79) (((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Integer|))) 78) (((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|) (|UniversalSegment| (|Integer|))) 77) (((|Any|) |#2| (|Symbol|) (|Equation| |#2|)) 72) (((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|)) 71)) (|puiseux| (((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|))) 66) (((|Any|) (|Mapping| |#2| (|Fraction| (|Integer|))) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|))) 64)) (|laurent| (((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Integer|))) 48) (((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|) (|UniversalSegment| (|Integer|))) 47)))
(((|GenerateUnivariatePowerSeries| |#1| |#2|) (CATEGORY |package| (SIGNATURE |taylor| ((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|))) (SIGNATURE |taylor| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|))) (SIGNATURE |taylor| ((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|) (|UniversalSegment| (|NonNegativeInteger|)))) (SIGNATURE |taylor| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|NonNegativeInteger|)))) (SIGNATURE |laurent| ((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|) (|UniversalSegment| (|Integer|)))) (SIGNATURE |laurent| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Integer|)))) (SIGNATURE |puiseux| ((|Any|) (|Mapping| |#2| (|Fraction| (|Integer|))) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|)))) (SIGNATURE |puiseux| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|)))) (SIGNATURE |series| ((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|))) (SIGNATURE |series| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|))) (SIGNATURE |series| ((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|) (|UniversalSegment| (|Integer|)))) (SIGNATURE |series| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Integer|)))) (SIGNATURE |series| ((|Any|) (|Mapping| |#2| (|Fraction| (|Integer|))) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|)))) (SIGNATURE |series| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|))))) (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|))) (T |GenerateUnivariatePowerSeries|))
((|series| (*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *7 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *8 *3)))) (|series| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Mapping| *8 (|Fraction| (|Integer|)))) (|isDomain| *4 (|Equation| *8)) (|isDomain| *5 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *6 (|Fraction| (|Integer|))) (|ofCategory| *8 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *8)))) (|series| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *3)))) (|series| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *7 (|Integer|))) (|isDomain| *4 (|Equation| *7)) (|isDomain| *5 (|UniversalSegment| (|Integer|))) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *7)))) (|series| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *3)))) (|series| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 (|Integer|))) (|isDomain| *4 (|Equation| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *5 *6)))) (|puiseux| (*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *7 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *8 *3)))) (|puiseux| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Mapping| *8 (|Fraction| (|Integer|)))) (|isDomain| *4 (|Equation| *8)) (|isDomain| *5 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *6 (|Fraction| (|Integer|))) (|ofCategory| *8 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *8)))) (|laurent| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *3)))) (|laurent| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *7 (|Integer|))) (|isDomain| *4 (|Equation| *7)) (|isDomain| *5 (|UniversalSegment| (|Integer|))) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *7)))) (|taylor| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|NonNegativeInteger|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *3)))) (|taylor| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *7 (|Integer|))) (|isDomain| *4 (|Equation| *7)) (|isDomain| *5 (|UniversalSegment| (|NonNegativeInteger|))) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *7)))) (|taylor| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *3)))) (|taylor| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 (|Integer|))) (|isDomain| *4 (|Equation| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *5 *6)))))
(CATEGORY |package| (SIGNATURE |taylor| ((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|))) (SIGNATURE |taylor| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|))) (SIGNATURE |taylor| ((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|) (|UniversalSegment| (|NonNegativeInteger|)))) (SIGNATURE |taylor| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|NonNegativeInteger|)))) (SIGNATURE |laurent| ((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|) (|UniversalSegment| (|Integer|)))) (SIGNATURE |laurent| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Integer|)))) (SIGNATURE |puiseux| ((|Any|) (|Mapping| |#2| (|Fraction| (|Integer|))) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|)))) (SIGNATURE |puiseux| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|)))) (SIGNATURE |series| ((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|))) (SIGNATURE |series| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|))) (SIGNATURE |series| ((|Any|) (|Mapping| |#2| (|Integer|)) (|Equation| |#2|) (|UniversalSegment| (|Integer|)))) (SIGNATURE |series| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Integer|)))) (SIGNATURE |series| ((|Any|) (|Mapping| |#2| (|Fraction| (|Integer|))) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|)))) (SIGNATURE |series| ((|Any|) |#2| (|Symbol|) (|Equation| |#2|) (|UniversalSegment| (|Fraction| (|Integer|))) (|Fraction| (|Integer|)))))
((|reduction| ((|#2| |#2| |#1|) 15)) (|completeHensel| (((|List| |#2|) |#2| (|List| |#2|) |#1| (|PositiveInteger|)) 65)) (|HenselLift| (((|Record| (|:| |plist| (|List| |#2|)) (|:| |modulo| |#1|)) |#2| (|List| |#2|) |#1| (|PositiveInteger|)) 58)))
(((|GeneralHenselPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |HenselLift| ((|Record| (|:| |plist| (|List| |#2|)) (|:| |modulo| |#1|)) |#2| (|List| |#2|) |#1| (|PositiveInteger|))) (SIGNATURE |completeHensel| ((|List| |#2|) |#2| (|List| |#2|) |#1| (|PositiveInteger|))) (SIGNATURE |reduction| (|#2| |#2| |#1|))) (|EuclideanDomain|) (|UnivariatePolynomialCategory| |#1|)) (T |GeneralHenselPackage|))
((|reduction| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|GeneralHenselPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|completeHensel| (*1 *2 *3 *2 *4 *5) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *1 (|GeneralHenselPackage| *4 *3)))) (|HenselLift| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *6 (|PositiveInteger|)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Record| (|:| |plist| (|List| *3)) (|:| |modulo| *5))) (|isDomain| *1 (|GeneralHenselPackage| *5 *3)) (|isDomain| *4 (|List| *3)))))
(CATEGORY |package| (SIGNATURE |HenselLift| ((|Record| (|:| |plist| (|List| |#2|)) (|:| |modulo| |#1|)) |#2| (|List| |#2|) |#1| (|PositiveInteger|))) (SIGNATURE |completeHensel| ((|List| |#2|) |#2| (|List| |#2|) |#1| (|PositiveInteger|))) (SIGNATURE |reduction| (|#2| |#2| |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 28)) (|unitVector| (($ |#3|) 25)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) 32)) (|multMonom| (($ |#2| |#4| $) 33)) (|monomial| (($ |#2| (|ModuleMonomial| |#3| |#4| |#5|)) 24)) (|leadingMonomial| (((|ModuleMonomial| |#3| |#4| |#5|) $) 15)) (|leadingIndex| ((|#3| $) 19)) (|leadingExponent| ((|#4| $) 17)) (|leadingCoefficient| ((|#2| $) 29)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|build| (($ |#2| |#3| |#4|) 26)) (|Zero| (($) 36 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 34)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ |#6| $) 40) (($ $ |#6|) NIL) (($ $ |#2|) NIL) (($ |#2| $) NIL)))
(((|GeneralModulePolynomial| |#1| |#2| |#3| |#4| |#5| |#6|) (|Join| (|Module| |#6|) (|Module| |#2|) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| (|#2| $)) (SIGNATURE |leadingMonomial| ((|ModuleMonomial| |#3| |#4| |#5|) $)) (SIGNATURE |leadingExponent| (|#4| $)) (SIGNATURE |leadingIndex| (|#3| $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |monomial| ($ |#2| (|ModuleMonomial| |#3| |#4| |#5|))) (SIGNATURE |unitVector| ($ |#3|)) (SIGNATURE |build| ($ |#2| |#3| |#4|)) (SIGNATURE |multMonom| ($ |#2| |#4| $)) (SIGNATURE * ($ |#6| $)))) (|List| (|Symbol|)) (|CommutativeRing|) (|OrderedSet|) (|DirectProductCategory| (|#| |#1|) (|NonNegativeInteger|)) (|Mapping| (|Boolean|) (|Record| (|:| |index| |#3|) (|:| |exponent| |#4|)) (|Record| (|:| |index| |#3|) (|:| |exponent| |#4|))) (|PolynomialCategory| |#2| |#4| (|OrderedVariableList| |#1|))) (T |GeneralModulePolynomial|))
((* (*1 *1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *7 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *6)) (|Record| (|:| |index| *5) (|:| |exponent| *6)))) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *5 *6 *7 *2)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *3))))) (|leadingCoefficient| (*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *4) (|:| |exponent| *5)) (|Record| (|:| |index| *4) (|:| |exponent| *5)))) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|GeneralModulePolynomial| *3 *2 *4 *5 *6 *7)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *2 *5 (|OrderedVariableList| *3))))) (|leadingMonomial| (*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *7 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *6)) (|Record| (|:| |index| *5) (|:| |exponent| *6)))) (|isDomain| *2 (|ModuleMonomial| *5 *6 *7)) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *5 *6 *7 *8)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *3))))) (|leadingExponent| (*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *2)) (|Record| (|:| |index| *5) (|:| |exponent| *2)))) (|ofCategory| *2 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *5 *2 *6 *7)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *2 (|OrderedVariableList| *3))))) (|leadingIndex| (*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *5)) (|Record| (|:| |index| *2) (|:| |exponent| *5)))) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *2 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 (|OrderedVariableList| *3))))) (|reductum| (*1 *1 *1) (AND (|ofType| *2 (|List| (|Symbol|))) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *2) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *4) (|:| |exponent| *5)) (|Record| (|:| |index| *4) (|:| |exponent| *5)))) (|isDomain| *1 (|GeneralModulePolynomial| *2 *3 *4 *5 *6 *7)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *3 *5 (|OrderedVariableList| *2))))) (|monomial| (*1 *1 *2 *3) (AND (|isDomain| *3 (|ModuleMonomial| *5 *6 *7)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofType| *7 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *6)) (|Record| (|:| |index| *5) (|:| |exponent| *6)))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|GeneralModulePolynomial| *4 *2 *5 *6 *7 *8)) (|ofCategory| *8 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *4))))) (|unitVector| (*1 *1 *2) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *5)) (|Record| (|:| |index| *2) (|:| |exponent| *5)))) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *2 *5 *6 *7)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 (|OrderedVariableList| *3))))) (|build| (*1 *1 *2 *3 *4) (AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *4 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *3) (|:| |exponent| *4)) (|Record| (|:| |index| *3) (|:| |exponent| *4)))) (|isDomain| *1 (|GeneralModulePolynomial| *5 *2 *3 *4 *6 *7)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *2 *4 (|OrderedVariableList| *5))))) (|multMonom| (*1 *1 *2 *3 *1) (AND (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *3)) (|Record| (|:| |index| *5) (|:| |exponent| *3)))) (|isDomain| *1 (|GeneralModulePolynomial| *4 *2 *5 *3 *6 *7)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *2 *3 (|OrderedVariableList| *4))))))
(|Join| (|Module| |#6|) (|Module| |#2|) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| (|#2| $)) (SIGNATURE |leadingMonomial| ((|ModuleMonomial| |#3| |#4| |#5|) $)) (SIGNATURE |leadingExponent| (|#4| $)) (SIGNATURE |leadingIndex| (|#3| $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |monomial| ($ |#2| (|ModuleMonomial| |#3| |#4| |#5|))) (SIGNATURE |unitVector| ($ |#3|)) (SIGNATURE |build| ($ |#2| |#3| |#4|)) (SIGNATURE |multMonom| ($ |#2| |#4| $)) (SIGNATURE * ($ |#6| $))))
((~= (((|Boolean|) $ $) NIL)) (|variableName| (($ (|Symbol|)) 49)) (|safety| (($ (|NonNegativeInteger|)) 28)) (|option| (((|Union| (|Any|) "failed") (|List| $) (|Symbol|)) 61)) (|one| (($ (|Boolean|)) 40)) (|maxSubst| (($ (|Union| (|PositiveInteger|) "arbitrary")) 15)) (|maxShift| (($ (|Union| (|NonNegativeInteger|) "arbitrary")) 13)) (|maxPower| (($ (|Union| (|PositiveInteger|) "arbitrary")) 27)) (|maxMixedDegree| (($ (|NonNegativeInteger|)) 20)) (|maxLevel| (($ (|Union| (|NonNegativeInteger|) "arbitrary")) 11)) (|maxDerivative| (($ (|Union| (|NonNegativeInteger|) "arbitrary")) 12)) (|maxDegree| (($ (|Union| (|NonNegativeInteger|) "arbitrary")) 16)) (|latex| (((|String|) $) NIL)) (|indexName| (($ (|Symbol|)) 50)) (|homogeneous| (($ (|Union| (|PositiveInteger|) (|Boolean|))) 32)) (|hash| (((|SingleInteger|) $) NIL)) (|functionNames| (($ (|List| (|Symbol|))) 48)) (|functionName| (($ (|Symbol|)) 44)) (|displayKind| (($ (|Symbol|)) 51)) (|debug| (($ (|Boolean|)) 34)) (|coerce| (((|OutputForm|) $) 56)) (|checkExtraValues| (($ (|Boolean|)) 39)) (|check| (($ (|Union| "skip" "MonteCarlo" "deterministic")) 38)) (|allDegrees| (($ (|Boolean|)) 24)) (|Somos| (($ (|Union| (|PositiveInteger|) (|Boolean|))) 33)) (= (((|Boolean|) $ $) 58)))
(((|GuessOption|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |maxDerivative| ($ (|Union| (|NonNegativeInteger|) "arbitrary"))) (SIGNATURE |maxShift| ($ (|Union| (|NonNegativeInteger|) "arbitrary"))) (SIGNATURE |maxSubst| ($ (|Union| (|PositiveInteger|) "arbitrary"))) (SIGNATURE |maxPower| ($ (|Union| (|PositiveInteger|) "arbitrary"))) (SIGNATURE |homogeneous| ($ (|Union| (|PositiveInteger|) (|Boolean|)))) (SIGNATURE |Somos| ($ (|Union| (|PositiveInteger|) (|Boolean|)))) (SIGNATURE |maxLevel| ($ (|Union| (|NonNegativeInteger|) "arbitrary"))) (SIGNATURE |maxDegree| ($ (|Union| (|NonNegativeInteger|) "arbitrary"))) (SIGNATURE |maxMixedDegree| ($ (|NonNegativeInteger|))) (SIGNATURE |allDegrees| ($ (|Boolean|))) (SIGNATURE |safety| ($ (|NonNegativeInteger|))) (SIGNATURE |check| ($ (|Union| "skip" "MonteCarlo" "deterministic"))) (SIGNATURE |checkExtraValues| ($ (|Boolean|))) (SIGNATURE |one| ($ (|Boolean|))) (SIGNATURE |debug| ($ (|Boolean|))) (SIGNATURE |functionName| ($ (|Symbol|))) (SIGNATURE |functionNames| ($ (|List| (|Symbol|)))) (SIGNATURE |variableName| ($ (|Symbol|))) (SIGNATURE |indexName| ($ (|Symbol|))) (SIGNATURE |displayKind| ($ (|Symbol|))) (SIGNATURE |option| ((|Union| (|Any|) "failed") (|List| $) (|Symbol|)))))) (T |GuessOption|))
((|maxDerivative| (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|)))) (|maxShift| (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|)))) (|maxSubst| (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|)))) (|maxPower| (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|)))) (|homogeneous| (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOption|)))) (|Somos| (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOption|)))) (|maxLevel| (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|)))) (|maxDegree| (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|)))) (|maxMixedDegree| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOption|)))) (|allDegrees| (*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|)))) (|safety| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOption|)))) (|check| (*1 *1 *2) (AND (|isDomain| *2 (|Union| "skip" "MonteCarlo" "deterministic")) (|isDomain| *1 (|GuessOption|)))) (|checkExtraValues| (*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|)))) (|one| (*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|)))) (|debug| (*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|)))) (|functionName| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|)))) (|functionNames| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|GuessOption|)))) (|variableName| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|)))) (|indexName| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|)))) (|displayKind| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|)))) (|option| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GuessOption|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |maxDerivative| ($ (|Union| (|NonNegativeInteger|) "arbitrary"))) (SIGNATURE |maxShift| ($ (|Union| (|NonNegativeInteger|) "arbitrary"))) (SIGNATURE |maxSubst| ($ (|Union| (|PositiveInteger|) "arbitrary"))) (SIGNATURE |maxPower| ($ (|Union| (|PositiveInteger|) "arbitrary"))) (SIGNATURE |homogeneous| ($ (|Union| (|PositiveInteger|) (|Boolean|)))) (SIGNATURE |Somos| ($ (|Union| (|PositiveInteger|) (|Boolean|)))) (SIGNATURE |maxLevel| ($ (|Union| (|NonNegativeInteger|) "arbitrary"))) (SIGNATURE |maxDegree| ($ (|Union| (|NonNegativeInteger|) "arbitrary"))) (SIGNATURE |maxMixedDegree| ($ (|NonNegativeInteger|))) (SIGNATURE |allDegrees| ($ (|Boolean|))) (SIGNATURE |safety| ($ (|NonNegativeInteger|))) (SIGNATURE |check| ($ (|Union| "skip" "MonteCarlo" "deterministic"))) (SIGNATURE |checkExtraValues| ($ (|Boolean|))) (SIGNATURE |one| ($ (|Boolean|))) (SIGNATURE |debug| ($ (|Boolean|))) (SIGNATURE |functionName| ($ (|Symbol|))) (SIGNATURE |functionNames| ($ (|List| (|Symbol|)))) (SIGNATURE |variableName| ($ (|Symbol|))) (SIGNATURE |indexName| ($ (|Symbol|))) (SIGNATURE |displayKind| ($ (|Symbol|))) (SIGNATURE |option| ((|Union| (|Any|) "failed") (|List| $) (|Symbol|)))))
((~= (((|Boolean|) $ $) NIL)) (|variableName| (((|Symbol|) (|List| (|GuessOption|))) 48)) (|safety| (((|NonNegativeInteger|) (|List| (|GuessOption|))) 33)) (|one| (((|Boolean|) (|List| (|GuessOption|))) 39)) (|maxSubst| (((|Union| (|PositiveInteger|) "arbitrary") (|List| (|GuessOption|))) 20)) (|maxShift| (((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|))) 18)) (|maxPower| (((|Union| (|PositiveInteger|) "arbitrary") (|List| (|GuessOption|))) 32)) (|maxMixedDegree| (((|NonNegativeInteger|) (|List| (|GuessOption|))) 25)) (|maxLevel| (((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|))) 16)) (|maxDerivative| (((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|))) 17)) (|maxDegree| (((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|))) 21)) (|latex| (((|String|) $) NIL)) (|indexName| (((|Symbol|) (|List| (|GuessOption|))) 50)) (|homogeneous| (((|Union| (|PositiveInteger|) (|Boolean|)) (|List| (|GuessOption|))) 44)) (|hash| (((|SingleInteger|) $) NIL)) (|functionName| (((|Symbol|) (|List| (|GuessOption|))) 49)) (|displayAsGF| (((|Boolean|) (|List| (|GuessOption|))) 51)) (|debug| (((|Boolean|) (|List| (|GuessOption|))) 40)) (|coerce| (((|OutputForm|) $) NIL)) (|checkOptions| (((|Void|) (|List| (|GuessOption|))) 61)) (|checkExtraValues| (((|Boolean|) (|List| (|GuessOption|))) 38)) (|check| (((|Union| "skip" "MonteCarlo" "deterministic") (|List| (|GuessOption|))) 37)) (|allDegrees| (((|Boolean|) (|List| (|GuessOption|))) 29)) (|Somos| (((|Union| (|PositiveInteger|) (|Boolean|)) (|List| (|GuessOption|))) 45)) (= (((|Boolean|) $ $) NIL)))
(((|GuessOptionFunctions0|) (|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |maxDerivative| ((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |maxShift| ((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |maxSubst| ((|Union| (|PositiveInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |maxPower| ((|Union| (|PositiveInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |homogeneous| ((|Union| (|PositiveInteger|) (|Boolean|)) (|List| (|GuessOption|)))) (SIGNATURE |Somos| ((|Union| (|PositiveInteger|) (|Boolean|)) (|List| (|GuessOption|)))) (SIGNATURE |maxLevel| ((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |maxDegree| ((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |maxMixedDegree| ((|NonNegativeInteger|) (|List| (|GuessOption|)))) (SIGNATURE |allDegrees| ((|Boolean|) (|List| (|GuessOption|)))) (SIGNATURE |safety| ((|NonNegativeInteger|) (|List| (|GuessOption|)))) (SIGNATURE |check| ((|Union| "skip" "MonteCarlo" "deterministic") (|List| (|GuessOption|)))) (SIGNATURE |checkExtraValues| ((|Boolean|) (|List| (|GuessOption|)))) (SIGNATURE |one| ((|Boolean|) (|List| (|GuessOption|)))) (SIGNATURE |functionName| ((|Symbol|) (|List| (|GuessOption|)))) (SIGNATURE |variableName| ((|Symbol|) (|List| (|GuessOption|)))) (SIGNATURE |indexName| ((|Symbol|) (|List| (|GuessOption|)))) (SIGNATURE |displayAsGF| ((|Boolean|) (|List| (|GuessOption|)))) (SIGNATURE |debug| ((|Boolean|) (|List| (|GuessOption|)))) (SIGNATURE |checkOptions| ((|Void|) (|List| (|GuessOption|))))))) (T |GuessOptionFunctions0|))
((|maxDerivative| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|maxShift| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|maxSubst| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|maxPower| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|homogeneous| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|Somos| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|maxLevel| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|maxDegree| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|maxMixedDegree| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|allDegrees| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|safety| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|check| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| "skip" "MonteCarlo" "deterministic")) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|checkExtraValues| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|one| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|functionName| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|variableName| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|indexName| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|displayAsGF| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|debug| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) (|checkOptions| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GuessOptionFunctions0|)))))
(|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |maxDerivative| ((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |maxShift| ((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |maxSubst| ((|Union| (|PositiveInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |maxPower| ((|Union| (|PositiveInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |homogeneous| ((|Union| (|PositiveInteger|) (|Boolean|)) (|List| (|GuessOption|)))) (SIGNATURE |Somos| ((|Union| (|PositiveInteger|) (|Boolean|)) (|List| (|GuessOption|)))) (SIGNATURE |maxLevel| ((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |maxDegree| ((|Union| (|NonNegativeInteger|) "arbitrary") (|List| (|GuessOption|)))) (SIGNATURE |maxMixedDegree| ((|NonNegativeInteger|) (|List| (|GuessOption|)))) (SIGNATURE |allDegrees| ((|Boolean|) (|List| (|GuessOption|)))) (SIGNATURE |safety| ((|NonNegativeInteger|) (|List| (|GuessOption|)))) (SIGNATURE |check| ((|Union| "skip" "MonteCarlo" "deterministic") (|List| (|GuessOption|)))) (SIGNATURE |checkExtraValues| ((|Boolean|) (|List| (|GuessOption|)))) (SIGNATURE |one| ((|Boolean|) (|List| (|GuessOption|)))) (SIGNATURE |functionName| ((|Symbol|) (|List| (|GuessOption|)))) (SIGNATURE |variableName| ((|Symbol|) (|List| (|GuessOption|)))) (SIGNATURE |indexName| ((|Symbol|) (|List| (|GuessOption|)))) (SIGNATURE |displayAsGF| ((|Boolean|) (|List| (|GuessOption|)))) (SIGNATURE |debug| ((|Boolean|) (|List| (|GuessOption|)))) (SIGNATURE |checkOptions| ((|Void|) (|List| (|GuessOption|))))))
((|GospersMethod| (((|Union| |#5| "failed") |#5| |#2| (|Mapping| |#2|)) 35)))
(((|GosperSummationMethod| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |GospersMethod| ((|Union| |#5| "failed") |#5| |#2| (|Mapping| |#2|)))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|IntegralDomain|) (|PolynomialCategory| |#3| |#1| |#2|) (|Join| (|RetractableTo| (|Fraction| (|Integer|))) (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |#4|)) (SIGNATURE |numer| (|#4| $)) (SIGNATURE |denom| (|#4| $))))) (T |GosperSummationMethod|))
((|GospersMethod| (*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *3)) (|isDomain| *1 (|GosperSummationMethod| *5 *3 *6 *7 *2)) (|ofCategory| *2 (|Join| (|RetractableTo| (|Fraction| (|Integer|))) (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))))
(CATEGORY |package| (SIGNATURE |GospersMethod| ((|Union| |#5| "failed") |#5| |#2| (|Mapping| |#2|))))
((|theCurve| ((|#3|) 43)) (|singularPoints| (((|List| |#5|)) 47)) (|setSingularPoints| (((|List| |#5|) (|List| |#5|)) 129)) (|setCurve| ((|#3| |#3|) 107)) (|reset| (((|Void|)) 106)) (|rationalPoints| (((|List| |#5|)) 150 (|has| |#1| (|Finite|)))) (|rationalPlaces| (((|List| |#7|)) 153 (|has| |#1| (|Finite|)))) (|printInfo| (((|Void|) (|List| (|Boolean|))) 120)) (|pointDominateBy| ((|#5| |#7|) 94)) (|placesOfDegree| (((|List| |#7|) (|PositiveInteger|)) 149 (|has| |#1| (|Finite|)))) (|placesAbove| (((|List| |#7|) |#5|) 92)) (|parametrize| ((|#6| |#3| |#7|) 97)) (|numberRatPlacesExtDeg| (((|Integer|) (|PositiveInteger|)) 194 (|has| |#1| (|Finite|)))) (|numberPlacesDegExtDeg| (((|Integer|) (|PositiveInteger|) (|PositiveInteger|)) 193 (|has| |#1| (|Finite|)))) (|numberOfPlacesOfDegree| (((|Integer|) (|PositiveInteger|)) 176 (|has| |#1| (|Finite|)))) (|lBasis| (((|Record| (|:| |num| (|List| |#3|)) (|:| |den| |#3|)) |#8|) 69)) (|intersectionDivisor| ((|#8| |#3|) 50)) (|interpolateFormsForFact| (((|List| |#3|) |#8| (|List| |#3|)) 136)) (|interpolateForms| (((|List| |#3|) |#8| (|NonNegativeInteger|)) 65)) (|homogenize| ((|#3| |#3| (|Integer|)) 40)) (|genusNeg| (((|Integer|)) 74)) (|genus| (((|NonNegativeInteger|)) 73)) (|findOrderOfDivisor| (((|Record| (|:| |ord| (|Integer|)) (|:| |num| |#3|) (|:| |den| |#3|) (|:| |upTo| (|Integer|))) |#8| (|Integer|) (|Integer|)) 114)) (|evalIfCan| (((|Union| |#1| "failed") (|Fraction| |#3|) |#7|) 144) (((|Union| |#1| "failed") |#3| |#3| |#7|) 139) (((|Union| |#1| "failed") |#3| |#7|) 104)) (|eval| ((|#1| (|Fraction| |#3|) |#7|) 145) ((|#1| |#3| |#3| |#7|) 140) ((|#1| |#3| |#7|) 105)) (|desingTreeWoFullParam| (((|List| |#10|)) 70)) (|desingTree| (((|List| |#10|)) 45)) (|classNumber| (((|Integer|)) 204 (|has| |#1| (|Finite|)))) (|adjunctionDivisor| ((|#8|) 54)) (|ZetaFunction| (((|UnivariateTaylorSeriesCZero| (|Integer|) |t|) (|PositiveInteger|)) 155 (|has| |#1| (|Finite|))) (((|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) 156 (|has| |#1| (|Finite|)))) (|LPolynomial| (((|SparseUnivariatePolynomial| (|Integer|)) (|PositiveInteger|)) 158 (|has| |#1| (|Finite|))) (((|SparseUnivariatePolynomial| (|Integer|))) 196 (|has| |#1| (|Finite|)))))
(((|GeneralPackageForAlgebraicFunctionField| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#9| |#10| |#11|) (CATEGORY |package| (SIGNATURE |reset| ((|Void|))) (SIGNATURE |setCurve| (|#3| |#3|)) (SIGNATURE |homogenize| (|#3| |#3| (|Integer|))) (SIGNATURE |printInfo| ((|Void|) (|List| (|Boolean|)))) (SIGNATURE |theCurve| (|#3|)) (SIGNATURE |genus| ((|NonNegativeInteger|))) (SIGNATURE |genusNeg| ((|Integer|))) (SIGNATURE |desingTree| ((|List| |#10|))) (SIGNATURE |desingTreeWoFullParam| ((|List| |#10|))) (SIGNATURE |setSingularPoints| ((|List| |#5|) (|List| |#5|))) (SIGNATURE |singularPoints| ((|List| |#5|))) (SIGNATURE |parametrize| (|#6| |#3| |#7|)) (SIGNATURE |lBasis| ((|Record| (|:| |num| (|List| |#3|)) (|:| |den| |#3|)) |#8|)) (SIGNATURE |findOrderOfDivisor| ((|Record| (|:| |ord| (|Integer|)) (|:| |num| |#3|) (|:| |den| |#3|) (|:| |upTo| (|Integer|))) |#8| (|Integer|) (|Integer|))) (SIGNATURE |interpolateForms| ((|List| |#3|) |#8| (|NonNegativeInteger|))) (SIGNATURE |interpolateFormsForFact| ((|List| |#3|) |#8| (|List| |#3|))) (SIGNATURE |eval| (|#1| |#3| |#7|)) (SIGNATURE |eval| (|#1| |#3| |#3| |#7|)) (SIGNATURE |eval| (|#1| (|Fraction| |#3|) |#7|)) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") |#3| |#7|)) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") |#3| |#3| |#7|)) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|Fraction| |#3|) |#7|)) (SIGNATURE |intersectionDivisor| (|#8| |#3|)) (SIGNATURE |adjunctionDivisor| (|#8|)) (SIGNATURE |placesAbove| ((|List| |#7|) |#5|)) (SIGNATURE |pointDominateBy| (|#5| |#7|)) (IF (|has| |#1| (|Finite|)) (PROGN (SIGNATURE |rationalPlaces| ((|List| |#7|))) (SIGNATURE |rationalPoints| ((|List| |#5|))) (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |classNumber| ((|Integer|))) (SIGNATURE |placesOfDegree| ((|List| |#7|) (|PositiveInteger|))) (SIGNATURE |numberOfPlacesOfDegree| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberRatPlacesExtDeg| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberPlacesDegExtDeg| ((|Integer|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|) (|PositiveInteger|)))) |noBranch|)) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |#1| |#4| (|OrderedVariableList| |#2|)) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |#1|) (|LocalPowerSeriesCategory| |#1|) (|PlacesCategory| |#1| |#6|) (|DivisorCategory| |#7|) (|InfinitlyClosePointCategory| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#11|) (|DesingTreeCategory| |#9|) (|BlowUpMethodCategory|)) (T |GeneralPackageForAlgebraicFunctionField|))
((|ZetaFunction| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) (|ZetaFunction| (*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|numberPlacesDegExtDeg| (*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) (|numberRatPlacesExtDeg| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) (|numberOfPlacesOfDegree| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) (|placesOfDegree| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *10)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) (|classNumber| (*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|LPolynomial| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) (|LPolynomial| (*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|rationalPoints| (*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|rationalPlaces| (*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|pointDominateBy| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *3 (|PlacesCategory| *4 *8)) (|ofCategory| *9 (|DivisorCategory| *3)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *2 *8 *3 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|ProjectiveSpaceCategory| *4)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *2 *8 *3 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) (|placesAbove| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *3 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *3 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|adjunctionDivisor| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *2 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) (|intersectionDivisor| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *3 *6 *7 *8 *9 *2 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) (|evalIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *6 (|PolynomialCategory| *2 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *9)) (|ofCategory| *10 (|DivisorCategory| *4)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *2 *5 *6 *7 *8 *9 *4 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *6 *7 *8 *9 *4 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|evalIfCan| (*1 *2 *3 *3 *4) (|partial| AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) (|evalIfCan| (*1 *2 *3 *4) (|partial| AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) (|eval| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *6 (|PolynomialCategory| *2 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *9)) (|ofCategory| *10 (|DivisorCategory| *4)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *2 *5 *6 *7 *8 *9 *4 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *6 *7 *8 *9 *4 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|eval| (*1 *2 *3 *3 *4) (AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) (|eval| (*1 *2 *3 *4) (AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) (|interpolateFormsForFact| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *3 (|DivisorCategory| *10)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *3 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *3 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|interpolateForms| (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) *4)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *3 (|DivisorCategory| *11)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *3 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *5 *6 *7 *8 *9 *10 *11 *3 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) (|findOrderOfDivisor| (*1 *2 *3 *4 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *3 (|DivisorCategory| *11)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *3 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Record| (|:| |ord| (|Integer|)) (|:| |num| *7) (|:| |den| *7) (|:| |upTo| (|Integer|)))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *5 *6 *7 *8 *9 *10 *11 *3 *12 *13 *14)) (|isDomain| *4 (|Integer|)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) (|lBasis| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *3 (|DivisorCategory| *10)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *3 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Record| (|:| |num| (|List| *6)) (|:| |den| *6))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *3 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|parametrize| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *4 (|PlacesCategory| *5 *2)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *5 *6 *3 *7 *8 *2 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *5 *6 *3 *7 *8 *2 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) (|singularPoints| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|setSingularPoints| (*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|desingTreeWoFullParam| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *12)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|desingTree| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *12)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|genusNeg| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|genus| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|theCurve| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *6 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *3 *4 *2 *5 *6 *7 *8 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 (|OrderedVariableList| *4))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *2 *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) (|printInfo| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Boolean|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) (|homogenize| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *2 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *2 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) (|setCurve| (*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|PolynomialCategory| *3 *5 (|OrderedVariableList| *4))) (|ofCategory| *5 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *6 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *3 *4 *2 *5 *6 *7 *8 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *2 *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) (|reset| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))))
(CATEGORY |package| (SIGNATURE |reset| ((|Void|))) (SIGNATURE |setCurve| (|#3| |#3|)) (SIGNATURE |homogenize| (|#3| |#3| (|Integer|))) (SIGNATURE |printInfo| ((|Void|) (|List| (|Boolean|)))) (SIGNATURE |theCurve| (|#3|)) (SIGNATURE |genus| ((|NonNegativeInteger|))) (SIGNATURE |genusNeg| ((|Integer|))) (SIGNATURE |desingTree| ((|List| |#10|))) (SIGNATURE |desingTreeWoFullParam| ((|List| |#10|))) (SIGNATURE |setSingularPoints| ((|List| |#5|) (|List| |#5|))) (SIGNATURE |singularPoints| ((|List| |#5|))) (SIGNATURE |parametrize| (|#6| |#3| |#7|)) (SIGNATURE |lBasis| ((|Record| (|:| |num| (|List| |#3|)) (|:| |den| |#3|)) |#8|)) (SIGNATURE |findOrderOfDivisor| ((|Record| (|:| |ord| (|Integer|)) (|:| |num| |#3|) (|:| |den| |#3|) (|:| |upTo| (|Integer|))) |#8| (|Integer|) (|Integer|))) (SIGNATURE |interpolateForms| ((|List| |#3|) |#8| (|NonNegativeInteger|))) (SIGNATURE |interpolateFormsForFact| ((|List| |#3|) |#8| (|List| |#3|))) (SIGNATURE |eval| (|#1| |#3| |#7|)) (SIGNATURE |eval| (|#1| |#3| |#3| |#7|)) (SIGNATURE |eval| (|#1| (|Fraction| |#3|) |#7|)) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") |#3| |#7|)) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") |#3| |#3| |#7|)) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|Fraction| |#3|) |#7|)) (SIGNATURE |intersectionDivisor| (|#8| |#3|)) (SIGNATURE |adjunctionDivisor| (|#8|)) (SIGNATURE |placesAbove| ((|List| |#7|) |#5|)) (SIGNATURE |pointDominateBy| (|#5| |#7|)) (IF (|has| |#1| (|Finite|)) (PROGN (SIGNATURE |rationalPlaces| ((|List| |#7|))) (SIGNATURE |rationalPoints| ((|List| |#5|))) (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |classNumber| ((|Integer|))) (SIGNATURE |placesOfDegree| ((|List| |#7|) (|PositiveInteger|))) (SIGNATURE |numberOfPlacesOfDegree| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberRatPlacesExtDeg| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberPlacesDegExtDeg| ((|Integer|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|) (|PositiveInteger|)))) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|variables| (((|List| |#3|) $) 41)) (|trivialIdeal?| (((|Boolean|) $) NIL)) (|triangular?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) 47)) (|retract| (($ (|List| |#4|)) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|remove| (($ |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) NIL (|has| |#1| (|IntegralDomain|)))) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| |#4|) $) 18 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|mvar| ((|#3| $) 45)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#4|) $) 14 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 26 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 23 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 21)) (|mainVariables| (((|List| |#3|) $) NIL)) (|mainVariable?| (((|Boolean|) |#3| $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) NIL (|has| |#1| (|IntegralDomain|)))) (|hash| (((|SingleInteger|) $) NIL)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 39)) (|empty| (($) 17)) (|count| (((|NonNegativeInteger|) |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 16)) (|convert| (((|InputForm|) $) NIL (|has| |#4| (|ConvertibleTo| (|InputForm|)))) (($ (|List| |#4|)) 49)) (|construct| (($ (|List| |#4|)) 13)) (|collectUpper| (($ $ |#3|) NIL)) (|collectUnder| (($ $ |#3|) NIL)) (|collect| (($ $ |#3|) NIL)) (|coerce| (((|OutputForm|) $) 38) (((|List| |#4|) $) 48)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 30)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|GeneralPolynomialSet| |#1| |#2| |#3| |#4|) (|Join| (|PolynomialSetCategory| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |convert| ($ (|List| |#4|))) (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|))) (|Ring|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|)) (T |GeneralPolynomialSet|))
((|convert| (*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GeneralPolynomialSet| *3 *4 *5 *6)))))
(|Join| (|PolynomialSetCategory| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |convert| ($ (|List| |#4|))) (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|)))
((|Zero| (($) 11)) (|One| (($) 13)) (* (($ |#2| $) 15) (($ $ |#2|) 16)))
(((|GradedAlgebra&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |One| (|#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE |Zero| (|#1|))) (|GradedAlgebra| |#2| |#3|) (|CommutativeRing|) (|AbelianMonoid|)) (T |GradedAlgebra&|))
NIL
(CATEGORY |domain| (SIGNATURE |One| (|#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE |Zero| (|#1|)))
((~= (((|Boolean|) $ $) 7)) (|retractIfCan| (((|Union| |#1| "failed") $) 23)) (|retract| ((|#1| $) 22)) (|product| (($ $ $) 20)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|degree| ((|#2| $) 18)) (|coerce| (((|OutputForm|) $) 11) (($ |#1|) 24)) (|Zero| (($) 17 T CONST)) (|One| (($) 21 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 14) (($ $ $) 12)) (+ (($ $ $) 13)) (* (($ |#1| $) 16) (($ $ |#1|) 15)))
(((|GradedAlgebra| |#1| |#2|) (|Category|) (|CommutativeRing|) (|AbelianMonoid|)) (T |GradedAlgebra|))
((|One| (*1 *1) (AND (|ofCategory| *1 (|GradedAlgebra| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) (|product| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|GradedAlgebra| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))))
(|Join| (|GradedModule| |t#1| |t#2|) (|RetractableTo| |t#1|) (CATEGORY |domain| (SIGNATURE (|One|) ($) |constant|) (SIGNATURE |product| ($ $ $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|GradedModule| |#1| |#2|) . T) ((|RetractableTo| |#1|) . T) ((|SetCategory|) . T))
((|nextSubsetGray| (((|Vector| (|Vector| (|Integer|))) (|Vector| (|Vector| (|Integer|))) (|PositiveInteger|)) 18)) (|firstSubsetGray| (((|Vector| (|Vector| (|Integer|))) (|PositiveInteger|)) 16)))
(((|GrayCode|) (CATEGORY |package| (SIGNATURE |nextSubsetGray| ((|Vector| (|Vector| (|Integer|))) (|Vector| (|Vector| (|Integer|))) (|PositiveInteger|))) (SIGNATURE |firstSubsetGray| ((|Vector| (|Vector| (|Integer|))) (|PositiveInteger|))))) (T |GrayCode|))
((|firstSubsetGray| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| (|Vector| (|Integer|)))) (|isDomain| *1 (|GrayCode|)))) (|nextSubsetGray| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| (|Vector| (|Integer|)))) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|GrayCode|)))))
(CATEGORY |package| (SIGNATURE |nextSubsetGray| ((|Vector| (|Vector| (|Integer|))) (|Vector| (|Vector| (|Integer|))) (|PositiveInteger|))) (SIGNATURE |firstSubsetGray| ((|Vector| (|Vector| (|Integer|))) (|PositiveInteger|))))
((|screenResolution| (((|Integer|) (|Integer|)) 30) (((|Integer|)) 22)) (|minPoints| (((|Integer|) (|Integer|)) 26) (((|Integer|)) 18)) (|maxPoints| (((|Integer|) (|Integer|)) 28) (((|Integer|)) 20)) (|drawToScale| (((|Boolean|) (|Boolean|)) 12) (((|Boolean|)) 10)) (|clipPointsDefault| (((|Boolean|) (|Boolean|)) 11) (((|Boolean|)) 9)) (|adaptive| (((|Boolean|) (|Boolean|)) 24) (((|Boolean|)) 15)))
(((|GraphicsDefaults|) (CATEGORY |package| (SIGNATURE |clipPointsDefault| ((|Boolean|))) (SIGNATURE |drawToScale| ((|Boolean|))) (SIGNATURE |clipPointsDefault| ((|Boolean|) (|Boolean|))) (SIGNATURE |drawToScale| ((|Boolean|) (|Boolean|))) (SIGNATURE |adaptive| ((|Boolean|))) (SIGNATURE |maxPoints| ((|Integer|))) (SIGNATURE |minPoints| ((|Integer|))) (SIGNATURE |screenResolution| ((|Integer|))) (SIGNATURE |adaptive| ((|Boolean|) (|Boolean|))) (SIGNATURE |maxPoints| ((|Integer|) (|Integer|))) (SIGNATURE |minPoints| ((|Integer|) (|Integer|))) (SIGNATURE |screenResolution| ((|Integer|) (|Integer|))))) (T |GraphicsDefaults|))
((|screenResolution| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|minPoints| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|maxPoints| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|adaptive| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|screenResolution| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|minPoints| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|maxPoints| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|adaptive| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|drawToScale| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|clipPointsDefault| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|drawToScale| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) (|clipPointsDefault| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))))
(CATEGORY |package| (SIGNATURE |clipPointsDefault| ((|Boolean|))) (SIGNATURE |drawToScale| ((|Boolean|))) (SIGNATURE |clipPointsDefault| ((|Boolean|) (|Boolean|))) (SIGNATURE |drawToScale| ((|Boolean|) (|Boolean|))) (SIGNATURE |adaptive| ((|Boolean|))) (SIGNATURE |maxPoints| ((|Integer|))) (SIGNATURE |minPoints| ((|Integer|))) (SIGNATURE |screenResolution| ((|Integer|))) (SIGNATURE |adaptive| ((|Boolean|) (|Boolean|))) (SIGNATURE |maxPoints| ((|Integer|) (|Integer|))) (SIGNATURE |minPoints| ((|Integer|) (|Integer|))) (SIGNATURE |screenResolution| ((|Integer|) (|Integer|))))
((~= (((|Boolean|) $ $) NIL)) (|units| (((|List| (|Float|)) $) 27) (((|List| (|Float|)) $ (|List| (|Float|))) 90)) (|ranges| (((|List| (|Segment| (|Float|))) $) 14) (((|List| (|Segment| (|Float|))) $ (|List| (|Segment| (|Float|)))) 87)) (|putColorInfo| (((|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|Palette|))) 42)) (|pointLists| (((|List| (|List| (|Point| (|DoubleFloat|)))) $) 83)) (|point| (((|Void|) $ (|Point| (|DoubleFloat|)) (|Palette|)) 103)) (|makeGraphImage| (($ $) 82) (($ (|List| (|List| (|Point| (|DoubleFloat|))))) 93) (($ (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|Palette|)) (|List| (|Palette|)) (|List| (|PositiveInteger|))) 92) (($ (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|Palette|)) (|List| (|Palette|)) (|List| (|PositiveInteger|)) (|List| (|DrawOption|))) 94)) (|latex| (((|String|) $) NIL)) (|key| (((|Integer|) $) 65)) (|hash| (((|SingleInteger|) $) NIL)) (|graphImage| (($) 91)) (|figureUnits| (((|List| (|DoubleFloat|)) (|List| (|List| (|Point| (|DoubleFloat|))))) 52)) (|component| (((|Void|) $ (|List| (|Point| (|DoubleFloat|))) (|Palette|) (|Palette|) (|PositiveInteger|)) 97) (((|Void|) $ (|Point| (|DoubleFloat|))) 99) (((|Void|) $ (|Point| (|DoubleFloat|)) (|Palette|) (|Palette|) (|PositiveInteger|)) 98)) (|coerce| (((|OutputForm|) $) 109) (($ (|List| (|List| (|Point| (|DoubleFloat|))))) 104)) (|appendPoint| (((|Void|) $ (|Point| (|DoubleFloat|))) 102)) (= (((|Boolean|) $ $) NIL)))
(((|GraphImage|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |graphImage| ($)) (SIGNATURE |makeGraphImage| ($ $)) (SIGNATURE |makeGraphImage| ($ (|List| (|List| (|Point| (|DoubleFloat|)))))) (SIGNATURE |makeGraphImage| ($ (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|Palette|)) (|List| (|Palette|)) (|List| (|PositiveInteger|)))) (SIGNATURE |makeGraphImage| ($ (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|Palette|)) (|List| (|Palette|)) (|List| (|PositiveInteger|)) (|List| (|DrawOption|)))) (SIGNATURE |pointLists| ((|List| (|List| (|Point| (|DoubleFloat|)))) $)) (SIGNATURE |key| ((|Integer|) $)) (SIGNATURE |ranges| ((|List| (|Segment| (|Float|))) $)) (SIGNATURE |ranges| ((|List| (|Segment| (|Float|))) $ (|List| (|Segment| (|Float|))))) (SIGNATURE |units| ((|List| (|Float|)) $)) (SIGNATURE |units| ((|List| (|Float|)) $ (|List| (|Float|)))) (SIGNATURE |component| ((|Void|) $ (|List| (|Point| (|DoubleFloat|))) (|Palette|) (|Palette|) (|PositiveInteger|))) (SIGNATURE |component| ((|Void|) $ (|Point| (|DoubleFloat|)))) (SIGNATURE |component| ((|Void|) $ (|Point| (|DoubleFloat|)) (|Palette|) (|Palette|) (|PositiveInteger|))) (SIGNATURE |appendPoint| ((|Void|) $ (|Point| (|DoubleFloat|)))) (SIGNATURE |point| ((|Void|) $ (|Point| (|DoubleFloat|)) (|Palette|))) (SIGNATURE |coerce| ($ (|List| (|List| (|Point| (|DoubleFloat|)))))) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |putColorInfo| ((|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|Palette|)))) (SIGNATURE |figureUnits| ((|List| (|DoubleFloat|)) (|List| (|List| (|Point| (|DoubleFloat|))))))))) (T |GraphImage|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|GraphImage|)))) (|graphImage| (*1 *1) (|isDomain| *1 (|GraphImage|))) (|makeGraphImage| (*1 *1 *1) (|isDomain| *1 (|GraphImage|))) (|makeGraphImage| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|GraphImage|)))) (|makeGraphImage| (*1 *1 *2 *3 *3 *4) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *3 (|List| (|Palette|))) (|isDomain| *4 (|List| (|PositiveInteger|))) (|isDomain| *1 (|GraphImage|)))) (|makeGraphImage| (*1 *1 *2 *3 *3 *4 *5) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *3 (|List| (|Palette|))) (|isDomain| *4 (|List| (|PositiveInteger|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *1 (|GraphImage|)))) (|pointLists| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|GraphImage|)))) (|key| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphImage|)))) (|ranges| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|GraphImage|)))) (|ranges| (*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|GraphImage|)))) (|units| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|GraphImage|)))) (|units| (*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|GraphImage|)))) (|component| (*1 *2 *1 *3 *4 *4 *5) (AND (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) (|component| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) (|component| (*1 *2 *1 *3 *4 *4 *5) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) (|appendPoint| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) (|point| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *4 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|GraphImage|)))) (|putColorInfo| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *3 (|List| (|Palette|))) (|isDomain| *1 (|GraphImage|)))) (|figureUnits| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|GraphImage|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |graphImage| ($)) (SIGNATURE |makeGraphImage| ($ $)) (SIGNATURE |makeGraphImage| ($ (|List| (|List| (|Point| (|DoubleFloat|)))))) (SIGNATURE |makeGraphImage| ($ (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|Palette|)) (|List| (|Palette|)) (|List| (|PositiveInteger|)))) (SIGNATURE |makeGraphImage| ($ (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|Palette|)) (|List| (|Palette|)) (|List| (|PositiveInteger|)) (|List| (|DrawOption|)))) (SIGNATURE |pointLists| ((|List| (|List| (|Point| (|DoubleFloat|)))) $)) (SIGNATURE |key| ((|Integer|) $)) (SIGNATURE |ranges| ((|List| (|Segment| (|Float|))) $)) (SIGNATURE |ranges| ((|List| (|Segment| (|Float|))) $ (|List| (|Segment| (|Float|))))) (SIGNATURE |units| ((|List| (|Float|)) $)) (SIGNATURE |units| ((|List| (|Float|)) $ (|List| (|Float|)))) (SIGNATURE |component| ((|Void|) $ (|List| (|Point| (|DoubleFloat|))) (|Palette|) (|Palette|) (|PositiveInteger|))) (SIGNATURE |component| ((|Void|) $ (|Point| (|DoubleFloat|)))) (SIGNATURE |component| ((|Void|) $ (|Point| (|DoubleFloat|)) (|Palette|) (|Palette|) (|PositiveInteger|))) (SIGNATURE |appendPoint| ((|Void|) $ (|Point| (|DoubleFloat|)))) (SIGNATURE |point| ((|Void|) $ (|Point| (|DoubleFloat|)) (|Palette|))) (SIGNATURE |coerce| ($ (|List| (|List| (|Point| (|DoubleFloat|)))))) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |putColorInfo| ((|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|Palette|)))) (SIGNATURE |figureUnits| ((|List| (|DoubleFloat|)) (|List| (|List| (|Point| (|DoubleFloat|))))))))
((- (($ $) NIL) (($ $ $) 11)))
(((|GradedModule&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|))) (|GradedModule| |#2| |#3|) (|CommutativeRing|) (|AbelianMonoid|)) (T |GradedModule&|))
NIL
(CATEGORY |domain| (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|degree| ((|#2| $) 18)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 14) (($ $ $) 12)) (+ (($ $ $) 13)) (* (($ |#1| $) 16) (($ $ |#1|) 15)))
(((|GradedModule| |#1| |#2|) (|Category|) (|CommutativeRing|) (|AbelianMonoid|)) (T |GradedModule|))
((|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|GradedModule| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|AbelianMonoid|)))) (|Zero| (*1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) (* (*1 *1 *2 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) (* (*1 *1 *1 *2) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) (- (*1 *1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) (+ (*1 *1 *1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) (- (*1 *1 *1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |degree| (|t#2| $)) (SIGNATURE (|Zero|) ($) |constant|) (SIGNATURE * ($ |t#1| $)) (SIGNATURE * ($ $ |t#1|)) (SIGNATURE - ($ $)) (SIGNATURE + ($ $ $)) (SIGNATURE - ($ $ $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|testDim| (((|Union| (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) "failed") (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|))) 88)) (|groebSolve| (((|List| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|))) 86)) (|genericPosition| (((|Record| (|:| |dpolys| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |coords| (|List| (|Integer|)))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|))) 58)))
(((|GroebnerSolve| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |groebSolve| ((|List| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|)))) (SIGNATURE |testDim| ((|Union| (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) "failed") (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|)))) (SIGNATURE |genericPosition| ((|Record| (|:| |dpolys| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |coords| (|List| (|Integer|)))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|))))) (|List| (|Symbol|)) (|GcdDomain|) (|GcdDomain|)) (T |GroebnerSolve|))
((|genericPosition| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|OrderedVariableList| *5))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Record| (|:| |dpolys| (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|:| |coords| (|List| (|Integer|))))) (|isDomain| *1 (|GroebnerSolve| *5 *6 *7)) (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|ofCategory| *7 (|GcdDomain|)))) (|testDim| (*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|isDomain| *3 (|List| (|OrderedVariableList| *4))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *1 (|GroebnerSolve| *4 *5 *6)) (|ofCategory| *6 (|GcdDomain|)))) (|groebSolve| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|OrderedVariableList| *5))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|List| (|List| (|DistributedMultivariatePolynomial| *5 *6)))) (|isDomain| *1 (|GroebnerSolve| *5 *6 *7)) (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|ofCategory| *7 (|GcdDomain|)))))
(CATEGORY |package| (SIGNATURE |groebSolve| ((|List| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|)))) (SIGNATURE |testDim| ((|Union| (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) "failed") (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|)))) (SIGNATURE |genericPosition| ((|Record| (|:| |dpolys| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |coords| (|List| (|Integer|)))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|)))))
((|recip| (((|Union| $ "failed") $) 11)) (|conjugate| (($ $ $) 20)) (|commutator| (($ $ $) 21)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 14)) (/ (($ $ $) 9)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 19)))
(((|Group&| |#1|) (CATEGORY |domain| (SIGNATURE |commutator| (|#1| |#1| |#1|)) (SIGNATURE |conjugate| (|#1| |#1| |#1|)) (SIGNATURE ^ (|#1| |#1| (|Integer|))) (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE / (|#1| |#1| |#1|)) (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE ^ (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ^ (|#1| |#1| (|PositiveInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|)))) (|Group|)) (T |Group&|))
NIL
(CATEGORY |domain| (SIGNATURE |commutator| (|#1| |#1| |#1|)) (SIGNATURE |conjugate| (|#1| |#1| |#1|)) (SIGNATURE ^ (|#1| |#1| (|Integer|))) (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE / (|#1| |#1| |#1|)) (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE ^ (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ^ (|#1| |#1| (|PositiveInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) 7)) (|sample| (($) 19 T CONST)) (|recip| (((|Union| $ "failed") $) 15)) (|one?| (((|Boolean|) $) 18)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 26)) (|hash| (((|SingleInteger|) $) 10)) (|conjugate| (($ $ $) 22)) (|commutator| (($ $ $) 21)) (|coerce| (((|OutputForm|) $) 11)) (^ (($ $ (|PositiveInteger|)) 12) (($ $ (|NonNegativeInteger|)) 16) (($ $ (|Integer|)) 23)) (|One| (($) 20 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 25)) (** (($ $ (|PositiveInteger|)) 13) (($ $ (|NonNegativeInteger|)) 17) (($ $ (|Integer|)) 24)) (* (($ $ $) 14)))
(((|Group|) (|Category|)) (T |Group|))
((|inv| (*1 *1 *1) (|ofCategory| *1 (|Group|))) (/ (*1 *1 *1 *1) (|ofCategory| *1 (|Group|))) (** (*1 *1 *1 *2) (AND (|ofCategory| *1 (|Group|)) (|isDomain| *2 (|Integer|)))) (^ (*1 *1 *1 *2) (AND (|ofCategory| *1 (|Group|)) (|isDomain| *2 (|Integer|)))) (|conjugate| (*1 *1 *1 *1) (|ofCategory| *1 (|Group|))) (|commutator| (*1 *1 *1 *1) (|ofCategory| *1 (|Group|))))
(|Join| (|Monoid|) (CATEGORY |domain| (SIGNATURE |inv| ($ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ (|Integer|))) (SIGNATURE ^ ($ $ (|Integer|))) (ATTRIBUTE |unitsKnown|) (SIGNATURE |conjugate| ($ $ $)) (SIGNATURE |commutator| ($ $ $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Monoid|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) 17)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Fraction| (|Integer|))) NIL) (($ $ (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) NIL)) (|terms| (((|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|))) $) NIL)) (|tanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|sinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|NonNegativeInteger|) (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|)))) NIL)) (|sech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|Field|)))) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|Fraction| (|Integer|)) $) NIL) (((|Fraction| (|Integer|)) $ (|Fraction| (|Integer|))) NIL)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) NIL) (($ $ (|Fraction| (|Integer|))) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|Fraction| (|Integer|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|Fraction| (|Integer|))) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Fraction| (|Integer|)))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) 22)) (|log| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| |#1| (|Field|)))) (|integrate| (($ $) 26 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) 33 (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (($ $ (|Variable| |#2|)) 27 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|extend| (($ $ (|Fraction| (|Integer|))) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|exp| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Fraction| (|Integer|))) NIL) (($ $ $) NIL (|has| (|Fraction| (|Integer|)) (|SemiGroup|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) 25 (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) 13 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $ (|Variable| |#2|)) 15)) (|degree| (((|Fraction| (|Integer|)) $) NIL)) (|csch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ (|Variable| |#2|)) NIL) (($ (|UnivariatePuiseuxSeries| |#1| |#2| |#3|)) 9) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficient| ((|#1| $ (|Fraction| (|Integer|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) 18)) (|atanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Fraction| (|Integer|))) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) 24)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#1|) NIL) (($ |#1| $) 23) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|GeneralUnivariatePowerSeries| |#1| |#2| |#3|) (|Join| (|UnivariatePuiseuxSeriesCategory| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |coerce| ($ (|UnivariatePuiseuxSeries| |#1| |#2| |#3|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|))) (|Ring|) (|Symbol|) |#1|) (T |GeneralUnivariatePowerSeries|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|integrate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))))
(|Join| (|UnivariatePuiseuxSeriesCategory| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |coerce| ($ (|UnivariatePuiseuxSeries| |#1| |#2| |#3|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|)))
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|swap!| (((|Void|) $ |#1| |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#2| $ |#1| |#2|) 18)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| |#2| "failed") |#1| $) 19)) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#2| "failed") |#1| $) 16)) (|remove| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#2| $ |#1| |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) NIL)) (|parts| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (($ (|Mapping| |#2| |#2|) $) NIL) (($ (|Mapping| |#2| |#2| |#2|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|keys| (((|List| |#1|) $) NIL)) (|key?| (((|Boolean|) |#1| $) NIL)) (|inspect| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|insert!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|indices| (((|List| |#1|) $) NIL)) (|index?| (((|Boolean|) |#1| $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|first| ((|#2| $) NIL (|has| |#1| (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL)) (|fill!| (($ $ |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#2| $ |#1|) 13) ((|#2| $ |#1| |#2|) NIL)) (|dictionary| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|coerce| (((|OutputForm|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|bag| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|GeneralSparseTable| |#1| |#2| |#3| |#4|) (|TableAggregate| |#1| |#2|) (|SetCategory|) (|SetCategory|) (|TableAggregate| |#1| |#2|) |#2|) (T |GeneralSparseTable|))
NIL
(|TableAggregate| |#1| |#2|)
((~= (((|Boolean|) $ $) NIL)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |#4|)))) (|List| |#4|)) NIL)) (|zeroSetSplit| (((|List| $) (|List| |#4|)) NIL)) (|variables| (((|List| |#3|) $) NIL)) (|trivialIdeal?| (((|Boolean|) $) NIL)) (|triangular?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|stronglyReduce| ((|#4| |#4| $) NIL)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#4| "failed") $ |#3|) NIL)) (|sample| (($) NIL T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) 26 (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| |#4|) (|List| |#4|) $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) NIL)) (|retract| (($ (|List| |#4|)) NIL)) (|rest| (((|Union| $ "failed") $) 39)) (|removeZero| ((|#4| |#4| $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|remove| (($ |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) NIL (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) |#4| $ (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|reduceByQuasiMonic| ((|#4| |#4| $) NIL)) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| |#4| $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#4|)) (|:| |open| (|List| |#4|))) $) NIL)) (|parts| (((|List| |#4|) $) 16 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|mvar| ((|#3| $) 33)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#4|) $) 17 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 25 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 23 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 21)) (|mainVariables| (((|List| |#3|) $) NIL)) (|mainVariable?| (((|Boolean|) |#3| $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|last| (((|Union| |#4| "failed") $) 37)) (|initials| (((|List| |#4|) $) NIL)) (|initiallyReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|initiallyReduce| ((|#4| |#4| $) NIL)) (|infRittWu?| (((|Boolean|) $ $) NIL)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) NIL (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|headReduce| ((|#4| |#4| $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| (((|Union| |#4| "failed") $) 35)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) NIL)) (|extendIfCan| (((|Union| $ "failed") $ |#4|) 46)) (|extend| (($ $ |#4|) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 15)) (|empty| (($) 13)) (|degree| (((|NonNegativeInteger|) $) NIL)) (|count| (((|NonNegativeInteger|) |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 12)) (|convert| (((|InputForm|) $) NIL (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) 20)) (|collectUpper| (($ $ |#3|) 42)) (|collectUnder| (($ $ |#3|) 43)) (|collectQuasiMonic| (($ $) NIL)) (|collect| (($ $ |#3|) NIL)) (|coerce| (((|OutputForm|) $) 31) (((|List| |#4|) $) 40)) (|coHeight| (((|NonNegativeInteger|) $) NIL (|has| |#3| (|Finite|)))) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#4| (|List| |#4|))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| |#3|) $) NIL)) (|algebraic?| (((|Boolean|) |#3| $) NIL)) (= (((|Boolean|) $ $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|GeneralTriangularSet| |#1| |#2| |#3| |#4|) (|TriangularSetCategory| |#1| |#2| |#3| |#4|) (|IntegralDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|)) (T |GeneralTriangularSet|))
NIL
(|TriangularSetCategory| |#1| |#2| |#3| |#4|)
((|shiftHP| (((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|)) 367 (AND (|has| |#1| (|RetractableTo| (|Symbol|))) (|has| |#2| (|RetractableTo| (|Symbol|))))) (((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) 361)) (|guessRec| (((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) 484 (AND (|has| |#1| (|RetractableTo| (|Symbol|))) (|has| |#2| (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) 477) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) 478)) (|guessRat| (((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) 486 (AND (|has| |#1| (|RetractableTo| (|Symbol|))) (|has| |#2| (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) 483) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) 482)) (|guessPade| (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) 475) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) 474)) (|guessPRec| (((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) 485 (AND (|has| |#1| (|RetractableTo| (|Symbol|))) (|has| |#2| (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) 480) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) 479)) (|guessHolo| (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) 471) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) 472)) (|guessHP| (((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) 463)) (|guessExpRat| (((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) 193 (AND (|has| |#1| (|RetractableTo| (|Symbol|))) (|has| |#2| (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) 191) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) 190)) (|guessBinRat| (((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) 219 (AND (|has| |#1| (|RetractableTo| (|Symbol|))) (|has| |#2| (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) 208) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) 207)) (|guessAlg| (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) 468) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) 469)) (|guessADE| (((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) 476 (AND (|has| |#1| (|RetractableTo| (|Symbol|))) (|has| |#2| (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) 464) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) 465)) (|guess| (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|))) 509) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|))) 514) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) 513) (((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) 512)) (|diffHP| (((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|)) 336 (AND (|has| |#1| (|RetractableTo| (|Symbol|))) (|has| |#2| (|RetractableTo| (|Symbol|))))) (((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) 326)))
(((|Guess| |#1| |#2| |#3| |#4| |#5| |#6|) (CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (IF (|has| |#2| (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |diffHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (IF (|has| |#2| (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |shiftHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|)) (|Field|) (|GcdDomain|) (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| |#4|) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $)))) (|Join| (|OrderedSet|) (|IntegralDomain|)) (|Mapping| |#1| |#4|) (|Mapping| |#3| |#1|)) (T |Guess|))
((|guessADE| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) (|guessRat| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) (|guessPRec| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) (|guessRec| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) (|diffHP| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 *3)) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) *3 *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) (|shiftHP| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 *3)) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) *3 *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) (|shiftHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 (|Symbol|))) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) (|Symbol|) *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) (|diffHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 (|Symbol|))) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) (|Symbol|) *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) (|guessRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessPRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessPRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessPade| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessPade| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessHolo| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessHolo| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessAlg| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessAlg| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessADE| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessADE| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessHP| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 (|Symbol|))) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) (|Symbol|) *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|ofType| *9 (|Mapping| *6 *4)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)))) (|guessBinRat| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) (|guessExpRat| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) (|guessBinRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessBinRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessExpRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guessExpRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guess| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| *9) (|:| |order| (|NonNegativeInteger|)))) (|List| *7) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|Field|)) (|ofType| *12 (|Mapping| *9 *7)) (|ofCategory| *10 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *11 (|Mapping| *7 *10)) (|isDomain| *2 (|List| (|Record| (|:| |function| *9) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *7 *8 *9 *10 *11 *12)) (|ofCategory| *8 (|GcdDomain|)) (|ofCategory| *9 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *10) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guess| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| *8) (|:| |order| (|NonNegativeInteger|)))) (|List| *6) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Field|)) (|ofType| *11 (|Mapping| *8 *6)) (|ofCategory| *9 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *10 (|Mapping| *6 *9)) (|isDomain| *2 (|List| (|Record| (|:| |function| *8) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *6 *7 *8 *9 *10 *11)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *9) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guess| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) (|guess| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))))
(CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (IF (|has| |#2| (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |diffHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (IF (|has| |#2| (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |shiftHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| |#3|) |#3| (|Symbol|))) (|:| A (|Mapping| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#2|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| |#3| (|NonNegativeInteger|) (|Symbol|) |#3|)) (|:| C (|Mapping| (|List| |#2|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| |#3|) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|))
((|shiftHP| (((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|)))) (((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) NIL)) (|guessRec| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|))) NIL)) (|guessRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) NIL)) (|guessPade| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) NIL)) (|guessPRec| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) NIL)) (|guessHolo| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|))) NIL)) (|guessHP| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) NIL)) (|guessExpRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|))) NIL)) (|guessBinRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|))) NIL)) (|guessAlg| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|))) NIL)) (|guessADE| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|))) NIL)) (|guess| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|List| (|Symbol|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|))) NIL)) (|diffHP| (((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|)))) (((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) NIL)))
(((|GuessAlgebraicNumber|) (CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (IF (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|))) (IF (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |diffHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (IF (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|))) (IF (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |shiftHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|))) (T |GuessAlgebraicNumber|))
((|guessADE| (*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessRat| (*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessPRec| (*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessRec| (*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|diffHP| (*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|shiftHP| (*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|shiftHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|diffHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessPRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessPRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessPade| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessPade| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessHolo| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessHolo| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessAlg| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessAlg| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessADE| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessADE| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessHP| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessBinRat| (*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessExpRat| (*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessBinRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessBinRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessExpRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guessExpRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guess| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guess| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guess| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) (|guess| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))))
(CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (IF (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|))) (IF (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)))) (SIGNATURE |diffHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (IF (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|))) (IF (|has| (|AlgebraicNumber|) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |shiftHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|))
((|shiftHP| (((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) NIL)) (|guessRec| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) NIL)) (|guessRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) NIL)) (|guessPade| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) NIL)) (|guessPRec| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) NIL)) (|guessHolo| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) NIL)) (|guessHP| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) NIL)) (|guessExpRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) NIL)) (|guessBinRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) NIL)) (|guessAlg| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) NIL)) (|guessADE| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) NIL)) (|guess| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|)) NIL)) (|diffHP| (((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) NIL)))
(((|GuessFinite| |#1|) (CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |diffHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |shiftHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|)) (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (T |GuessFinite|))
((|guessADE| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) (|guessRat| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) (|guessPRec| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) (|guessRec| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) (|diffHP| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) (|shiftHP| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) (|shiftHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) (|diffHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) (|guessRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) (|guessRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) (|guessPRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) (|guessPRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) (|guessRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) (|guessRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) (|guessPade| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) (|guessPade| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) (|guessHolo| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) (|guessHolo| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) (|guessAlg| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) (|guessAlg| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) (|guessADE| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) (|guessADE| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) (|guessHP| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)))) (|guessBinRat| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) (|guessExpRat| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) (|guessBinRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) (|guessBinRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) (|guessExpRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) (|guessExpRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) (|guess| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *7) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *7)))) (|guess| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *6) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *6)))) (|guess| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) (|guess| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))))
(CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|))) (SIGNATURE |diffHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |shiftHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| |#1|)) (|UnivariateFormalPowerSeries| |#1|))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| |#1|))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| |#1|)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| |#1|) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| |#1|) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|))
((F2EXPRR (((|Expression| (|Integer|)) |#1|) 11)))
(((|GuessFiniteFunctions| |#1|) (CATEGORY |package| (SIGNATURE F2EXPRR ((|Expression| (|Integer|)) |#1|))) (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (T |GuessFiniteFunctions|))
((F2EXPRR (*1 *2 *3) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|GuessFiniteFunctions| *3)) (|ofCategory| *3 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))))
(CATEGORY |package| (SIGNATURE F2EXPRR ((|Expression| (|Integer|)) |#1|)))
((|shiftHP| (((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (|has| (|Integer|) (|RetractableTo| (|Symbol|))))) (((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) NIL)) (|guessRec| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (|has| (|Integer|) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|)))) NIL)) (|guessRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (|has| (|Integer|) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|)))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) NIL)) (|guessPade| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|)))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) NIL)) (|guessPRec| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (|has| (|Integer|) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|)))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) NIL)) (|guessHolo| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|)))) NIL)) (|guessHP| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) NIL)) (|guessExpRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (|has| (|Integer|) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|)))) NIL)) (|guessBinRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (|has| (|Integer|) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|)))) NIL)) (|guessAlg| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|)))) NIL)) (|guessADE| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (|has| (|Integer|) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|)))) NIL)) (|guess| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|List| (|Symbol|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|)))) NIL)) (|diffHP| (((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (|has| (|Integer|) (|RetractableTo| (|Symbol|))))) (((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) NIL)))
(((|GuessInteger|) (CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (IF (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (IF (|has| (|Integer|) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |diffHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (IF (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (IF (|has| (|Integer|) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |shiftHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|))) (T |GuessInteger|))
((|guessADE| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) (|guessRat| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) (|guessPRec| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) (|guessRec| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) (|diffHP| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) (|shiftHP| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) (|shiftHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|diffHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessPRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessPRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessPade| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessPade| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessHolo| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessHolo| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessAlg| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessAlg| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessADE| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessADE| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessHP| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) (|guessBinRat| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) (|guessExpRat| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) (|guessBinRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessBinRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessExpRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guessExpRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guess| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guess| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guess| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) (|guess| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))))
(CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (IF (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (IF (|has| (|Integer|) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))))) (SIGNATURE |diffHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (IF (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Symbol|))) (IF (|has| (|Integer|) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |shiftHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|))
((|shiftHP| (((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))))) (((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) NIL)) (|guessRec| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|))))) NIL)) (|guessRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|))))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) NIL)) (|guessPade| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|))))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) NIL)) (|guessPRec| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|))))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) NIL)) (|guessHolo| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|))))) NIL)) (|guessHP| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) NIL)) (|guessExpRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|))))) NIL)) (|guessBinRat| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|))))) NIL)) (|guessAlg| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|))))) NIL)) (|guessADE| (((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))))) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|))))) NIL)) (|guess| (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|))))) NIL)) (|diffHP| (((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL (AND (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))))) (((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) NIL)))
(((|GuessPolynomial|) (CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (IF (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (IF (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |diffHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (IF (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (IF (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |shiftHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|))) (T |GuessPolynomial|))
((|guessADE| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessRat| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessPRec| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessRec| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) (|diffHP| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) (|shiftHP| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) (|shiftHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|diffHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessPRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessPRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessPade| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessPade| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessHolo| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessHolo| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessAlg| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessAlg| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessADE| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessADE| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessHP| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessBinRat| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessExpRat| (*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessBinRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessBinRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessExpRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guessExpRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guess| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guess| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guess| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) (|guess| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))))
(CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (IF (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (IF (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |diffHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (IF (|has| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| (|Symbol|))) (IF (|has| (|Polynomial| (|Integer|)) (|RetractableTo| (|Symbol|))) (PROGN (SIGNATURE |shiftHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)))) |noBranch|) |noBranch|))
((|shiftHP| (((|Mapping| HPSPEC (|List| (|GuessOption|))) (|Symbol|)) NIL) ((HPSPEC (|List| (|GuessOption|))) NIL)) (|guessRec| (((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|))))) NIL)) (|guessRat| (((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|))))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) NIL)) (|guessPade| (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|))))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) NIL)) (|guessPRec| (((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|))))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) NIL)) (|guessHolo| (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|))))) NIL)) (|guessHP| (((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Mapping| HPSPEC (|List| (|GuessOption|)))) NIL)) (|guessExpRat| (((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|))))) NIL)) (|guessBinRat| (((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|))))) NIL)) (|guessAlg| (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|))))) NIL)) (|guessADE| (((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|))))) NIL)) (|guess| (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) NIL) (((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|))))) NIL)) (|diffHP| (((|Mapping| HPSPEC (|List| (|GuessOption|))) (|Symbol|)) NIL) ((HPSPEC (|List| (|GuessOption|))) NIL)))
(((|GuessUnivariatePolynomial| |#1|) (CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Mapping| HPSPEC (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |diffHP| (HPSPEC (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| (HPSPEC (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Mapping| HPSPEC (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| HPSPEC (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|)))) (|Symbol|)) (T |GuessUnivariatePolynomial|))
((|guessADE| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3))) (|guessRat| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3))) (|guessPRec| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3))) (|guessRec| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3))) (|diffHP| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| HPSPEC (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3))) (|shiftHP| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| HPSPEC (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3))) (|shiftHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 HPSPEC) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 (|Symbol|)))) (|diffHP| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 HPSPEC) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 (|Symbol|)))) (|guessRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) (|guessRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) (|guessPRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) (|guessPRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) (|guessRec| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) (|guessRec| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) (|guessPade| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) (|guessPade| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) (|guessHolo| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) (|guessHolo| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) (|guessAlg| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) (|guessAlg| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) (|guessADE| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) (|guessADE| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) (|guessHP| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| HPSPEC (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 (|Symbol|)))) (|guessBinRat| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3))) (|guessExpRat| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3))) (|guessBinRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) (|guessBinRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) (|guessExpRat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) (|guessExpRat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) (|guess| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *7 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *7 (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *7 (|Integer|))))) (|ofType| *7 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *7 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *7)))) (|guess| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *6 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *6 (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *6 (|Integer|))))) (|ofType| *6 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *6 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *6)))) (|guess| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) (|guess| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))))
(CATEGORY |package| (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|)))) (SIGNATURE |guess| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (|List| (|Symbol|)) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessExpRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessBinRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessExpRat| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessBinRat| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessHP| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Mapping| HPSPEC (|List| (|GuessOption|))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessADE| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessAlg| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessHolo| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPade| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessRec| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessPRec| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|)))) (SIGNATURE |guessRat| ((|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))))) (SIGNATURE |diffHP| (HPSPEC (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| (HPSPEC (|List| (|GuessOption|)))) (SIGNATURE |shiftHP| ((|Mapping| HPSPEC (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |diffHP| ((|Mapping| HPSPEC (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRec| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessPRec| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessRat| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))) (SIGNATURE |guessADE| ((|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| |#1| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| |#1| (|Integer|)))) (|List| (|GuessOption|))) (|Symbol|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL)) (|retract| (((|Integer|) $) NIL) (((|Fraction| (|Integer|)) $) NIL)) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|pi| (($) 18)) (|one?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|convert| (((|Float|) $) 22) (((|DoubleFloat|) $) 25) (((|Fraction| (|SparseUnivariatePolynomial| (|Integer|))) $) 19) (((|InputForm|) $) 52)) (|coerce| (((|OutputForm|) $) 50) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (((|DoubleFloat|) $) 24) (((|Float|) $) 21)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 36 T CONST)) (|One| (($) 11 T CONST)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL)))
(((|Pi|) (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))) (|RealConstant|) (|CoercibleTo| (|DoubleFloat|)) (|CoercibleTo| (|Float|)) (|ConvertibleTo| (|Fraction| (|SparseUnivariatePolynomial| (|Integer|)))) (|ConvertibleTo| (|InputForm|)) (CATEGORY |domain| (SIGNATURE |pi| ($))))) (T |Pi|))
((|pi| (*1 *1) (|isDomain| *1 (|Pi|))))
(|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))) (|RealConstant|) (|CoercibleTo| (|DoubleFloat|)) (|CoercibleTo| (|Float|)) (|ConvertibleTo| (|Fraction| (|SparseUnivariatePolynomial| (|Integer|)))) (|ConvertibleTo| (|InputForm|)) (CATEGORY |domain| (SIGNATURE |pi| ($))))
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|swap!| (((|Void|) $ |#1| |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#2| $ |#1| |#2|) 16)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| |#2| "failed") |#1| $) 20)) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#2| "failed") |#1| $) 18)) (|remove| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#2| $ |#1| |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) NIL)) (|parts| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (($ (|Mapping| |#2| |#2|) $) NIL) (($ (|Mapping| |#2| |#2| |#2|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|keys| (((|List| |#1|) $) 13)) (|key?| (((|Boolean|) |#1| $) NIL)) (|inspect| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|insert!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|indices| (((|List| |#1|) $) NIL)) (|index?| (((|Boolean|) |#1| $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|first| ((|#2| $) NIL (|has| |#1| (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL)) (|fill!| (($ $ |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 19)) (|elt| ((|#2| $ |#1|) NIL) ((|#2| $ |#1| |#2|) NIL)) (|dictionary| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|coerce| (((|OutputForm|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|bag| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 11 (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) 15 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|HashTable| |#1| |#2| |#3|) (|Join| (|TableAggregate| |#1| |#2|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))) (|SetCategory|) (|SetCategory|) (|String|)) (T |HashTable|))
NIL
(|Join| (|TableAggregate| |#1| |#2|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))
((|lfunc| (((|Integer|) (|Integer|) (|Integer|)) 7)) (|inHallBasis?| (((|Boolean|) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 11)) (|generate| (((|Vector| (|List| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|)) 22)))
(((|HallBasis|) (CATEGORY |package| (SIGNATURE |lfunc| ((|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |inHallBasis?| ((|Boolean|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |generate| ((|Vector| (|List| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|))))) (T |HallBasis|))
((|generate| (*1 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Vector| (|List| (|Integer|)))) (|isDomain| *1 (|HallBasis|)))) (|inHallBasis?| (*1 *2 *3 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|HallBasis|)))) (|lfunc| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|HallBasis|)))))
(CATEGORY |package| (SIGNATURE |lfunc| ((|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |inHallBasis?| ((|Boolean|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |generate| ((|Vector| (|List| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|OrderedVariableList| |#1|)) $) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|OrderedVariableList| |#1|)) NIL) (((|SparseUnivariatePolynomial| |#2|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#2| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|OrderedVariableList| |#1|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#2| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#2| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|OrderedVariableList| |#1|) "failed") $) NIL)) (|retract| ((|#2| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|OrderedVariableList| |#1|) $) NIL)) (|resultant| (($ $ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|CommutativeRing|)))) (|reorder| (($ $ (|List| (|Integer|))) NIL)) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#2|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#2| (|HomogeneousDirectProduct| (|#| |#1|) (|NonNegativeInteger|)) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|OrderedVariableList| |#1|) (|PatternMatchable| (|Float|))) (|has| |#2| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|OrderedVariableList| |#1|) (|PatternMatchable| (|Integer|))) (|has| |#2| (|PatternMatchable| (|Integer|)))))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#2|) (|OrderedVariableList| |#1|)) NIL) (($ (|SparseUnivariatePolynomial| $) (|OrderedVariableList| |#1|)) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#2| (|HomogeneousDirectProduct| (|#| |#1|) (|NonNegativeInteger|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|OrderedVariableList| |#1|)) NIL)) (|minimumDegree| (((|HomogeneousDirectProduct| (|#| |#1|) (|NonNegativeInteger|)) $) NIL) (((|NonNegativeInteger|) $ (|OrderedVariableList| |#1|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|OrderedVariableList| |#1|))) NIL)) (|min| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|HomogeneousDirectProduct| (|#| |#1|) (|NonNegativeInteger|)) (|HomogeneousDirectProduct| (|#| |#1|) (|NonNegativeInteger|))) $) NIL)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|mainVariable| (((|Union| (|OrderedVariableList| |#1|) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#2| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#2| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|OrderedVariableList| |#1|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#2| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#2|) NIL (|has| |#2| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|OrderedVariableList| |#1|) |#2|) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| |#2|)) NIL) (($ $ (|OrderedVariableList| |#1|) $) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| $)) NIL)) (|discriminant| (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|CommutativeRing|)))) (|differentiate| (($ $ (|OrderedVariableList| |#1|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|degree| (((|HomogeneousDirectProduct| (|#| |#1|) (|NonNegativeInteger|)) $) NIL) (((|NonNegativeInteger|) $ (|OrderedVariableList| |#1|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|OrderedVariableList| |#1|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|InputForm|))) (|has| |#2| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#2| $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#2|) NIL) (($ (|OrderedVariableList| |#1|)) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#2| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|coefficients| (((|List| |#2|) $) NIL)) (|coefficient| ((|#2| $ (|HomogeneousDirectProduct| (|#| |#1|) (|NonNegativeInteger|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))) (|has| |#2| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|OrderedVariableList| |#1|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ |#2| $) NIL) (($ $ |#2|) NIL)))
(((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|Join| (|PolynomialCategory| |#2| (|HomogeneousDirectProduct| (|#| |#1|) (|NonNegativeInteger|)) (|OrderedVariableList| |#1|)) (CATEGORY |domain| (SIGNATURE |reorder| ($ $ (|List| (|Integer|)))))) (|List| (|Symbol|)) (|Ring|)) (T |HomogeneousDistributedMultivariatePolynomial|))
((|reorder| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|HomogeneousDistributedMultivariatePolynomial| *3 *4)) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|Ring|)))))
(|Join| (|PolynomialCategory| |#2| (|HomogeneousDirectProduct| (|#| |#1|) (|NonNegativeInteger|)) (|OrderedVariableList| |#1|)) (CATEGORY |domain| (SIGNATURE |reorder| ($ $ (|List| (|Integer|))))))
((~= (((|Boolean|) $ $) NIL (|has| |#2| (|SetCategory|)))) (|zero?| (((|Boolean|) $) NIL (|has| |#2| (|CancellationAbelianMonoid|)))) (|unitVector| (($ (|PositiveInteger|)) NIL (|has| |#2| (|Ring|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sup| (($ $ $) NIL (|has| |#2| (|OrderedAbelianMonoidSup|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL (|has| |#2| (|CancellationAbelianMonoid|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#2| (|Finite|)))) (|sign| (((|Integer|) $) NIL (|has| |#2| (|OrderedRing|)))) (|setelt| ((|#2| $ (|Integer|) |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (AND (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) (((|Union| |#2| "failed") $) NIL (|has| |#2| (|SetCategory|)))) (|retract| (((|Integer|) $) NIL (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|)))) (((|Fraction| (|Integer|)) $) NIL (AND (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) ((|#2| $) NIL (|has| |#2| (|SetCategory|)))) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|Ring|))) (((|Matrix| |#2|) (|Matrix| $)) NIL (|has| |#2| (|Ring|)))) (|recip| (((|Union| $ "failed") $) NIL (|has| |#2| (|Monoid|)))) (|random| (($) NIL (|has| |#2| (|Finite|)))) (|qsetelt!| ((|#2| $ (|Integer|) |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ (|Integer|)) 11)) (|positive?| (((|Boolean|) $) NIL (|has| |#2| (|OrderedRing|)))) (|parts| (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|one?| (((|Boolean|) $) NIL (|has| |#2| (|Monoid|)))) (|negative?| (((|Boolean|) $) NIL (|has| |#2| (|OrderedRing|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (|members| (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (|map!| (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#2| (|Finite|)))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#2| (|SetCategory|)))) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#2| (|Finite|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#2| (|SetCategory|)))) (|first| ((|#2| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|fill!| (($ $ |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#2| (|Finite|)))) (|entry?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#2| $ (|Integer|) |#2|) NIL) ((|#2| $ (|Integer|)) NIL)) (|dot| ((|#2| $ $) NIL (|has| |#2| (|Ring|)))) (|directProduct| (($ (|Vector| |#2|)) NIL)) (|dimension| (((|CardinalNumber|)) NIL (|has| |#2| (|Field|)))) (|differentiate| (($ $) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL (|has| |#2| (|Ring|))) (($ $ (|Mapping| |#2| |#2|)) NIL (|has| |#2| (|Ring|)))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|Vector| |#2|) $) NIL) (((|OutputForm|) $) NIL (|has| |#2| (|SetCategory|))) (($ (|Integer|)) NIL (OR (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|))) (|has| |#2| (|Ring|)))) (($ (|Fraction| (|Integer|))) NIL (AND (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) (($ |#2|) NIL (|has| |#2| (|SetCategory|)))) (|characteristic| (((|NonNegativeInteger|)) NIL (|has| |#2| (|Ring|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|abs| (($ $) NIL (|has| |#2| (|OrderedRing|)))) (^ (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|Monoid|))) (($ $ (|PositiveInteger|)) NIL (|has| |#2| (|Monoid|)))) (|Zero| (($) NIL (|has| |#2| (|CancellationAbelianMonoid|)) CONST)) (|One| (($) NIL (|has| |#2| (|Monoid|)) CONST)) (D (($ $) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL (|has| |#2| (|Ring|))) (($ $ (|Mapping| |#2| |#2|)) NIL (|has| |#2| (|Ring|)))) (>= (((|Boolean|) $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (> (((|Boolean|) $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (= (((|Boolean|) $ $) NIL (|has| |#2| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (< (((|Boolean|) $ $) 15 (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $ $) NIL (|has| |#2| (|Ring|))) (($ $) NIL (|has| |#2| (|Ring|)))) (+ (($ $ $) NIL (|has| |#2| (|AbelianSemiGroup|)))) (** (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|Monoid|))) (($ $ (|PositiveInteger|)) NIL (|has| |#2| (|Monoid|)))) (* (($ (|Integer|) $) NIL (|has| |#2| (|Ring|))) (($ $ $) NIL (|has| |#2| (|Monoid|))) (($ $ |#2|) NIL (|has| |#2| (|Monoid|))) (($ |#2| $) NIL (|has| |#2| (|Monoid|))) (($ (|NonNegativeInteger|) $) NIL (|has| |#2| (|CancellationAbelianMonoid|))) (($ (|PositiveInteger|) $) NIL (|has| |#2| (|AbelianSemiGroup|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|HomogeneousDirectProduct| |#1| |#2|) (|DirectProductCategory| |#1| |#2|) (|NonNegativeInteger|) (|OrderedAbelianMonoidSup|)) (T |HomogeneousDirectProduct|))
NIL
(|DirectProductCategory| |#1| |#2|)
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|sample| (($) NIL T CONST)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|merge!| (($ $ $) 32)) (|merge| (($ $ $) 31)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|max| ((|#1| $) 26)) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 27)) (|insert!| (($ |#1| $) 10)) (|heap| (($ (|List| |#1|)) 12)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|extract!| ((|#1| $) 23)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 9)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) 29)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 21 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Heap| |#1|) (|Join| (|PriorityQueueAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |heap| ($ (|List| |#1|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |copy| ($ $)) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |max| (|#1| $)) (SIGNATURE |merge| ($ $ $)) (SIGNATURE |merge!| ($ $ $)) (SIGNATURE |sample| ($)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|))) (|OrderedSet|)) (T |Heap|))
((|eq?| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|copy| (*1 *1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|empty| (*1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|empty?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|less?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)) (|ofCategory| *4 (|OrderedSet|)))) (|more?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)) (|ofCategory| *4 (|OrderedSet|)))) (|size?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)) (|ofCategory| *4 (|OrderedSet|)))) (|sample| (*1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|#| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3)))) (|map!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3)))) (|any?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)))) (|every?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)))) (|count| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Heap| *4)))) (|parts| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|members| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|count| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) (|member?| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) (|latex| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) (|hash| (*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) (= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) (~= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) (|bag| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3)))) (|extract!| (*1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|insert!| (*1 *1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|inspect| (*1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|max| (*1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|merge| (*1 *1 *1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|merge!| (*1 *1 *1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|heap| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3)))))
(|Join| (|PriorityQueueAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |heap| ($ (|List| |#1|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |copy| ($ $)) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |max| (|#1| $)) (SIGNATURE |merge| ($ $ $)) (SIGNATURE |merge!| ($ $ $)) (SIGNATURE |sample| ($)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|reduce| (($ $) 69)) (|principal?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|ideal| (((|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|) $) 43)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (((|Union| |#4| "failed") $) 105)) (|divisor| (($ (|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|)) 76) (($ |#4|) 32) (($ |#1| |#1|) 113) (($ |#1| |#1| (|Integer|)) NIL) (($ |#4| |#2| |#2| |#2| |#1|) 125)) (|decompose| (((|Record| (|:| |id| (|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|)) (|:| |principalPart| |#4|)) $) 45)) (|coerce| (((|OutputForm|) $) 100)) (|Zero| (($) 33 T CONST)) (= (((|Boolean|) $ $) 107)) (- (($ $) 72) (($ $ $) NIL)) (+ (($ $ $) 70)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 73)))
(((|HyperellipticFiniteDivisor| |#1| |#2| |#3| |#4|) (|FiniteDivisorCategory| |#1| |#2| |#3| |#4|) (|Field|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|FunctionFieldCategory| |#1| |#2| |#3|)) (T |HyperellipticFiniteDivisor|))
NIL
(|FiniteDivisorCategory| |#1| |#2| |#3| |#4|)
((|lintgcd| (((|Integer|) (|List| (|Integer|))) 28)) (|gcdprim| ((|#1| (|List| |#1|)) 56)) (|gcdcofactprim| (((|List| |#1|) (|List| |#1|)) 57)) (|gcdcofact| (((|List| |#1|) (|List| |#1|)) 59)) (|gcd| ((|#1| (|List| |#1|)) 58)) (|content| (((|List| (|Integer|)) (|List| |#1|)) 31)))
(((|HeuGcd| |#1|) (CATEGORY |package| (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |gcdprim| (|#1| (|List| |#1|))) (SIGNATURE |gcdcofact| ((|List| |#1|) (|List| |#1|))) (SIGNATURE |gcdcofactprim| ((|List| |#1|) (|List| |#1|))) (SIGNATURE |content| ((|List| (|Integer|)) (|List| |#1|))) (SIGNATURE |lintgcd| ((|Integer|) (|List| (|Integer|))))) (|UnivariatePolynomialCategory| (|Integer|))) (T |HeuGcd|))
((|lintgcd| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|HeuGcd| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)))) (|content| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|HeuGcd| *4)))) (|gcdcofactprim| (*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *1 (|HeuGcd| *3)))) (|gcdcofact| (*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *1 (|HeuGcd| *3)))) (|gcdprim| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|HeuGcd| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) (|gcd| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|HeuGcd| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))))
(CATEGORY |package| (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |gcdprim| (|#1| (|List| |#1|))) (SIGNATURE |gcdcofact| ((|List| |#1|) (|List| |#1|))) (SIGNATURE |gcdcofactprim| ((|List| |#1|) (|List| |#1|))) (SIGNATURE |content| ((|List| (|Integer|)) (|List| |#1|))) (SIGNATURE |lintgcd| ((|Integer|) (|List| (|Integer|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| (((|Integer|) $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|retract| (((|Integer|) $) NIL) (((|Symbol|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL)) (|numer| (((|Integer|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|Integer|) (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|Integer|) (|StepThrough|)) CONST)) (|hex| (($ (|Fraction| (|Integer|))) 8)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| (|Integer|) (|EuclideanDomain|))) (((|Fraction| (|Integer|)) $) NIL)) (|floor| (((|Integer|) $) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Integer|) (|Integer|)) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Equation| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Equation| (|Integer|)))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Symbol|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|)))) (($ $ (|Symbol|) (|Integer|)) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Eltable| (|Integer|) (|Integer|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (|denominator| (($ $) NIL)) (|denom| (((|Integer|) $) NIL)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| (|Integer|) (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| (|Integer|) (|RealConstant|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) 7) (($ (|Integer|)) NIL) (($ (|Symbol|)) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL) (((|RadixExpansion| 16) $) 9)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))) (|has| (|Integer|) (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| (((|Integer|) $) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|abs| (($ $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (/ (($ $ $) NIL) (($ (|Integer|) (|Integer|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ (|Integer|) $) NIL) (($ $ (|Integer|)) NIL)))
(((|HexadecimalExpansion|) (|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ((|RadixExpansion| 16) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |hex| ($ (|Fraction| (|Integer|))))))) (T |HexadecimalExpansion|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 16)) (|isDomain| *1 (|HexadecimalExpansion|)))) (|fractionPart| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) (|hex| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))))
(|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ((|RadixExpansion| 16) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |hex| ($ (|Fraction| (|Integer|))))))
((|members| (((|List| |#2|) $) 22)) (|member?| (((|Boolean|) |#2| $) 27)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 20)) (|eval| (($ $ (|List| (|Equation| |#2|))) 12) (($ $ (|Equation| |#2|)) NIL) (($ $ |#2| |#2|) NIL) (($ $ (|List| |#2|) (|List| |#2|)) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 21) (((|NonNegativeInteger|) |#2| $) 25)) (|coerce| (((|OutputForm|) $) 36)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 19)) (= (((|Boolean|) $ $) 30)) (|#| (((|NonNegativeInteger|) $) 16)))
(((|HomogeneousAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#2|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#2| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#2|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#2|)))) (SIGNATURE |member?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |members| ((|List| |#2|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|))) (|HomogeneousAggregate| |#2|) (|Type|)) (T |HomogeneousAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#2|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#2| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#2|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#2|)))) (SIGNATURE |member?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |members| ((|List| |#2|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|sample| (($) 7 T CONST)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|HomogeneousAggregate| |#1|) (|Category|) (|Type|)) (T |HomogeneousAggregate|))
((|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|map!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|any?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|every?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|count| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|parts| (*1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *3)))) (|members| (*1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *3)))) (|count| (*1 *2 *3 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|member?| (*1 *2 *3 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))))
(|Join| (|Aggregate|) (CATEGORY |domain| (IF (|has| |t#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|) (IF (|has| |t#1| (|SetCategory|)) (IF (|has| |t#1| (|Evalable| |t#1|)) (ATTRIBUTE (|Evalable| |t#1|)) |noBranch|) |noBranch|) (SIGNATURE |map| ($ (|Mapping| |t#1| |t#1|) $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |t#1| |t#1|) $)) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |t#1|) $)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |t#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |t#1|) $)) (SIGNATURE |parts| ((|List| |t#1|) $)) (SIGNATURE |members| ((|List| |t#1|) $)) (IF (|has| |t#1| (|SetCategory|)) (PROGN (SIGNATURE |count| ((|NonNegativeInteger|) |t#1| $)) (SIGNATURE |member?| ((|Boolean|) |t#1| $))) |noBranch|)) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exprex| (((|String|) (|OutputForm|)) 40)) (|display| (((|Void|) (|String|)) 29)) (|coerceS| (((|String|) (|OutputForm|)) 25)) (|coerceL| (((|String|) (|OutputForm|)) 26)) (|coerce| (((|OutputForm|) $) NIL) (((|String|) (|OutputForm|)) 24)) (= (((|Boolean|) $ $) NIL)))
(((|HTMLFormat|) (|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |coerce| ((|String|) (|OutputForm|))) (SIGNATURE |coerceS| ((|String|) (|OutputForm|))) (SIGNATURE |coerceL| ((|String|) (|OutputForm|))) (SIGNATURE |exprex| ((|String|) (|OutputForm|))) (SIGNATURE |display| ((|Void|) (|String|)))))) (T |HTMLFormat|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) (|coerceS| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) (|coerceL| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) (|exprex| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) (|display| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|HTMLFormat|)))))
(|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |coerce| ((|String|) (|OutputForm|))) (SIGNATURE |coerceS| ((|String|) (|OutputForm|))) (SIGNATURE |coerceL| ((|String|) (|OutputForm|))) (SIGNATURE |exprex| ((|String|) (|OutputForm|))) (SIGNATURE |display| ((|Void|) (|String|)))))
((|tanh| (($ $) 15)) (|sinh| (($ $) 24)) (|sech| (($ $) 12)) (|csch| (($ $) 10)) (|coth| (($ $) 17)) (|cosh| (($ $) 22)))
(((|HyperbolicFunctionCategory&| |#1|) (CATEGORY |domain| (SIGNATURE |cosh| (|#1| |#1|)) (SIGNATURE |coth| (|#1| |#1|)) (SIGNATURE |csch| (|#1| |#1|)) (SIGNATURE |sech| (|#1| |#1|)) (SIGNATURE |sinh| (|#1| |#1|)) (SIGNATURE |tanh| (|#1| |#1|))) (|HyperbolicFunctionCategory|)) (T |HyperbolicFunctionCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |cosh| (|#1| |#1|)) (SIGNATURE |coth| (|#1| |#1|)) (SIGNATURE |csch| (|#1| |#1|)) (SIGNATURE |sech| (|#1| |#1|)) (SIGNATURE |sinh| (|#1| |#1|)) (SIGNATURE |tanh| (|#1| |#1|)))
((|tanh| (($ $) 11)) (|sinh| (($ $) 10)) (|sech| (($ $) 9)) (|csch| (($ $) 8)) (|coth| (($ $) 7)) (|cosh| (($ $) 6)))
(((|HyperbolicFunctionCategory|) (|Category|)) (T |HyperbolicFunctionCategory|))
((|tanh| (*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) (|sinh| (*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) (|sech| (*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) (|csch| (*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) (|coth| (*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) (|cosh| (*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))))
(|Join| (CATEGORY |domain| (SIGNATURE |cosh| ($ $)) (SIGNATURE |coth| ($ $)) (SIGNATURE |csch| ($ $)) (SIGNATURE |sech| ($ $)) (SIGNATURE |sinh| ($ $)) (SIGNATURE |tanh| ($ $))))
((|factor| (((|Factored| |#4|) |#4| (|Mapping| (|Factored| |#2|) |#2|)) 42)))
(((|InnerAlgFactor| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4| (|Mapping| (|Factored| |#2|) |#2|)))) (|Field|) (|UnivariatePolynomialCategory| |#1|) (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| |#1| |#2|)) (|UnivariatePolynomialCategory| |#3|)) (T |InnerAlgFactor|))
((|factor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *7 (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| *5 *6))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|InnerAlgFactor| *5 *6 *7 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *7)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4| (|Mapping| (|Factored| |#2|) |#2|))))
((~= (((|Boolean|) $ $) NIL)) (|zerosOf| (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL) (((|List| $) (|SparseUnivariatePolynomial| $)) NIL) (((|List| $) (|Polynomial| $)) NIL)) (|zeroOf| (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL) (($ (|SparseUnivariatePolynomial| $)) NIL) (($ (|Polynomial| $)) NIL)) (|zero?| (((|Boolean|) $) 36)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|trueEqual| (((|Boolean|) $ $) 62)) (|tower| (((|List| (|Kernel| $)) $) 46)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subst| (($ $ (|Equation| $)) NIL) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sqrt| (($ $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|rootsOf| (((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL) (((|List| $) (|SparseUnivariatePolynomial| $)) NIL) (((|List| $) (|Polynomial| $)) NIL)) (|rootOf| (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL) (($ (|SparseUnivariatePolynomial| $)) NIL) (($ (|Polynomial| $)) NIL)) (|retractIfCan| (((|Union| (|Kernel| $) "failed") $) NIL) (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL)) (|retract| (((|Kernel| $) $) NIL) (((|Integer|) $) NIL) (((|Fraction| (|Integer|)) $) 48)) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL) (((|Record| (|:| |mat| (|Matrix| (|Fraction| (|Integer|)))) (|:| |vec| (|Vector| (|Fraction| (|Integer|))))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Fraction| (|Integer|))) (|Matrix| $)) NIL)) (|reduce| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|paren| (($ $) NIL) (($ (|List| $)) NIL)) (|operators| (((|List| (|BasicOperator|)) $) NIL)) (|operator| (((|BasicOperator|) (|BasicOperator|)) NIL)) (|one?| (((|Boolean|) $) 39)) (|odd?| (((|Boolean|) $) NIL (|has| $ (|RetractableTo| (|Integer|))))) (|numer| (((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $) 34)) (|nthRoot| (($ $ (|Integer|)) NIL)) (|norm| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|Kernel| $)) 77) (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|List| (|Kernel| $))) 53) (($ $ (|Kernel| $)) 66) (($ $ (|List| (|Kernel| $))) 67)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minPoly| (((|SparseUnivariatePolynomial| $) (|Kernel| $)) 64 (|has| $ (|Ring|)))) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|map| (($ (|Mapping| $ $) (|Kernel| $)) NIL)) (|mainKernel| (((|Union| (|Kernel| $) "failed") $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ (|List| $)) NIL) (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|kernels| (((|List| (|Kernel| $)) $) NIL)) (|kernel| (($ (|BasicOperator|) $) NIL) (($ (|BasicOperator|) (|List| $)) NIL)) (|is?| (((|Boolean|) $ (|BasicOperator|)) NIL) (((|Boolean|) $ (|Symbol|)) NIL)) (|inv| (($ $) NIL)) (|height| (((|NonNegativeInteger|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ (|List| $)) NIL) (($ $ $) NIL)) (|freeOf?| (((|Boolean|) $ $) NIL) (((|Boolean|) $ (|Symbol|)) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|even?| (((|Boolean|) $) NIL (|has| $ (|RetractableTo| (|Integer|))))) (|eval| (($ $ (|Kernel| $) $) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) NIL) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|Symbol|) (|Mapping| $ (|List| $))) NIL) (($ $ (|Symbol|) (|Mapping| $ $)) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ (|List| $))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ $)) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ (|BasicOperator|) $) NIL) (($ (|BasicOperator|) $ $) NIL) (($ (|BasicOperator|) $ $ $) NIL) (($ (|BasicOperator|) $ $ $ $) NIL) (($ (|BasicOperator|) (|List| $)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|distribute| (($ $) NIL) (($ $ $) NIL)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) 33)) (|denom| (((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $) 17)) (|definingPolynomial| (($ $) NIL (|has| $ (|Ring|)))) (|convert| (((|Float|) $) 91) (((|DoubleFloat|) $) 99) (((|Complex| (|Float|)) $) 107)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Kernel| $)) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ $) NIL) (($ (|Integer|)) NIL) (($ (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $))) 18)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|box| (($ $) NIL) (($ (|List| $)) NIL)) (|belong?| (((|Boolean|) (|BasicOperator|)) 83)) (|associates?| (((|Boolean|) $ $) NIL)) (^ (($ $ (|Integer|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (|Zero| (($) 9 T CONST)) (|One| (($) 19 T CONST)) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 21)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (/ (($ $ $) 41)) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|Fraction| (|Integer|))) NIL) (($ $ (|Integer|)) 44) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (* (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ $ $) 24) (($ (|Integer|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL)))
(((|InnerAlgebraicNumber|) (|Join| (|ExpressionSpace|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))) (|LinearlyExplicitRingOver| (|Integer|)) (|RealConstant|) (|LinearlyExplicitRingOver| (|Fraction| (|Integer|))) (|CharacteristicZero|) (|ConvertibleTo| (|Complex| (|Float|))) (|DifferentialRing|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)))) (SIGNATURE |numer| ((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $)) (SIGNATURE |reduce| ($ $)) (SIGNATURE |trueEqual| ((|Boolean|) $ $)) (SIGNATURE |norm| ((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|Kernel| $))) (SIGNATURE |norm| ((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|List| (|Kernel| $)))) (SIGNATURE |norm| ($ $ (|Kernel| $))) (SIGNATURE |norm| ($ $ (|List| (|Kernel| $))))))) (T |InnerAlgebraicNumber|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) (|numer| (*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) (|denom| (*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) (|reduce| (*1 *1 *1) (|isDomain| *1 (|InnerAlgebraicNumber|))) (|trueEqual| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerAlgebraicNumber|)))) (|norm| (*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|InnerAlgebraicNumber|))) (|isDomain| *3 (|Kernel| (|InnerAlgebraicNumber|))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) (|norm| (*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|InnerAlgebraicNumber|))) (|isDomain| *3 (|List| (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) (|norm| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Kernel| (|InnerAlgebraicNumber|))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) (|norm| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))))
(|Join| (|ExpressionSpace|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))) (|LinearlyExplicitRingOver| (|Integer|)) (|RealConstant|) (|LinearlyExplicitRingOver| (|Fraction| (|Integer|))) (|CharacteristicZero|) (|ConvertibleTo| (|Complex| (|Float|))) (|DifferentialRing|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)))) (SIGNATURE |numer| ((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $)) (SIGNATURE |reduce| ($ $)) (SIGNATURE |trueEqual| ((|Boolean|) $ $)) (SIGNATURE |norm| ((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|Kernel| $))) (SIGNATURE |norm| ((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|List| (|Kernel| $)))) (SIGNATURE |norm| ($ $ (|Kernel| $))) (SIGNATURE |norm| ($ $ (|List| (|Kernel| $))))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (($ $) NIL (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|Integer|) |#1|) 25 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 22 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 21)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|)))) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 14)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 12 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL) (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) 23 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 16 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 17) (($ (|Mapping| |#1| |#1| |#1|) $ $) 19)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) 10 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 13)) (|elt| ((|#1| $ (|Integer|) |#1|) NIL) ((|#1| $ (|Integer|)) 24) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) NIL)) (|concat| (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 9 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|IndexedOneDimensionalArray| |#1| |#2|) (|OneDimensionalArrayAggregate| |#1|) (|Type|) (|Integer|)) (T |IndexedOneDimensionalArray|))
NIL
(|OneDimensionalArrayAggregate| |#1|)
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL)) (|setRow!| (($ $ (|Integer|) (|IndexedOneDimensionalArray| |#1| |#3|)) NIL)) (|setColumn!| (($ $ (|Integer|) (|IndexedOneDimensionalArray| |#1| |#2|)) NIL)) (|sample| (($) NIL T CONST)) (|row| (((|IndexedOneDimensionalArray| |#1| |#3|) $ (|Integer|)) NIL)) (|qsetelt!| ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL)) (|qelt| ((|#1| $ (|Integer|) (|Integer|)) NIL)) (|parts| (((|List| |#1|) $) NIL)) (|nrows| (((|NonNegativeInteger|) $) NIL)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|) NIL)) (|ncols| (((|NonNegativeInteger|) $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minRowIndex| (((|Integer|) $) NIL)) (|minColIndex| (((|Integer|) $) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) NIL)) (|maxColIndex| (((|Integer|) $) NIL)) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $ |#1|) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|fill!| (($ $ |#1|) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|Integer|) (|Integer|)) NIL) ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|column| (((|IndexedOneDimensionalArray| |#1| |#2|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|IndexedTwoDimensionalArray| |#1| |#2| |#3|) (|TwoDimensionalArrayCategory| |#1| (|IndexedOneDimensionalArray| |#1| |#3|) (|IndexedOneDimensionalArray| |#1| |#2|)) (|Type|) (|Integer|) (|Integer|)) (T |IndexedTwoDimensionalArray|))
NIL
(|TwoDimensionalArrayCategory| |#1| (|IndexedOneDimensionalArray| |#1| |#3|) (|IndexedOneDimensionalArray| |#1| |#2|))
((|listConjugateBases| (((|List| (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) (|NonNegativeInteger|) (|NonNegativeInteger|)) 27)) (|factorList| (((|List| (|SparseUnivariatePolynomial| |#1|)) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|)) 34)) (|chineseRemainder| (((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) (|List| |#3|) (|List| (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) (|NonNegativeInteger|)) 83)))
(((|ChineseRemainderToolsForIntegralBases| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |factorList| ((|List| (|SparseUnivariatePolynomial| |#1|)) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |listConjugateBases| ((|List| (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |chineseRemainder| ((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) (|List| |#3|) (|List| (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) (|NonNegativeInteger|)))) (|FiniteFieldCategory|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| |#2|)) (T |ChineseRemainderToolsForIntegralBases|))
((|chineseRemainder| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| (|Record| (|:| |basis| (|Matrix| *7)) (|:| |basisDen| *7) (|:| |basisInv| (|Matrix| *7))))) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *7)) (|:| |basisDen| *7) (|:| |basisInv| (|Matrix| *7)))) (|isDomain| *1 (|ChineseRemainderToolsForIntegralBases| *6 *7 *8)))) (|listConjugateBases| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |basis| (|Matrix| *6)) (|:| |basisDen| *6) (|:| |basisInv| (|Matrix| *6))))) (|isDomain| *1 (|ChineseRemainderToolsForIntegralBases| *5 *6 *7)) (|isDomain| *3 (|Record| (|:| |basis| (|Matrix| *6)) (|:| |basisDen| *6) (|:| |basisInv| (|Matrix| *6)))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)))) (|factorList| (*1 *2 *3 *4 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *3))) (|isDomain| *1 (|ChineseRemainderToolsForIntegralBases| *3 *5 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)))))
(CATEGORY |package| (SIGNATURE |factorList| ((|List| (|SparseUnivariatePolynomial| |#1|)) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |listConjugateBases| ((|List| (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |chineseRemainder| ((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) (|List| |#3|) (|List| (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) (|NonNegativeInteger|))))
((|moduleSum| (((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) (|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) (|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|)))) 60)) (|matrixGcd| ((|#1| (|Matrix| |#1|) |#1| (|NonNegativeInteger|)) 25)) (|leastPower| (((|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|)) 30)) (|idealiserMatrix| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|)) 42)) (|idealiser| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) |#1|) 50) (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|)) 47)) (|divideIfCan!| ((|#1| (|Matrix| |#1|) (|Matrix| |#1|) |#1| (|Integer|)) 29)) (|diagonalProduct| ((|#1| (|Matrix| |#1|)) 18)))
(((|IntegralBasisTools| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |diagonalProduct| (|#1| (|Matrix| |#1|))) (SIGNATURE |matrixGcd| (|#1| (|Matrix| |#1|) |#1| (|NonNegativeInteger|))) (SIGNATURE |divideIfCan!| (|#1| (|Matrix| |#1|) (|Matrix| |#1|) |#1| (|Integer|))) (SIGNATURE |leastPower| ((|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |idealiser| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |idealiser| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) |#1|)) (SIGNATURE |idealiserMatrix| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |moduleSum| ((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) (|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) (|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|)))))) (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $)))) (|UnivariatePolynomialCategory| |#1|) (|FramedAlgebra| |#1| |#2|)) (T |IntegralBasisTools|))
((|moduleSum| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) (|idealiserMatrix| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) (|idealiser| (*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) (|idealiser| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) (|leastPower| (*1 *2 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) (|divideIfCan!| (*1 *2 *3 *3 *2 *4) (AND (|isDomain| *3 (|Matrix| *2)) (|isDomain| *4 (|Integer|)) (|ofCategory| *2 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *2)) (|isDomain| *1 (|IntegralBasisTools| *2 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *2 *5)))) (|matrixGcd| (*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|Matrix| *2)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *2)) (|isDomain| *1 (|IntegralBasisTools| *2 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *2 *5)))) (|diagonalProduct| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|isDomain| *1 (|IntegralBasisTools| *2 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *2 *4)))))
(CATEGORY |package| (SIGNATURE |diagonalProduct| (|#1| (|Matrix| |#1|))) (SIGNATURE |matrixGcd| (|#1| (|Matrix| |#1|) |#1| (|NonNegativeInteger|))) (SIGNATURE |divideIfCan!| (|#1| (|Matrix| |#1|) (|Matrix| |#1|) |#1| (|Integer|))) (SIGNATURE |leastPower| ((|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |idealiser| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |idealiser| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) |#1|)) (SIGNATURE |idealiserMatrix| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |moduleSum| ((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) (|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) (|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))))))
((~= (((|Boolean|) $ $) NIL)) (~ (($ $) NIL)) (|xor| (($ $ $) 35)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) $) NIL (|has| (|Boolean|) (|OrderedSet|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) NIL)) (|sort!| (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| (|Boolean|) (|OrderedSet|)))) (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sort| (($ $) NIL (|has| (|Boolean|) (|OrderedSet|))) (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| (((|Boolean|) $ (|UniversalSegment| (|Integer|)) (|Boolean|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Boolean|) $ (|Integer|) (|Boolean|)) 36 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|remove| (($ (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Boolean|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|reduce| (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ (|Boolean|)) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ (|Boolean|) (|Boolean|)) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|qsetelt!| (((|Boolean|) $ (|Integer|) (|Boolean|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Boolean|) $ (|Integer|)) NIL)) (|position| (((|Integer|) (|Boolean|) $ (|Integer|)) NIL (|has| (|Boolean|) (|SetCategory|))) (((|Integer|) (|Boolean|) $) NIL (|has| (|Boolean|) (|SetCategory|))) (((|Integer|) (|Mapping| (|Boolean|) (|Boolean|)) $) NIL)) (|parts| (((|List| (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|or| (($ $ $) 33)) (|not| (($ $) NIL)) (|nor| (($ $ $) NIL)) (|new| (($ (|NonNegativeInteger|) (|Boolean|)) 23)) (|nand| (($ $ $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 8 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL)) (|merge| (($ $ $) NIL (|has| (|Boolean|) (|OrderedSet|))) (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ $) NIL)) (|members| (((|List| (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Boolean|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL)) (|map!| (($ (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Boolean|) (|Boolean|) (|Boolean|)) $ $) 30) (($ (|Mapping| (|Boolean|) (|Boolean|)) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|insert| (($ $ $ (|Integer|)) NIL) (($ (|Boolean|) $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Boolean|) "failed") (|Mapping| (|Boolean|) (|Boolean|)) $) NIL)) (|fill!| (($ $ (|Boolean|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Boolean|)) (|List| (|Boolean|))) NIL (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|)))) (($ $ (|Boolean|) (|Boolean|)) NIL (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|)))) (($ $ (|Equation| (|Boolean|))) NIL (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Boolean|)))) NIL (AND (|has| (|Boolean|) (|Evalable| (|Boolean|))) (|has| (|Boolean|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Boolean|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|))))) (|entries| (((|List| (|Boolean|)) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 24)) (|elt| (($ $ (|UniversalSegment| (|Integer|))) NIL) (((|Boolean|) $ (|Integer|)) 18) (((|Boolean|) $ (|Integer|) (|Boolean|)) NIL)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ (|Integer|)) NIL)) (|count| (((|NonNegativeInteger|) (|Boolean|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Boolean|) (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 25)) (|convert| (((|InputForm|) $) NIL (|has| (|Boolean|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Boolean|))) NIL)) (|concat| (($ (|List| $)) NIL) (($ $ $) NIL) (($ (|Boolean|) $) NIL) (($ $ (|Boolean|)) NIL)) (|coerce| (((|OutputForm|) $) 22)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Boolean|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|and| (($ $ $) 31)) (^ (($ $) NIL)) (|\\/| (($ $ $) NIL)) (|Or| (($ $ $) 39)) (|Not| (($ $) 37)) (|And| (($ $ $) 38)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 26)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 27)) (|/\\| (($ $ $) NIL)) (|#| (((|NonNegativeInteger|) $) 10 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|IndexedBits| |#1|) (|Join| (|BitAggregate|) (CATEGORY |domain| (SIGNATURE |Not| ($ $)) (SIGNATURE |Or| ($ $ $)) (SIGNATURE |And| ($ $ $)))) (|Integer|)) (T |IndexedBits|))
((|Not| (*1 *1 *1) (AND (|isDomain| *1 (|IndexedBits| *2)) (|ofType| *2 (|Integer|)))) (|Or| (*1 *1 *1 *1) (AND (|isDomain| *1 (|IndexedBits| *2)) (|ofType| *2 (|Integer|)))) (|And| (*1 *1 *1 *1) (AND (|isDomain| *1 (|IndexedBits| *2)) (|ofType| *2 (|Integer|)))))
(|Join| (|BitAggregate|) (CATEGORY |domain| (SIGNATURE |Not| ($ $)) (SIGNATURE |Or| ($ $ $)) (SIGNATURE |And| ($ $ $))))
((|mapUnivariateIfCan| (((|Union| |#2| "failed") (|Mapping| (|Union| |#1| "failed") |#4|) (|SparseUnivariatePolynomial| |#4|)) 34)) (|mapUnivariate| (((|SparseUnivariatePolynomial| |#4|) (|Mapping| |#4| |#1|) |#2|) 30) ((|#2| (|Mapping| |#1| |#4|) (|SparseUnivariatePolynomial| |#4|)) 21)) (|mapMatrixIfCan| (((|Union| (|Matrix| |#2|) "failed") (|Mapping| (|Union| |#1| "failed") |#4|) (|Matrix| (|SparseUnivariatePolynomial| |#4|))) 45)) (|mapBivariate| (((|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#4|)) (|Mapping| |#4| |#1|) |#3|) 54)))
(((|IntegralBasisPolynomialTools| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |mapUnivariate| (|#2| (|Mapping| |#1| |#4|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |mapUnivariate| ((|SparseUnivariatePolynomial| |#4|) (|Mapping| |#4| |#1|) |#2|)) (SIGNATURE |mapUnivariateIfCan| ((|Union| |#2| "failed") (|Mapping| (|Union| |#1| "failed") |#4|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |mapMatrixIfCan| ((|Union| (|Matrix| |#2|) "failed") (|Mapping| (|Union| |#1| "failed") |#4|) (|Matrix| (|SparseUnivariatePolynomial| |#4|)))) (SIGNATURE |mapBivariate| ((|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#4|)) (|Mapping| |#4| |#1|) |#3|))) (|Ring|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| |#2|) (|Ring|)) (T |IntegralBasisPolynomialTools|))
((|mapBivariate| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *6 *4 *7)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *6)))) (|mapMatrixIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *5 "failed") *8)) (|isDomain| *4 (|Matrix| (|SparseUnivariatePolynomial| *8))) (|ofCategory| *5 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *6 *7 *8)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)))) (|mapUnivariateIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *5 "failed") *7)) (|isDomain| *4 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *2 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *2)))) (|mapUnivariate| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *4 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *4)))) (|mapUnivariate| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *5 *7)) (|isDomain| *4 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *2 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *2)))))
(CATEGORY |package| (SIGNATURE |mapUnivariate| (|#2| (|Mapping| |#1| |#4|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |mapUnivariate| ((|SparseUnivariatePolynomial| |#4|) (|Mapping| |#4| |#1|) |#2|)) (SIGNATURE |mapUnivariateIfCan| ((|Union| |#2| "failed") (|Mapping| (|Union| |#1| "failed") |#4|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |mapMatrixIfCan| ((|Union| (|Matrix| |#2|) "failed") (|Mapping| (|Union| |#1| "failed") |#4|) (|Matrix| (|SparseUnivariatePolynomial| |#4|)))) (SIGNATURE |mapBivariate| ((|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#4|)) (|Mapping| |#4| |#1|) |#3|)))
((~= (((|Boolean|) $ $) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|fullDisplay| (((|Void|) $) 18)) (|elt| (((|String|) $ (|Symbol|)) 22)) (|display| (((|Void|) $) 14)) (|coerce| (((|OutputForm|) $) 20) (($ (|String|)) 19)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 8)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 7)))
(((|IndexCard|) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $)) (SIGNATURE |coerce| ($ (|String|)))))) (T |IndexCard|))
((|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|IndexCard|)))) (|display| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IndexCard|)))) (|fullDisplay| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IndexCard|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|IndexCard|)))))
(|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $)) (SIGNATURE |coerce| ($ (|String|)))))
((|splitDenominator| (((|Record| (|:| |num| |#3|) (|:| |den| |#1|)) |#4|) 19)) (|commonDenominator| ((|#1| |#4|) 10)) (|clearDenominator| ((|#3| |#4|) 17)))
(((|InnerCommonDenominator| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |commonDenominator| (|#1| |#4|)) (SIGNATURE |clearDenominator| (|#3| |#4|)) (SIGNATURE |splitDenominator| ((|Record| (|:| |num| |#3|) (|:| |den| |#1|)) |#4|))) (|IntegralDomain|) (|QuotientFieldCategory| |#1|) (|FiniteLinearAggregate| |#1|) (|FiniteLinearAggregate| |#2|)) (T |InnerCommonDenominator|))
((|splitDenominator| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|isDomain| *2 (|Record| (|:| |num| *6) (|:| |den| *4))) (|isDomain| *1 (|InnerCommonDenominator| *4 *5 *6 *3)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *5)))) (|clearDenominator| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|InnerCommonDenominator| *4 *5 *2 *3)) (|ofCategory| *3 (|FiniteLinearAggregate| *5)))) (|commonDenominator| (*1 *2 *3) (AND (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|InnerCommonDenominator| *2 *4 *5 *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *3 (|FiniteLinearAggregate| *4)))))
(CATEGORY |package| (SIGNATURE |commonDenominator| (|#1| |#4|)) (SIGNATURE |clearDenominator| (|#3| |#4|)) (SIGNATURE |splitDenominator| ((|Record| (|:| |num| |#3|) (|:| |den| |#1|)) |#4|)))
((~= (((|Boolean|) $ $) NIL)) (|symbNameV| (((|Symbol|) $) NIL)) (|subMultV| (((|NonNegativeInteger|) $) NIL)) (|setsymbName!| (((|Symbol|) $ (|Symbol|)) NIL)) (|setsubmult!| (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) NIL)) (|setpoint!| (((|ProjectivePlane| |#1|) $ (|ProjectivePlane| |#1|)) NIL)) (|setmult!| (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) NIL)) (|setlocalPoint!| (((|AffinePlane| |#1|) $ (|AffinePlane| |#1|)) NIL)) (|setlocalParam!| (((|List| (|NeitherSparseOrDensePowerSeries| |#1|)) $ (|List| (|NeitherSparseOrDensePowerSeries| |#1|))) NIL)) (|setexcpDiv!| (((|Divisor| (|Places| |#1|)) $ (|Divisor| (|Places| |#1|))) NIL)) (|setcurve!| (((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) $ (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|)) NIL)) (|setchart!| ((|#3| $ |#3|) NIL)) (|pointV| (((|ProjectivePlane| |#1|) $) NIL)) (|multV| (((|NonNegativeInteger|) $) NIL)) (|localPointV| (((|AffinePlane| |#1|) $) NIL)) (|localParamV| (((|List| (|NeitherSparseOrDensePowerSeries| |#1|)) $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|fullOutput| (((|Boolean|) (|Boolean|)) NIL) (((|Boolean|)) NIL)) (|fullOut| (((|OutputForm|) $) NIL)) (|excpDivV| (((|Divisor| (|Places| |#1|)) $) NIL)) (|degree| (((|PositiveInteger|) $) NIL)) (|curveV| (((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) $) NIL)) (|create| (($ (|ProjectivePlane| |#1|) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|AffinePlane| |#1|) (|NonNegativeInteger|) |#3| (|NonNegativeInteger|) (|Divisor| (|Places| |#1|)) |#1| (|Symbol|)) NIL) (($ (|ProjectivePlane| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|)) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|chartV| ((|#3| $) NIL)) (|actualExtensionV| ((|#1| $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|InfClsPt| |#1| |#2| |#3|) (|Join| (|InfinitlyClosePointCategory| |#1| |#2| (|DistributedMultivariatePolynomial| |#2| |#1|) (|DirectProduct| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectivePlane| |#1|) (|NeitherSparseOrDensePowerSeries| |#1|) (|Places| |#1|) (|Divisor| (|Places| |#1|)) |#3|) (CATEGORY |domain| (SIGNATURE |fullOut| ((|OutputForm|) $)) (SIGNATURE |fullOutput| ((|Boolean|) (|Boolean|))) (SIGNATURE |fullOutput| ((|Boolean|))))) (|Field|) (|List| (|Symbol|)) (|BlowUpMethodCategory|)) (T |InfClsPt|))
((|fullOut| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InfClsPt| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|fullOutput| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfClsPt| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|fullOutput| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfClsPt| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))))
(|Join| (|InfinitlyClosePointCategory| |#1| |#2| (|DistributedMultivariatePolynomial| |#2| |#1|) (|DirectProduct| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectivePlane| |#1|) (|NeitherSparseOrDensePowerSeries| |#1|) (|Places| |#1|) (|Divisor| (|Places| |#1|)) |#3|) (CATEGORY |domain| (SIGNATURE |fullOut| ((|OutputForm|) $)) (SIGNATURE |fullOutput| ((|Boolean|) (|Boolean|))) (SIGNATURE |fullOutput| ((|Boolean|)))))
((~= (((|Boolean|) $ $) NIL)) (|zeroDim?| (((|Boolean|) $ (|List| |#3|)) 101) (((|Boolean|) $) 102)) (|zero?| (((|Boolean|) $) 144)) (|saturate| (($ $ |#4|) 93) (($ $ |#4| (|List| |#3|)) 97)) (|relationsIdeal| (((|SuchThat| (|List| (|Polynomial| |#1|)) (|List| (|Equation| (|Polynomial| |#1|)))) (|List| |#4|)) 137 (|has| |#3| (|ConvertibleTo| (|Symbol|))))) (|quotient| (($ $ $) 87) (($ $ |#4|) 85)) (|one?| (((|Boolean|) $) 143)) (|leadingIdeal| (($ $) 105)) (|latex| (((|String|) $) NIL)) (|intersect| (($ $ $) 79) (($ (|List| $)) 81)) (|inRadical?| (((|Boolean|) |#4| $) 104)) (|in?| (((|Boolean|) $ $) 68)) (|ideal| (($ (|List| |#4|)) 86)) (|hash| (((|SingleInteger|) $) NIL)) (|groebnerIdeal| (($ (|List| |#4|)) 141)) (|groebner?| (((|Boolean|) $) 142)) (|groebner| (($ $) 70)) (|generators| (((|List| |#4|) $) 55)) (|generalPosition| (((|Record| (|:| |mval| (|Matrix| |#1|)) (|:| |invmval| (|Matrix| |#1|)) (|:| |genIdeal| $)) $ (|List| |#3|)) NIL)) (|element?| (((|Boolean|) |#4| $) 73)) (|dimension| (((|Integer|) $ (|List| |#3|)) 106) (((|Integer|) $) 107)) (|coerce| (((|OutputForm|) $) 140) (($ (|List| |#4|)) 82)) (|backOldPos| (($ (|Record| (|:| |mval| (|Matrix| |#1|)) (|:| |invmval| (|Matrix| |#1|)) (|:| |genIdeal| $))) NIL)) (= (((|Boolean|) $ $) 69)) (+ (($ $ $) 89)) (** (($ $ (|NonNegativeInteger|)) 92)) (* (($ $ $) 91)))
(((|PolynomialIdeals| |#1| |#2| |#3| |#4|) (|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE * ($ $ $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|))) (SIGNATURE + ($ $ $)) (SIGNATURE |one?| ((|Boolean|) $)) (SIGNATURE |zero?| ((|Boolean|) $)) (SIGNATURE |element?| ((|Boolean|) |#4| $)) (SIGNATURE |in?| ((|Boolean|) $ $)) (SIGNATURE |inRadical?| ((|Boolean|) |#4| $)) (SIGNATURE |zeroDim?| ((|Boolean|) $ (|List| |#3|))) (SIGNATURE |zeroDim?| ((|Boolean|) $)) (SIGNATURE |intersect| ($ $ $)) (SIGNATURE |intersect| ($ (|List| $))) (SIGNATURE |quotient| ($ $ $)) (SIGNATURE |quotient| ($ $ |#4|)) (SIGNATURE |groebner| ($ $)) (SIGNATURE |generalPosition| ((|Record| (|:| |mval| (|Matrix| |#1|)) (|:| |invmval| (|Matrix| |#1|)) (|:| |genIdeal| $)) $ (|List| |#3|))) (SIGNATURE |backOldPos| ($ (|Record| (|:| |mval| (|Matrix| |#1|)) (|:| |invmval| (|Matrix| |#1|)) (|:| |genIdeal| $)))) (SIGNATURE |dimension| ((|Integer|) $ (|List| |#3|))) (SIGNATURE |dimension| ((|Integer|) $)) (SIGNATURE |leadingIdeal| ($ $)) (SIGNATURE |ideal| ($ (|List| |#4|))) (SIGNATURE |groebnerIdeal| ($ (|List| |#4|))) (SIGNATURE |groebner?| ((|Boolean|) $)) (SIGNATURE |generators| ((|List| |#4|) $)) (SIGNATURE |coerce| ($ (|List| |#4|))) (SIGNATURE |saturate| ($ $ |#4|)) (SIGNATURE |saturate| ($ $ |#4| (|List| |#3|))) (IF (|has| |#3| (|ConvertibleTo| (|Symbol|))) (SIGNATURE |relationsIdeal| ((|SuchThat| (|List| (|Polynomial| |#1|)) (|List| (|Equation| (|Polynomial| |#1|)))) (|List| |#4|))) |noBranch|))) (|Field|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|PolynomialCategory| |#1| |#2| |#3|)) (T |PolynomialIdeals|))
((* (*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) (+ (*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) (|one?| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) (|zero?| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) (|element?| (*1 *2 *3 *1) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6)))) (|in?| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) (|inRadical?| (*1 *2 *3 *1) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6)))) (|zeroDim?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)))) (|zeroDim?| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) (|intersect| (*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) (|intersect| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|PolynomialIdeals| *3 *4 *5 *6))) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) (|quotient| (*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) (|quotient| (*1 *1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)))) (|groebner| (*1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) (|generalPosition| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |mval| (|Matrix| *4)) (|:| |invmval| (|Matrix| *4)) (|:| |genIdeal| (|PolynomialIdeals| *4 *5 *6 *7)))) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)))) (|backOldPos| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |mval| (|Matrix| *3)) (|:| |invmval| (|Matrix| *3)) (|:| |genIdeal| (|PolynomialIdeals| *3 *4 *5 *6)))) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) (|dimension| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)))) (|dimension| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) (|leadingIdeal| (*1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) (|ideal| (*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)))) (|groebnerIdeal| (*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)))) (|groebner?| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) (|generators| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)))) (|saturate| (*1 *1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)))) (|saturate| (*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)))) (|relationsIdeal| (*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *6 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|SuchThat| (|List| (|Polynomial| *4)) (|List| (|Equation| (|Polynomial| *4))))) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7)))))
(|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE * ($ $ $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|))) (SIGNATURE + ($ $ $)) (SIGNATURE |one?| ((|Boolean|) $)) (SIGNATURE |zero?| ((|Boolean|) $)) (SIGNATURE |element?| ((|Boolean|) |#4| $)) (SIGNATURE |in?| ((|Boolean|) $ $)) (SIGNATURE |inRadical?| ((|Boolean|) |#4| $)) (SIGNATURE |zeroDim?| ((|Boolean|) $ (|List| |#3|))) (SIGNATURE |zeroDim?| ((|Boolean|) $)) (SIGNATURE |intersect| ($ $ $)) (SIGNATURE |intersect| ($ (|List| $))) (SIGNATURE |quotient| ($ $ $)) (SIGNATURE |quotient| ($ $ |#4|)) (SIGNATURE |groebner| ($ $)) (SIGNATURE |generalPosition| ((|Record| (|:| |mval| (|Matrix| |#1|)) (|:| |invmval| (|Matrix| |#1|)) (|:| |genIdeal| $)) $ (|List| |#3|))) (SIGNATURE |backOldPos| ($ (|Record| (|:| |mval| (|Matrix| |#1|)) (|:| |invmval| (|Matrix| |#1|)) (|:| |genIdeal| $)))) (SIGNATURE |dimension| ((|Integer|) $ (|List| |#3|))) (SIGNATURE |dimension| ((|Integer|) $)) (SIGNATURE |leadingIdeal| ($ $)) (SIGNATURE |ideal| ($ (|List| |#4|))) (SIGNATURE |groebnerIdeal| ($ (|List| |#4|))) (SIGNATURE |groebner?| ((|Boolean|) $)) (SIGNATURE |generators| ((|List| |#4|) $)) (SIGNATURE |coerce| ($ (|List| |#4|))) (SIGNATURE |saturate| ($ $ |#4|)) (SIGNATURE |saturate| ($ $ |#4| (|List| |#3|))) (IF (|has| |#3| (|ConvertibleTo| (|Symbol|))) (SIGNATURE |relationsIdeal| ((|SuchThat| (|List| (|Polynomial| |#1|)) (|List| (|Equation| (|Polynomial| |#1|)))) (|List| |#4|))) |noBranch|)))
((|zeroDimPrime?| (((|Boolean|) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|))))) 144)) (|zeroDimPrimary?| (((|Boolean|) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|))))) 145)) (|radical| (((|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|))))) 103)) (|prime?| (((|Boolean|) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|))))) NIL)) (|primaryDecomp| (((|List| (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|))))) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|))))) 147)) (|contract| (((|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|List| (|OrderedVariableList| |#1|))) 159)))
(((|IdealDecompositionPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |zeroDimPrime?| ((|Boolean|) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))) (SIGNATURE |zeroDimPrimary?| ((|Boolean|) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))) (SIGNATURE |prime?| ((|Boolean|) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))) (SIGNATURE |radical| ((|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))) (SIGNATURE |primaryDecomp| ((|List| (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|))))) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))) (SIGNATURE |contract| ((|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|List| (|OrderedVariableList| |#1|))))) (|List| (|Symbol|)) (|NonNegativeInteger|)) (T |IdealDecompositionPackage|))
((|contract| (*1 *2 *2 *3) (AND (|isDomain| *2 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|isDomain| *3 (|List| (|OrderedVariableList| *4))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5)))) (|primaryDecomp| (*1 *2 *3) (AND (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|)))))) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5)) (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))))) (|radical| (*1 *2 *2) (AND (|isDomain| *2 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *4 (|NonNegativeInteger|)) (|OrderedVariableList| *3) (|DistributedMultivariatePolynomial| *3 (|Fraction| (|Integer|))))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|NonNegativeInteger|)) (|isDomain| *1 (|IdealDecompositionPackage| *3 *4)))) (|prime?| (*1 *2 *3) (AND (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5)))) (|zeroDimPrimary?| (*1 *2 *3) (AND (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5)))) (|zeroDimPrime?| (*1 *2 *3) (AND (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5)))))
(CATEGORY |package| (SIGNATURE |zeroDimPrime?| ((|Boolean|) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))) (SIGNATURE |zeroDimPrimary?| ((|Boolean|) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))) (SIGNATURE |prime?| ((|Boolean|) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))) (SIGNATURE |radical| ((|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))) (SIGNATURE |primaryDecomp| ((|List| (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|))))) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))) (SIGNATURE |contract| ((|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|OrderedVariableList| |#1|) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|List| (|OrderedVariableList| |#1|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|monomial| (($ |#1| |#2|) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|leadingSupport| ((|#2| $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|Zero| (($) 12 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) 11) (($ $ $) 23)) (+ (($ $ $) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 18)))
(((|IndexedDirectProductAbelianGroup| |#1| |#2|) (|Join| (|AbelianGroup|) (|IndexedDirectProductCategory| |#1| |#2|)) (|AbelianGroup|) (|OrderedSet|)) (T |IndexedDirectProductAbelianGroup|))
NIL
(|Join| (|AbelianGroup|) (|IndexedDirectProductCategory| |#1| |#2|))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 12)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) 26)) (|monomial| (($ |#1| |#2|) 23)) (|map| (($ (|Mapping| |#1| |#1|) $) 25)) (|leadingSupport| ((|#2| $) NIL)) (|leadingCoefficient| ((|#1| $) 27)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|Zero| (($) 10 T CONST)) (= (((|Boolean|) $ $) NIL)) (+ (($ $ $) 17)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) 22)))
(((|IndexedDirectProductAbelianMonoid| |#1| |#2|) (|Join| (|AbelianMonoid|) (|IndexedDirectProductCategory| |#1| |#2|)) (|AbelianMonoid|) (|OrderedSet|)) (T |IndexedDirectProductAbelianMonoid|))
NIL
(|Join| (|AbelianMonoid|) (|IndexedDirectProductCategory| |#1| |#2|))
((~= (((|Boolean|) $ $) 7)) (|reductum| (($ $) 12)) (|monomial| (($ |#1| |#2|) 15)) (|map| (($ (|Mapping| |#1| |#1|) $) 16)) (|leadingSupport| ((|#2| $) 13)) (|leadingCoefficient| ((|#1| $) 14)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)))
(((|IndexedDirectProductCategory| |#1| |#2|) (|Category|) (|SetCategory|) (|OrderedSet|)) (T |IndexedDirectProductCategory|))
((|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|IndexedDirectProductCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|OrderedSet|)))) (|monomial| (*1 *1 *2 *3) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) (|leadingCoefficient| (*1 *2 *1) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *2 *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|SetCategory|)))) (|leadingSupport| (*1 *2 *1) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)))) (|reductum| (*1 *1 *1) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |map| ($ (|Mapping| |t#1| |t#1|) $)) (SIGNATURE |monomial| ($ |t#1| |t#2|)) (SIGNATURE |leadingCoefficient| (|t#1| $)) (SIGNATURE |leadingSupport| (|t#2| $)) (SIGNATURE |reductum| ($ $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|reductum| (($ $) 24)) (|monomial| (($ |#1| |#2|) 21)) (|map| (($ (|Mapping| |#1| |#1|) $) 23)) (|leadingSupport| ((|#2| $) 26)) (|leadingCoefficient| ((|#1| $) 25)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 20)) (= (((|Boolean|) $ $) 13)))
(((|IndexedDirectProductObject| |#1| |#2|) (|IndexedDirectProductCategory| |#1| |#2|) (|SetCategory|) (|OrderedSet|)) (T |IndexedDirectProductObject|))
NIL
(|IndexedDirectProductCategory| |#1| |#2|)
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|monomial| (($ |#1| |#2|) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|leadingSupport| ((|#2| $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|Zero| (($) NIL T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 13)) (+ (($ $ $) NIL)) (* (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL)))
(((|IndexedDirectProductOrderedAbelianMonoid| |#1| |#2|) (|Join| (|OrderedAbelianMonoid|) (|IndexedDirectProductCategory| |#1| |#2|)) (|OrderedAbelianMonoid|) (|OrderedSet|)) (T |IndexedDirectProductOrderedAbelianMonoid|))
NIL
(|Join| (|OrderedAbelianMonoid|) (|IndexedDirectProductCategory| |#1| |#2|))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|sup| (($ $ $) 16)) (|subtractIfCan| (((|Union| $ "failed") $ $) 13)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|monomial| (($ |#1| |#2|) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|leadingSupport| ((|#2| $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|Zero| (($) NIL T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (+ (($ $ $) NIL)) (* (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL)))
(((|IndexedDirectProductOrderedAbelianMonoidSup| |#1| |#2|) (|Join| (|OrderedAbelianMonoidSup|) (|IndexedDirectProductCategory| |#1| |#2|)) (|OrderedAbelianMonoidSup|) (|OrderedSet|)) (T |IndexedDirectProductOrderedAbelianMonoidSup|))
NIL
(|Join| (|OrderedAbelianMonoidSup|) (|IndexedDirectProductCategory| |#1| |#2|))
((|eval| (($ $ (|List| |#2|) (|List| |#3|)) NIL) (($ $ |#2| |#3|) 12)))
(((|InnerEvalable&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |eval| (|#1| |#1| |#2| |#3|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#2|) (|List| |#3|)))) (|InnerEvalable| |#2| |#3|) (|SetCategory|) (|Type|)) (T |InnerEvalable&|))
NIL
(CATEGORY |domain| (SIGNATURE |eval| (|#1| |#1| |#2| |#3|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#2|) (|List| |#3|))))
((|eval| (($ $ (|List| |#1|) (|List| |#2|)) 7) (($ $ |#1| |#2|) 6)))
(((|InnerEvalable| |#1| |#2|) (|Category|) (|SetCategory|) (|Type|)) (T |InnerEvalable|))
((|eval| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| *5)) (|ofCategory| *1 (|InnerEvalable| *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Type|)))) (|eval| (*1 *1 *1 *2 *3) (AND (|ofCategory| *1 (|InnerEvalable| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|Type|)))))
(|Join| (CATEGORY |domain| (SIGNATURE |eval| ($ $ |t#1| |t#2|)) (SIGNATURE |eval| ($ $ (|List| |t#1|) (|List| |t#2|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 16)) (|terms| (((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| |#2|))) $) 18)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|size| (((|NonNegativeInteger|) $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|nthFactor| ((|#1| $ (|Integer|)) 23)) (|nthCoef| ((|#2| $ (|Integer|)) 21)) (|mapGen| (($ (|Mapping| |#1| |#1|) $) 46)) (|mapCoef| (($ (|Mapping| |#2| |#2|) $) 43)) (|latex| (((|String|) $) NIL)) (|highCommonTerms| (($ $ $) 53 (|has| |#2| (|OrderedAbelianMonoid|)))) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 42) (($ |#1|) NIL)) (|coefficient| ((|#2| |#1| $) 49)) (|Zero| (($) 11 T CONST)) (= (((|Boolean|) $ $) 29)) (+ (($ $ $) 27) (($ |#1| $) 25)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) 36) (($ |#2| |#1|) 31)))
(((|InnerFreeAbelianMonoid| |#1| |#2| |#3|) (|FreeAbelianMonoidCategory| |#1| |#2|) (|SetCategory|) (|CancellationAbelianMonoid|) |#2|) (T |InnerFreeAbelianMonoid|))
NIL
(|FreeAbelianMonoidCategory| |#1| |#2|)
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (($ $) NIL (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|shrinkable| (((|Boolean|) (|Boolean|)) 24)) (|setelt| ((|#1| $ (|Integer|) |#1|) 27 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 51)) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates!| (($ $) 54 (|has| |#1| (|SetCategory|)))) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove!| (($ |#1| $) NIL (|has| |#1| (|SetCategory|))) (($ (|Mapping| (|Boolean|) |#1|) $) 43)) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) NIL)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|)))) (|physicalLength!| (($ $ (|Integer|)) 13)) (|physicalLength| (((|NonNegativeInteger|) $) 11)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 22)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 20 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge!| (($ $ $) NIL (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) 34)) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) 35) (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) 19 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|insert!| (($ $ $ (|Integer|)) 50) (($ |#1| $ (|Integer|)) 36)) (|insert| (($ |#1| $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|flexibleArray| (($ (|List| |#1|)) 28)) (|first| ((|#1| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) 18 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 39)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 14)) (|elt| ((|#1| $ (|Integer|) |#1|) NIL) ((|#1| $ (|Integer|)) 32) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|delete!| (($ $ (|UniversalSegment| (|Integer|))) 49) (($ $ (|Integer|)) 44)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) 40 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 31)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) NIL)) (|concat!| (($ $ $) 41) (($ $ |#1|) 38)) (|concat| (($ $ |#1|) NIL) (($ |#1| $) 37) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 15 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|IndexedFlexibleArray| |#1| |#2|) (|Join| (|OneDimensionalArrayAggregate| |#1|) (|ExtensibleLinearAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |flexibleArray| ($ (|List| |#1|))) (SIGNATURE |physicalLength| ((|NonNegativeInteger|) $)) (SIGNATURE |physicalLength!| ($ $ (|Integer|))) (SIGNATURE |shrinkable| ((|Boolean|) (|Boolean|))))) (|Type|) (|Integer|)) (T |IndexedFlexibleArray|))
((|flexibleArray| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofType| *4 (|Integer|)))) (|physicalLength| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofType| *4 (|Integer|)))) (|physicalLength!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofType| *4 *2))) (|shrinkable| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofType| *4 (|Integer|)))))
(|Join| (|OneDimensionalArrayAggregate| |#1|) (|ExtensibleLinearAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |flexibleArray| ($ (|List| |#1|))) (SIGNATURE |physicalLength| ((|NonNegativeInteger|) $)) (SIGNATURE |physicalLength!| ($ $ (|Integer|))) (SIGNATURE |shrinkable| ((|Boolean|) (|Boolean|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| (((|InnerPrimeField| |#1|) $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|InnerPrimeField| |#1|) "failed") $) NIL)) (|retract| (((|InnerPrimeField| |#1|) $) NIL)) (|represents| (($ (|Vector| (|InnerPrimeField| |#1|))) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|primitive?| (((|Boolean|) $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| (|InnerPrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (($ $) NIL (OR (|has| (|InnerPrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|InnerPrimeField| |#1|) (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|PositiveInteger|) $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| (|InnerPrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|InnerPrimeField| |#1|) (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|normal?| (((|Boolean|) $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|norm| (((|InnerPrimeField| |#1|) $) NIL) (($ $ (|PositiveInteger|)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| (|InnerPrimeField| |#1|)) $) NIL) (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|lookup| (((|PositiveInteger|) $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| (|InnerPrimeField| |#1|)) $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|linearAssociatedLog| (((|SparseUnivariatePolynomial| (|InnerPrimeField| |#1|)) $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|))) (((|Union| (|SparseUnivariatePolynomial| (|InnerPrimeField| |#1|)) "failed") $ $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| (|InnerPrimeField| |#1|))) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL) (((|PositiveInteger|)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| (|InnerPrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|InnerPrimeField| |#1|) (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| (|InnerPrimeField| |#1|))) NIL)) (|createPrimitiveElement| (($) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|createNormalElement| (($) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|coordinates| (((|Vector| (|InnerPrimeField| |#1|)) $) NIL) (((|Matrix| (|InnerPrimeField| |#1|)) (|Vector| $)) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|InnerPrimeField| |#1|)) NIL)) (|charthRoot| (($ $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|))) (((|Union| $ "failed") $) NIL (OR (|has| (|InnerPrimeField| |#1|) (|CharacteristicNonZero|)) (|has| (|InnerPrimeField| |#1|) (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $)) NIL) (((|Vector| $) (|PositiveInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (|Frobenius| (($ $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (D (($ $) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|InnerPrimeField| |#1|) (|Finite|)))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL) (($ $ (|InnerPrimeField| |#1|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|InnerPrimeField| |#1|)) NIL) (($ (|InnerPrimeField| |#1|) $) NIL)))
(((|InnerFiniteField| |#1| |#2|) (|FiniteAlgebraicExtensionField| (|InnerPrimeField| |#1|)) (|PositiveInteger|) (|PositiveInteger|)) (T |InnerFiniteField|))
NIL
(|FiniteAlgebraicExtensionField| (|InnerPrimeField| |#1|))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|Integer|) (|Integer|) |#1|) 33)) (|setRow!| (($ $ (|Integer|) |#4|) NIL)) (|setColumn!| (($ $ (|Integer|) |#5|) NIL)) (|sample| (($) NIL T CONST)) (|row| ((|#4| $ (|Integer|)) NIL)) (|qsetelt!| ((|#1| $ (|Integer|) (|Integer|) |#1|) 32)) (|qelt| ((|#1| $ (|Integer|) (|Integer|)) 30)) (|parts| (((|List| |#1|) $) NIL)) (|nrows| (((|NonNegativeInteger|) $) 26)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|) 23)) (|ncols| (((|NonNegativeInteger|) $) 28)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minRowIndex| (((|Integer|) $) 24)) (|minColIndex| (((|Integer|) $) 25)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) 27)) (|maxColIndex| (((|Integer|) $) 29)) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $ |#1|) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) 36 (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|fill!| (($ $ |#1|) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 14)) (|empty| (($) 15)) (|elt| ((|#1| $ (|Integer|) (|Integer|)) 31) ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|column| ((|#5| $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|InnerIndexedTwoDimensionalArray| |#1| |#2| |#3| |#4| |#5|) (|TwoDimensionalArrayCategory| |#1| |#4| |#5|) (|Type|) (|Integer|) (|Integer|) (|FiniteLinearAggregate| |#1|) (|FiniteLinearAggregate| |#1|)) (T |InnerIndexedTwoDimensionalArray|))
NIL
(|TwoDimensionalArrayCategory| |#1| |#4| |#5|)
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) NIL)) (|third| ((|#1| $) NIL)) (|tail| (($ $) NIL)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|split!| (($ $ (|Integer|)) 57 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|))) (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL)) (|sort!| (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|)))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 55 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sort| (($ $) NIL (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) 23 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setlast!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| ((|#1| $ |#1|) 21 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "first" |#1|) 22 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) 24 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "last" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) NIL)) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|second| ((|#1| $) NIL)) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) 28 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) 29)) (|rest| (($ $) 18) (($ $ (|NonNegativeInteger|)) 32)) (|removeDuplicates!| (($ $) 53 (|has| |#1| (|SetCategory|)))) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove!| (($ |#1| $) NIL (|has| |#1| (|SetCategory|))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL)) (|remove| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) NIL)) (|possiblyInfinite?| (((|Boolean|) $) NIL)) (|position| (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL)) (|parts| (((|List| |#1|) $) 27 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|new| (($ (|NonNegativeInteger|) |#1|) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 31 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge!| (($ $ $) NIL (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) 56)) (|merge| (($ $ $) NIL (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 51 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|list| (($ |#1|) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leaves| (((|List| |#1|) $) NIL)) (|leaf?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) 50 (|has| |#1| (|SetCategory|)))) (|last| ((|#1| $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|insert!| (($ $ $ (|Integer|)) NIL) (($ |#1| $ (|Integer|)) NIL)) (|insert| (($ $ $ (|Integer|)) NIL) (($ |#1| $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) 13) (($ $ (|NonNegativeInteger|)) NIL)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|explicitlyFinite?| (((|Boolean|) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 12)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) 17)) (|empty| (($) 16)) (|elt| ((|#1| $ "value") NIL) ((|#1| $ "first") 15) (($ $ "rest") 20) ((|#1| $ "last") NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL) ((|#1| $ (|Integer|)) NIL) ((|#1| $ (|Integer|) |#1|) NIL)) (|distance| (((|Integer|) $ $) NIL)) (|delete!| (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ (|Integer|)) NIL)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ (|Integer|)) NIL)) (|cyclic?| (((|Boolean|) $) 33)) (|cycleTail| (($ $) NIL)) (|cycleSplit!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) NIL)) (|cycleEntry| (($ $) 35)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 34)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 26)) (|concat!| (($ $ $) 52) (($ $ |#1|) NIL)) (|concat| (($ $ $) NIL) (($ |#1| $) 10) (($ (|List| $)) NIL) (($ $ |#1|) NIL)) (|coerce| (((|OutputForm|) $) 45 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 47 (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 9 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|IndexedList| |#1| |#2|) (|ListAggregate| |#1|) (|Type|) (|Integer|)) (T |IndexedList|))
NIL
(|ListAggregate| |#1|)
((|rowEchelon| ((|#4| |#4|) 26)) (|rank| (((|NonNegativeInteger|) |#4|) 31)) (|nullity| (((|NonNegativeInteger|) |#4|) 32)) (|nullSpace| (((|List| |#3|) |#4|) 37 (|has| |#3| (ATTRIBUTE |shallowlyMutable|)))) (|inverse| (((|Union| |#4| "failed") |#4|) 47)) (|generalizedInverse| ((|#4| |#4|) 40)) (|determinant| ((|#1| |#4|) 39)))
(((|InnerMatrixLinearAlgebraFunctions| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |rowEchelon| (|#4| |#4|)) (SIGNATURE |rank| ((|NonNegativeInteger|) |#4|)) (SIGNATURE |nullity| ((|NonNegativeInteger|) |#4|)) (IF (|has| |#3| (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |nullSpace| ((|List| |#3|) |#4|)) |noBranch|) (SIGNATURE |determinant| (|#1| |#4|)) (SIGNATURE |generalizedInverse| (|#4| |#4|)) (SIGNATURE |inverse| ((|Union| |#4| "failed") |#4|))) (|Field|) (|FiniteLinearAggregate| |#1|) (|FiniteLinearAggregate| |#1|) (|MatrixCategory| |#1| |#2| |#3|)) (T |InnerMatrixLinearAlgebraFunctions|))
((|inverse| (*1 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) (|generalizedInverse| (*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) (|determinant| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *2 *4 *5 *3)) (|ofCategory| *3 (|MatrixCategory| *2 *4 *5)))) (|nullSpace| (*1 *2 *3) (AND (|has| *6 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) (|nullity| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) (|rank| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) (|rowEchelon| (*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))))
(CATEGORY |package| (SIGNATURE |rowEchelon| (|#4| |#4|)) (SIGNATURE |rank| ((|NonNegativeInteger|) |#4|)) (SIGNATURE |nullity| ((|NonNegativeInteger|) |#4|)) (IF (|has| |#3| (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |nullSpace| ((|List| |#3|) |#4|)) |noBranch|) (SIGNATURE |determinant| (|#1| |#4|)) (SIGNATURE |generalizedInverse| (|#4| |#4|)) (SIGNATURE |inverse| ((|Union| |#4| "failed") |#4|)))
((|rowEchelon| ((|#8| |#4|) 20)) (|nullSpace| (((|List| |#3|) |#4|) 29 (|has| |#7| (ATTRIBUTE |shallowlyMutable|)))) (|inverse| (((|Union| |#8| "failed") |#4|) 23)))
(((|InnerMatrixQuotientFieldFunctions| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8|) (CATEGORY |package| (SIGNATURE |rowEchelon| (|#8| |#4|)) (SIGNATURE |inverse| ((|Union| |#8| "failed") |#4|)) (IF (|has| |#7| (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |nullSpace| ((|List| |#3|) |#4|)) |noBranch|)) (|IntegralDomain|) (|FiniteLinearAggregate| |#1|) (|FiniteLinearAggregate| |#1|) (|MatrixCategory| |#1| |#2| |#3|) (|QuotientFieldCategory| |#1|) (|FiniteLinearAggregate| |#5|) (|FiniteLinearAggregate| |#5|) (|MatrixCategory| |#5| |#6| |#7|)) (T |InnerMatrixQuotientFieldFunctions|))
((|nullSpace| (*1 *2 *3) (AND (|has| *9 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *7 (|QuotientFieldCategory| *4)) (|ofCategory| *8 (|FiniteLinearAggregate| *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *7)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerMatrixQuotientFieldFunctions| *4 *5 *6 *3 *7 *8 *9 *10)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *10 (|MatrixCategory| *7 *8 *9)))) (|inverse| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *7 (|QuotientFieldCategory| *4)) (|ofCategory| *2 (|MatrixCategory| *7 *8 *9)) (|isDomain| *1 (|InnerMatrixQuotientFieldFunctions| *4 *5 *6 *3 *7 *8 *9 *2)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *7)))) (|rowEchelon| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *7 (|QuotientFieldCategory| *4)) (|ofCategory| *2 (|MatrixCategory| *7 *8 *9)) (|isDomain| *1 (|InnerMatrixQuotientFieldFunctions| *4 *5 *6 *3 *7 *8 *9 *2)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *7)))))
(CATEGORY |package| (SIGNATURE |rowEchelon| (|#8| |#4|)) (SIGNATURE |inverse| ((|Union| |#8| "failed") |#4|)) (IF (|has| |#7| (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |nullSpace| ((|List| |#3|) |#4|)) |noBranch|))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|vertConcat| (($ $ $) NIL)) (|transpose| (($ (|IndexedVector| |#1| |#3|)) NIL) (($ $) NIL)) (|symmetric?| (((|Boolean|) $) NIL)) (|swapRows!| (($ $ (|Integer|) (|Integer|)) 12)) (|swapColumns!| (($ $ (|Integer|) (|Integer|)) NIL)) (|subMatrix| (($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) NIL)) (|squareTop| (($ $) NIL)) (|square?| (((|Boolean|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setsubMatrix!| (($ $ (|Integer|) (|Integer|) $) NIL)) (|setelt| ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|)) $) NIL)) (|setRow!| (($ $ (|Integer|) (|IndexedVector| |#1| |#3|)) NIL)) (|setColumn!| (($ $ (|Integer|) (|IndexedVector| |#1| |#2|)) NIL)) (|scalarMatrix| (($ (|NonNegativeInteger|) |#1|) NIL)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) 19 (|has| |#1| (|EuclideanDomain|)))) (|row| (((|IndexedVector| |#1| |#3|) $ (|Integer|)) NIL)) (|rank| (((|NonNegativeInteger|) $) 22 (|has| |#1| (|IntegralDomain|)))) (|qsetelt!| ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL)) (|qelt| ((|#1| $ (|Integer|) (|Integer|)) NIL)) (|pfaffian| ((|#1| $) NIL (|has| |#1| (|CommutativeRing|)))) (|parts| (((|List| |#1|) $) NIL)) (|nullity| (((|NonNegativeInteger|) $) 24 (|has| |#1| (|IntegralDomain|)))) (|nullSpace| (((|List| (|IndexedVector| |#1| |#2|)) $) 27 (|has| |#1| (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) NIL)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|) NIL)) (|ncols| (((|NonNegativeInteger|) $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minordet| ((|#1| $) 17 (|has| |#1| (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) 10)) (|minColIndex| (((|Integer|) $) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) 11)) (|maxColIndex| (((|Integer|) $) NIL)) (|matrix| (($ (|List| (|List| |#1|))) NIL) (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| |#1| (|Integer|) (|Integer|))) NIL)) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $ |#1|) NIL)) (|listOfLists| (((|List| (|List| |#1|)) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|inverse| (((|Union| $ "failed") $) 31 (|has| |#1| (|Field|)))) (|horizConcat| (($ $ $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|fill!| (($ $ |#1|) NIL)) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|Integer|) (|Integer|)) NIL) ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL)) (|diagonalMatrix| (($ (|List| |#1|)) NIL) (($ (|List| $)) NIL)) (|diagonal?| (((|Boolean|) $) NIL)) (|determinant| ((|#1| $) 15 (|has| |#1| (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|columnSpace| (((|List| (|IndexedVector| |#1| |#2|)) $) NIL (|has| |#1| (|EuclideanDomain|)))) (|column| (((|IndexedVector| |#1| |#2|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|))) (($ (|IndexedVector| |#1| |#2|)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (* (($ $ $) NIL) (($ |#1| $) NIL) (($ $ |#1|) NIL) (($ (|Integer|) $) NIL) (((|IndexedVector| |#1| |#2|) $ (|IndexedVector| |#1| |#2|)) NIL) (((|IndexedVector| |#1| |#3|) (|IndexedVector| |#1| |#3|) $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|IndexedMatrix| |#1| |#2| |#3|) (|MatrixCategory| |#1| (|IndexedVector| |#1| |#3|) (|IndexedVector| |#1| |#2|)) (|Ring|) (|Integer|) (|Integer|)) (T |IndexedMatrix|))
NIL
(|MatrixCategory| |#1| (|IndexedVector| |#1| |#3|) (|IndexedVector| |#1| |#2|))
((|xn| (((|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|)) 74)) (|trace| (((|Vector| |#1|) (|Vector| |#1|) (|PositiveInteger|)) 67)) (|setFieldInfo| (((|Void|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))) |#1|) 82)) (|repSq| (((|Vector| |#1|) (|Vector| |#1|) (|NonNegativeInteger|)) 36)) (|random| (((|Vector| |#1|) (|PositiveInteger|)) 69)) (|qPot| (((|Vector| |#1|) (|Vector| |#1|) (|Integer|)) 24)) (|pol| (((|SparseUnivariatePolynomial| |#1|) (|Vector| |#1|)) 75)) (|normalElement| (((|Vector| |#1|) (|PositiveInteger|)) 93)) (|normal?| (((|Boolean|) (|Vector| |#1|)) 78)) (|norm| (((|Vector| |#1|) (|Vector| |#1|) (|PositiveInteger|)) 59)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) (|Vector| |#1|)) 87)) (|lookup| (((|PositiveInteger|) (|Vector| |#1|)) 56)) (|inv| (((|Vector| |#1|) (|Vector| |#1|)) 30)) (|index| (((|Vector| |#1|) (|PositiveInteger|) (|PositiveInteger|)) 95)) (|expPot| (((|Vector| |#1|) (|Vector| |#1|) (|SingleInteger|) (|SingleInteger|)) 23)) (|dAndcExp| (((|Vector| |#1|) (|Vector| |#1|) (|NonNegativeInteger|) (|SingleInteger|)) 37)) (|basis| (((|Vector| (|Vector| |#1|)) (|PositiveInteger|)) 92)) (/ (((|Vector| |#1|) (|Vector| |#1|) (|Vector| |#1|)) 79)) (** (((|Vector| |#1|) (|Vector| |#1|) (|Integer|)) 43)) (* (((|Vector| |#1|) (|Vector| |#1|) (|Vector| |#1|)) 25)))
(((|InnerNormalBasisFieldFunctions| |#1|) (CATEGORY |package| (SIGNATURE |setFieldInfo| ((|Void|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))) |#1|)) (SIGNATURE |random| ((|Vector| |#1|) (|PositiveInteger|))) (SIGNATURE |index| ((|Vector| |#1|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |pol| ((|SparseUnivariatePolynomial| |#1|) (|Vector| |#1|))) (SIGNATURE |xn| ((|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|))) (SIGNATURE |dAndcExp| ((|Vector| |#1|) (|Vector| |#1|) (|NonNegativeInteger|) (|SingleInteger|))) (SIGNATURE |repSq| ((|Vector| |#1|) (|Vector| |#1|) (|NonNegativeInteger|))) (SIGNATURE |expPot| ((|Vector| |#1|) (|Vector| |#1|) (|SingleInteger|) (|SingleInteger|))) (SIGNATURE |qPot| ((|Vector| |#1|) (|Vector| |#1|) (|Integer|))) (SIGNATURE ** ((|Vector| |#1|) (|Vector| |#1|) (|Integer|))) (SIGNATURE * ((|Vector| |#1|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE / ((|Vector| |#1|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |norm| ((|Vector| |#1|) (|Vector| |#1|) (|PositiveInteger|))) (SIGNATURE |trace| ((|Vector| |#1|) (|Vector| |#1|) (|PositiveInteger|))) (SIGNATURE |inv| ((|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |lookup| ((|PositiveInteger|) (|Vector| |#1|))) (SIGNATURE |normal?| ((|Boolean|) (|Vector| |#1|))) (SIGNATURE |basis| ((|Vector| (|Vector| |#1|)) (|PositiveInteger|))) (SIGNATURE |normalElement| ((|Vector| |#1|) (|PositiveInteger|))) (SIGNATURE |minimalPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|Vector| |#1|)))) (|FiniteFieldCategory|)) (T |InnerNormalBasisFieldFunctions|))
((|minimalPolynomial| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) (|normalElement| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|basis| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| (|Vector| *4))) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|normal?| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) (|lookup| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) (|inv| (*1 *2 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *3)))) (|trace| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) (|norm| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) (/ (*1 *2 *2 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *3)))) (* (*1 *2 *2 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *3)))) (** (*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) (|qPot| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) (|expPot| (*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|SingleInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) (|repSq| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) (|dAndcExp| (*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|Vector| *5)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|SingleInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *5)))) (|xn| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|pol| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) (|index| (*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|random| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) (|setFieldInfo| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))))
(CATEGORY |package| (SIGNATURE |setFieldInfo| ((|Void|) (|Vector| (|List| (|Record| (|:| |value| |#1|) (|:| |index| (|SingleInteger|))))) |#1|)) (SIGNATURE |random| ((|Vector| |#1|) (|PositiveInteger|))) (SIGNATURE |index| ((|Vector| |#1|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |pol| ((|SparseUnivariatePolynomial| |#1|) (|Vector| |#1|))) (SIGNATURE |xn| ((|SparseUnivariatePolynomial| |#1|) (|NonNegativeInteger|))) (SIGNATURE |dAndcExp| ((|Vector| |#1|) (|Vector| |#1|) (|NonNegativeInteger|) (|SingleInteger|))) (SIGNATURE |repSq| ((|Vector| |#1|) (|Vector| |#1|) (|NonNegativeInteger|))) (SIGNATURE |expPot| ((|Vector| |#1|) (|Vector| |#1|) (|SingleInteger|) (|SingleInteger|))) (SIGNATURE |qPot| ((|Vector| |#1|) (|Vector| |#1|) (|Integer|))) (SIGNATURE ** ((|Vector| |#1|) (|Vector| |#1|) (|Integer|))) (SIGNATURE * ((|Vector| |#1|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE / ((|Vector| |#1|) (|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |norm| ((|Vector| |#1|) (|Vector| |#1|) (|PositiveInteger|))) (SIGNATURE |trace| ((|Vector| |#1|) (|Vector| |#1|) (|PositiveInteger|))) (SIGNATURE |inv| ((|Vector| |#1|) (|Vector| |#1|))) (SIGNATURE |lookup| ((|PositiveInteger|) (|Vector| |#1|))) (SIGNATURE |normal?| ((|Boolean|) (|Vector| |#1|))) (SIGNATURE |basis| ((|Vector| (|Vector| |#1|)) (|PositiveInteger|))) (SIGNATURE |normalElement| ((|Vector| |#1|) (|PositiveInteger|))) (SIGNATURE |minimalPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|Vector| |#1|))))
((|incrementBy| (((|Mapping| |#1| |#1|) |#1|) 11)) (|increment| (((|Mapping| |#1| |#1|)) 10)))
(((|IncrementingMaps| |#1|) (CATEGORY |package| (SIGNATURE |increment| ((|Mapping| |#1| |#1|))) (SIGNATURE |incrementBy| ((|Mapping| |#1| |#1|) |#1|))) (|Join| (|Monoid|) (|AbelianSemiGroup|))) (T |IncrementingMaps|))
((|incrementBy| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|isDomain| *1 (|IncrementingMaps| *3)) (|ofCategory| *3 (|Join| (|Monoid|) (|AbelianSemiGroup|))))) (|increment| (*1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|isDomain| *1 (|IncrementingMaps| *3)) (|ofCategory| *3 (|Join| (|Monoid|) (|AbelianSemiGroup|))))))
(CATEGORY |package| (SIGNATURE |increment| ((|Mapping| |#1| |#1|))) (SIGNATURE |incrementBy| ((|Mapping| |#1| |#1|) |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|sup| (($ $ $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|monomial| (($ (|NonNegativeInteger|) |#1|) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|map| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) NIL)) (|leadingSupport| ((|#1| $) NIL)) (|leadingCoefficient| (((|NonNegativeInteger|) $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 20)) (|Zero| (($) NIL T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (+ (($ $ $) NIL)) (* (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL)))
(((|IndexedExponents| |#1|) (|Join| (|OrderedAbelianMonoidSup|) (|IndexedDirectProductCategory| (|NonNegativeInteger|) |#1|)) (|OrderedSet|)) (T |IndexedExponents|))
NIL
(|Join| (|OrderedAbelianMonoidSup|) (|IndexedDirectProductCategory| (|NonNegativeInteger|) |#1|))
((|solve1| (((|List| |#2|) (|SparseUnivariatePolynomial| |#1|) |#3|) 83)) (|innerEigenvectors| (((|List| (|Record| (|:| |outval| |#2|) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| |#2|))))) (|Matrix| |#1|) |#3| (|Mapping| (|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) 99)) (|charpol| (((|SparseUnivariatePolynomial| |#1|) (|Matrix| |#1|)) 95)))
(((|InnerNumericEigenPackage| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |charpol| ((|SparseUnivariatePolynomial| |#1|) (|Matrix| |#1|))) (SIGNATURE |solve1| ((|List| |#2|) (|SparseUnivariatePolynomial| |#1|) |#3|)) (SIGNATURE |innerEigenvectors| ((|List| (|Record| (|:| |outval| |#2|) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| |#2|))))) (|Matrix| |#1|) |#3| (|Mapping| (|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))))) (|Field|) (|Field|) (|Join| (|Field|) (|OrderedRing|))) (T |InnerNumericEigenPackage|))
((|innerEigenvectors| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *6)) (|isDomain| *5 (|Mapping| (|Factored| (|SparseUnivariatePolynomial| *6)) (|SparseUnivariatePolynomial| *6))) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| |outval| *7) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| *7)))))) (|isDomain| *1 (|InnerNumericEigenPackage| *6 *7 *4)) (|ofCategory| *7 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|solve1| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerNumericEigenPackage| *5 *6 *4)) (|ofCategory| *6 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|charpol| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNumericEigenPackage| *4 *5 *6)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|Field|) (|OrderedRing|))))))
(CATEGORY |package| (SIGNATURE |charpol| ((|SparseUnivariatePolynomial| |#1|) (|Matrix| |#1|))) (SIGNATURE |solve1| ((|List| |#2|) (|SparseUnivariatePolynomial| |#1|) |#3|)) (SIGNATURE |innerEigenvectors| ((|List| (|Record| (|:| |outval| |#2|) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| |#2|))))) (|Matrix| |#1|) |#3| (|Mapping| (|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|)))))
((~= (((|Boolean|) $ $) 7)) (|symbNameV| (((|Symbol|) $) 20)) (|subMultV| (((|NonNegativeInteger|) $) 22)) (|setsymbName!| (((|Symbol|) $ (|Symbol|)) 23)) (|setsubmult!| (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) 28)) (|setpoint!| ((|#5| $ |#5|) 31)) (|setmult!| (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) 27)) (|setlocalPoint!| (((|AffinePlane| |#1|) $ (|AffinePlane| |#1|)) 29)) (|setlocalParam!| (((|List| |#6|) $ (|List| |#6|)) 24)) (|setexcpDiv!| ((|#8| $ |#8|) 25)) (|setcurve!| (((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) $ (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|)) 30)) (|setchart!| ((|#9| $ |#9|) 26)) (|pointV| ((|#5| $) 19)) (|multV| (((|NonNegativeInteger|) $) 16)) (|localPointV| (((|AffinePlane| |#1|) $) 17)) (|localParamV| (((|List| |#6|) $) 21)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|excpDivV| ((|#8| $) 14)) (|degree| (((|PositiveInteger|) $) 12)) (|curveV| (((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) $) 18)) (|create| (($ |#5| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|AffinePlane| |#1|) (|NonNegativeInteger|) |#9| (|NonNegativeInteger|) |#8| |#1| (|Symbol|)) 33) (($ |#5| |#3|) 32)) (|coerce| (((|OutputForm|) $) 11)) (|chartV| ((|#9| $) 15)) (|actualExtensionV| ((|#1| $) 13)) (= (((|Boolean|) $ $) 6)))
(((|InfinitlyClosePointCategory| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#9|) (|Category|) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |t#1| |t#4| (|OrderedVariableList| |t#2|)) (|DirectProductCategory| (|#| |t#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |t#1|) (|LocalPowerSeriesCategory| |t#1|) (|PlacesCategory| |t#1| |t#6|) (|DivisorCategory| |t#7|) (|BlowUpMethodCategory|)) (T |InfinitlyClosePointCategory|))
((|create| (*1 *1 *2 *3 *4 *5 *6 *5 *7 *8 *9) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *8)) (|isDomain| *4 (|AffinePlane| *8)) (|isDomain| *9 (|Symbol|)) (|ofCategory| *8 (|Field|)) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *12 (|DirectProductCategory| (|#| *10) *5)) (|ofCategory| *13 (|LocalPowerSeriesCategory| *8)) (|ofCategory| *14 (|PlacesCategory| *8 *13)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *8 *10 *11 *12 *2 *13 *14 *7 *6)) (|ofCategory| *11 (|PolynomialCategory| *8 *12 (|OrderedVariableList| *10))) (|ofCategory| *2 (|ProjectiveSpaceCategory| *8)) (|ofCategory| *7 (|DivisorCategory| *14)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|create| (*1 *1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *8 (|PlacesCategory| *4 *7)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *2 *7 *8 *9 *10)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *2 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)))) (|setpoint!| (*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *2 *7 *8 *9 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *2 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)))) (|setcurve!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *3)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))) (|setlocalPoint!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|AffinePlane| *3)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))) (|setsubmult!| (*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|setmult!| (*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|setchart!| (*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *2)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *2 (|BlowUpMethodCategory|)))) (|setexcpDiv!| (*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *2 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *2 (|DivisorCategory| *9)) (|ofCategory| *10 (|BlowUpMethodCategory|)))) (|setlocalParam!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|List| *8)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))) (|setsymbName!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))) (|subMultV| (*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|localParamV| (*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *8)))) (|symbNameV| (*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Symbol|)))) (|pointV| (*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *2 *7 *8 *9 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|ProjectiveSpaceCategory| *3)))) (|curveV| (*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *3)))) (|localPointV| (*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|AffinePlane| *3)))) (|multV| (*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|chartV| (*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *2)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *2 (|BlowUpMethodCategory|)))) (|excpDivV| (*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *2 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *9)))) (|actualExtensionV| (*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *2 *3 *4 *5 *6 *7 *8 *9 *10)) (|ofCategory| *4 (|PolynomialCategory| *2 *5 (|OrderedVariableList| *3))) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofCategory| *6 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *8 (|PlacesCategory| *2 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)))))
(|Join| (|SetCategoryWithDegree|) (CATEGORY |domain| (SIGNATURE |create| ($ |t#5| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |t#1|) (|AffinePlane| |t#1|) (|NonNegativeInteger|) |t#9| (|NonNegativeInteger|) |t#8| |t#1| (|Symbol|))) (SIGNATURE |create| ($ |t#5| |t#3|)) (SIGNATURE |setpoint!| (|t#5| $ |t#5|)) (SIGNATURE |setcurve!| ((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |t#1|) $ (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |t#1|))) (SIGNATURE |setlocalPoint!| ((|AffinePlane| |t#1|) $ (|AffinePlane| |t#1|))) (SIGNATURE |setsubmult!| ((|NonNegativeInteger|) $ (|NonNegativeInteger|))) (SIGNATURE |setmult!| ((|NonNegativeInteger|) $ (|NonNegativeInteger|))) (SIGNATURE |setchart!| (|t#9| $ |t#9|)) (SIGNATURE |setexcpDiv!| (|t#8| $ |t#8|)) (SIGNATURE |setlocalParam!| ((|List| |t#6|) $ (|List| |t#6|))) (SIGNATURE |setsymbName!| ((|Symbol|) $ (|Symbol|))) (SIGNATURE |subMultV| ((|NonNegativeInteger|) $)) (SIGNATURE |localParamV| ((|List| |t#6|) $)) (SIGNATURE |symbNameV| ((|Symbol|) $)) (SIGNATURE |pointV| (|t#5| $)) (SIGNATURE |curveV| ((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |t#1|) $)) (SIGNATURE |localPointV| ((|AffinePlane| |t#1|) $)) (SIGNATURE |multV| ((|NonNegativeInteger|) $)) (SIGNATURE |chartV| (|t#9| $)) (SIGNATURE |excpDivV| (|t#8| $)) (SIGNATURE |actualExtensionV| (|t#1| $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T) ((|SetCategoryWithDegree|) . T))
((~= (((|Boolean|) $ $) NIL)) (|symbNameV| (((|Symbol|) $) NIL)) (|subMultV| (((|NonNegativeInteger|) $) NIL)) (|setsymbName!| (((|Symbol|) $ (|Symbol|)) NIL)) (|setsubmult!| (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) NIL)) (|setpoint!| (((|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) $ (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)) NIL)) (|setmult!| (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) NIL)) (|setlocalPoint!| (((|AffinePlane| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) $ (|AffinePlane| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) NIL)) (|setlocalParam!| (((|List| (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) $ (|List| (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|)))) NIL)) (|setexcpDiv!| (((|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) $ (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) NIL)) (|setcurve!| (((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) (|PseudoAlgebraicClosureOfFiniteField| |#1|)) $ (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) (|PseudoAlgebraicClosureOfFiniteField| |#1|))) NIL)) (|setchart!| ((|#3| $ |#3|) NIL)) (|pointV| (((|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) $) NIL)) (|multV| (((|NonNegativeInteger|) $) NIL)) (|localPointV| (((|AffinePlane| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) $) NIL)) (|localParamV| (((|List| (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|fullOutput| (((|Boolean|) (|Boolean|)) NIL) (((|Boolean|)) NIL)) (|fullOut| (((|OutputForm|) $) NIL)) (|excpDivV| (((|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) $) NIL)) (|degree| (((|PositiveInteger|) $) NIL)) (|curveV| (((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) (|PseudoAlgebraicClosureOfFiniteField| |#1|)) $) NIL)) (|create| (($ (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|AffinePlane| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|NonNegativeInteger|) |#3| (|NonNegativeInteger|) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Symbol|)) NIL) (($ (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|DistributedMultivariatePolynomial| |#2| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|chartV| ((|#3| $) NIL)) (|actualExtensionV| (((|PseudoAlgebraicClosureOfFiniteField| |#1|) $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| |#1| |#2| |#3|) (|Join| (|InfinitlyClosePointCategory| (|PseudoAlgebraicClosureOfFiniteField| |#1|) |#2| (|DistributedMultivariatePolynomial| |#2| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|DirectProduct| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) |#3|) (CATEGORY |domain| (SIGNATURE |fullOut| ((|OutputForm|) $)) (SIGNATURE |fullOutput| ((|Boolean|) (|Boolean|))) (SIGNATURE |fullOutput| ((|Boolean|))))) (|FiniteFieldCategory|) (|List| (|Symbol|)) (|BlowUpMethodCategory|)) (T |InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField|))
((|fullOut| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|fullOutput| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|fullOutput| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))))
(|Join| (|InfinitlyClosePointCategory| (|PseudoAlgebraicClosureOfFiniteField| |#1|) |#2| (|DistributedMultivariatePolynomial| |#2| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|DirectProduct| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) |#3|) (CATEGORY |domain| (SIGNATURE |fullOut| ((|OutputForm|) $)) (SIGNATURE |fullOutput| ((|Boolean|) (|Boolean|))) (SIGNATURE |fullOutput| ((|Boolean|)))))
((~= (((|Boolean|) $ $) NIL)) (|symbNameV| (((|Symbol|) $) 42)) (|subMultV| (((|NonNegativeInteger|) $) 48)) (|setsymbName!| (((|Symbol|) $ (|Symbol|)) 81)) (|setsubmult!| (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) 71)) (|setpoint!| ((|#5| $ |#5|) 74)) (|setmult!| (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) 77)) (|setlocalPoint!| (((|AffinePlane| |#1|) $ (|AffinePlane| |#1|)) 76)) (|setlocalParam!| (((|List| |#6|) $ (|List| |#6|)) 79)) (|setexcpDiv!| ((|#8| $ |#8|) 80)) (|setcurve!| (((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) $ (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|)) 75)) (|setchart!| ((|#9| $ |#9|) 78)) (|pointV| ((|#5| $) 40)) (|multV| (((|NonNegativeInteger|) $) 43)) (|localPointV| (((|AffinePlane| |#1|) $) 45)) (|localParamV| (((|List| |#6|) $) 73)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|fullOutput| (((|Boolean|) (|Boolean|)) 52) (((|Boolean|)) 53)) (|fullOut| (((|OutputForm|) $) 50)) (|excpDivV| ((|#8| $) 47)) (|degree| (((|PositiveInteger|) $) 58)) (|curveV| (((|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) $) 44)) (|create| (($ |#5| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) |#1|) (|AffinePlane| |#1|) (|NonNegativeInteger|) |#9| (|NonNegativeInteger|) |#8| |#1| (|Symbol|)) 59) (($ |#5| |#3|) 70)) (|coerce| (((|OutputForm|) $) 54)) (|chartV| ((|#9| $) 46)) (|actualExtensionV| ((|#1| $) 55)) (= (((|Boolean|) $ $) NIL)))
(((|InfinitlyClosePoint| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#9|) (|Join| (|InfinitlyClosePointCategory| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#9|) (CATEGORY |domain| (SIGNATURE |fullOut| ((|OutputForm|) $)) (SIGNATURE |fullOutput| ((|Boolean|) (|Boolean|))) (SIGNATURE |fullOutput| ((|Boolean|))))) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |#1| |#4| (|OrderedVariableList| |#2|)) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |#1|) (|LocalPowerSeriesCategory| |#1|) (|PlacesCategory| |#1| |#6|) (|DivisorCategory| |#7|) (|BlowUpMethodCategory|)) (T |InfinitlyClosePoint|))
((|fullOut| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InfinitlyClosePoint| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))) (|fullOutput| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|isDomain| *1 (|InfinitlyClosePoint| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))) (|fullOutput| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfinitlyClosePoint| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))))
(|Join| (|InfinitlyClosePointCategory| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#9|) (CATEGORY |domain| (SIGNATURE |fullOut| ((|OutputForm|) $)) (SIGNATURE |fullOutput| ((|Boolean|) (|Boolean|))) (SIGNATURE |fullOutput| ((|Boolean|)))))
((|plusInfinity| (((|OrderedCompletion| (|Integer|))) 11)) (|minusInfinity| (((|OrderedCompletion| (|Integer|))) 13)) (|infinity| (((|OnePointCompletion| (|Integer|))) 8)))
(((|Infinity|) (CATEGORY |package| (SIGNATURE |infinity| ((|OnePointCompletion| (|Integer|)))) (SIGNATURE |plusInfinity| ((|OrderedCompletion| (|Integer|)))) (SIGNATURE |minusInfinity| ((|OrderedCompletion| (|Integer|)))))) (T |Infinity|))
((|minusInfinity| (*1 *2) (AND (|isDomain| *2 (|OrderedCompletion| (|Integer|))) (|isDomain| *1 (|Infinity|)))) (|plusInfinity| (*1 *2) (AND (|isDomain| *2 (|OrderedCompletion| (|Integer|))) (|isDomain| *1 (|Infinity|)))) (|infinity| (*1 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|Integer|))) (|isDomain| *1 (|Infinity|)))))
(CATEGORY |package| (SIGNATURE |infinity| ((|OnePointCompletion| (|Integer|)))) (SIGNATURE |plusInfinity| ((|OrderedCompletion| (|Integer|)))) (SIGNATURE |minusInfinity| ((|OrderedCompletion| (|Integer|)))))
((~= (((|Boolean|) $ $) NIL)) (|unparse| (((|String|) $) 46)) (|symbol?| (((|Boolean|) $) 43)) (|symbol| (((|Symbol|) $) 44)) (|string?| (((|Boolean|) $) 41)) (|string| (((|String|) $) 42)) (|parse| (($ (|String|)) 47)) (|pair?| (((|Boolean|) $) NIL)) (|null?| (((|Boolean|) $) NIL)) (|list?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|lambda| (($ $ (|List| (|Symbol|))) 20)) (|interpret| (((|Any|) $) 22)) (|integer?| (((|Boolean|) $) NIL)) (|integer| (((|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|function| (($ $ (|List| (|Symbol|)) (|Symbol|)) 59)) (|float?| (((|Boolean|) $) NIL)) (|float| (((|DoubleFloat|) $) NIL)) (|flatten| (($ $) 38)) (|expr| (((|OutputForm|) $) NIL)) (|eq| (((|Boolean|) $ $) NIL)) (|elt| (($ $ (|Integer|)) NIL) (($ $ (|List| (|Integer|))) NIL)) (|destruct| (((|List| $) $) 28)) (|declare| (((|Symbol|) (|List| $)) 48)) (|convert| (($ (|List| $)) 52) (($ (|String|)) NIL) (($ (|Symbol|)) 18) (($ (|Integer|)) 8) (($ (|DoubleFloat|)) 25) (($ (|OutputForm|)) NIL) (((|SExpression|) $) 11) (($ (|SExpression|)) 12)) (|compile| (((|Symbol|) (|Symbol|) (|List| $)) 51)) (|coerce| (((|OutputForm|) $) NIL)) (|cdr| (($ $) 50)) (|car| (($ $) 49)) (|binary| (($ $ (|List| $)) 56)) (|atom?| (((|Boolean|) $) 27)) (|Zero| (($) 9 T CONST)) (|One| (($) 10 T CONST)) (= (((|Boolean|) $ $) 60)) (/ (($ $ $) 65)) (+ (($ $ $) 61)) (** (($ $ (|NonNegativeInteger|)) 64) (($ $ (|Integer|)) 63)) (* (($ $ $) 62)) (|#| (((|Integer|) $) NIL)))
(((|InputForm|) (|Join| (|SExpressionCategory| (|String|) (|Symbol|) (|Integer|) (|DoubleFloat|) (|OutputForm|)) (|ConvertibleTo| (|SExpression|)) (CATEGORY |domain| (SIGNATURE |interpret| ((|Any|) $)) (SIGNATURE |convert| ($ (|SExpression|))) (SIGNATURE |binary| ($ $ (|List| $))) (SIGNATURE |function| ($ $ (|List| (|Symbol|)) (|Symbol|))) (SIGNATURE |lambda| ($ $ (|List| (|Symbol|)))) (SIGNATURE + ($ $ $)) (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|))) (SIGNATURE ** ($ $ (|Integer|))) (SIGNATURE 0 ($) |constant|) (SIGNATURE 1 ($) |constant|) (SIGNATURE |flatten| ($ $)) (SIGNATURE |unparse| ((|String|) $)) (SIGNATURE |parse| ($ (|String|))) (SIGNATURE |declare| ((|Symbol|) (|List| $))) (SIGNATURE |compile| ((|Symbol|) (|Symbol|) (|List| $)))))) (T |InputForm|))
((|interpret| (*1 *2 *1) (AND (|isDomain| *2 (|Any|)) (|isDomain| *1 (|InputForm|)))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|InputForm|)))) (|binary| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|InputForm|))) (|isDomain| *1 (|InputForm|)))) (|function| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|InputForm|)))) (|lambda| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|InputForm|)))) (+ (*1 *1 *1 *1) (|isDomain| *1 (|InputForm|))) (* (*1 *1 *1 *1) (|isDomain| *1 (|InputForm|))) (/ (*1 *1 *1 *1) (|isDomain| *1 (|InputForm|))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InputForm|)))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InputForm|)))) (|Zero| (*1 *1) (|isDomain| *1 (|InputForm|))) (|One| (*1 *1) (|isDomain| *1 (|InputForm|))) (|flatten| (*1 *1 *1) (|isDomain| *1 (|InputForm|))) (|unparse| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|InputForm|)))) (|parse| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|InputForm|)))) (|declare| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|InputForm|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|InputForm|)))) (|compile| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|InputForm|))) (|isDomain| *1 (|InputForm|)))))
(|Join| (|SExpressionCategory| (|String|) (|Symbol|) (|Integer|) (|DoubleFloat|) (|OutputForm|)) (|ConvertibleTo| (|SExpression|)) (CATEGORY |domain| (SIGNATURE |interpret| ((|Any|) $)) (SIGNATURE |convert| ($ (|SExpression|))) (SIGNATURE |binary| ($ $ (|List| $))) (SIGNATURE |function| ($ $ (|List| (|Symbol|)) (|Symbol|))) (SIGNATURE |lambda| ($ $ (|List| (|Symbol|)))) (SIGNATURE + ($ $ $)) (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|))) (SIGNATURE ** ($ $ (|Integer|))) (SIGNATURE (|Zero|) ($) |constant|) (SIGNATURE (|One|) ($) |constant|) (SIGNATURE |flatten| ($ $)) (SIGNATURE |unparse| ((|String|) $)) (SIGNATURE |parse| ($ (|String|))) (SIGNATURE |declare| ((|Symbol|) (|List| $))) (SIGNATURE |compile| ((|Symbol|) (|Symbol|) (|List| $)))))
((|packageCall| (((|InputForm|) (|Symbol|)) 15)) (|interpret| ((|#1| (|InputForm|)) 20)))
(((|InputFormFunctions1| |#1|) (CATEGORY |package| (SIGNATURE |packageCall| ((|InputForm|) (|Symbol|))) (SIGNATURE |interpret| (|#1| (|InputForm|)))) (|Type|)) (T |InputFormFunctions1|))
((|interpret| (*1 *2 *3) (AND (|isDomain| *3 (|InputForm|)) (|isDomain| *1 (|InputFormFunctions1| *2)) (|ofCategory| *2 (|Type|)))) (|packageCall| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|InputForm|)) (|isDomain| *1 (|InputFormFunctions1| *4)) (|ofCategory| *4 (|Type|)))))
(CATEGORY |package| (SIGNATURE |packageCall| ((|InputForm|) (|Symbol|))) (SIGNATURE |interpret| (|#1| (|InputForm|))))
((|oddInfiniteProduct| ((|#2| |#2|) 17)) (|infiniteProduct| ((|#2| |#2|) 13)) (|generalInfiniteProduct| ((|#2| |#2| (|Integer|) (|Integer|)) 20)) (|evenInfiniteProduct| ((|#2| |#2|) 15)))
(((|InfiniteProductCharacteristicZero| |#1| |#2|) (CATEGORY |package| (SIGNATURE |infiniteProduct| (|#2| |#2|)) (SIGNATURE |evenInfiniteProduct| (|#2| |#2|)) (SIGNATURE |oddInfiniteProduct| (|#2| |#2|)) (SIGNATURE |generalInfiniteProduct| (|#2| |#2| (|Integer|) (|Integer|)))) (|Join| (|IntegralDomain|) (|CharacteristicZero|)) (|UnivariateTaylorSeriesCategory| |#1|)) (T |InfiniteProductCharacteristicZero|))
((|generalInfiniteProduct| (*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *4 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)))) (|oddInfiniteProduct| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) (|evenInfiniteProduct| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) (|infiniteProduct| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))))
(CATEGORY |package| (SIGNATURE |infiniteProduct| (|#2| |#2|)) (SIGNATURE |evenInfiniteProduct| (|#2| |#2|)) (SIGNATURE |oddInfiniteProduct| (|#2| |#2|)) (SIGNATURE |generalInfiniteProduct| (|#2| |#2| (|Integer|) (|Integer|))))
((|makeEq| (((|List| (|Equation| (|Polynomial| |#2|))) (|List| |#2|) (|List| (|Symbol|))) 32)) (|innerSolve1| (((|List| |#2|) (|Polynomial| |#1|) |#3|) 53) (((|List| |#2|) (|SparseUnivariatePolynomial| |#1|) |#3|) 52)) (|innerSolve| (((|List| (|List| |#2|)) (|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)) |#3|) 87)))
(((|InnerNumericFloatSolvePackage| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |innerSolve1| ((|List| |#2|) (|SparseUnivariatePolynomial| |#1|) |#3|)) (SIGNATURE |innerSolve1| ((|List| |#2|) (|Polynomial| |#1|) |#3|)) (SIGNATURE |innerSolve| ((|List| (|List| |#2|)) (|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)) |#3|)) (SIGNATURE |makeEq| ((|List| (|Equation| (|Polynomial| |#2|))) (|List| |#2|) (|List| (|Symbol|))))) (|GcdDomain|) (|Field|) (|Join| (|Field|) (|OrderedRing|))) (T |InnerNumericFloatSolvePackage|))
((|makeEq| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *6)))) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|Field|) (|OrderedRing|))))) (|innerSolve| (*1 *2 *3 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Polynomial| *6))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *6 *7 *5)) (|ofCategory| *7 (|Field|)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|))))) (|innerSolve1| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *5 *6 *4)) (|ofCategory| *6 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|innerSolve1| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *5 *6 *4)) (|ofCategory| *6 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))))
(CATEGORY |package| (SIGNATURE |innerSolve1| ((|List| |#2|) (|SparseUnivariatePolynomial| |#1|) |#3|)) (SIGNATURE |innerSolve1| ((|List| |#2|) (|Polynomial| |#1|) |#3|)) (SIGNATURE |innerSolve| ((|List| (|List| |#2|)) (|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)) |#3|)) (SIGNATURE |makeEq| ((|List| (|Equation| (|Polynomial| |#2|))) (|List| |#2|) (|List| (|Symbol|)))))
((|reduction| ((|#2| |#2| |#1|) 17)) (|modularGcdPrimitive| ((|#2| (|List| |#2|)) 26)) (|modularGcd| ((|#2| (|List| |#2|)) 45)))
(((|InnerModularGcd| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |modularGcdPrimitive| (|#2| (|List| |#2|))) (SIGNATURE |modularGcd| (|#2| (|List| |#2|))) (SIGNATURE |reduction| (|#2| |#2| |#1|))) (|EuclideanDomain|) (|UnivariatePolynomialCategory| |#1|) |#1| (|Mapping| |#1| |#1| (|NonNegativeInteger|))) (T |InnerModularGcd|))
((|reduction| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofType| *4 *3) (|ofType| *5 (|Mapping| *3 *3 (|NonNegativeInteger|))) (|isDomain| *1 (|InnerModularGcd| *3 *2 *4 *5)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|modularGcd| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|InnerModularGcd| *4 *2 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofType| *5 *4) (|ofType| *6 (|Mapping| *4 *4 (|NonNegativeInteger|))))) (|modularGcdPrimitive| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|InnerModularGcd| *4 *2 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofType| *5 *4) (|ofType| *6 (|Mapping| *4 *4 (|NonNegativeInteger|))))))
(CATEGORY |package| (SIGNATURE |modularGcdPrimitive| (|#2| (|List| |#2|))) (SIGNATURE |modularGcd| (|#2| (|List| |#2|))) (SIGNATURE |reduction| (|#2| |#2| |#1|)))
((|factor| (((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|) (|Mapping| (|Factored| (|SparseUnivariatePolynomial| |#3|)) (|SparseUnivariatePolynomial| |#3|))) 79) (((|Factored| |#4|) |#4| (|Mapping| (|Factored| (|SparseUnivariatePolynomial| |#3|)) (|SparseUnivariatePolynomial| |#3|))) 164)))
(((|InnerMultFact| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4| (|Mapping| (|Factored| (|SparseUnivariatePolynomial| |#3|)) (|SparseUnivariatePolynomial| |#3|)))) (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|) (|Mapping| (|Factored| (|SparseUnivariatePolynomial| |#3|)) (|SparseUnivariatePolynomial| |#3|))))) (|OrderedSet|) (|OrderedAbelianMonoidSup|) (|Join| (|EuclideanDomain|) (|CharacteristicZero|)) (|PolynomialCategory| |#3| |#2| |#1|)) (T |InnerMultFact|))
((|factor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| (|SparseUnivariatePolynomial| *7)) (|SparseUnivariatePolynomial| *7))) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|PolynomialCategory| *7 *6 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *8))) (|isDomain| *1 (|InnerMultFact| *5 *6 *7 *8)) (|isDomain| *3 (|SparseUnivariatePolynomial| *8)))) (|factor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| (|SparseUnivariatePolynomial| *7)) (|SparseUnivariatePolynomial| *7))) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|InnerMultFact| *5 *6 *7 *3)) (|ofCategory| *3 (|PolynomialCategory| *7 *6 *5)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4| (|Mapping| (|Factored| (|SparseUnivariatePolynomial| |#3|)) (|SparseUnivariatePolynomial| |#3|)))) (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|) (|Mapping| (|Factored| (|SparseUnivariatePolynomial| |#3|)) (|SparseUnivariatePolynomial| |#3|)))))
((|oddInfiniteProduct| ((|#4| |#4|) 73)) (|infiniteProduct| ((|#4| |#4|) 69)) (|generalInfiniteProduct| ((|#4| |#4| (|Integer|) (|Integer|)) 75)) (|evenInfiniteProduct| ((|#4| |#4|) 71)))
(((|InfiniteProductFiniteField| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |infiniteProduct| (|#4| |#4|)) (SIGNATURE |evenInfiniteProduct| (|#4| |#4|)) (SIGNATURE |oddInfiniteProduct| (|#4| |#4|)) (SIGNATURE |generalInfiniteProduct| (|#4| |#4| (|Integer|) (|Integer|)))) (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|))) (|UnivariatePolynomialCategory| |#1|) (|MonogenicAlgebra| |#1| |#2|) (|UnivariateTaylorSeriesCategory| |#3|)) (T |InfiniteProductFiniteField|))
((|generalInfiniteProduct| (*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| *3))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|MonogenicAlgebra| *4 *5)) (|isDomain| *1 (|InfiniteProductFiniteField| *4 *5 *6 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *6)))) (|oddInfiniteProduct| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|MonogenicAlgebra| *3 *4)) (|isDomain| *1 (|InfiniteProductFiniteField| *3 *4 *5 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)))) (|evenInfiniteProduct| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|MonogenicAlgebra| *3 *4)) (|isDomain| *1 (|InfiniteProductFiniteField| *3 *4 *5 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)))) (|infiniteProduct| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|MonogenicAlgebra| *3 *4)) (|isDomain| *1 (|InfiniteProductFiniteField| *3 *4 *5 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)))))
(CATEGORY |package| (SIGNATURE |infiniteProduct| (|#4| |#4|)) (SIGNATURE |evenInfiniteProduct| (|#4| |#4|)) (SIGNATURE |oddInfiniteProduct| (|#4| |#4|)) (SIGNATURE |generalInfiniteProduct| (|#4| |#4| (|Integer|) (|Integer|))))
((|oddInfiniteProduct| ((|#2| |#2|) 27)) (|infiniteProduct| ((|#2| |#2|) 23)) (|generalInfiniteProduct| ((|#2| |#2| (|Integer|) (|Integer|)) 29)) (|evenInfiniteProduct| ((|#2| |#2|) 25)))
(((|InfiniteProductPrimeField| |#1| |#2|) (CATEGORY |package| (SIGNATURE |infiniteProduct| (|#2| |#2|)) (SIGNATURE |evenInfiniteProduct| (|#2| |#2|)) (SIGNATURE |oddInfiniteProduct| (|#2| |#2|)) (SIGNATURE |generalInfiniteProduct| (|#2| |#2| (|Integer|) (|Integer|)))) (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|))) (|UnivariateTaylorSeriesCategory| |#1|)) (T |InfiniteProductPrimeField|))
((|generalInfiniteProduct| (*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| *3))) (|isDomain| *1 (|InfiniteProductPrimeField| *4 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)))) (|oddInfiniteProduct| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *1 (|InfiniteProductPrimeField| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) (|evenInfiniteProduct| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *1 (|InfiniteProductPrimeField| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) (|infiniteProduct| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *1 (|InfiniteProductPrimeField| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))))
(CATEGORY |package| (SIGNATURE |infiniteProduct| (|#2| |#2|)) (SIGNATURE |evenInfiniteProduct| (|#2| |#2|)) (SIGNATURE |oddInfiniteProduct| (|#2| |#2|)) (SIGNATURE |generalInfiniteProduct| (|#2| |#2| (|Integer|) (|Integer|))))
((|signAround| (((|Union| (|Integer|) "failed") |#2| |#1| (|Mapping| (|Union| (|Integer|) "failed") |#1|)) 14) (((|Union| (|Integer|) "failed") |#2| |#1| (|Integer|) (|Mapping| (|Union| (|Integer|) "failed") |#1|)) 13) (((|Union| (|Integer|) "failed") |#2| (|Integer|) (|Mapping| (|Union| (|Integer|) "failed") |#1|)) 26)))
(((|InnerPolySign| |#1| |#2|) (CATEGORY |package| (SIGNATURE |signAround| ((|Union| (|Integer|) "failed") |#2| (|Integer|) (|Mapping| (|Union| (|Integer|) "failed") |#1|))) (SIGNATURE |signAround| ((|Union| (|Integer|) "failed") |#2| |#1| (|Integer|) (|Mapping| (|Union| (|Integer|) "failed") |#1|))) (SIGNATURE |signAround| ((|Union| (|Integer|) "failed") |#2| |#1| (|Mapping| (|Union| (|Integer|) "failed") |#1|)))) (|Ring|) (|UnivariatePolynomialCategory| |#1|)) (T |InnerPolySign|))
((|signAround| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Mapping| (|Union| (|Integer|) "failed") *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerPolySign| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|signAround| (*1 *2 *3 *4 *2 *5) (|partial| AND (|isDomain| *5 (|Mapping| (|Union| (|Integer|) "failed") *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerPolySign| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|signAround| (*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *4 (|Mapping| (|Union| (|Integer|) "failed") *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerPolySign| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))))
(CATEGORY |package| (SIGNATURE |signAround| ((|Union| (|Integer|) "failed") |#2| (|Integer|) (|Mapping| (|Union| (|Integer|) "failed") |#1|))) (SIGNATURE |signAround| ((|Union| (|Integer|) "failed") |#2| |#1| (|Integer|) (|Mapping| (|Union| (|Integer|) "failed") |#1|))) (SIGNATURE |signAround| ((|Union| (|Integer|) "failed") |#2| |#1| (|Mapping| (|Union| (|Integer|) "failed") |#1|))))
((|symmetricRemainder| (($ $ $) 78)) (|squareFree| (((|Factored| $) $) 46)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 58)) (|retract| (((|Integer|) $) 36)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 73)) (|rational?| (((|Boolean|) $) 23)) (|rational| (((|Fraction| (|Integer|)) $) 71)) (|prime?| (((|Boolean|) $) 49)) (|powmod| (($ $ $ $) 85)) (|positive?| (((|Boolean|) $) 15)) (|permutation| (($ $ $) 56)) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 68)) (|nextItem| (((|Union| $ "failed") $) 63)) (|mask| (($ $) 22)) (|invmod| (($ $ $) 83)) (|init| (($) 59)) (|factorial| (($ $) 52)) (|factor| (((|Factored| $) $) 44)) (|even?| (((|Boolean|) $) 13)) (|euclideanSize| (((|NonNegativeInteger|) $) 27)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) 10)) (|copy| (($ $) 16)) (|convert| (((|Integer|) $) NIL) (((|InputForm|) $) 35) (((|Pattern| (|Integer|)) $) 39) (((|Float|) $) 30) (((|DoubleFloat|) $) 32)) (|characteristic| (((|NonNegativeInteger|)) 8)) (|bit?| (((|Boolean|) $ $) 19)) (|binomial| (($ $ $) 54)))
(((|IntegerNumberSystem&| |#1|) (CATEGORY |domain| (SIGNATURE |invmod| (|#1| |#1| |#1|)) (SIGNATURE |powmod| (|#1| |#1| |#1| |#1|)) (SIGNATURE |mask| (|#1| |#1|)) (SIGNATURE |copy| (|#1| |#1|)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |rational?| ((|Boolean|) |#1|)) (SIGNATURE |symmetricRemainder| (|#1| |#1| |#1|)) (SIGNATURE |bit?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |even?| ((|Boolean|) |#1|)) (SIGNATURE |init| (|#1|)) (SIGNATURE |nextItem| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |convert| ((|DoubleFloat|) |#1|)) (SIGNATURE |convert| ((|Float|) |#1|)) (SIGNATURE |permutation| (|#1| |#1| |#1|)) (SIGNATURE |factorial| (|#1| |#1|)) (SIGNATURE |binomial| (|#1| |#1| |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|))) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |convert| ((|Integer|) |#1|)) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |positive?| ((|Boolean|) |#1|)) (SIGNATURE |euclideanSize| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |squareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |prime?| ((|Boolean|) |#1|)) (SIGNATURE |characteristic| ((|NonNegativeInteger|)))) (|IntegerNumberSystem|)) (T |IntegerNumberSystem&|))
((|characteristic| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerNumberSystem&| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))))
(CATEGORY |domain| (SIGNATURE |invmod| (|#1| |#1| |#1|)) (SIGNATURE |powmod| (|#1| |#1| |#1| |#1|)) (SIGNATURE |mask| (|#1| |#1|)) (SIGNATURE |copy| (|#1| |#1|)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |rational?| ((|Boolean|) |#1|)) (SIGNATURE |symmetricRemainder| (|#1| |#1| |#1|)) (SIGNATURE |bit?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |even?| ((|Boolean|) |#1|)) (SIGNATURE |init| (|#1|)) (SIGNATURE |nextItem| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |convert| ((|DoubleFloat|) |#1|)) (SIGNATURE |convert| ((|Float|) |#1|)) (SIGNATURE |permutation| (|#1| |#1| |#1|)) (SIGNATURE |factorial| (|#1| |#1|)) (SIGNATURE |binomial| (|#1| |#1| |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|))) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |convert| ((|Integer|) |#1|)) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |positive?| ((|Boolean|) |#1|)) (SIGNATURE |euclideanSize| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |squareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |prime?| ((|Boolean|) |#1|)) (SIGNATURE |characteristic| ((|NonNegativeInteger|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|symmetricRemainder| (($ $ $) 83)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|submod| (($ $ $ $) 71)) (|squareFreePart| (($ $) 50)) (|squareFree| (((|Factored| $) $) 51)) (|sizeLess?| (((|Boolean|) $ $) 123)) (|sign| (((|Integer|) $) 112)) (|shift| (($ $ $) 86)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 104)) (|retract| (((|Integer|) $) 103)) (|rem| (($ $ $) 127)) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 102) (((|Matrix| (|Integer|)) (|Matrix| $)) 101)) (|recip| (((|Union| $ "failed") $) 33)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 80)) (|rational?| (((|Boolean|) $) 82)) (|rational| (((|Fraction| (|Integer|)) $) 81)) (|random| (($) 79) (($ $) 78)) (|quo| (($ $ $) 126)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 121)) (|prime?| (((|Boolean|) $) 52)) (|powmod| (($ $ $ $) 69)) (|positiveRemainder| (($ $ $) 84)) (|positive?| (((|Boolean|) $) 114)) (|permutation| (($ $ $) 95)) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 98)) (|one?| (((|Boolean|) $) 30)) (|odd?| (((|Boolean|) $) 90)) (|nextItem| (((|Union| $ "failed") $) 92)) (|negative?| (((|Boolean|) $) 113)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 130)) (|mulmod| (($ $ $ $) 70)) (|min| (($ $ $) 115)) (|max| (($ $ $) 116)) (|mask| (($ $) 73)) (|length| (($ $) 87)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|invmod| (($ $ $) 68)) (|init| (($) 91 T CONST)) (|inc| (($ $) 75)) (|hash| (((|SingleInteger|) $) 10) (($ $) 77)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|factorial| (($ $) 96)) (|factor| (((|Factored| $) $) 49)) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 129) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 128)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 122)) (|even?| (((|Boolean|) $) 89)) (|euclideanSize| (((|NonNegativeInteger|) $) 124)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 125)) (|differentiate| (($ $ (|NonNegativeInteger|)) 109) (($ $) 107)) (|dec| (($ $) 74)) (|copy| (($ $) 76)) (|convert| (((|Integer|) $) 106) (((|InputForm|) $) 100) (((|Pattern| (|Integer|)) $) 99) (((|Float|) $) 94) (((|DoubleFloat|) $) 93)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Integer|)) 105)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|bit?| (((|Boolean|) $ $) 85)) (|binomial| (($ $ $) 97)) (|base| (($) 88)) (|associates?| (((|Boolean|) $ $) 38)) (|addmod| (($ $ $ $) 72)) (|abs| (($ $) 111)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|NonNegativeInteger|)) 110) (($ $) 108)) (>= (((|Boolean|) $ $) 118)) (> (((|Boolean|) $ $) 119)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 117)) (< (((|Boolean|) $ $) 120)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|IntegerNumberSystem|) (|Category|)) (T |IntegerNumberSystem|))
((|odd?| (*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) (|even?| (*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) (|base| (*1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|length| (*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|shift| (*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|bit?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) (|positiveRemainder| (*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|symmetricRemainder| (*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|rational?| (*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) (|rational| (*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) (|rationalIfCan| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) (|random| (*1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|random| (*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|hash| (*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|copy| (*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|inc| (*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|dec| (*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|mask| (*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|addmod| (*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|submod| (*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|mulmod| (*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|powmod| (*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) (|invmod| (*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))))
(|Join| (|UniqueFactorizationDomain|) (|EuclideanDomain|) (|OrderedIntegralDomain|) (|DifferentialRing|) (|ConvertibleTo| (|Integer|)) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|ConvertibleTo| (|InputForm|)) (|ConvertibleTo| (|Pattern| (|Integer|))) (|PatternMatchable| (|Integer|)) (|CombinatorialFunctionCategory|) (|RealConstant|) (|CharacteristicZero|) (|StepThrough|) (CATEGORY |domain| (SIGNATURE |odd?| ((|Boolean|) $)) (SIGNATURE |even?| ((|Boolean|) $)) (ATTRIBUTE |multiplicativeValuation|) (SIGNATURE |base| ($)) (SIGNATURE |length| ($ $)) (SIGNATURE |shift| ($ $ $)) (SIGNATURE |bit?| ((|Boolean|) $ $)) (SIGNATURE |positiveRemainder| ($ $ $)) (SIGNATURE |symmetricRemainder| ($ $ $)) (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) $)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") $)) (SIGNATURE |random| ($)) (SIGNATURE |random| ($ $)) (SIGNATURE |hash| ($ $)) (SIGNATURE |copy| ($ $)) (SIGNATURE |inc| ($ $)) (SIGNATURE |dec| ($ $)) (SIGNATURE |mask| ($ $)) (SIGNATURE |addmod| ($ $ $ $)) (SIGNATURE |submod| ($ $ $ $)) (SIGNATURE |mulmod| ($ $ $ $)) (SIGNATURE |powmod| ($ $ $ $)) (SIGNATURE |invmod| ($ $ $)) (ATTRIBUTE |canonicalUnitNormal|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicZero|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CombinatorialFunctionCategory|) . T) ((|CommutativeRing|) . T) ((|ConvertibleTo| (|DoubleFloat|)) . T) ((|ConvertibleTo| (|Float|)) . T) ((|ConvertibleTo| (|InputForm|)) . T) ((|ConvertibleTo| (|Integer|)) . T) ((|ConvertibleTo| (|Pattern| (|Integer|))) . T) ((|DifferentialRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|LinearlyExplicitRingOver| (|Integer|)) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|OrderedAbelianGroup|) . T) ((|OrderedAbelianMonoid|) . T) ((|OrderedAbelianSemiGroup|) . T) ((|OrderedCancellationAbelianMonoid|) . T) ((|OrderedIntegralDomain|) . T) ((|OrderedRing|) . T) ((|OrderedSet|) . T) ((|PatternMatchable| (|Integer|)) . T) ((|PrincipalIdealDomain|) . T) ((|RealConstant|) . T) ((|RetractableTo| (|Integer|)) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|StepThrough|) . T) ((|UniqueFactorizationDomain|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 25)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 86)) (|unitCanonical| (($ $) 87)) (|unit?| (((|Boolean|) $) NIL)) (|symmetricRemainder| (($ $ $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|submod| (($ $ $ $) 42)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL)) (|shift| (($ $ $) 80)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL)) (|retract| (((|Integer|) $) NIL)) (|rem| (($ $ $) 79)) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 60) (((|Matrix| (|Integer|)) (|Matrix| $)) 57)) (|recip| (((|Union| $ "failed") $) 83)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL)) (|rational?| (((|Boolean|) $) NIL)) (|rational| (((|Fraction| (|Integer|)) $) NIL)) (|random| (($) 62) (($ $) 63)) (|quo| (($ $ $) 78)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|powmod| (($ $ $ $) NIL)) (|positiveRemainder| (($ $ $) 54)) (|positive?| (((|Boolean|) $) NIL)) (|permutation| (($ $ $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL)) (|one?| (((|Boolean|) $) 26)) (|odd?| (((|Boolean|) $) 73)) (|nextItem| (((|Union| $ "failed") $) NIL)) (|negative?| (((|Boolean|) $) 34)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|mulmod| (($ $ $ $) 43)) (|min| (($ $ $) 75)) (|max| (($ $ $) 74)) (|mask| (($ $) NIL)) (|length| (($ $) 40)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) 53)) (|invmod| (($ $ $) NIL)) (|init| (($) NIL T CONST)) (|inc| (($ $) 31)) (|hash| (((|SingleInteger|) $) NIL) (($ $) 33)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 117)) (|gcd| (($ $ $) 84) (($ (|List| $)) NIL)) (|factorial| (($ $) NIL)) (|factor| (((|Factored| $) $) 103)) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) 82)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|even?| (((|Boolean|) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 77)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|dec| (($ $) 32)) (|copy| (($ $) 30)) (|convert| (((|Integer|) $) 39) (((|InputForm|) $) 51) (((|Pattern| (|Integer|)) $) NIL) (((|Float|) $) 46) (((|DoubleFloat|) $) 48) (((|String|) $) 52)) (|coerce| (((|OutputForm|) $) 37) (($ (|Integer|)) 38) (($ $) NIL) (($ (|Integer|)) 38)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|bit?| (((|Boolean|) $ $) NIL)) (|binomial| (($ $ $) NIL)) (|base| (($) 29)) (|associates?| (((|Boolean|) $ $) NIL)) (|addmod| (($ $ $ $) 41)) (|abs| (($ $) 61)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 27 T CONST)) (|One| (($) 28 T CONST)) (|OMwrite| (((|String|) $) 20) (((|String|) $ (|Boolean|)) 22) (((|Void|) (|OpenMathDevice|) $) 23) (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 24)) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 64)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 65)) (- (($ $) 66) (($ $ $) 68)) (+ (($ $ $) 67)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 72)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 70) (($ $ $) 69)))
(((|Integer|) (|Join| (|IntegerNumberSystem|) (|ConvertibleTo| (|String|)) (|OpenMath|) (CATEGORY |domain| (SIGNATURE |random| ($ $)) (ATTRIBUTE |canonical|) (ATTRIBUTE |canonicalsClosed|) (ATTRIBUTE |noetherian|) (ATTRIBUTE |infinite|)))) (T |Integer|))
((|random| (*1 *1 *1) (|isDomain| *1 (|Integer|))))
(|Join| (|IntegerNumberSystem|) (|ConvertibleTo| (|String|)) (|OpenMath|) (CATEGORY |domain| (SIGNATURE |random| ($ $)) (ATTRIBUTE |canonical|) (ATTRIBUTE |canonicalsClosed|) (ATTRIBUTE |noetherian|) (ATTRIBUTE |infinite|)))
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|swap!| (((|Void|) $ |#1| |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#2| $ |#1| |#2|) NIL)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| |#2| "failed") |#1| $) NIL)) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#2| "failed") |#1| $) NIL)) (|remove| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#2| $ |#1| |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) NIL)) (|parts| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (($ (|Mapping| |#2| |#2|) $) NIL) (($ (|Mapping| |#2| |#2| |#2|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|keys| (((|List| |#1|) $) NIL)) (|key?| (((|Boolean|) |#1| $) NIL)) (|inspect| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|insert!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|indices| (((|List| |#1|) $) NIL)) (|index?| (((|Boolean|) |#1| $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|first| ((|#2| $) NIL (|has| |#1| (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL)) (|fill!| (($ $ |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#2| $ |#1|) NIL) ((|#2| $ |#1| |#2|) NIL)) (|dictionary| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|coerce| (((|OutputForm|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|bag| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|InnerTable| |#1| |#2| |#3|) (|Join| (|TableAggregate| |#1| |#2|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))) (|SetCategory|) (|SetCategory|) (|Join| (|TableAggregate| |#1| |#2|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))) (T |InnerTable|))
NIL
(|Join| (|TableAggregate| |#1| |#2|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))
((|algint| (((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|SparseUnivariatePolynomial| |#2|) (|SparseUnivariatePolynomial| |#2|))) 49)))
(((|AlgebraicIntegration| |#1| |#2|) (CATEGORY |package| (SIGNATURE |algint| ((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|SparseUnivariatePolynomial| |#2|) (|SparseUnivariatePolynomial| |#2|))))) (|Join| (|OrderedSet|) (|IntegralDomain|)) (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| |#1|))) (T |AlgebraicIntegration|))
((|algint| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|Mapping| (|SparseUnivariatePolynomial| *3) (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|AlgebraicIntegration| *6 *3)))))
(CATEGORY |package| (SIGNATURE |algint| ((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|SparseUnivariatePolynomial| |#2|) (|SparseUnivariatePolynomial| |#2|)))))
((|palgintegrate| (((|IntegrationResult| |#5|) |#5| (|Mapping| |#3| |#3|)) 195)) (|palginfieldint| (((|Union| |#5| "failed") |#5| (|Mapping| |#3| |#3|)) 191)) (|algintegrate| (((|IntegrationResult| |#5|) |#5| (|Mapping| |#3| |#3|)) 198)))
(((|AlgebraicIntegrate| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |algintegrate| ((|IntegrationResult| |#5|) |#5| (|Mapping| |#3| |#3|))) (SIGNATURE |palgintegrate| ((|IntegrationResult| |#5|) |#5| (|Mapping| |#3| |#3|))) (SIGNATURE |palginfieldint| ((|Union| |#5| "failed") |#5| (|Mapping| |#3| |#3|)))) (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| |#1|)) (|UnivariatePolynomialCategory| |#2|) (|UnivariatePolynomialCategory| (|Fraction| |#3|)) (|FunctionFieldCategory| |#2| |#3| |#4|)) (T |AlgebraicIntegrate|))
((|palginfieldint| (*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *4))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *1 (|AlgebraicIntegrate| *4 *5 *6 *7 *2)) (|ofCategory| *2 (|FunctionFieldCategory| *5 *6 *7)))) (|palgintegrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|ofCategory| *8 (|UnivariatePolynomialCategory| (|Fraction| *7))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|AlgebraicIntegrate| *5 *6 *7 *8 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *6 *7 *8)))) (|algintegrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|ofCategory| *8 (|UnivariatePolynomialCategory| (|Fraction| *7))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|AlgebraicIntegrate| *5 *6 *7 *8 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *6 *7 *8)))))
(CATEGORY |package| (SIGNATURE |algintegrate| ((|IntegrationResult| |#5|) |#5| (|Mapping| |#3| |#3|))) (SIGNATURE |palgintegrate| ((|IntegrationResult| |#5|) |#5| (|Mapping| |#3| |#3|))) (SIGNATURE |palginfieldint| ((|Union| |#5| "failed") |#5| (|Mapping| |#3| |#3|))))
((|bitTruth| (((|Boolean|) (|Integer|) (|Integer|)) 10)) (|bitLength| (((|Integer|) (|Integer|)) 7)) (|bitCoef| (((|Integer|) (|Integer|) (|Integer|)) 8)))
(((|IntegerBits|) (CATEGORY |package| (SIGNATURE |bitLength| ((|Integer|) (|Integer|))) (SIGNATURE |bitCoef| ((|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |bitTruth| ((|Boolean|) (|Integer|) (|Integer|))))) (T |IntegerBits|))
((|bitTruth| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerBits|)))) (|bitCoef| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerBits|)))) (|bitLength| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerBits|)))))
(CATEGORY |package| (SIGNATURE |bitLength| ((|Integer|) (|Integer|))) (SIGNATURE |bitCoef| ((|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |bitTruth| ((|Boolean|) (|Integer|) (|Integer|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|width| ((|#1| $) 60)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|tanh| (($ $) 90)) (|tan| (($ $) 73)) (|sup| ((|#1| $) 61)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sqrt| (($ $) 72)) (|sinh| (($ $) 89)) (|sin| (($ $) 74)) (|sech| (($ $) 88)) (|sec| (($ $) 75)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 68)) (|retract| (((|Integer|) $) 67)) (|recip| (((|Union| $ "failed") $) 33)) (|qinterval| (($ |#1| |#1|) 65)) (|positive?| (((|Boolean|) $) 59)) (|pi| (($) 100)) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 71)) (|negative?| (((|Boolean|) $) 58)) (|min| (($ $ $) 106)) (|max| (($ $ $) 105)) (|log| (($ $) 97)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|interval| (($ |#1| |#1|) 66) (($ |#1|) 64) (($ (|Fraction| (|Integer|))) 63)) (|inf| ((|#1| $) 62)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|exp| (($ $) 98)) (|csch| (($ $) 87)) (|csc| (($ $) 76)) (|coth| (($ $) 86)) (|cot| (($ $) 77)) (|cosh| (($ $) 85)) (|cos| (($ $) 78)) (|contains?| (((|Boolean|) $ |#1|) 57)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Integer|)) 69)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|atanh| (($ $) 96)) (|atan| (($ $) 84)) (|associates?| (((|Boolean|) $ $) 38)) (|asinh| (($ $) 95)) (|asin| (($ $) 83)) (|asech| (($ $) 94)) (|asec| (($ $) 82)) (|acsch| (($ $) 93)) (|acsc| (($ $) 81)) (|acoth| (($ $) 92)) (|acot| (($ $) 80)) (|acosh| (($ $) 91)) (|acos| (($ $) 79)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (>= (((|Boolean|) $ $) 103)) (> (((|Boolean|) $ $) 102)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 104)) (< (((|Boolean|) $ $) 101)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ $) 99) (($ $ (|Fraction| (|Integer|))) 70)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|IntervalCategory| |#1|) (|Category|) (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (T |IntervalCategory|))
((|interval| (*1 *1 *2 *2) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) (|qinterval| (*1 *1 *2 *2) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) (|interval| (*1 *1 *2) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) (|interval| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) (|inf| (*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) (|sup| (*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) (|width| (*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) (|positive?| (*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (|isDomain| *2 (|Boolean|)))) (|negative?| (*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (|isDomain| *2 (|Boolean|)))) (|contains?| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (|isDomain| *2 (|Boolean|)))))
(|Join| (|GcdDomain|) (|OrderedSet|) (|TranscendentalFunctionCategory|) (|RadicalCategory|) (|RetractableTo| (|Integer|)) (CATEGORY |domain| (ATTRIBUTE |approximate|) (SIGNATURE |interval| ($ |t#1| |t#1|)) (SIGNATURE |qinterval| ($ |t#1| |t#1|)) (SIGNATURE |interval| ($ |t#1|)) (SIGNATURE |interval| ($ (|Fraction| (|Integer|)))) (SIGNATURE |inf| (|t#1| $)) (SIGNATURE |sup| (|t#1| $)) (SIGNATURE |width| (|t#1| $)) (SIGNATURE |positive?| ((|Boolean|) $)) (SIGNATURE |negative?| ((|Boolean|) $)) (SIGNATURE |contains?| ((|Boolean|) $ |t#1|))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|ArcHyperbolicFunctionCategory|) . T) ((|ArcTrigonometricFunctionCategory|) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|ElementaryFunctionCategory|) . T) ((|EntireRing|) . T) ((|GcdDomain|) . T) ((|HyperbolicFunctionCategory|) . T) ((|IntegralDomain|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|OrderedSet|) . T) ((|RadicalCategory|) . T) ((|RetractableTo| (|Integer|)) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|TranscendentalFunctionCategory|) . T) ((|TrigonometricFunctionCategory|) . T))
((|placesOfDegree| (((|Void|) (|PositiveInteger|) |#3| (|List| |#5|)) 55)) (|intersectionDivisor| ((|#8| |#3| |#3| (|List| |#10|) (|List| |#5|)) 52)))
(((|IntersectionDivisorPackage| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#9| |#10| |#11|) (CATEGORY |package| (SIGNATURE |intersectionDivisor| (|#8| |#3| |#3| (|List| |#10|) (|List| |#5|))) (SIGNATURE |placesOfDegree| ((|Void|) (|PositiveInteger|) |#3| (|List| |#5|)))) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |#1| |#4| (|OrderedVariableList| |#2|)) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |#1|) (|LocalPowerSeriesCategory| |#1|) (|PlacesCategory| |#1| |#6|) (|DivisorCategory| |#7|) (|InfinitlyClosePointCategory| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#11|) (|DesingTreeCategory| |#9|) (|BlowUpMethodCategory|)) (T |IntersectionDivisorPackage|))
((|placesOfDegree| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *5 (|List| *9)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *4 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *6)) (|ofCategory| *11 (|PlacesCategory| *6 *10)) (|ofCategory| *12 (|DivisorCategory| *11)) (|ofCategory| *13 (|InfinitlyClosePointCategory| *6 *7 *4 *8 *9 *10 *11 *12 *15)) (|ofCategory| *15 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IntersectionDivisorPackage| *6 *7 *4 *8 *9 *10 *11 *12 *13 *14 *15)) (|ofCategory| *14 (|DesingTreeCategory| *13)))) (|intersectionDivisor| (*1 *2 *3 *3 *4 *5) (AND (|isDomain| *4 (|List| *13)) (|isDomain| *5 (|List| *9)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *13 (|DesingTreeCategory| *12)) (|ofCategory| *6 (|Field|)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *6 *7 *3 *8 *9 *10 *11 *2 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *6)) (|ofCategory| *11 (|PlacesCategory| *6 *10)) (|ofCategory| *2 (|DivisorCategory| *11)) (|isDomain| *1 (|IntersectionDivisorPackage| *6 *7 *3 *8 *9 *10 *11 *2 *12 *13 *14)))))
(CATEGORY |package| (SIGNATURE |intersectionDivisor| (|#8| |#3| |#3| (|List| |#10|) (|List| |#5|))) (SIGNATURE |placesOfDegree| ((|Void|) (|PositiveInteger|) |#3| (|List| |#5|))))
((|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 9)) (|unitCanonical| (($ $) 11)) (|unit?| (((|Boolean|) $) 18)) (|recip| (((|Union| $ "failed") $) 16)) (|associates?| (((|Boolean|) $ $) 20)))
(((|IntegralDomain&| |#1|) (CATEGORY |domain| (SIGNATURE |unit?| ((|Boolean|) |#1|)) (SIGNATURE |associates?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |unitCanonical| (|#1| |#1|)) (SIGNATURE |unitNormal| ((|Record| (|:| |unit| |#1|) (|:| |canonical| |#1|) (|:| |associate| |#1|)) |#1|)) (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|))) (|IntegralDomain|)) (T |IntegralDomain&|))
NIL
(CATEGORY |domain| (SIGNATURE |unit?| ((|Boolean|) |#1|)) (SIGNATURE |associates?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |unitCanonical| (|#1| |#1|)) (SIGNATURE |unitNormal| ((|Record| (|:| |unit| |#1|) (|:| |canonical| |#1|) (|:| |associate| |#1|)) |#1|)) (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|IntegralDomain|) (|Category|)) (T |IntegralDomain|))
((|exquo| (*1 *1 *1 *1) (|partial| |ofCategory| *1 (|IntegralDomain|))) (|unitNormal| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |unit| *1) (|:| |canonical| *1) (|:| |associate| *1))) (|ofCategory| *1 (|IntegralDomain|)))) (|unitCanonical| (*1 *1 *1) (|ofCategory| *1 (|IntegralDomain|))) (|associates?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)))) (|unit?| (*1 *2 *1) (AND (|ofCategory| *1 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)))))
(|Join| (|CommutativeRing|) (|Algebra| $) (|EntireRing|) (CATEGORY |domain| (SIGNATURE |exquo| ((|Union| $ "failed") $ $)) (SIGNATURE |unitNormal| ((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $)) (SIGNATURE |unitCanonical| ($ $)) (SIGNATURE |associates?| ((|Boolean|) $ $)) (SIGNATURE |unit?| ((|Boolean|) $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|EntireRing|) . T) ((|LeftModule| $) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|lflimitedint| (((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Symbol|) (|List| |#2|)) 35)) (|lfintegrate| (((|IntegrationResult| |#2|) |#2| (|Symbol|)) 58)) (|lfinfieldint| (((|Union| |#2| "failed") |#2| (|Symbol|)) 147)) (|lfextlimint| (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Symbol|) (|Kernel| |#2|) (|List| (|Kernel| |#2|))) 149)) (|lfextendedint| (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Symbol|) |#2|) 38)))
(((|ElementaryIntegration| |#1| |#2|) (CATEGORY |package| (SIGNATURE |lfextendedint| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Symbol|) |#2|)) (SIGNATURE |lflimitedint| ((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Symbol|) (|List| |#2|))) (SIGNATURE |lfinfieldint| ((|Union| |#2| "failed") |#2| (|Symbol|))) (SIGNATURE |lfintegrate| ((|IntegrationResult| |#2|) |#2| (|Symbol|))) (SIGNATURE |lfextlimint| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Symbol|) (|Kernel| |#2|) (|List| (|Kernel| |#2|))))) (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|))) (T |ElementaryIntegration|))
((|lfextlimint| (*1 *2 *3 *4 *5 *6) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *6 (|List| (|Kernel| *3))) (|isDomain| *5 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|ElementaryIntegration| *7 *3)))) (|lfintegrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|ElementaryIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) (|lfinfieldint| (*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|lflimitedint| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|ElementaryIntegration| *6 *3)))) (|lfextendedint| (*1 *2 *3 *4 *3) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|ElementaryIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))))
(CATEGORY |package| (SIGNATURE |lfextendedint| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Symbol|) |#2|)) (SIGNATURE |lflimitedint| ((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Symbol|) (|List| |#2|))) (SIGNATURE |lfinfieldint| ((|Union| |#2| "failed") |#2| (|Symbol|))) (SIGNATURE |lfintegrate| ((|IntegrationResult| |#2|) |#2| (|Symbol|))) (SIGNATURE |lfextlimint| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Symbol|) (|Kernel| |#2|) (|List| (|Kernel| |#2|)))))
((|groebner| (((|List| |#5|) (|List| |#5|)) 41)))
(((|InterfaceGroebnerPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |groebner| ((|List| |#5|) (|List| |#5|)))) (|Field|) (|List| (|Symbol|)) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|PolynomialCategory| |#1| |#3| |#4|)) (T |InterfaceGroebnerPackage|))
((|groebner| (*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *3 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|InterfaceGroebnerPackage| *3 *4 *5 *6 *7)) (|ofType| *4 (|List| (|Symbol|))))))
(CATEGORY |package| (SIGNATURE |groebner| ((|List| |#5|) (|List| |#5|))))
((|squareFree| (((|Factored| |#1|) |#1|) 18)) (|factor| (((|Factored| |#1|) |#1|) 32)) (|PollardSmallFactor| (((|Union| |#1| "failed") |#1|) 43)) (|BasicMethod| (((|Factored| |#1|) |#1|) 49)))
(((|IntegerFactorizationPackage| |#1|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |squareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |BasicMethod| ((|Factored| |#1|) |#1|)) (SIGNATURE |PollardSmallFactor| ((|Union| |#1| "failed") |#1|))) (|IntegerNumberSystem|)) (T |IntegerFactorizationPackage|))
((|PollardSmallFactor| (*1 *2 *2) (|partial| AND (|isDomain| *1 (|IntegerFactorizationPackage| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|BasicMethod| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|IntegerFactorizationPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) (|squareFree| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|IntegerFactorizationPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) (|factor| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|IntegerFactorizationPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |squareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |BasicMethod| ((|Factored| |#1|) |#1|)) (SIGNATURE |PollardSmallFactor| ((|Union| |#1| "failed") |#1|)))
((|interpolateFormsForFact| (((|List| |#3|) |#8| (|List| |#3|)) 45)) (|interpolateForms| (((|List| |#3|) |#8| (|NonNegativeInteger|) |#3| (|List| |#3|)) 44)) (|basisOfInterpolateFormsForFact| (((|List| (|Vector| |#1|)) |#8| (|List| |#3|)) 26)) (|basisOfInterpolateForms| (((|List| (|Vector| |#1|)) |#8| (|List| |#3|)) 27)))
(((|InterpolateFormsPackage| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8|) (CATEGORY |package| (SIGNATURE |basisOfInterpolateForms| ((|List| (|Vector| |#1|)) |#8| (|List| |#3|))) (SIGNATURE |basisOfInterpolateFormsForFact| ((|List| (|Vector| |#1|)) |#8| (|List| |#3|))) (SIGNATURE |interpolateFormsForFact| ((|List| |#3|) |#8| (|List| |#3|))) (SIGNATURE |interpolateForms| ((|List| |#3|) |#8| (|NonNegativeInteger|) |#3| (|List| |#3|)))) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |#1| |#4| (|OrderedVariableList| |#2|)) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |#1|) (|LocalPowerSeriesCategory| |#1|) (|PlacesCategory| |#1| |#6|) (|DivisorCategory| |#7|)) (T |InterpolateFormsPackage|))
((|interpolateForms| (*1 *2 *3 *4 *5 *2) (AND (|isDomain| *2 (|List| *5)) (|ofCategory| *5 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) *4)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *6)) (|ofCategory| *11 (|PlacesCategory| *6 *10)) (|isDomain| *1 (|InterpolateFormsPackage| *6 *7 *5 *8 *9 *10 *11 *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *3 (|DivisorCategory| *11)))) (|interpolateFormsForFact| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|isDomain| *1 (|InterpolateFormsPackage| *4 *5 *6 *7 *8 *9 *10 *3)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *3 (|DivisorCategory| *10)))) (|basisOfInterpolateFormsForFact| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|isDomain| *2 (|List| (|Vector| *5))) (|isDomain| *1 (|InterpolateFormsPackage| *5 *6 *7 *8 *9 *10 *11 *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *3 (|DivisorCategory| *11)))) (|basisOfInterpolateForms| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|isDomain| *2 (|List| (|Vector| *5))) (|isDomain| *1 (|InterpolateFormsPackage| *5 *6 *7 *8 *9 *10 *11 *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *3 (|DivisorCategory| *11)))))
(CATEGORY |package| (SIGNATURE |basisOfInterpolateForms| ((|List| (|Vector| |#1|)) |#8| (|List| |#3|))) (SIGNATURE |basisOfInterpolateFormsForFact| ((|List| (|Vector| |#1|)) |#8| (|List| |#3|))) (SIGNATURE |interpolateFormsForFact| ((|List| |#3|) |#8| (|List| |#3|))) (SIGNATURE |interpolateForms| ((|List| |#3|) |#8| (|NonNegativeInteger|) |#3| (|List| |#3|))))
((|showTheFTable| (($) 9)) (|showAttributes| (((|Union| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))) "failed") (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 29)) (|keys| (((|List| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) $) 26)) (|insert!| (($ (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))) 23)) (|fTable| (($ (|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))))) 21)) (|entry| (((|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 33)) (|entries| (((|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))) $) 31)) (|clearTheFTable| (((|Void|)) 12)))
(((|IntegrationFunctionsTable|) (CATEGORY |domain| (SIGNATURE |showTheFTable| ($)) (SIGNATURE |clearTheFTable| ((|Void|))) (SIGNATURE |keys| ((|List| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) $)) (SIGNATURE |fTable| ($ (|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))))) (SIGNATURE |insert!| ($ (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))))) (SIGNATURE |showAttributes| ((|Union| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))) "failed") (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |entries| ((|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))) $)) (SIGNATURE |entry| ((|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))) (T |IntegrationFunctionsTable|))
((|entry| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) (|entries| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) (|showAttributes| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) (|insert!| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) (|fTable| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) (|keys| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) (|clearTheFTable| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IntegrationFunctionsTable|)))) (|showTheFTable| (*1 *1) (|isDomain| *1 (|IntegrationFunctionsTable|))))
(CATEGORY |domain| (SIGNATURE |showTheFTable| ($)) (SIGNATURE |clearTheFTable| ((|Void|))) (SIGNATURE |keys| ((|List| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) $)) (SIGNATURE |fTable| ($ (|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))))) (SIGNATURE |insert!| ($ (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))))) (SIGNATURE |showAttributes| ((|Union| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))) "failed") (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |entries| ((|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))) $)) (SIGNATURE |entry| ((|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))
((|univariate| (((|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|SparseUnivariatePolynomial| |#2|)) 28)) (|palglimint0| (((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) 96) (((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|)) 106)) (|palgint0| (((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) 78) (((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|)) 50)) (|palgextint0| (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) 85) (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| |#2| (|SparseUnivariatePolynomial| |#2|)) 105)) (|palgRDE0| (((|Union| |#2| "failed") |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|)) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) 101) (((|Union| |#2| "failed") |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|)) |#2| (|SparseUnivariatePolynomial| |#2|)) 107)) (|palgLODE0| (((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) 124 (|has| |#3| (|LinearOrdinaryDifferentialOperatorCategory| |#2|))) (((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|)) 123 (|has| |#3| (|LinearOrdinaryDifferentialOperatorCategory| |#2|)))) (|multivariate| ((|#2| (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) (|Kernel| |#2|) |#2|) 48)) (|lift| (((|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) (|SparseUnivariatePolynomial| |#2|) (|Kernel| |#2|)) 27)))
(((|GenusZeroIntegration| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |palgint0| ((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |palgint0| ((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|)))) (SIGNATURE |palgextint0| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| |#2| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |palgextint0| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|)))) (SIGNATURE |palglimint0| ((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |palglimint0| ((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|)))) (SIGNATURE |palgRDE0| ((|Union| |#2| "failed") |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|)) |#2| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |palgRDE0| ((|Union| |#2| "failed") |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|)) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|)))) (SIGNATURE |univariate| ((|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |multivariate| (|#2| (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) (|Kernel| |#2|) |#2|)) (SIGNATURE |lift| ((|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) (|SparseUnivariatePolynomial| |#2|) (|Kernel| |#2|))) (IF (|has| |#3| (|LinearOrdinaryDifferentialOperatorCategory| |#2|)) (PROGN (SIGNATURE |palgLODE0| ((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |palgLODE0| ((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))))) |noBranch|)) (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|FunctionSpace| |#1|) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|)) (|SetCategory|)) (T |GenusZeroIntegration|))
((|palgLODE0| (*1 *2 *3 *4 *5 *5 *5 *4 *6) (AND (|isDomain| *5 (|Kernel| *4)) (|isDomain| *6 (|Fraction| (|SparseUnivariatePolynomial| *4))) (|ofCategory| *4 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|GenusZeroIntegration| *7 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|SetCategory|)))) (|palgLODE0| (*1 *2 *3 *4 *5 *5 *4 *6) (AND (|isDomain| *5 (|Kernel| *4)) (|isDomain| *6 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|GenusZeroIntegration| *7 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|SetCategory|)))) (|lift| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Kernel| *6)) (|ofCategory| *6 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| *6)))) (|isDomain| *1 (|GenusZeroIntegration| *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *7 (|SetCategory|)))) (|multivariate| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| *2)))) (|isDomain| *4 (|Kernel| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|GenusZeroIntegration| *5 *2 *6)) (|ofCategory| *6 (|SetCategory|)))) (|univariate| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|isDomain| *5 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *7 (|SetCategory|)))) (|palgRDE0| (*1 *2 *2 *2 *3 *3 *4 *3 *2 *5) (|partial| AND (|isDomain| *3 (|Kernel| *2)) (|isDomain| *4 (|Mapping| (|Union| *2 "failed") *2 *2 (|Symbol|))) (|isDomain| *5 (|Fraction| (|SparseUnivariatePolynomial| *2))) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|GenusZeroIntegration| *6 *2 *7)) (|ofCategory| *7 (|SetCategory|)))) (|palgRDE0| (*1 *2 *2 *2 *3 *3 *4 *2 *5) (|partial| AND (|isDomain| *3 (|Kernel| *2)) (|isDomain| *4 (|Mapping| (|Union| *2 "failed") *2 *2 (|Symbol|))) (|isDomain| *5 (|SparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|GenusZeroIntegration| *6 *2 *7)) (|ofCategory| *7 (|SetCategory|)))) (|palglimint0| (*1 *2 *3 *4 *4 *5 *4 *3 *6) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|List| *3)) (|isDomain| *6 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|GenusZeroIntegration| *7 *3 *8)) (|ofCategory| *8 (|SetCategory|)))) (|palglimint0| (*1 *2 *3 *4 *4 *5 *3 *6) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|List| *3)) (|isDomain| *6 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|GenusZeroIntegration| *7 *3 *8)) (|ofCategory| *8 (|SetCategory|)))) (|palgextint0| (*1 *2 *3 *4 *4 *3 *4 *3 *5) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|)))) (|palgextint0| (*1 *2 *3 *4 *4 *3 *3 *5) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|)))) (|palgint0| (*1 *2 *3 *4 *4 *4 *3 *5) (AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|)))) (|palgint0| (*1 *2 *3 *4 *4 *3 *5) (AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|)))))
(CATEGORY |package| (SIGNATURE |palgint0| ((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |palgint0| ((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|)))) (SIGNATURE |palgextint0| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| |#2| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |palgextint0| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|)))) (SIGNATURE |palglimint0| ((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |palglimint0| ((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|)))) (SIGNATURE |palgRDE0| ((|Union| |#2| "failed") |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|)) |#2| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |palgRDE0| ((|Union| |#2| "failed") |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|)) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|)))) (SIGNATURE |univariate| ((|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |multivariate| (|#2| (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) (|Kernel| |#2|) |#2|)) (SIGNATURE |lift| ((|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) (|SparseUnivariatePolynomial| |#2|) (|Kernel| |#2|))) (IF (|has| |#3| (|LinearOrdinaryDifferentialOperatorCategory| |#2|)) (PROGN (SIGNATURE |palgLODE0| ((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |palgLODE0| ((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))))) |noBranch|))
((|sumOfKthPowerDivisors| (((|Integer|) (|Integer|) (|NonNegativeInteger|)) 65)) (|sumOfDivisors| (((|Integer|) (|Integer|)) 64)) (|numberOfDivisors| (((|Integer|) (|Integer|)) 63)) (|moebiusMu| (((|Integer|) (|Integer|)) 68)) (|legendre| (((|Integer|) (|Integer|) (|Integer|)) 48)) (|jacobi| (((|Integer|) (|Integer|) (|Integer|)) 45)) (|harmonic| (((|Fraction| (|Integer|)) (|Integer|)) 20)) (|fibonacci| (((|Integer|) (|Integer|)) 21)) (|eulerPhi| (((|Integer|) (|Integer|)) 57)) (|euler| (((|Integer|) (|Integer|)) 32)) (|divisors| (((|List| (|Integer|)) (|Integer|)) 62)) (|chineseRemainder| (((|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 43)) (|bernoulli| (((|Fraction| (|Integer|)) (|Integer|)) 41)))
(((|IntegerNumberTheoryFunctions|) (CATEGORY |package| (SIGNATURE |bernoulli| ((|Fraction| (|Integer|)) (|Integer|))) (SIGNATURE |chineseRemainder| ((|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |divisors| ((|List| (|Integer|)) (|Integer|))) (SIGNATURE |euler| ((|Integer|) (|Integer|))) (SIGNATURE |eulerPhi| ((|Integer|) (|Integer|))) (SIGNATURE |fibonacci| ((|Integer|) (|Integer|))) (SIGNATURE |harmonic| ((|Fraction| (|Integer|)) (|Integer|))) (SIGNATURE |jacobi| ((|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |legendre| ((|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |moebiusMu| ((|Integer|) (|Integer|))) (SIGNATURE |numberOfDivisors| ((|Integer|) (|Integer|))) (SIGNATURE |sumOfDivisors| ((|Integer|) (|Integer|))) (SIGNATURE |sumOfKthPowerDivisors| ((|Integer|) (|Integer|) (|NonNegativeInteger|))))) (T |IntegerNumberTheoryFunctions|))
((|sumOfKthPowerDivisors| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) (|sumOfDivisors| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) (|numberOfDivisors| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) (|moebiusMu| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) (|legendre| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) (|jacobi| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) (|harmonic| (*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) (|fibonacci| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) (|eulerPhi| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) (|euler| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) (|divisors| (*1 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) (|chineseRemainder| (*1 *2 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) (|bernoulli| (*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))))
(CATEGORY |package| (SIGNATURE |bernoulli| ((|Fraction| (|Integer|)) (|Integer|))) (SIGNATURE |chineseRemainder| ((|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |divisors| ((|List| (|Integer|)) (|Integer|))) (SIGNATURE |euler| ((|Integer|) (|Integer|))) (SIGNATURE |eulerPhi| ((|Integer|) (|Integer|))) (SIGNATURE |fibonacci| ((|Integer|) (|Integer|))) (SIGNATURE |harmonic| ((|Fraction| (|Integer|)) (|Integer|))) (SIGNATURE |jacobi| ((|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |legendre| ((|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |moebiusMu| ((|Integer|) (|Integer|))) (SIGNATURE |numberOfDivisors| ((|Integer|) (|Integer|))) (SIGNATURE |sumOfDivisors| ((|Integer|) (|Integer|))) (SIGNATURE |sumOfKthPowerDivisors| ((|Integer|) (|Integer|) (|NonNegativeInteger|))))
((|HermiteIntegrate| (((|Record| (|:| |answer| |#4|) (|:| |logpart| |#4|)) |#4| (|Mapping| |#2| |#2|)) 52)))
(((|AlgebraicHermiteIntegration| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |HermiteIntegrate| ((|Record| (|:| |answer| |#4|) (|:| |logpart| |#4|)) |#4| (|Mapping| |#2| |#2|)))) (|Field|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|FunctionFieldCategory| |#1| |#2| |#3|)) (T |AlgebraicHermiteIntegration|))
((|HermiteIntegrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *2 (|Record| (|:| |answer| *3) (|:| |logpart| *3))) (|isDomain| *1 (|AlgebraicHermiteIntegration| *5 *6 *7 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *5 *6 *7)))))
(CATEGORY |package| (SIGNATURE |HermiteIntegrate| ((|Record| (|:| |answer| |#4|) (|:| |logpart| |#4|)) |#4| (|Mapping| |#2| |#2|))))
((|HermiteIntegrate| (((|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |logpart| (|Fraction| |#2|)) (|:| |specpart| (|Fraction| |#2|)) (|:| |polypart| |#2|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|)) 18)))
(((|TranscendentalHermiteIntegration| |#1| |#2|) (CATEGORY |package| (SIGNATURE |HermiteIntegrate| ((|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |logpart| (|Fraction| |#2|)) (|:| |specpart| (|Fraction| |#2|)) (|:| |polypart| |#2|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|)))) (|Field|) (|UnivariatePolynomialCategory| |#1|)) (T |TranscendentalHermiteIntegration|))
((|HermiteIntegrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |answer| (|Fraction| *6)) (|:| |logpart| (|Fraction| *6)) (|:| |specpart| (|Fraction| *6)) (|:| |polypart| *6))) (|isDomain| *1 (|TranscendentalHermiteIntegration| *5 *6)) (|isDomain| *3 (|Fraction| *6)))))
(CATEGORY |package| (SIGNATURE |HermiteIntegrate| ((|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |logpart| (|Fraction| |#2|)) (|:| |specpart| (|Fraction| |#2|)) (|:| |polypart| |#2|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|))))
((|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|))) (|NumericalIntegrationProblem|) (|RoutinesTable|)) 103) (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|))) (|NumericalIntegrationProblem|)) 105)) (|integrate| (((|Union| (|Result|) "failed") (|Expression| (|Float|)) (|SegmentBinding| (|OrderedCompletion| (|Float|))) (|Symbol|)) 168) (((|Union| (|Result|) "failed") (|Expression| (|Float|)) (|SegmentBinding| (|OrderedCompletion| (|Float|))) (|String|)) 167) (((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|) (|Float|) (|RoutinesTable|)) 173) (((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|) (|Float|)) 174) (((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|)) 175) (((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|))))) 176) (((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|)))) 163) (((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|)) 162) (((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|) (|Float|)) 158) (((|Result|) (|NumericalIntegrationProblem|)) 150) (((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|) (|Float|) (|RoutinesTable|)) 157)))
(((|AnnaNumericalIntegrationPackage|) (CATEGORY |package| (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|) (|Float|) (|RoutinesTable|))) (SIGNATURE |integrate| ((|Result|) (|NumericalIntegrationProblem|))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|) (|Float|))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|) (|Float|))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|) (|Float|) (|RoutinesTable|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|))) (|NumericalIntegrationProblem|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|))) (|NumericalIntegrationProblem|) (|RoutinesTable|))) (SIGNATURE |integrate| ((|Union| (|Result|) "failed") (|Expression| (|Float|)) (|SegmentBinding| (|OrderedCompletion| (|Float|))) (|String|))) (SIGNATURE |integrate| ((|Union| (|Result|) "failed") (|Expression| (|Float|)) (|SegmentBinding| (|OrderedCompletion| (|Float|))) (|Symbol|))))) (T |AnnaNumericalIntegrationPackage|))
((|integrate| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Symbol|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|integrate| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|String|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|measure| (*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalIntegrationProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|)))) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|measure| (*1 *2 *3) (AND (|isDomain| *3 (|NumericalIntegrationProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|)))) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|integrate| (*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *5 (|Float|)) (|isDomain| *6 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|integrate| (*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|integrate| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|integrate| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|integrate| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|integrate| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|integrate| (*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|integrate| (*1 *2 *3) (AND (|isDomain| *3 (|NumericalIntegrationProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) (|integrate| (*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Float|)) (|isDomain| *6 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))))
(CATEGORY |package| (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|) (|Float|) (|RoutinesTable|))) (SIGNATURE |integrate| ((|Result|) (|NumericalIntegrationProblem|))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|) (|Float|))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|) (|Float|))) (SIGNATURE |integrate| ((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|) (|Float|) (|RoutinesTable|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|))) (|NumericalIntegrationProblem|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|))) (|NumericalIntegrationProblem|) (|RoutinesTable|))) (SIGNATURE |integrate| ((|Union| (|Result|) "failed") (|Expression| (|Float|)) (|SegmentBinding| (|OrderedCompletion| (|Float|))) (|String|))) (SIGNATURE |integrate| ((|Union| (|Result|) "failed") (|Expression| (|Float|)) (|SegmentBinding| (|OrderedCompletion| (|Float|))) (|Symbol|))))
((|palglimint| (((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|)) 179)) (|palgint| (((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|)) 97)) (|palgextint| (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2|) 175)) (|palgRDE| (((|Union| |#2| "failed") |#2| |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|))) 184)) (|palgLODE| (((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Symbol|)) 192 (|has| |#3| (|LinearOrdinaryDifferentialOperatorCategory| |#2|)))))
(((|PureAlgebraicIntegration| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |palgint| ((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|))) (SIGNATURE |palgextint| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2|)) (SIGNATURE |palglimint| ((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|))) (SIGNATURE |palgRDE| ((|Union| |#2| "failed") |#2| |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|)))) (IF (|has| |#3| (|LinearOrdinaryDifferentialOperatorCategory| |#2|)) (SIGNATURE |palgLODE| ((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Symbol|))) |noBranch|)) (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|FunctionSpace| |#1|) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|)) (|SetCategory|)) (T |PureAlgebraicIntegration|))
((|palgLODE| (*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *5 (|Kernel| *4)) (|isDomain| *6 (|Symbol|)) (|ofCategory| *4 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|PureAlgebraicIntegration| *7 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|SetCategory|)))) (|palgRDE| (*1 *2 *2 *2 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|Kernel| *2)) (|isDomain| *4 (|Mapping| (|Union| *2 "failed") *2 *2 (|Symbol|))) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|PureAlgebraicIntegration| *5 *2 *6)) (|ofCategory| *6 (|SetCategory|)))) (|palglimint| (*1 *2 *3 *4 *4 *5) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|List| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|PureAlgebraicIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|)))) (|palgextint| (*1 *2 *3 *4 *4 *3) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|PureAlgebraicIntegration| *5 *3 *6)) (|ofCategory| *6 (|SetCategory|)))) (|palgint| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|PureAlgebraicIntegration| *5 *3 *6)) (|ofCategory| *6 (|SetCategory|)))))
(CATEGORY |package| (SIGNATURE |palgint| ((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|))) (SIGNATURE |palgextint| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2|)) (SIGNATURE |palglimint| ((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|))) (SIGNATURE |palgRDE| ((|Union| |#2| "failed") |#2| |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|)))) (IF (|has| |#3| (|LinearOrdinaryDifferentialOperatorCategory| |#2|)) (SIGNATURE |palgLODE| ((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Symbol|))) |noBranch|))
((|splitConstant| (((|Record| (|:| |const| |#2|) (|:| |nconst| |#2|)) |#2| (|Symbol|)) 62)) (|pmintegrate| (((|Union| |#2| "failed") |#2| (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|)) 159 (AND (|has| |#2| (|SpecialFunctionCategory|)) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|PatternMatchable| (|Integer|))))) (((|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|)) 133 (AND (|has| |#2| (|LiouvillianFunctionCategory|)) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|pmComplexintegrate| (((|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|)) 142 (AND (|has| |#2| (|LiouvillianFunctionCategory|)) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|PatternMatchable| (|Integer|)))))))
(((|PatternMatchIntegration| |#1| |#2|) (CATEGORY |package| (SIGNATURE |splitConstant| ((|Record| (|:| |const| |#2|) (|:| |nconst| |#2|)) |#2| (|Symbol|))) (IF (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (IF (|has| |#1| (|PatternMatchable| (|Integer|))) (PROGN (IF (|has| |#2| (|LiouvillianFunctionCategory|)) (PROGN (SIGNATURE |pmComplexintegrate| ((|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|))) (SIGNATURE |pmintegrate| ((|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|)))) |noBranch|) (IF (|has| |#2| (|SpecialFunctionCategory|)) (SIGNATURE |pmintegrate| ((|Union| |#2| "failed") |#2| (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|))) |noBranch|)) |noBranch|) |noBranch|)) (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|))) (T |PatternMatchIntegration|))
((|pmintegrate| (*1 *2 *2 *3 *4 *4) (|partial| AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|OrderedCompletion| *2)) (|ofCategory| *2 (|SpecialFunctionCategory|)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *5 (|PatternMatchable| (|Integer|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|PatternMatchIntegration| *5 *2)))) (|pmintegrate| (*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *5 (|PatternMatchable| (|Integer|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |special| *3) (|:| |integrand| *3))) (|isDomain| *1 (|PatternMatchIntegration| *5 *3)) (|ofCategory| *3 (|LiouvillianFunctionCategory|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) (|pmComplexintegrate| (*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *5 (|PatternMatchable| (|Integer|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |special| *3) (|:| |integrand| *3))) (|isDomain| *1 (|PatternMatchIntegration| *5 *3)) (|ofCategory| *3 (|LiouvillianFunctionCategory|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) (|splitConstant| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |const| *3) (|:| |nconst| *3))) (|isDomain| *1 (|PatternMatchIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))))
(CATEGORY |package| (SIGNATURE |splitConstant| ((|Record| (|:| |const| |#2|) (|:| |nconst| |#2|)) |#2| (|Symbol|))) (IF (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (IF (|has| |#1| (|PatternMatchable| (|Integer|))) (PROGN (IF (|has| |#2| (|LiouvillianFunctionCategory|)) (PROGN (SIGNATURE |pmComplexintegrate| ((|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|))) (SIGNATURE |pmintegrate| ((|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|)))) |noBranch|) (IF (|has| |#2| (|SpecialFunctionCategory|)) (SIGNATURE |pmintegrate| ((|Union| |#2| "failed") |#2| (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|))) |noBranch|)) |noBranch|) |noBranch|))
((|limitedint| (((|Union| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|)))))) "failed") (|Fraction| |#2|) (|List| (|Fraction| |#2|))) 39)) (|integrate| (((|IntegrationResult| (|Fraction| |#2|)) (|Fraction| |#2|)) 27)) (|infieldint| (((|Union| (|Fraction| |#2|) "failed") (|Fraction| |#2|)) 16)) (|extendedint| (((|Union| (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Fraction| |#2|)) 46)))
(((|RationalIntegration| |#1| |#2|) (CATEGORY |package| (SIGNATURE |integrate| ((|IntegrationResult| (|Fraction| |#2|)) (|Fraction| |#2|))) (SIGNATURE |infieldint| ((|Union| (|Fraction| |#2|) "failed") (|Fraction| |#2|))) (SIGNATURE |extendedint| ((|Union| (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Fraction| |#2|))) (SIGNATURE |limitedint| ((|Union| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|)))))) "failed") (|Fraction| |#2|) (|List| (|Fraction| |#2|))))) (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|))) (|UnivariatePolynomialCategory| |#1|)) (T |RationalIntegration|))
((|limitedint| (*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|List| (|Fraction| *6))) (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|RationalIntegration| *5 *6)))) (|extendedint| (*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |ratpart| (|Fraction| *5)) (|:| |coeff| (|Fraction| *5)))) (|isDomain| *1 (|RationalIntegration| *4 *5)) (|isDomain| *3 (|Fraction| *5)))) (|infieldint| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|Fraction| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|RationalIntegration| *3 *4)))) (|integrate| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|IntegrationResult| (|Fraction| *5))) (|isDomain| *1 (|RationalIntegration| *4 *5)) (|isDomain| *3 (|Fraction| *5)))))
(CATEGORY |package| (SIGNATURE |integrate| ((|IntegrationResult| (|Fraction| |#2|)) (|Fraction| |#2|))) (SIGNATURE |infieldint| ((|Union| (|Fraction| |#2|) "failed") (|Fraction| |#2|))) (SIGNATURE |extendedint| ((|Union| (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Fraction| |#2|))) (SIGNATURE |limitedint| ((|Union| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|)))))) "failed") (|Fraction| |#2|) (|List| (|Fraction| |#2|)))))
((|integerIfCan| (((|Union| (|Integer|) "failed") |#1|) 14)) (|integer?| (((|Boolean|) |#1|) 13)) (|integer| (((|Integer|) |#1|) 9)))
(((|IntegerRetractions| |#1|) (CATEGORY |package| (SIGNATURE |integer| ((|Integer|) |#1|)) (SIGNATURE |integer?| ((|Boolean|) |#1|)) (SIGNATURE |integerIfCan| ((|Union| (|Integer|) "failed") |#1|))) (|RetractableTo| (|Integer|))) (T |IntegerRetractions|))
((|integerIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2)))) (|integer?| (*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerRetractions| *3)) (|ofCategory| *3 (|RetractableTo| (|Integer|))))) (|integer| (*1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2)))))
(CATEGORY |package| (SIGNATURE |integer| ((|Integer|) |#1|)) (SIGNATURE |integer?| ((|Boolean|) |#1|)) (SIGNATURE |integerIfCan| ((|Union| (|Integer|) "failed") |#1|)))
((|limitedIntegrate| (((|Union| (|Record| (|:| |mainpart| (|Fraction| (|Polynomial| |#1|))) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| (|Polynomial| |#1|))) (|:| |logand| (|Fraction| (|Polynomial| |#1|))))))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|List| (|Fraction| (|Polynomial| |#1|)))) 43)) (|internalIntegrate| (((|IntegrationResult| (|Fraction| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 25)) (|infieldIntegrate| (((|Union| (|Fraction| (|Polynomial| |#1|)) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 20)) (|extendedIntegrate| (((|Union| (|Record| (|:| |ratpart| (|Fraction| (|Polynomial| |#1|))) (|:| |coeff| (|Fraction| (|Polynomial| |#1|)))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|Fraction| (|Polynomial| |#1|))) 32)))
(((|RationalFunctionIntegration| |#1|) (CATEGORY |package| (SIGNATURE |internalIntegrate| ((|IntegrationResult| (|Fraction| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |infieldIntegrate| ((|Union| (|Fraction| (|Polynomial| |#1|)) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |limitedIntegrate| ((|Union| (|Record| (|:| |mainpart| (|Fraction| (|Polynomial| |#1|))) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| (|Polynomial| |#1|))) (|:| |logand| (|Fraction| (|Polynomial| |#1|))))))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|List| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |extendedIntegrate| ((|Union| (|Record| (|:| |ratpart| (|Fraction| (|Polynomial| |#1|))) (|:| |coeff| (|Fraction| (|Polynomial| |#1|)))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|Fraction| (|Polynomial| |#1|))))) (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (T |RationalFunctionIntegration|))
((|extendedIntegrate| (*1 *2 *3 *4 *3) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |ratpart| (|Fraction| (|Polynomial| *5))) (|:| |coeff| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|RationalFunctionIntegration| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) (|limitedIntegrate| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| (|Fraction| (|Polynomial| *6)))) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|RationalFunctionIntegration| *6)))) (|infieldIntegrate| (*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|RationalFunctionIntegration| *4)))) (|internalIntegrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|IntegrationResult| (|Fraction| (|Polynomial| *5)))) (|isDomain| *1 (|RationalFunctionIntegration| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))))
(CATEGORY |package| (SIGNATURE |internalIntegrate| ((|IntegrationResult| (|Fraction| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |infieldIntegrate| ((|Union| (|Fraction| (|Polynomial| |#1|)) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |limitedIntegrate| ((|Union| (|Record| (|:| |mainpart| (|Fraction| (|Polynomial| |#1|))) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| (|Polynomial| |#1|))) (|:| |logand| (|Fraction| (|Polynomial| |#1|))))))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|List| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |extendedIntegrate| ((|Union| (|Record| (|:| |ratpart| (|Fraction| (|Polynomial| |#1|))) (|:| |coeff| (|Fraction| (|Polynomial| |#1|)))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|Fraction| (|Polynomial| |#1|)))))
((~= (((|Boolean|) $ $) 59)) (|zero?| (((|Boolean|) $) 36)) (|width| ((|#1| $) 30)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) 63)) (|tanh| (($ $) 123)) (|tan| (($ $) 103)) (|sup| ((|#1| $) 28)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $) NIL)) (|sinh| (($ $) 125)) (|sin| (($ $) 99)) (|sech| (($ $) 127)) (|sec| (($ $) 107)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 78)) (|retract| (((|Integer|) $) 80)) (|recip| (((|Union| $ "failed") $) 62)) (|qinterval| (($ |#1| |#1|) 26)) (|positive?| (((|Boolean|) $) 33)) (|pi| (($) 89)) (|one?| (((|Boolean|) $) 43)) (|nthRoot| (($ $ (|Integer|)) NIL)) (|negative?| (((|Boolean|) $) 34)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|log| (($ $) 91)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|interval| (($ |#1| |#1|) 20) (($ |#1|) 25) (($ (|Fraction| (|Integer|))) 77)) (|inf| ((|#1| $) 27)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) 65) (($ (|List| $)) NIL)) (|exquo| (((|Union| $ "failed") $ $) 64)) (|exp| (($ $) 93)) (|csch| (($ $) 131)) (|csc| (($ $) 105)) (|coth| (($ $) 133)) (|cot| (($ $) 109)) (|cosh| (($ $) 129)) (|cos| (($ $) 101)) (|contains?| (((|Boolean|) $ |#1|) 31)) (|coerce| (((|OutputForm|) $) 85) (($ (|Integer|)) 67) (($ $) NIL) (($ (|Integer|)) 67)) (|characteristic| (((|NonNegativeInteger|)) 87)) (|atanh| (($ $) 145)) (|atan| (($ $) 115)) (|associates?| (((|Boolean|) $ $) NIL)) (|asinh| (($ $) 143)) (|asin| (($ $) 111)) (|asech| (($ $) 141)) (|asec| (($ $) 121)) (|acsch| (($ $) 139)) (|acsc| (($ $) 119)) (|acoth| (($ $) 137)) (|acot| (($ $) 117)) (|acosh| (($ $) 135)) (|acos| (($ $) 113)) (^ (($ $ (|PositiveInteger|)) 55) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 21 T CONST)) (|One| (($) 10 T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 37)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 35)) (- (($ $) 41) (($ $ $) 42)) (+ (($ $ $) 40)) (** (($ $ (|PositiveInteger|)) 54) (($ $ (|NonNegativeInteger|)) NIL) (($ $ $) 95) (($ $ (|Fraction| (|Integer|))) 147)) (* (($ (|PositiveInteger|) $) 51) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 50) (($ $ $) 48)))
(((|Interval| |#1|) (|IntervalCategory| |#1|) (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (T |Interval|))
NIL
(|IntervalCategory| |#1|)
((|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| (|Integer|))) "failed") (|List| (|SparseUnivariatePolynomial| (|Integer|))) (|SparseUnivariatePolynomial| (|Integer|))) 24)))
(((|IntegerSolveLinearPolynomialEquation|) (CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| (|Integer|))) "failed") (|List| (|SparseUnivariatePolynomial| (|Integer|))) (|SparseUnivariatePolynomial| (|Integer|)))))) (T |IntegerSolveLinearPolynomialEquation|))
((|solveLinearPolynomialEquation| (*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| (|Integer|)))) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|IntegerSolveLinearPolynomialEquation|)))))
(CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| (|Integer|))) "failed") (|List| (|SparseUnivariatePolynomial| (|Integer|))) (|SparseUnivariatePolynomial| (|Integer|)))))
((|varselect| (((|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|)) (|Symbol|)) 18)) (|vark| (((|List| (|Kernel| |#2|)) (|List| |#2|) (|Symbol|)) 23)) (|union| (((|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|))) 10)) (|removeConstantTerm| ((|#2| |#2| (|Symbol|)) 51 (|has| |#1| (|IntegralDomain|)))) (|mkPrim| ((|#2| |#2| (|Symbol|)) 76 (AND (|has| |#2| (|ElementaryFunctionCategory|)) (|has| |#1| (|GcdDomain|))))) (|ksec| (((|Kernel| |#2|) (|Kernel| |#2|) (|List| (|Kernel| |#2|)) (|Symbol|)) 25)) (|kmax| (((|Kernel| |#2|) (|List| (|Kernel| |#2|))) 24)) (|intPatternMatch| (((|IntegrationResult| |#2|) |#2| (|Symbol|) (|Mapping| (|IntegrationResult| |#2|) |#2| (|Symbol|)) (|Mapping| (|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|))) 100 (AND (|has| |#2| (|ElementaryFunctionCategory|)) (|has| |#2| (|LiouvillianFunctionCategory|)) (|has| |#2| (|RetractableTo| (|Symbol|))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|PatternMatchable| (|Integer|)))))))
(((|IntegrationTools| |#1| |#2|) (CATEGORY |package| (SIGNATURE |varselect| ((|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|)) (|Symbol|))) (SIGNATURE |kmax| ((|Kernel| |#2|) (|List| (|Kernel| |#2|)))) (SIGNATURE |ksec| ((|Kernel| |#2|) (|Kernel| |#2|) (|List| (|Kernel| |#2|)) (|Symbol|))) (SIGNATURE |union| ((|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|)))) (SIGNATURE |vark| ((|List| (|Kernel| |#2|)) (|List| |#2|) (|Symbol|))) (IF (|has| |#1| (|IntegralDomain|)) (SIGNATURE |removeConstantTerm| (|#2| |#2| (|Symbol|))) |noBranch|) (IF (|has| |#1| (|GcdDomain|)) (IF (|has| |#2| (|ElementaryFunctionCategory|)) (PROGN (SIGNATURE |mkPrim| (|#2| |#2| (|Symbol|))) (IF (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (IF (|has| |#1| (|PatternMatchable| (|Integer|))) (IF (|has| |#2| (|LiouvillianFunctionCategory|)) (IF (|has| |#2| (|RetractableTo| (|Symbol|))) (SIGNATURE |intPatternMatch| ((|IntegrationResult| |#2|) |#2| (|Symbol|) (|Mapping| (|IntegrationResult| |#2|) |#2| (|Symbol|)) (|Mapping| (|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|)))) |noBranch|) |noBranch|) |noBranch|) |noBranch|)) |noBranch|) |noBranch|)) (|OrderedSet|) (|FunctionSpace| |#1|)) (T |IntegrationTools|))
((|intPatternMatch| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|Mapping| (|IntegrationResult| *3) *3 (|Symbol|))) (|isDomain| *6 (|Mapping| (|Union| (|Record| (|:| |special| *3) (|:| |integrand| *3)) "failed") *3 (|Symbol|))) (|ofCategory| *3 (|ElementaryFunctionCategory|)) (|ofCategory| *3 (|LiouvillianFunctionCategory|)) (|ofCategory| *3 (|RetractableTo| *4)) (|ofCategory| *3 (|FunctionSpace| *7)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *7 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *7 (|PatternMatchable| (|Integer|))) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|IntegrationTools| *7 *3)))) (|mkPrim| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *4 *2)) (|ofCategory| *2 (|ElementaryFunctionCategory|)) (|ofCategory| *2 (|FunctionSpace| *4)))) (|removeConstantTerm| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) (|vark| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| (|Kernel| *6))) (|isDomain| *1 (|IntegrationTools| *5 *6)))) (|union| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|Kernel| *4))) (|ofCategory| *4 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *3 *4)))) (|ksec| (*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Kernel| *6))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Kernel| *6)) (|ofCategory| *6 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *5 *6)))) (|kmax| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Kernel| *5))) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Kernel| *5)) (|isDomain| *1 (|IntegrationTools| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4)))) (|varselect| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Kernel| *5))) (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *4 *5)))))
(CATEGORY |package| (SIGNATURE |varselect| ((|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|)) (|Symbol|))) (SIGNATURE |kmax| ((|Kernel| |#2|) (|List| (|Kernel| |#2|)))) (SIGNATURE |ksec| ((|Kernel| |#2|) (|Kernel| |#2|) (|List| (|Kernel| |#2|)) (|Symbol|))) (SIGNATURE |union| ((|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|)))) (SIGNATURE |vark| ((|List| (|Kernel| |#2|)) (|List| |#2|) (|Symbol|))) (IF (|has| |#1| (|IntegralDomain|)) (SIGNATURE |removeConstantTerm| (|#2| |#2| (|Symbol|))) |noBranch|) (IF (|has| |#1| (|GcdDomain|)) (IF (|has| |#2| (|ElementaryFunctionCategory|)) (PROGN (SIGNATURE |mkPrim| (|#2| |#2| (|Symbol|))) (IF (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (IF (|has| |#1| (|PatternMatchable| (|Integer|))) (IF (|has| |#2| (|LiouvillianFunctionCategory|)) (IF (|has| |#2| (|RetractableTo| (|Symbol|))) (SIGNATURE |intPatternMatch| ((|IntegrationResult| |#2|) |#2| (|Symbol|) (|Mapping| (|IntegrationResult| |#2|) |#2| (|Symbol|)) (|Mapping| (|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|)))) |noBranch|) |noBranch|) |noBranch|) |noBranch|)) |noBranch|) |noBranch|))
((|tanintegrate| (((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|List| |#1|) "failed") (|Integer|) |#1| |#1|)) 167)) (|primlimitedint| (((|Union| (|Record| (|:| |answer| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|))))))) (|:| |a0| |#1|)) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) (|List| (|Fraction| |#2|))) 143)) (|primlimintfrac| (((|Union| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|)))))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|List| (|Fraction| |#2|))) 140)) (|primintfldpoly| (((|Union| |#2| "failed") |#2| (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) |#1|) 129)) (|primintegrate| (((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|)) 153)) (|primextintfrac| (((|Union| (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Fraction| |#2|)) 170)) (|primextendedint| (((|Union| (|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |a0| |#1|)) (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) (|Fraction| |#2|)) 173)) (|monomialIntegrate| (((|Record| (|:| |ir| (|IntegrationResult| (|Fraction| |#2|))) (|:| |specpart| (|Fraction| |#2|)) (|:| |polypart| |#2|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|)) 81)) (|monomialIntPoly| (((|Record| (|:| |answer| |#2|) (|:| |polypart| |#2|)) |#2| (|Mapping| |#2| |#2|)) 88)) (|explimitedint| (((|Union| (|Record| (|:| |answer| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|))))))) (|:| |a0| |#1|)) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|) (|List| (|Fraction| |#2|))) 147)) (|expintfldpoly| (((|Union| (|LaurentPolynomial| |#1| |#2|) "failed") (|LaurentPolynomial| |#1| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|)) 133)) (|expintegrate| (((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|)) 157)) (|expextendedint| (((|Union| (|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |a0| |#1|)) (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|) (|Fraction| |#2|)) 178)))
(((|TranscendentalIntegration| |#1| |#2|) (CATEGORY |package| (SIGNATURE |primintegrate| ((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|))) (SIGNATURE |expintegrate| ((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|))) (SIGNATURE |tanintegrate| ((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|List| |#1|) "failed") (|Integer|) |#1| |#1|))) (SIGNATURE |primextendedint| ((|Union| (|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |a0| |#1|)) (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) (|Fraction| |#2|))) (SIGNATURE |expextendedint| ((|Union| (|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |a0| |#1|)) (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|) (|Fraction| |#2|))) (SIGNATURE |primlimitedint| ((|Union| (|Record| (|:| |answer| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|))))))) (|:| |a0| |#1|)) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) (|List| (|Fraction| |#2|)))) (SIGNATURE |explimitedint| ((|Union| (|Record| (|:| |answer| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|))))))) (|:| |a0| |#1|)) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|) (|List| (|Fraction| |#2|)))) (SIGNATURE |primextintfrac| ((|Union| (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Fraction| |#2|))) (SIGNATURE |primlimintfrac| ((|Union| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|)))))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|List| (|Fraction| |#2|)))) (SIGNATURE |primintfldpoly| ((|Union| |#2| "failed") |#2| (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) |#1|)) (SIGNATURE |expintfldpoly| ((|Union| (|LaurentPolynomial| |#1| |#2|) "failed") (|LaurentPolynomial| |#1| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|))) (SIGNATURE |monomialIntegrate| ((|Record| (|:| |ir| (|IntegrationResult| (|Fraction| |#2|))) (|:| |specpart| (|Fraction| |#2|)) (|:| |polypart| |#2|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|))) (SIGNATURE |monomialIntPoly| ((|Record| (|:| |answer| |#2|) (|:| |polypart| |#2|)) |#2| (|Mapping| |#2| |#2|)))) (|Field|) (|UnivariatePolynomialCategory| |#1|)) (T |TranscendentalIntegration|))
((|monomialIntPoly| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |answer| *3) (|:| |polypart| *3))) (|isDomain| *1 (|TranscendentalIntegration| *5 *3)))) (|monomialIntegrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |ir| (|IntegrationResult| (|Fraction| *6))) (|:| |specpart| (|Fraction| *6)) (|:| |polypart| *6))) (|isDomain| *1 (|TranscendentalIntegration| *5 *6)) (|isDomain| *3 (|Fraction| *6)))) (|expintfldpoly| (*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|LaurentPolynomial| *4 *5)) (|isDomain| *3 (|Mapping| (|Record| (|:| |ans| *4) (|:| |right| *4) (|:| |sol?| (|Boolean|))) (|Integer|) *4)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|TranscendentalIntegration| *4 *5)))) (|primintfldpoly| (*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| (|Record| (|:| |ratpart| *4) (|:| |coeff| *4)) "failed") *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|TranscendentalIntegration| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|primlimintfrac| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|List| (|Fraction| *7))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *3 (|Fraction| *7)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)))) (|primextintfrac| (*1 *2 *3 *4 *3) (|partial| AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |ratpart| (|Fraction| *6)) (|:| |coeff| (|Fraction| *6)))) (|isDomain| *1 (|TranscendentalIntegration| *5 *6)) (|isDomain| *3 (|Fraction| *6)))) (|explimitedint| (*1 *2 *3 *4 *5 *6) (|partial| AND (|isDomain| *4 (|Mapping| *8 *8)) (|isDomain| *5 (|Mapping| (|Record| (|:| |ans| *7) (|:| |right| *7) (|:| |sol?| (|Boolean|))) (|Integer|) *7)) (|isDomain| *6 (|List| (|Fraction| *8))) (|ofCategory| *7 (|Field|)) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)) (|isDomain| *3 (|Fraction| *8)) (|isDomain| *2 (|Record| (|:| |answer| (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|:| |a0| *7))) (|isDomain| *1 (|TranscendentalIntegration| *7 *8)))) (|primlimitedint| (*1 *2 *3 *4 *5 *6) (|partial| AND (|isDomain| *4 (|Mapping| *8 *8)) (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |ratpart| *7) (|:| |coeff| *7)) "failed") *7)) (|isDomain| *6 (|List| (|Fraction| *8))) (|ofCategory| *7 (|Field|)) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)) (|isDomain| *3 (|Fraction| *8)) (|isDomain| *2 (|Record| (|:| |answer| (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|:| |a0| *7))) (|isDomain| *1 (|TranscendentalIntegration| *7 *8)))) (|expextendedint| (*1 *2 *3 *4 *5 *3) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Record| (|:| |ans| *6) (|:| |right| *6) (|:| |sol?| (|Boolean|))) (|Integer|) *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Union| (|Record| (|:| |answer| (|Fraction| *7)) (|:| |a0| *6)) (|Record| (|:| |ratpart| (|Fraction| *7)) (|:| |coeff| (|Fraction| *7))) "failed")) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7)))) (|primextendedint| (*1 *2 *3 *4 *5 *3) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |ratpart| *6) (|:| |coeff| *6)) "failed") *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Union| (|Record| (|:| |answer| (|Fraction| *7)) (|:| |a0| *6)) (|Record| (|:| |ratpart| (|Fraction| *7)) (|:| |coeff| (|Fraction| *7))) "failed")) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7)))) (|tanintegrate| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Union| (|List| *6) "failed") (|Integer|) *6 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Record| (|:| |answer| (|IntegrationResult| (|Fraction| *7))) (|:| |a0| *6))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7)))) (|expintegrate| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Record| (|:| |ans| *6) (|:| |right| *6) (|:| |sol?| (|Boolean|))) (|Integer|) *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Record| (|:| |answer| (|IntegrationResult| (|Fraction| *7))) (|:| |a0| *6))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7)))) (|primintegrate| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |ratpart| *6) (|:| |coeff| *6)) "failed") *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Record| (|:| |answer| (|IntegrationResult| (|Fraction| *7))) (|:| |a0| *6))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7)))))
(CATEGORY |package| (SIGNATURE |primintegrate| ((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|))) (SIGNATURE |expintegrate| ((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|))) (SIGNATURE |tanintegrate| ((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|List| |#1|) "failed") (|Integer|) |#1| |#1|))) (SIGNATURE |primextendedint| ((|Union| (|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |a0| |#1|)) (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) (|Fraction| |#2|))) (SIGNATURE |expextendedint| ((|Union| (|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |a0| |#1|)) (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|) (|Fraction| |#2|))) (SIGNATURE |primlimitedint| ((|Union| (|Record| (|:| |answer| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|))))))) (|:| |a0| |#1|)) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) (|List| (|Fraction| |#2|)))) (SIGNATURE |explimitedint| ((|Union| (|Record| (|:| |answer| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|))))))) (|:| |a0| |#1|)) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|) (|List| (|Fraction| |#2|)))) (SIGNATURE |primextintfrac| ((|Union| (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Fraction| |#2|))) (SIGNATURE |primlimintfrac| ((|Union| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|)))))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|List| (|Fraction| |#2|)))) (SIGNATURE |primintfldpoly| ((|Union| |#2| "failed") |#2| (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) |#1|)) (SIGNATURE |expintfldpoly| ((|Union| (|LaurentPolynomial| |#1| |#2|) "failed") (|LaurentPolynomial| |#1| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|))) (SIGNATURE |monomialIntegrate| ((|Record| (|:| |ir| (|IntegrationResult| (|Fraction| |#2|))) (|:| |specpart| (|Fraction| |#2|)) (|:| |polypart| |#2|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|))) (SIGNATURE |monomialIntPoly| ((|Record| (|:| |answer| |#2|) (|:| |polypart| |#2|)) |#2| (|Mapping| |#2| |#2|))))
((|inverseLaplace| (((|Union| |#2| "failed") |#2| (|Symbol|) (|Symbol|)) 10)))
(((|InverseLaplaceTransform| |#1| |#2|) (CATEGORY |package| (SIGNATURE |inverseLaplace| ((|Union| |#2| "failed") |#2| (|Symbol|) (|Symbol|)))) (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|SpecialFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| |#1|))) (T |InverseLaplaceTransform|))
((|inverseLaplace| (*1 *2 *2 *3 *3) (|partial| AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|InverseLaplaceTransform| *4 *2)) (|ofCategory| *2 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|SpecialFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4))))))
(CATEGORY |package| (SIGNATURE |inverseLaplace| ((|Union| |#2| "failed") |#2| (|Symbol|) (|Symbol|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $ (|Integer|)) 65)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|root| (($ (|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) 71)) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) 57)) (|quotientByP| (($ $) 33)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|order| (((|NonNegativeInteger|) $) 15)) (|one?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|modulus| (((|Integer|)) 27)) (|moduloP| (((|Integer|) $) 31)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|extend| (($ $ (|Integer|)) 21)) (|exquo| (((|Union| $ "failed") $ $) 58)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) 16)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 60)) (|digits| (((|Stream| (|Integer|)) $) 18)) (|complete| (($ $) 23)) (|coerce| (((|OutputForm|) $) 85) (($ (|Integer|)) 51) (($ $) NIL)) (|characteristic| (((|NonNegativeInteger|)) 14)) (|associates?| (((|Boolean|) $ $) NIL)) (|approximate| (((|Integer|) $ (|Integer|)) 35)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 34 T CONST)) (|One| (($) 19 T CONST)) (= (((|Boolean|) $ $) 38)) (- (($ $) 50) (($ $ $) 36)) (+ (($ $ $) 49)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 53) (($ $ $) 54)))
(((|InnerPAdicInteger| |#1| |#2|) (|PAdicIntegerCategory| |#1|) (|Integer|) (|Boolean|)) (T |InnerPAdicInteger|))
NIL
(|PAdicIntegerCategory| |#1|)
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 18)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| (($ $ (|PositiveInteger|)) NIL (|has| $ (|Finite|))) (($ $) NIL)) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) 47)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| $ "failed") $) 75)) (|retract| (($ $) 74)) (|represents| (($ (|Vector| $)) 73)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 42)) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) 30)) (|random| (($) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) 49)) (|primitive?| (((|Boolean|) $) NIL)) (|primeFrobenius| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) 35 (|has| $ (|Finite|)))) (|normal?| (((|Boolean|) $) NIL (|has| $ (|Finite|)))) (|norm| (($ $ (|PositiveInteger|)) NIL (|has| $ (|Finite|))) (($ $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| $ (|Finite|))) (((|SparseUnivariatePolynomial| $) $) 83)) (|lookup| (((|PositiveInteger|) $) 55)) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| $) $) NIL (|has| $ (|Finite|)))) (|linearAssociatedLog| (((|Union| (|SparseUnivariatePolynomial| $) "failed") $ $) NIL (|has| $ (|Finite|))) (((|SparseUnivariatePolynomial| $) $) NIL (|has| $ (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| $)) NIL (|has| $ (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL T CONST)) (|index| (($ (|PositiveInteger|)) 48)) (|inGroundField?| (((|Boolean|) $) 67)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($) 16 (|has| $ (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) 40)) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|PositiveInteger|)) 66) (((|OnePointCompletion| (|PositiveInteger|))) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL) (((|NonNegativeInteger|) $) NIL)) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|degree| (((|PositiveInteger|) $) 65) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| $)) 82)) (|createPrimitiveElement| (($) 54)) (|createNormalElement| (($) 36 (|has| $ (|Finite|)))) (|coordinates| (((|Matrix| $) (|Vector| $)) NIL) (((|Vector| $) $) 71)) (|convert| (((|Integer|) $) 26)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 28) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL) (($ $) 84)) (|characteristic| (((|NonNegativeInteger|)) 37)) (|basis| (((|Vector| $) (|PositiveInteger|)) 77) (((|Vector| $)) 76)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 19 T CONST)) (|One| (($) 15 T CONST)) (|Frobenius| (($ $ (|NonNegativeInteger|)) NIL (|has| $ (|Finite|))) (($ $) NIL (|has| $ (|Finite|)))) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 24)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 61) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL)))
(((|InnerPrimeField| |#1|) (|Join| (|FiniteFieldCategory|) (|FiniteAlgebraicExtensionField| $) (|ConvertibleTo| (|Integer|))) (|PositiveInteger|)) (T |InnerPrimeField|))
NIL
(|Join| (|FiniteFieldCategory|) (|FiniteAlgebraicExtensionField| $) (|ConvertibleTo| (|Integer|)))
((|iprint| (((|Void|) (|String|)) 10)))
(((|InternalPrintPackage|) (CATEGORY |package| (SIGNATURE |iprint| ((|Void|) (|String|))))) (T |InternalPrintPackage|))
((|iprint| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|InternalPrintPackage|)))))
(CATEGORY |package| (SIGNATURE |iprint| ((|Void|) (|String|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 68)) (|retract| ((|#1| $) NIL)) (|ratpart| ((|#1| $) 24)) (|notelem| (((|List| (|Record| (|:| |integrand| |#1|) (|:| |intvar| |#1|))) $) 26)) (|mkAnswer| (($ |#1| (|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| |#1|)) (|:| |logand| (|SparseUnivariatePolynomial| |#1|)))) (|List| (|Record| (|:| |integrand| |#1|) (|:| |intvar| |#1|)))) 22)) (|logpart| (((|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| |#1|)) (|:| |logand| (|SparseUnivariatePolynomial| |#1|)))) $) 25)) (|latex| (((|String|) $) NIL)) (|integral| (($ |#1| |#1|) 32) (($ |#1| (|Symbol|)) 43 (|has| |#1| (|RetractableTo| (|Symbol|))))) (|hash| (((|SingleInteger|) $) NIL)) (|elem?| (((|Boolean|) $) 28)) (|differentiate| ((|#1| $ (|Mapping| |#1| |#1|)) 80) ((|#1| $ (|Symbol|)) 81 (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (|coerce| (((|OutputForm|) $) 95) (($ |#1|) 23)) (|Zero| (($) 16 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) 15) (($ $ $) NIL)) (+ (($ $ $) 77)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 14) (($ (|Fraction| (|Integer|)) $) 35) (($ $ (|Fraction| (|Integer|))) NIL)))
(((|IntegrationResult| |#1|) (|Join| (|Module| (|Fraction| (|Integer|))) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |mkAnswer| ($ |#1| (|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| |#1|)) (|:| |logand| (|SparseUnivariatePolynomial| |#1|)))) (|List| (|Record| (|:| |integrand| |#1|) (|:| |intvar| |#1|))))) (SIGNATURE |ratpart| (|#1| $)) (SIGNATURE |logpart| ((|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| |#1|)) (|:| |logand| (|SparseUnivariatePolynomial| |#1|)))) $)) (SIGNATURE |notelem| ((|List| (|Record| (|:| |integrand| |#1|) (|:| |intvar| |#1|))) $)) (SIGNATURE |elem?| ((|Boolean|) $)) (SIGNATURE |integral| ($ |#1| |#1|)) (SIGNATURE |differentiate| (|#1| $ (|Mapping| |#1| |#1|))) (IF (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (SIGNATURE |differentiate| (|#1| $ (|Symbol|))) |noBranch|) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (SIGNATURE |integral| ($ |#1| (|Symbol|))) |noBranch|))) (|Field|)) (T |IntegrationResult|))
((|mkAnswer| (*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| *2)) (|:| |logand| (|SparseUnivariatePolynomial| *2))))) (|isDomain| *4 (|List| (|Record| (|:| |integrand| *2) (|:| |intvar| *2)))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|IntegrationResult| *2)))) (|ratpart| (*1 *2 *1) (AND (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|Field|)))) (|logpart| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| *3)) (|:| |logand| (|SparseUnivariatePolynomial| *3))))) (|isDomain| *1 (|IntegrationResult| *3)) (|ofCategory| *3 (|Field|)))) (|notelem| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |integrand| *3) (|:| |intvar| *3)))) (|isDomain| *1 (|IntegrationResult| *3)) (|ofCategory| *3 (|Field|)))) (|elem?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegrationResult| *3)) (|ofCategory| *3 (|Field|)))) (|integral| (*1 *1 *2 *2) (AND (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|Field|)))) (|differentiate| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|Field|)))) (|differentiate| (*1 *2 *1 *3) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|PartialDifferentialRing| *3)) (|isDomain| *1 (|IntegrationResult| *2)) (|isDomain| *3 (|Symbol|)))) (|integral| (*1 *1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|RetractableTo| *3)) (|ofCategory| *2 (|Field|)))))
(|Join| (|Module| (|Fraction| (|Integer|))) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |mkAnswer| ($ |#1| (|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| |#1|)) (|:| |logand| (|SparseUnivariatePolynomial| |#1|)))) (|List| (|Record| (|:| |integrand| |#1|) (|:| |intvar| |#1|))))) (SIGNATURE |ratpart| (|#1| $)) (SIGNATURE |logpart| ((|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| |#1|)) (|:| |logand| (|SparseUnivariatePolynomial| |#1|)))) $)) (SIGNATURE |notelem| ((|List| (|Record| (|:| |integrand| |#1|) (|:| |intvar| |#1|))) $)) (SIGNATURE |elem?| ((|Boolean|) $)) (SIGNATURE |integral| ($ |#1| |#1|)) (SIGNATURE |differentiate| (|#1| $ (|Mapping| |#1| |#1|))) (IF (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (SIGNATURE |differentiate| (|#1| $ (|Symbol|))) |noBranch|) (IF (|has| |#1| (|RetractableTo| (|Symbol|))) (SIGNATURE |integral| ($ |#1| (|Symbol|))) |noBranch|)))
((|map| (((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") (|Mapping| |#2| |#1|) (|Union| (|Record| (|:| |mainpart| |#1|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#1|) (|:| |logand| |#1|))))) "failed")) 38) (((|Union| |#2| "failed") (|Mapping| |#2| |#1|) (|Union| |#1| "failed")) 11) (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") (|Mapping| |#2| |#1|) (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed")) 31) (((|IntegrationResult| |#2|) (|Mapping| |#2| |#1|) (|IntegrationResult| |#1|)) 26)))
(((|IntegrationResultFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|IntegrationResult| |#2|) (|Mapping| |#2| |#1|) (|IntegrationResult| |#1|))) (SIGNATURE |map| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") (|Mapping| |#2| |#1|) (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed"))) (SIGNATURE |map| ((|Union| |#2| "failed") (|Mapping| |#2| |#1|) (|Union| |#1| "failed"))) (SIGNATURE |map| ((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") (|Mapping| |#2| |#1|) (|Union| (|Record| (|:| |mainpart| |#1|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#1|) (|:| |logand| |#1|))))) "failed")))) (|Field|) (|Field|)) (T |IntegrationResultFunctions2|))
((|map| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Union| (|Record| (|:| |mainpart| *5) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *5) (|:| |logand| *5))))) "failed")) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| |mainpart| *6) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *6) (|:| |logand| *6)))))) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *6)))) (|map| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| *2 *5)) (|isDomain| *4 (|Union| *5 "failed")) (|ofCategory| *5 (|Field|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *2)))) (|map| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Union| (|Record| (|:| |ratpart| *5) (|:| |coeff| *5)) "failed")) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| |ratpart| *6) (|:| |coeff| *6))) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *6)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|IntegrationResult| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|IntegrationResult| *6)) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|IntegrationResult| |#2|) (|Mapping| |#2| |#1|) (|IntegrationResult| |#1|))) (SIGNATURE |map| ((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") (|Mapping| |#2| |#1|) (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed"))) (SIGNATURE |map| ((|Union| |#2| "failed") (|Mapping| |#2| |#1|) (|Union| |#1| "failed"))) (SIGNATURE |map| ((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") (|Mapping| |#2| |#1|) (|Union| (|Record| (|:| |mainpart| |#1|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#1|) (|:| |logand| |#1|))))) "failed"))))
((|split| (((|IntegrationResult| |#2|) (|IntegrationResult| |#2|)) 37)) (|expand| (((|List| |#2|) (|IntegrationResult| |#2|)) 39)) (|complexExpand| ((|#2| (|IntegrationResult| |#2|)) 46)))
(((|IntegrationResultToFunction| |#1| |#2|) (CATEGORY |package| (SIGNATURE |split| ((|IntegrationResult| |#2|) (|IntegrationResult| |#2|))) (SIGNATURE |expand| ((|List| |#2|) (|IntegrationResult| |#2|))) (SIGNATURE |complexExpand| (|#2| (|IntegrationResult| |#2|)))) (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|AlgebraicallyClosedFunctionSpace| |#1|) (|TranscendentalFunctionCategory|))) (T |IntegrationResultToFunction|))
((|complexExpand| (*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|IntegrationResultToFunction| *4 *2)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))))) (|expand| (*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|IntegrationResultToFunction| *4 *5)))) (|split| (*1 *2 *2) (AND (|isDomain| *2 (|IntegrationResult| *4)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedFunctionSpace| *3) (|TranscendentalFunctionCategory|))) (|ofCategory| *3 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|IntegrationResultToFunction| *3 *4)))))
(CATEGORY |package| (SIGNATURE |split| ((|IntegrationResult| |#2|) (|IntegrationResult| |#2|))) (SIGNATURE |expand| ((|List| |#2|) (|IntegrationResult| |#2|))) (SIGNATURE |complexExpand| (|#2| (|IntegrationResult| |#2|))))
((|perfectSquare?| (((|Boolean|) |#1|) 16)) (|perfectSqrt| (((|Union| |#1| "failed") |#1|) 14)) (|perfectNthRoot| (((|Record| (|:| |base| |#1|) (|:| |exponent| (|NonNegativeInteger|))) |#1|) 30) (((|Union| |#1| "failed") |#1| (|NonNegativeInteger|)) 18)) (|perfectNthPower?| (((|Boolean|) |#1| (|NonNegativeInteger|)) 19)) (|approxSqrt| ((|#1| |#1|) 31)) (|approxNthRoot| ((|#1| |#1| (|NonNegativeInteger|)) 33)))
(((|IntegerRoots| |#1|) (CATEGORY |package| (SIGNATURE |perfectNthPower?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |perfectNthRoot| ((|Union| |#1| "failed") |#1| (|NonNegativeInteger|))) (SIGNATURE |perfectNthRoot| ((|Record| (|:| |base| |#1|) (|:| |exponent| (|NonNegativeInteger|))) |#1|)) (SIGNATURE |approxNthRoot| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |perfectSquare?| ((|Boolean|) |#1|)) (SIGNATURE |perfectSqrt| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |approxSqrt| (|#1| |#1|))) (|IntegerNumberSystem|)) (T |IntegerRoots|))
((|approxSqrt| (*1 *2 *2) (AND (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|perfectSqrt| (*1 *2 *2) (|partial| AND (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|perfectSquare?| (*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerRoots| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) (|approxNthRoot| (*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|perfectNthRoot| (*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |base| *3) (|:| |exponent| (|NonNegativeInteger|)))) (|isDomain| *1 (|IntegerRoots| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) (|perfectNthRoot| (*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|perfectNthPower?| (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerRoots| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))))
(CATEGORY |package| (SIGNATURE |perfectNthPower?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |perfectNthRoot| ((|Union| |#1| "failed") |#1| (|NonNegativeInteger|))) (SIGNATURE |perfectNthRoot| ((|Record| (|:| |base| |#1|) (|:| |exponent| (|NonNegativeInteger|))) |#1|)) (SIGNATURE |approxNthRoot| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |perfectSquare?| ((|Boolean|) |#1|)) (SIGNATURE |perfectSqrt| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |approxSqrt| (|#1| |#1|)))
((|generateIrredPoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) 26)))
(((|IrredPolyOverFiniteField| |#1|) (CATEGORY |package| (SIGNATURE |generateIrredPoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)))) (|FiniteFieldCategory|)) (T |IrredPolyOverFiniteField|))
((|generateIrredPoly| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|IrredPolyOverFiniteField| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))))
(CATEGORY |package| (SIGNATURE |generateIrredPoly| ((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))))
((|split| (((|IntegrationResult| (|Fraction| (|Polynomial| |#1|))) (|IntegrationResult| (|Fraction| (|Polynomial| |#1|)))) 26)) (|integrate| (((|Union| (|Expression| |#1|) (|List| (|Expression| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 32 (|has| |#1| (|CharacteristicZero|)))) (|expand| (((|List| (|Expression| |#1|)) (|IntegrationResult| (|Fraction| (|Polynomial| |#1|)))) 18)) (|complexIntegrate| (((|Expression| |#1|) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 30 (|has| |#1| (|CharacteristicZero|)))) (|complexExpand| (((|Expression| |#1|) (|IntegrationResult| (|Fraction| (|Polynomial| |#1|)))) 20)))
(((|IntegrationResultRFToFunction| |#1|) (CATEGORY |package| (SIGNATURE |split| ((|IntegrationResult| (|Fraction| (|Polynomial| |#1|))) (|IntegrationResult| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |expand| ((|List| (|Expression| |#1|)) (|IntegrationResult| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |complexExpand| ((|Expression| |#1|) (|IntegrationResult| (|Fraction| (|Polynomial| |#1|))))) (IF (|has| |#1| (|CharacteristicZero|)) (PROGN (SIGNATURE |integrate| ((|Union| (|Expression| |#1|) (|List| (|Expression| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |complexIntegrate| ((|Expression| |#1|) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)))) |noBranch|)) (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (T |IntegrationResultRFToFunction|))
((|complexIntegrate| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|CharacteristicZero|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Expression| *5)) (|isDomain| *1 (|IntegrationResultRFToFunction| *5)))) (|integrate| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|CharacteristicZero|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|Expression| *5) (|List| (|Expression| *5)))) (|isDomain| *1 (|IntegrationResultRFToFunction| *5)))) (|complexExpand| (*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|IntegrationResultRFToFunction| *4)))) (|expand| (*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|List| (|Expression| *4))) (|isDomain| *1 (|IntegrationResultRFToFunction| *4)))) (|split| (*1 *2 *2) (AND (|isDomain| *2 (|IntegrationResult| (|Fraction| (|Polynomial| *3)))) (|ofCategory| *3 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|IntegrationResultRFToFunction| *3)))))
(CATEGORY |package| (SIGNATURE |split| ((|IntegrationResult| (|Fraction| (|Polynomial| |#1|))) (|IntegrationResult| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |expand| ((|List| (|Expression| |#1|)) (|IntegrationResult| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |complexExpand| ((|Expression| |#1|) (|IntegrationResult| (|Fraction| (|Polynomial| |#1|))))) (IF (|has| |#1| (|CharacteristicZero|)) (PROGN (SIGNATURE |integrate| ((|Union| (|Expression| |#1|) (|List| (|Expression| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |complexIntegrate| ((|Expression| |#1|) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)))) |noBranch|))
((|irreducibleRepresentation| (((|List| (|Matrix| (|Integer|))) (|List| (|Integer|)) (|List| (|Permutation| (|Integer|)))) 45) (((|List| (|Matrix| (|Integer|))) (|List| (|Integer|))) 46) (((|Matrix| (|Integer|)) (|List| (|Integer|)) (|Permutation| (|Integer|))) 41)) (|dimensionOfIrreducibleRepresentation| (((|NonNegativeInteger|) (|List| (|Integer|))) 39)))
(((|IrrRepSymNatPackage|) (CATEGORY |package| (SIGNATURE |dimensionOfIrreducibleRepresentation| ((|NonNegativeInteger|) (|List| (|Integer|)))) (SIGNATURE |irreducibleRepresentation| ((|Matrix| (|Integer|)) (|List| (|Integer|)) (|Permutation| (|Integer|)))) (SIGNATURE |irreducibleRepresentation| ((|List| (|Matrix| (|Integer|))) (|List| (|Integer|)))) (SIGNATURE |irreducibleRepresentation| ((|List| (|Matrix| (|Integer|))) (|List| (|Integer|)) (|List| (|Permutation| (|Integer|))))))) (T |IrrRepSymNatPackage|))
((|irreducibleRepresentation| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *4 (|List| (|Permutation| (|Integer|)))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|IrrRepSymNatPackage|)))) (|irreducibleRepresentation| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|IrrRepSymNatPackage|)))) (|irreducibleRepresentation| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *4 (|Permutation| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|IrrRepSymNatPackage|)))) (|dimensionOfIrreducibleRepresentation| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|IrrRepSymNatPackage|)))))
(CATEGORY |package| (SIGNATURE |dimensionOfIrreducibleRepresentation| ((|NonNegativeInteger|) (|List| (|Integer|)))) (SIGNATURE |irreducibleRepresentation| ((|Matrix| (|Integer|)) (|List| (|Integer|)) (|Permutation| (|Integer|)))) (SIGNATURE |irreducibleRepresentation| ((|List| (|Matrix| (|Integer|))) (|List| (|Integer|)))) (SIGNATURE |irreducibleRepresentation| ((|List| (|Matrix| (|Integer|))) (|List| (|Integer|)) (|List| (|Permutation| (|Integer|))))))
((|rur| (((|List| |#5|) |#5| (|Boolean|)) 72)) (|checkRur| (((|Boolean|) |#5| (|List| |#5|)) 30)))
(((|InternalRationalUnivariateRepresentationPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |rur| ((|List| |#5|) |#5| (|Boolean|))) (SIGNATURE |checkRur| ((|Boolean|) |#5| (|List| |#5|)))) (|Join| (|EuclideanDomain|) (|CharacteristicZero|)) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|) (|SquareFreeRegularTriangularSetCategory| |#1| |#2| |#3| |#4|)) (T |InternalRationalUnivariateRepresentationPackage|))
((|checkRur| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InternalRationalUnivariateRepresentationPackage| *5 *6 *7 *8 *3)))) (|rur| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|InternalRationalUnivariateRepresentationPackage| *5 *6 *7 *8 *3)) (|ofCategory| *3 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)))))
(CATEGORY |package| (SIGNATURE |rur| ((|List| |#5|) |#5| (|Boolean|))) (SIGNATURE |checkRur| ((|Boolean|) |#5| (|List| |#5|))))
((~= (((|Boolean|) $ $) NIL (|has| (|Character|) (|SetCategory|)))) (|upperCase!| (($ $) 34)) (|upperCase| (($ $) NIL)) (|trim| (($ $ (|Character|)) NIL) (($ $ (|CharacterClass|)) NIL)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|suffix?| (((|Boolean|) $ $) 51)) (|substring?| (((|Boolean|) $ $ (|Integer|)) 46)) (|split| (((|List| $) $ (|Character|)) 59) (((|List| $) $ (|CharacterClass|)) 60)) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) NIL) (((|Boolean|) $) NIL (|has| (|Character|) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| (|Character|) (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) NIL) (($ $) NIL (|has| (|Character|) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| (((|Character|) $ (|Integer|) (|Character|)) 45 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Character|) $ (|UniversalSegment| (|Integer|)) (|Character|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|rightTrim| (($ $ (|Character|)) 63) (($ $ (|CharacterClass|)) 64)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|replace| (($ $ (|UniversalSegment| (|Integer|)) $) 44)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|remove| (($ (|Character|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $ (|Character|) (|Character|)) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|)))) (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $ (|Character|)) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|Character|) $ (|Integer|) (|Character|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Character|) $ (|Integer|)) NIL)) (|prefix?| (((|Boolean|) $ $) 70)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|Character|)) $) NIL) (((|Integer|) (|Character|) $) NIL (|has| (|Character|) (|SetCategory|))) (((|Integer|) (|Character|) $ (|Integer|)) 48 (|has| (|Character|) (|SetCategory|))) (((|Integer|) $ $ (|Integer|)) 47) (((|Integer|) (|CharacterClass|) $ (|Integer|)) 50)) (|parts| (((|List| (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) (|Character|)) 9)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 28 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $ $) NIL) (($ $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (|members| (((|List| (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Character|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|maxIndex| (((|Integer|) $) 42 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (|match?| (((|Boolean|) $ $ (|Character|)) 71)) (|match| (((|NonNegativeInteger|) $ $ (|Character|)) 69)) (|map!| (($ (|Mapping| (|Character|) (|Character|)) $) 33 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Character|) (|Character|)) $) NIL) (($ (|Mapping| (|Character|) (|Character|) (|Character|)) $ $) NIL)) (|lowerCase!| (($ $) 37)) (|lowerCase| (($ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leftTrim| (($ $ (|Character|)) 61) (($ $ (|CharacterClass|)) 62)) (|latex| (((|String|) $) 38 (|has| (|Character|) (|SetCategory|)))) (|insert| (($ (|Character|) $ (|Integer|)) NIL) (($ $ $ (|Integer|)) 23)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|Integer|) $) 68) (((|SingleInteger|) $) NIL (|has| (|Character|) (|SetCategory|)))) (|first| (((|Character|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Character|) "failed") (|Mapping| (|Boolean|) (|Character|)) $) NIL)) (|fill!| (($ $ (|Character|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Character|)))) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|Equation| (|Character|))) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|Character|) (|Character|)) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|List| (|Character|)) (|List| (|Character|))) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Character|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|entries| (((|List| (|Character|)) $) NIL)) (|empty?| (((|Boolean|) $) 12)) (|empty| (($) 10)) (|elt| (((|Character|) $ (|Integer|) (|Character|)) NIL) (((|Character|) $ (|Integer|)) 52) (($ $ (|UniversalSegment| (|Integer|))) 21) (($ $ $) NIL)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Character|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) 65 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 17)) (|convert| (((|InputForm|) $) NIL (|has| (|Character|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Character|))) NIL)) (|concat| (($ $ (|Character|)) NIL) (($ (|Character|) $) NIL) (($ $ $) 16) (($ (|List| $)) 66)) (|coerce| (($ (|Character|)) NIL) (((|OutputForm|) $) 27 (|has| (|Character|) (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (= (((|Boolean|) $ $) 14 (|has| (|Character|) (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (< (((|Boolean|) $ $) 15 (|has| (|Character|) (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 13 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|IndexedString| |#1|) (|Join| (|StringAggregate|) (CATEGORY |domain| (SIGNATURE |hash| ((|Integer|) $)))) (|Integer|)) (T |IndexedString|))
((|hash| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IndexedString| *3)) (|ofType| *3 *2))))
(|Join| (|StringAggregate|) (CATEGORY |domain| (SIGNATURE |hash| ((|Integer|) $))))
((|sum| (((|Record| (|:| |num| |#4|) (|:| |den| (|Integer|))) |#4| |#2|) 23) (((|Record| (|:| |num| |#4|) (|:| |den| (|Integer|))) |#4| |#2| (|Segment| |#4|)) 32)))
(((|InnerPolySum| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |sum| ((|Record| (|:| |num| |#4|) (|:| |den| (|Integer|))) |#4| |#2| (|Segment| |#4|))) (SIGNATURE |sum| ((|Record| (|:| |num| |#4|) (|:| |den| (|Integer|))) |#4| |#2|))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|IntegralDomain|) (|PolynomialCategory| |#3| |#1| |#2|)) (T |InnerPolySum|))
((|sum| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| (|Integer|)))) (|isDomain| *1 (|InnerPolySum| *5 *4 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) (|sum| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Segment| *3)) (|ofCategory| *3 (|PolynomialCategory| *7 *6 *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| (|Integer|)))) (|isDomain| *1 (|InnerPolySum| *6 *4 *7 *3)))))
(CATEGORY |package| (SIGNATURE |sum| ((|Record| (|:| |num| |#4|) (|:| |den| (|Integer|))) |#4| |#2| (|Segment| |#4|))) (SIGNATURE |sum| ((|Record| (|:| |num| |#4|) (|:| |den| (|Integer|))) |#4| |#2|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 63)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Integer|)) 54) (($ $ (|Integer|) (|Integer|)) 55)) (|terms| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 60)) (|taylorQuoByVar| (($ $) 99)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|seriesToOutputForm| (((|OutputForm|) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) (|Reference| (|OrderedCompletion| (|Integer|))) (|Symbol|) |#1| (|Fraction| (|Integer|))) 214)) (|series| (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 34)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|pole?| (((|Boolean|) $) NIL)) (|order| (((|Integer|) $) 58) (((|Integer|) $ (|Integer|)) 59)) (|one?| (((|Boolean|) $) NIL)) (|multiplyExponents| (($ $ (|PositiveInteger|)) 76)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) 73)) (|monomial?| (((|Boolean|) $) 25)) (|monomial| (($ |#1| (|Integer|)) 22) (($ $ (|SingletonAsOrderedSet|) (|Integer|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Integer|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) 67)) (|makeSeries| (($ (|Reference| (|OrderedCompletion| (|Integer|))) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 11)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|integrate| (($ $) 111 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|iExquo| (((|Union| $ "failed") $ $ (|Boolean|)) 98)) (|iCompose| (($ $ $) 107)) (|hash| (((|SingleInteger|) $) NIL)) (|getStream| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 13)) (|getRef| (((|Reference| (|OrderedCompletion| (|Integer|))) $) 12)) (|extend| (($ $ (|Integer|)) 45)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))))) (|elt| ((|#1| $ (|Integer|)) 57) (($ $ $) NIL (|has| (|Integer|) (|SemiGroup|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $) 70 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (|degree| (((|Integer|) $) NIL)) (|complete| (($ $) 46)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 28) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ |#1|) 27 (|has| |#1| (|CommutativeRing|)))) (|coefficient| ((|#1| $ (|Integer|)) 56)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 37)) (|center| ((|#1| $) NIL)) (|cTanh| (($ $) 179 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cTan| (($ $) 155 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSinh| (($ $) 176 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSin| (($ $) 152 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSech| (($ $) 181 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSec| (($ $) 158 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cRationalPower| (($ $ (|Fraction| (|Integer|))) 145 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cPower| (($ $ |#1|) 120 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cLog| (($ $) 149 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cExp| (($ $) 147 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCsch| (($ $) 182 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCsc| (($ $) 159 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCoth| (($ $) 180 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCot| (($ $) 157 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCosh| (($ $) 177 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCos| (($ $) 153 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAtanh| (($ $) 187 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAtan| (($ $) 167 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsinh| (($ $) 184 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsin| (($ $) 162 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsech| (($ $) 191 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsec| (($ $) 171 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcsch| (($ $) 193 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcsc| (($ $) 173 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcoth| (($ $) 189 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcot| (($ $) 169 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcosh| (($ $) 186 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcos| (($ $) 165 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|approximate| ((|#1| $ (|Integer|)) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 29 T CONST)) (|One| (($) 38 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (= (((|Boolean|) $ $) 65)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) 84) (($ $ $) 64)) (+ (($ $ $) 81)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 102)) (* (($ (|PositiveInteger|) $) 89) (($ (|NonNegativeInteger|) $) 87) (($ (|Integer|) $) 85) (($ $ $) 95) (($ $ |#1|) NIL) (($ |#1| $) 114) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|InnerSparseUnivariatePowerSeries| |#1|) (|Join| (|UnivariatePowerSeriesCategory| |#1| (|Integer|)) (CATEGORY |domain| (SIGNATURE |makeSeries| ($ (|Reference| (|OrderedCompletion| (|Integer|))) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))))) (SIGNATURE |getRef| ((|Reference| (|OrderedCompletion| (|Integer|))) $)) (SIGNATURE |getStream| ((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $)) (SIGNATURE |series| ($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))))) (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |multiplyCoefficients| ($ (|Mapping| |#1| (|Integer|)) $)) (SIGNATURE |iExquo| ((|Union| $ "failed") $ $ (|Boolean|))) (SIGNATURE |taylorQuoByVar| ($ $)) (SIGNATURE |iCompose| ($ $ $)) (SIGNATURE |seriesToOutputForm| ((|OutputForm|) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) (|Reference| (|OrderedCompletion| (|Integer|))) (|Symbol|) |#1| (|Fraction| (|Integer|)))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $)) (SIGNATURE |cPower| ($ $ |#1|)) (SIGNATURE |cRationalPower| ($ $ (|Fraction| (|Integer|)))) (SIGNATURE |cExp| ($ $)) (SIGNATURE |cLog| ($ $)) (SIGNATURE |cSin| ($ $)) (SIGNATURE |cCos| ($ $)) (SIGNATURE |cTan| ($ $)) (SIGNATURE |cCot| ($ $)) (SIGNATURE |cSec| ($ $)) (SIGNATURE |cCsc| ($ $)) (SIGNATURE |cAsin| ($ $)) (SIGNATURE |cAcos| ($ $)) (SIGNATURE |cAtan| ($ $)) (SIGNATURE |cAcot| ($ $)) (SIGNATURE |cAsec| ($ $)) (SIGNATURE |cAcsc| ($ $)) (SIGNATURE |cSinh| ($ $)) (SIGNATURE |cCosh| ($ $)) (SIGNATURE |cTanh| ($ $)) (SIGNATURE |cCoth| ($ $)) (SIGNATURE |cSech| ($ $)) (SIGNATURE |cCsch| ($ $)) (SIGNATURE |cAsinh| ($ $)) (SIGNATURE |cAcosh| ($ $)) (SIGNATURE |cAtanh| ($ $)) (SIGNATURE |cAcoth| ($ $)) (SIGNATURE |cAsech| ($ $)) (SIGNATURE |cAcsch| ($ $))) |noBranch|))) (|Ring|)) (T |InnerSparseUnivariatePowerSeries|))
((|monomial?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|makeSeries| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *4)))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *4)))) (|getRef| (*1 *2 *1) (AND (|isDomain| *2 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|getStream| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|series| (*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)))) (|multiplyCoefficients| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|Integer|))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)))) (|iExquo| (*1 *1 *1 *1 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|taylorQuoByVar| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) (|iCompose| (*1 *1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) (|seriesToOutputForm| (*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *6)))) (|isDomain| *4 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *5 (|Symbol|)) (|isDomain| *7 (|Fraction| (|Integer|))) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *6)))) (|integrate| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cPower| (*1 *1 *1 *2) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cRationalPower| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Algebra| *2)) (|ofCategory| *3 (|Ring|)))) (|cExp| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cLog| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cSin| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCos| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cTan| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCot| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cSec| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCsc| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAsin| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcos| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAtan| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcot| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAsec| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcsc| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cSinh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCosh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cTanh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCoth| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cSech| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCsch| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAsinh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcosh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAtanh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcoth| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAsech| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcsch| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))))
(|Join| (|UnivariatePowerSeriesCategory| |#1| (|Integer|)) (CATEGORY |domain| (SIGNATURE |makeSeries| ($ (|Reference| (|OrderedCompletion| (|Integer|))) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))))) (SIGNATURE |getRef| ((|Reference| (|OrderedCompletion| (|Integer|))) $)) (SIGNATURE |getStream| ((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $)) (SIGNATURE |series| ($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))))) (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |multiplyCoefficients| ($ (|Mapping| |#1| (|Integer|)) $)) (SIGNATURE |iExquo| ((|Union| $ "failed") $ $ (|Boolean|))) (SIGNATURE |taylorQuoByVar| ($ $)) (SIGNATURE |iCompose| ($ $ $)) (SIGNATURE |seriesToOutputForm| ((|OutputForm|) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) (|Reference| (|OrderedCompletion| (|Integer|))) (|Symbol|) |#1| (|Fraction| (|Integer|)))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $)) (SIGNATURE |cPower| ($ $ |#1|)) (SIGNATURE |cRationalPower| ($ $ (|Fraction| (|Integer|)))) (SIGNATURE |cExp| ($ $)) (SIGNATURE |cLog| ($ $)) (SIGNATURE |cSin| ($ $)) (SIGNATURE |cCos| ($ $)) (SIGNATURE |cTan| ($ $)) (SIGNATURE |cCot| ($ $)) (SIGNATURE |cSec| ($ $)) (SIGNATURE |cCsc| ($ $)) (SIGNATURE |cAsin| ($ $)) (SIGNATURE |cAcos| ($ $)) (SIGNATURE |cAtan| ($ $)) (SIGNATURE |cAcot| ($ $)) (SIGNATURE |cAsec| ($ $)) (SIGNATURE |cAcsc| ($ $)) (SIGNATURE |cSinh| ($ $)) (SIGNATURE |cCosh| ($ $)) (SIGNATURE |cTanh| ($ $)) (SIGNATURE |cCoth| ($ $)) (SIGNATURE |cSech| ($ $)) (SIGNATURE |cCsch| ($ $)) (SIGNATURE |cAsinh| ($ $)) (SIGNATURE |cAcosh| ($ $)) (SIGNATURE |cAtanh| ($ $)) (SIGNATURE |cAcoth| ($ $)) (SIGNATURE |cAsech| ($ $)) (SIGNATURE |cAcsch| ($ $))) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|series| (($ (|Stream| |#1|)) 9)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) 42)) (|pole?| (((|Boolean|) $) 52)) (|order| (((|NonNegativeInteger|) $) 55) (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) 54)) (|one?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exquo| (((|Union| $ "failed") $ $) 44 (|has| |#1| (|IntegralDomain|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|Stream| |#1|) $) 23)) (|characteristic| (((|NonNegativeInteger|)) 51)) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 10 T CONST)) (|One| (($) 14 T CONST)) (= (((|Boolean|) $ $) 22)) (- (($ $) 30) (($ $ $) 16)) (+ (($ $ $) 25)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 49)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 34) (($ $ $) 28) (($ |#1| $) 37) (($ $ |#1|) 38) (($ $ (|Integer|)) 36)))
(((|InnerTaylorSeries| |#1|) (|Join| (|Ring|) (CATEGORY |domain| (SIGNATURE |coefficients| ((|Stream| |#1|) $)) (SIGNATURE |series| ($ (|Stream| |#1|))) (SIGNATURE |pole?| ((|Boolean|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $ (|NonNegativeInteger|))) (SIGNATURE * ($ |#1| $)) (SIGNATURE * ($ $ |#1|)) (SIGNATURE * ($ $ (|Integer|))) (IF (|has| |#1| (|IntegralDomain|)) (ATTRIBUTE (|IntegralDomain|)) |noBranch|))) (|Ring|)) (T |InnerTaylorSeries|))
((|coefficients| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|series| (*1 *1 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerTaylorSeries| *3)))) (|pole?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|order| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|order| (*1 *2 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) (* (*1 *1 *2 *1) (AND (|isDomain| *1 (|InnerTaylorSeries| *2)) (|ofCategory| *2 (|Ring|)))) (* (*1 *1 *1 *2) (AND (|isDomain| *1 (|InnerTaylorSeries| *2)) (|ofCategory| *2 (|Ring|)))) (* (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))))
(|Join| (|Ring|) (CATEGORY |domain| (SIGNATURE |coefficients| ((|Stream| |#1|) $)) (SIGNATURE |series| ($ (|Stream| |#1|))) (SIGNATURE |pole?| ((|Boolean|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $ (|NonNegativeInteger|))) (SIGNATURE * ($ |#1| $)) (SIGNATURE * ($ $ |#1|)) (SIGNATURE * ($ $ (|Integer|))) (IF (|has| |#1| (|IntegralDomain|)) (ATTRIBUTE (|IntegralDomain|)) |noBranch|)))
((|map| (((|InfiniteTuple| |#2|) (|Mapping| |#2| |#1|) (|InfiniteTuple| |#1|)) 15)))
(((|InfiniteTupleFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|InfiniteTuple| |#2|) (|Mapping| |#2| |#1|) (|InfiniteTuple| |#1|)))) (|Type|) (|Type|)) (T |InfiniteTupleFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|InfiniteTuple| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|InfiniteTuple| *6)) (|isDomain| *1 (|InfiniteTupleFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|InfiniteTuple| |#2|) (|Mapping| |#2| |#1|) (|InfiniteTuple| |#1|))))
((|map| (((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|InfiniteTuple| |#1|) (|Stream| |#2|)) 20) (((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|Stream| |#1|) (|InfiniteTuple| |#2|)) 19) (((|InfiniteTuple| |#3|) (|Mapping| |#3| |#1| |#2|) (|InfiniteTuple| |#1|) (|InfiniteTuple| |#2|)) 18)))
(((|InfiniteTupleFunctions3| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |map| ((|InfiniteTuple| |#3|) (|Mapping| |#3| |#1| |#2|) (|InfiniteTuple| |#1|) (|InfiniteTuple| |#2|))) (SIGNATURE |map| ((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|Stream| |#1|) (|InfiniteTuple| |#2|))) (SIGNATURE |map| ((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|InfiniteTuple| |#1|) (|Stream| |#2|)))) (|Type|) (|Type|) (|Type|)) (T |InfiniteTupleFunctions3|))
((|map| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|InfiniteTuple| *6)) (|isDomain| *5 (|Stream| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|Stream| *8)) (|isDomain| *1 (|InfiniteTupleFunctions3| *6 *7 *8)))) (|map| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|Stream| *6)) (|isDomain| *5 (|InfiniteTuple| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|Stream| *8)) (|isDomain| *1 (|InfiniteTupleFunctions3| *6 *7 *8)))) (|map| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|InfiniteTuple| *6)) (|isDomain| *5 (|InfiniteTuple| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|InfiniteTuple| *8)) (|isDomain| *1 (|InfiniteTupleFunctions3| *6 *7 *8)))))
(CATEGORY |package| (SIGNATURE |map| ((|InfiniteTuple| |#3|) (|Mapping| |#3| |#1| |#2|) (|InfiniteTuple| |#1|) (|InfiniteTuple| |#2|))) (SIGNATURE |map| ((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|Stream| |#1|) (|InfiniteTuple| |#2|))) (SIGNATURE |map| ((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|InfiniteTuple| |#1|) (|Stream| |#2|))))
((|trigs2explogs| ((|#3| |#3| (|List| (|Kernel| |#3|)) (|List| (|Symbol|))) 55)) (|explogs2trigs| (((|Complex| |#2|) |#3|) 116)) (GF2FG ((|#3| (|Complex| |#2|)) 43)) (FG2F ((|#2| |#3|) 19)) (F2FG ((|#3| |#2|) 32)))
(((|InnerTrigonometricManipulations| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE GF2FG (|#3| (|Complex| |#2|))) (SIGNATURE FG2F (|#2| |#3|)) (SIGNATURE F2FG (|#3| |#2|)) (SIGNATURE |explogs2trigs| ((|Complex| |#2|) |#3|)) (SIGNATURE |trigs2explogs| (|#3| |#3| (|List| (|Kernel| |#3|)) (|List| (|Symbol|))))) (|Join| (|IntegralDomain|) (|OrderedSet|)) (|Join| (|FunctionSpace| |#1|) (|RadicalCategory|) (|TranscendentalFunctionCategory|)) (|Join| (|FunctionSpace| (|Complex| |#1|)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (T |InnerTrigonometricManipulations|))
((|trigs2explogs| (*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Kernel| *2))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|Join| (|FunctionSpace| (|Complex| *5)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *5 *6 *2)) (|ofCategory| *6 (|Join| (|FunctionSpace| *5) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|explogs2trigs| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *2 (|Complex| *5)) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *5 *3)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *3 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (F2FG (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|ofCategory| *2 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *3 *2)) (|ofCategory| *3 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (FG2F (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *2 *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (GF2FG (*1 *2 *3) (AND (|isDomain| *3 (|Complex| *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|ofCategory| *2 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *5 *2)))))
(CATEGORY |package| (SIGNATURE GF2FG (|#3| (|Complex| |#2|))) (SIGNATURE FG2F (|#2| |#3|)) (SIGNATURE F2FG (|#3| |#2|)) (SIGNATURE |explogs2trigs| ((|Complex| |#2|) |#3|)) (SIGNATURE |trigs2explogs| (|#3| |#3| (|List| (|Kernel| |#3|)) (|List| (|Symbol|)))))
((|select| (($ (|Mapping| (|Boolean|) |#1|) $) 16)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|generate| (($ (|Mapping| |#1| |#1|) |#1|) 9)) (|filterWhile| (($ (|Mapping| (|Boolean|) |#1|) $) 12)) (|filterUntil| (($ (|Mapping| (|Boolean|) |#1|) $) 14)) (|construct| (((|Stream| |#1|) $) 17)) (|coerce| (((|OutputForm|) $) NIL)))
(((|InfiniteTuple| |#1|) (|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |filterWhile| ($ (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |filterUntil| ($ (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |select| ($ (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |generate| ($ (|Mapping| |#1| |#1|) |#1|)) (SIGNATURE |construct| ((|Stream| |#1|) $)))) (|Type|)) (T |InfiniteTuple|))
((|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) (|filterWhile| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) (|filterUntil| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) (|select| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) (|generate| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) (|construct| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|InfiniteTuple| *3)) (|ofCategory| *3 (|Type|)))))
(|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |filterWhile| ($ (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |filterUntil| ($ (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |select| ($ (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |generate| ($ (|Mapping| |#1| |#1|) |#1|)) (SIGNATURE |construct| ((|Stream| |#1|) $))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|)) NIL (|has| |#1| (|AbelianMonoid|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (($ $) NIL (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) NIL)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|)))) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|outerProduct| (((|Matrix| |#1|) $ $) NIL (|has| |#1| (|Ring|)))) (|new| (($ (|NonNegativeInteger|) |#1|) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL) (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|magnitude| ((|#1| $) NIL (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|Ring|))))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|length| ((|#1| $) NIL (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|Ring|))))) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|Integer|) |#1|) NIL) ((|#1| $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|dot| ((|#1| $ $) NIL (|has| |#1| (|Ring|)))) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|cross| (($ $ $) NIL (|has| |#1| (|Ring|)))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) NIL)) (|concat| (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (- (($ $) NIL (|has| |#1| (|AbelianGroup|))) (($ $ $) NIL (|has| |#1| (|AbelianGroup|)))) (+ (($ $ $) NIL (|has| |#1| (|AbelianSemiGroup|)))) (* (($ (|Integer|) $) NIL (|has| |#1| (|AbelianGroup|))) (($ |#1| $) NIL (|has| |#1| (|Monoid|))) (($ $ |#1|) NIL (|has| |#1| (|Monoid|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|IndexedVector| |#1| |#2|) (|VectorCategory| |#1|) (|Type|) (|Integer|)) (T |IndexedVector|))
NIL
(|VectorCategory| |#1|)
((|swap!| (((|Void|) $ |#2| |#2|) 36)) (|minIndex| ((|#2| $) 23)) (|maxIndex| ((|#2| $) 21)) (|map!| (($ (|Mapping| |#3| |#3|) $) 32)) (|map| (($ (|Mapping| |#3| |#3|) $) 30)) (|first| ((|#3| $) 26)) (|fill!| (($ $ |#3|) 33)) (|entry?| (((|Boolean|) |#3| $) 17)) (|entries| (((|List| |#3|) $) 15)) (|elt| ((|#3| $ |#2| |#3|) 12) ((|#3| $ |#2|) NIL)))
(((|IndexedAggregate&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |swap!| ((|Void|) |#1| |#2| |#2|)) (SIGNATURE |fill!| (|#1| |#1| |#3|)) (SIGNATURE |first| (|#3| |#1|)) (SIGNATURE |minIndex| (|#2| |#1|)) (SIGNATURE |maxIndex| (|#2| |#1|)) (SIGNATURE |entry?| ((|Boolean|) |#3| |#1|)) (SIGNATURE |entries| ((|List| |#3|) |#1|)) (SIGNATURE |elt| (|#3| |#1| |#2|)) (SIGNATURE |elt| (|#3| |#1| |#2| |#3|)) (SIGNATURE |map!| (|#1| (|Mapping| |#3| |#3|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#3| |#3|) |#1|))) (|IndexedAggregate| |#2| |#3|) (|SetCategory|) (|Type|)) (T |IndexedAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |swap!| ((|Void|) |#1| |#2| |#2|)) (SIGNATURE |fill!| (|#1| |#1| |#3|)) (SIGNATURE |first| (|#3| |#1|)) (SIGNATURE |minIndex| (|#2| |#1|)) (SIGNATURE |maxIndex| (|#2| |#1|)) (SIGNATURE |entry?| ((|Boolean|) |#3| |#1|)) (SIGNATURE |entries| ((|List| |#3|) |#1|)) (SIGNATURE |elt| (|#3| |#1| |#2|)) (SIGNATURE |elt| (|#3| |#1| |#2| |#3|)) (SIGNATURE |map!| (|#1| (|Mapping| |#3| |#3|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#3| |#3|) |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#2| (|SetCategory|)))) (|swap!| (((|Void|) $ |#1| |#1|) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| ((|#2| $ |#1| |#2|) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) 7 T CONST)) (|qsetelt!| ((|#2| $ |#1| |#2|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) 48)) (|parts| (((|List| |#2|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| ((|#1| $) 40 (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#2|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#2| $) 27 (AND (|has| |#2| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| ((|#1| $) 41 (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#2| |#2|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#2| |#2|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#2| (|SetCategory|)))) (|indices| (((|List| |#1|) $) 43)) (|index?| (((|Boolean|) |#1| $) 44)) (|hash| (((|SingleInteger|) $) 21 (|has| |#2| (|SetCategory|)))) (|first| ((|#2| $) 39 (|has| |#1| (|OrderedSet|)))) (|fill!| (($ $ |#2|) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#2|))) 26 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) 25 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) 24 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) 23 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#2| $) 42 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#2| $ |#1| |#2|) 47) ((|#2| $ |#1|) 46)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#2| $) 28 (AND (|has| |#2| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#2| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#2| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|IndexedAggregate| |#1| |#2|) (|Category|) (|SetCategory|) (|Type|)) (T |IndexedAggregate|))
((|entries| (*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|List| *4)))) (|index?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|indices| (*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|List| *3)))) (|entry?| (*1 *2 *3 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|IndexedAggregate| *4 *3)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|maxIndex| (*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *2 *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)))) (|minIndex| (*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *2 *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)))) (|first| (*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Type|)))) (|fill!| (*1 *1 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|IndexedAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) (|swap!| (*1 *2 *1 *3 *3) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Void|)))))
(|Join| (|HomogeneousAggregate| |t#2|) (|EltableAggregate| |t#1| |t#2|) (CATEGORY |domain| (SIGNATURE |entries| ((|List| |t#2|) $)) (SIGNATURE |index?| ((|Boolean|) |t#1| $)) (SIGNATURE |indices| ((|List| |t#1|) $)) (IF (|has| |t#2| (|SetCategory|)) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (SIGNATURE |entry?| ((|Boolean|) |t#2| $)) |noBranch|) |noBranch|) (IF (|has| |t#1| (|OrderedSet|)) (PROGN (SIGNATURE |maxIndex| (|t#1| $)) (SIGNATURE |minIndex| (|t#1| $)) (SIGNATURE |first| (|t#2| $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (PROGN (SIGNATURE |fill!| ($ $ |t#2|)) (SIGNATURE |swap!| ((|Void|) $ |t#1| |t#1|))) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) |has| |#2| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#2| (|SetCategory|)) ((|Eltable| |#1| |#2|) . T) ((|EltableAggregate| |#1| |#2|) . T) ((|Evalable| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) ((|HomogeneousAggregate| |#2|) . T) ((|InnerEvalable| |#2| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) ((|SetCategory|) |has| |#2| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unit| (((|Union| $ "failed")) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|structuralConstants| (((|Vector| (|Matrix| |#1|))) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Vector| (|Matrix| |#1|)) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|someBasis| (((|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|sample| (($) NIL T CONST)) (|rightUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|rightUnit| (((|Union| $ "failed")) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|rightTraceMatrix| (((|Matrix| |#1|)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Matrix| |#1|) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightTrace| ((|#1| $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightRegularRepresentation| (((|Matrix| |#1|) $) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Matrix| |#1|) $ (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightRecip| (((|Union| $ "failed") $) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|rightRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) NIL (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|Field|))))) (|rightPower| (($ $ (|PositiveInteger|)) NIL)) (|rightNorm| ((|#1| $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|rightDiscriminant| ((|#1|) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) ((|#1| (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightAlternative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|represents| (($ (|Vector| |#1|)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (($ (|Vector| |#1|) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|recip| (((|Union| $ "failed") $) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|rank| (((|PositiveInteger|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|powerAssociative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|plenaryPower| (($ $ (|PositiveInteger|)) NIL)) (|noncommutativeJordanAlgebra?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|lieAlgebra?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|lieAdmissible?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|leftUnit| (((|Union| $ "failed")) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|leftTraceMatrix| (((|Matrix| |#1|)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Matrix| |#1|) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftTrace| ((|#1| $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftRegularRepresentation| (((|Matrix| |#1|) $) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Matrix| |#1|) $ (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftRecip| (((|Union| $ "failed") $) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|leftRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) NIL (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|Field|))))) (|leftPower| (($ $ (|PositiveInteger|)) NIL)) (|leftNorm| ((|#1| $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|leftDiscriminant| ((|#1|) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) ((|#1| (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftAlternative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|latex| (((|String|) $) NIL)) (|jordanAlgebra?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|jordanAdmissible?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|jacobiIdentity?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|hash| (((|SingleInteger|) $) NIL)) (|flexible?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|elt| ((|#1| $ (|Integer|)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)))) (|coordinates| (((|Matrix| |#1|) (|Vector| $)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Vector| |#1|) $) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|))) (((|Vector| |#1|) $ (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|convert| (($ (|Vector| |#1|)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Vector| |#1|) $) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)))) (|conditionsForIdempotents| (((|List| (|Polynomial| |#1|))) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|List| (|Polynomial| |#1|)) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|commutator| (($ $ $) NIL)) (|commutative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|coerce| (((|OutputForm|) $) NIL) ((|#2| $) 21) (($ |#2|) 22)) (|basis| (((|Vector| $)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)))) (|associatorDependence| (((|List| (|Vector| |#1|))) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|associator| (($ $ $ $) NIL)) (|associative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|apply| (($ (|Matrix| |#1|) $) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)))) (|antiCommutator| (($ $ $) NIL)) (|antiCommutative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|antiAssociative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|alternative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|Zero| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) 24)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 20) (($ $ |#1|) 19) (($ |#1| $) NIL)))
(((|AssociatedJordanAlgebra| |#1| |#2|) (|Join| (|NonAssociativeAlgebra| |#1|) (|CoercibleTo| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |#2|)) (IF (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (ATTRIBUTE (|FramedNonAssociativeAlgebra| |#1|)) |noBranch|) (IF (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (ATTRIBUTE (|FiniteRankNonAssociativeAlgebra| |#1|)) |noBranch|))) (|CommutativeRing|) (|NonAssociativeAlgebra| |#1|)) (T |AssociatedJordanAlgebra|))
((|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|AssociatedJordanAlgebra| *3 *2)) (|ofCategory| *2 (|NonAssociativeAlgebra| *3)))))
(|Join| (|NonAssociativeAlgebra| |#1|) (|CoercibleTo| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |#2|)) (IF (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (ATTRIBUTE (|FramedNonAssociativeAlgebra| |#1|)) |noBranch|) (IF (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (ATTRIBUTE (|FiniteRankNonAssociativeAlgebra| |#1|)) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|write!| (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) 33)) (|table| (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL) (($) NIL)) (|swap!| (((|Void|) $ (|String|) (|String|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|String|) |#1|) 43)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| |#1| "failed") (|String|) $) 46)) (|sample| (($) NIL T CONST)) (|reopen!| (($ $ (|String|)) 25)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|))))) (|remove!| (((|Union| |#1| "failed") (|String|) $) 47) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remove| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|))))) (|reduce| (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|))))) (|read!| (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) 32)) (|qsetelt!| ((|#1| $ (|String|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|String|)) NIL)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|pack!| (($ $) 48)) (|open| (($ (|FileName|)) 23) (($ (|FileName|) (|String|)) 22)) (|name| (((|FileName|) $) 34)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|String|) $) NIL (|has| (|String|) (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (((|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|))))) (|maxIndex| (((|String|) $) NIL (|has| (|String|) (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL) (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|keys| (((|List| (|String|)) $) 39)) (|key?| (((|Boolean|) (|String|) $) NIL)) (|iomode| (((|String|) $) 35)) (|inspect| (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL)) (|insert!| (($ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL)) (|indices| (((|List| (|String|)) $) NIL)) (|index?| (((|Boolean|) (|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|flush| (((|Void|) $) NIL)) (|first| ((|#1| $) NIL (|has| (|String|) (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL)) (|fill!| (($ $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 37)) (|elt| ((|#1| $ (|String|) |#1|) NIL) ((|#1| $ (|String|)) 42)) (|dictionary| (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL) (($) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (((|NonNegativeInteger|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL)) (|coerce| (((|OutputForm|) $) 21)) (|close!| (($ $) 26)) (|bag| (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 20)) (|#| (((|NonNegativeInteger|) $) 41 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|KeyedAccessFile| |#1|) (|Join| (|FileCategory| (|FileName|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) (|TableAggregate| (|String|) |#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |pack!| ($ $)))) (|SetCategory|)) (T |KeyedAccessFile|))
((|pack!| (*1 *1 *1) (AND (|isDomain| *1 (|KeyedAccessFile| *2)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|FileCategory| (|FileName|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) (|TableAggregate| (|String|) |#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |pack!| ($ $))))
((|member?| (((|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) $) 15)) (|keys| (((|List| |#2|) $) 19)) (|key?| (((|Boolean|) |#2| $) 12)))
(((|KeyedDictionary&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |keys| ((|List| |#2|) |#1|)) (SIGNATURE |key?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |member?| ((|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|))) (|KeyedDictionary| |#2| |#3|) (|SetCategory|) (|SetCategory|)) (T |KeyedDictionary&|))
NIL
(CATEGORY |domain| (SIGNATURE |keys| ((|List| |#2|) |#1|)) (SIGNATURE |key?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |member?| ((|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| |#2| "failed") |#1| $) 57)) (|sample| (($) 7 T CONST)) (|removeDuplicates| (($ $) 55 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#2| "failed") |#1| $) 58)) (|remove| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 54 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 53 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 50 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 27 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|keys| (((|List| |#1|) $) 59)) (|key?| (((|Boolean|) |#1| $) 60)) (|inspect| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 36)) (|insert!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 37)) (|hash| (((|SingleInteger|) $) 21 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|find| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 48)) (|extract!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) 26 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 25 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 24 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 23 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|dictionary| (($) 46) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 45)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 28 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 56 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 47)) (|coerce| (((|OutputForm|) $) 20 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|bag| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|KeyedDictionary| |#1| |#2|) (|Category|) (|SetCategory|) (|SetCategory|)) (T |KeyedDictionary|))
((|key?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|KeyedDictionary| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|keys| (*1 *2 *1) (AND (|ofCategory| *1 (|KeyedDictionary| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *3)))) (|remove!| (*1 *2 *3 *1) (|partial| AND (|ofCategory| *1 (|KeyedDictionary| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|search| (*1 *2 *3 *1) (|partial| AND (|ofCategory| *1 (|KeyedDictionary| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|Dictionary| (|Record| (|:| |key| |t#1|) (|:| |entry| |t#2|))) (CATEGORY |domain| (SIGNATURE |key?| ((|Boolean|) |t#1| $)) (SIGNATURE |keys| ((|List| |t#1|) $)) (SIGNATURE |remove!| ((|Union| |t#2| "failed") |t#1| $)) (SIGNATURE |search| ((|Union| |t#2| "failed") |t#1| $))))
(((|Aggregate|) . T) ((|BagAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|BasicType|) |has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) ((|Collection| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|ConvertibleTo| (|InputForm|)) |has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))) ((|Dictionary| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|DictionaryOperations| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) ((|HomogeneousAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|InnerEvalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) ((|SetCategory|) |has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|symbolIfCan| (((|Union| (|Symbol|) "failed") $) 36)) (|setPosition| (((|Void|) $ (|NonNegativeInteger|)) 26)) (|position| (((|NonNegativeInteger|) $) 25)) (|operator| (((|BasicOperator|) $) 12)) (|name| (((|Symbol|) $) 20)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|kernel| (($ (|BasicOperator|) (|List| |#1|) (|NonNegativeInteger|)) 30) (($ (|Symbol|)) 31)) (|is?| (((|Boolean|) $ (|BasicOperator|)) 18) (((|Boolean|) $ (|Symbol|)) 16)) (|height| (((|NonNegativeInteger|) $) 22)) (|hash| (((|SingleInteger|) $) NIL)) (|convert| (((|Pattern| (|Integer|)) $) 69 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) 75 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) 62 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|coerce| (((|OutputForm|) $) 51)) (|argument| (((|List| |#1|) $) 24)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 39)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 40)))
(((|Kernel| |#1|) (|Join| (|CachableSet|) (|Patternable| |#1|) (CATEGORY |domain| (SIGNATURE |name| ((|Symbol|) $)) (SIGNATURE |operator| ((|BasicOperator|) $)) (SIGNATURE |argument| ((|List| |#1|) $)) (SIGNATURE |height| ((|NonNegativeInteger|) $)) (SIGNATURE |kernel| ($ (|BasicOperator|) (|List| |#1|) (|NonNegativeInteger|))) (SIGNATURE |kernel| ($ (|Symbol|))) (SIGNATURE |symbolIfCan| ((|Union| (|Symbol|) "failed") $)) (SIGNATURE |is?| ((|Boolean|) $ (|BasicOperator|))) (SIGNATURE |is?| ((|Boolean|) $ (|Symbol|))) (IF (|has| |#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|))) (|OrderedSet|)) (T |Kernel|))
((|name| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|operator| (*1 *2 *1) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|argument| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|height| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|kernel| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|Kernel| *5)))) (|kernel| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|symbolIfCan| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|is?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Kernel| *4)) (|ofCategory| *4 (|OrderedSet|)))) (|is?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Kernel| *4)) (|ofCategory| *4 (|OrderedSet|)))))
(|Join| (|CachableSet|) (|Patternable| |#1|) (CATEGORY |domain| (SIGNATURE |name| ((|Symbol|) $)) (SIGNATURE |operator| ((|BasicOperator|) $)) (SIGNATURE |argument| ((|List| |#1|) $)) (SIGNATURE |height| ((|NonNegativeInteger|) $)) (SIGNATURE |kernel| ($ (|BasicOperator|) (|List| |#1|) (|NonNegativeInteger|))) (SIGNATURE |kernel| ($ (|Symbol|))) (SIGNATURE |symbolIfCan| ((|Union| (|Symbol|) "failed") $)) (SIGNATURE |is?| ((|Boolean|) $ (|BasicOperator|))) (SIGNATURE |is?| ((|Boolean|) $ (|Symbol|))) (IF (|has| |#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|)))
((|constantKernel| (((|Kernel| |#2|) |#1|) 15)) (|constantIfCan| (((|Union| |#1| "failed") (|Kernel| |#2|)) 19)))
(((|KernelFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |constantKernel| ((|Kernel| |#2|) |#1|)) (SIGNATURE |constantIfCan| ((|Union| |#1| "failed") (|Kernel| |#2|)))) (|OrderedSet|) (|OrderedSet|)) (T |KernelFunctions2|))
((|constantIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Kernel| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|KernelFunctions2| *2 *4)))) (|constantKernel| (*1 *2 *3) (AND (|isDomain| *2 (|Kernel| *4)) (|isDomain| *1 (|KernelFunctions2| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedSet|)))))
(CATEGORY |package| (SIGNATURE |constantKernel| ((|Kernel| |#2|) |#1|)) (SIGNATURE |constantIfCan| ((|Union| |#1| "failed") (|Kernel| |#2|))))
((|coerce| ((|#1| $) 6)))
(((|CoercibleTo| |#1|) (|Category|) (|Type|)) (T |CoercibleTo|))
((|coerce| (*1 *2 *1) (AND (|ofCategory| *1 (|CoercibleTo| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (CATEGORY |domain| (SIGNATURE |coerce| (|t#1| $))))
((|convert| ((|#1| $) 6)))
(((|ConvertibleTo| |#1|) (|Category|) (|Type|)) (T |ConvertibleTo|))
((|convert| (*1 *2 *1) (AND (|ofCategory| *1 (|ConvertibleTo| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (CATEGORY |domain| (SIGNATURE |convert| (|t#1| $))))
((|kovacic| (((|Union| (|SparseUnivariatePolynomial| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| (|Factored| |#2|) |#2|)) 13) (((|Union| (|SparseUnivariatePolynomial| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|)) 14)))
(((|Kovacic| |#1| |#2|) (CATEGORY |package| (SIGNATURE |kovacic| ((|Union| (|SparseUnivariatePolynomial| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|))) (SIGNATURE |kovacic| ((|Union| (|SparseUnivariatePolynomial| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| (|Factored| |#2|) |#2|)))) (|Join| (|CharacteristicZero|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|)))) (|UnivariatePolynomialCategory| |#1|)) (T |Kovacic|))
((|kovacic| (*1 *2 *3 *3 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|CharacteristicZero|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| *6))) (|isDomain| *1 (|Kovacic| *5 *6)) (|isDomain| *3 (|Fraction| *6)))) (|kovacic| (*1 *2 *3 *3 *3) (|partial| AND (|ofCategory| *4 (|Join| (|CharacteristicZero|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| *5))) (|isDomain| *1 (|Kovacic| *4 *5)) (|isDomain| *3 (|Fraction| *5)))))
(CATEGORY |package| (SIGNATURE |kovacic| ((|Union| (|SparseUnivariatePolynomial| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|))) (SIGNATURE |kovacic| ((|Union| (|SparseUnivariatePolynomial| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| (|Factored| |#2|) |#2|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| |#1| (|OrderedRing|)))) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedRing|)))) (|one?| (((|Boolean|) $) NIL)) (|numer| ((|#1| $) 13)) (|negative?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedRing|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedRing|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedRing|)))) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|denom| ((|#3| $) 15)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#2|) NIL)) (|characteristic| (((|NonNegativeInteger|)) 20)) (|abs| (($ $) NIL (|has| |#1| (|OrderedRing|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) 12 T CONST)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedRing|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedRing|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedRing|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedRing|)))) (/ (($ $ |#3|) NIL) (($ |#1| |#3|) 11)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 17) (($ $ |#2|) NIL) (($ |#2| $) NIL)))
(((|LocalAlgebra| |#1| |#2| |#3|) (|Join| (|Algebra| |#2|) (CATEGORY |domain| (IF (|has| |#1| (|OrderedRing|)) (ATTRIBUTE (|OrderedRing|)) |noBranch|) (SIGNATURE / ($ $ |#3|)) (SIGNATURE / ($ |#1| |#3|)) (SIGNATURE |numer| (|#1| $)) (SIGNATURE |denom| (|#3| $)))) (|Algebra| |#2|) (|CommutativeRing|) (|SubsetCategory| (|Monoid|) |#2|)) (T |LocalAlgebra|))
((/ (*1 *1 *1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|LocalAlgebra| *3 *4 *2)) (|ofCategory| *3 (|Algebra| *4)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)))) (/ (*1 *1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|LocalAlgebra| *2 *4 *3)) (|ofCategory| *2 (|Algebra| *4)) (|ofCategory| *3 (|SubsetCategory| (|Monoid|) *4)))) (|numer| (*1 *2 *1) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|Algebra| *3)) (|isDomain| *1 (|LocalAlgebra| *2 *3 *4)) (|ofCategory| *4 (|SubsetCategory| (|Monoid|) *3)))) (|denom| (*1 *2 *1) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)) (|isDomain| *1 (|LocalAlgebra| *3 *4 *2)) (|ofCategory| *3 (|Algebra| *4)))))
(|Join| (|Algebra| |#2|) (CATEGORY |domain| (IF (|has| |#1| (|OrderedRing|)) (ATTRIBUTE (|OrderedRing|)) |noBranch|) (SIGNATURE / ($ $ |#3|)) (SIGNATURE / ($ |#1| |#3|)) (SIGNATURE |numer| (|#1| $)) (SIGNATURE |denom| (|#3| $))))
((|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#2|) 10)))
(((|LeftAlgebra&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|LeftAlgebra| |#2|) (|Ring|)) (T |LeftAlgebra&|))
NIL
(CATEGORY |domain| (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 35)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ |#1| $) 36)))
(((|LeftAlgebra| |#1|) (|Category|) (|Ring|)) (T |LeftAlgebra|))
((|coerce| (*1 *1 *2) (AND (|ofCategory| *1 (|LeftAlgebra| *2)) (|ofCategory| *2 (|Ring|)))))
(|Join| (|Ring|) (|LeftModule| |t#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |t#1|))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|laplace| ((|#2| |#2| (|Symbol|) (|Symbol|)) 18)))
(((|LaplaceTransform| |#1| |#2|) (CATEGORY |package| (SIGNATURE |laplace| (|#2| |#2| (|Symbol|) (|Symbol|)))) (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| |#1|))) (T |LaplaceTransform|))
((|laplace| (*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|LaplaceTransform| *4 *2)) (|ofCategory| *2 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4))))))
(CATEGORY |package| (SIGNATURE |laplace| (|#2| |#2| (|Symbol|) (|Symbol|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 52)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|trailingCoefficient| ((|#1| $) 49)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|separate| (((|Record| (|:| |polyPart| $) (|:| |fracPart| (|Fraction| |#2|))) (|Fraction| |#2|)) 95 (|has| |#1| (|Field|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 83) (((|Union| |#2| "failed") $) 80)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) NIL) ((|#2| $) NIL)) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) 24)) (|recip| (((|Union| $ "failed") $) 74)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|order| (((|Integer|) $) 19)) (|one?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) 36)) (|monomial| (($ |#1| (|Integer|)) 21)) (|leadingCoefficient| ((|#1| $) 51)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) 85 (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 98 (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|exquo| (((|Union| $ "failed") $ $) 78)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|euclideanSize| (((|NonNegativeInteger|) $) 97 (|has| |#1| (|Field|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 96 (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|Mapping| |#2| |#2|)) 65) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|DifferentialRing|))) (($ $) NIL (|has| |#2| (|DifferentialRing|)))) (|degree| (((|Integer|) $) 34)) (|convert| (((|Fraction| |#2|) $) 42)) (|coerce| (((|OutputForm|) $) 61) (($ (|Integer|)) 32) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#1|) 31) (($ |#2|) 22)) (|coefficient| ((|#1| $ (|Integer|)) 62)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 29)) (|associates?| (((|Boolean|) $ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 9 T CONST)) (|One| (($) 12 T CONST)) (D (($ $ (|Mapping| |#2| |#2|)) NIL) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|DifferentialRing|))) (($ $) NIL (|has| |#2| (|DifferentialRing|)))) (= (((|Boolean|) $ $) 17)) (- (($ $) 46) (($ $ $) NIL)) (+ (($ $ $) 75)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 26) (($ $ $) 44)))
(((|LaurentPolynomial| |#1| |#2|) (|Join| (|DifferentialExtension| |#2|) (|IntegralDomain|) (|ConvertibleTo| (|Fraction| |#2|)) (|FullyRetractableTo| |#1|) (|RetractableTo| |#2|) (CATEGORY |domain| (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |degree| ((|Integer|) $)) (SIGNATURE |order| ((|Integer|) $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |leadingCoefficient| (|#1| $)) (SIGNATURE |trailingCoefficient| (|#1| $)) (SIGNATURE |coefficient| (|#1| $ (|Integer|))) (SIGNATURE |monomial| ($ |#1| (|Integer|))) (IF (|has| |#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |#1| (|Field|)) (PROGN (ATTRIBUTE (|EuclideanDomain|)) (SIGNATURE |separate| ((|Record| (|:| |polyPart| $) (|:| |fracPart| (|Fraction| |#2|))) (|Fraction| |#2|)))) |noBranch|))) (|IntegralDomain|) (|UnivariatePolynomialCategory| |#1|)) (T |LaurentPolynomial|))
((|monomial?| (*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LaurentPolynomial| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|degree| (*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|LaurentPolynomial| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|order| (*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|LaurentPolynomial| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|reductum| (*1 *1 *1) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|leadingCoefficient| (*1 *2 *1) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|trailingCoefficient| (*1 *2 *1) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|coefficient| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)))) (|monomial| (*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)))) (|separate| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |polyPart| (|LaurentPolynomial| *4 *5)) (|:| |fracPart| (|Fraction| *5)))) (|isDomain| *1 (|LaurentPolynomial| *4 *5)) (|isDomain| *3 (|Fraction| *5)))))
(|Join| (|DifferentialExtension| |#2|) (|IntegralDomain|) (|ConvertibleTo| (|Fraction| |#2|)) (|FullyRetractableTo| |#1|) (|RetractableTo| |#2|) (CATEGORY |domain| (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |degree| ((|Integer|) $)) (SIGNATURE |order| ((|Integer|) $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |leadingCoefficient| (|#1| $)) (SIGNATURE |trailingCoefficient| (|#1| $)) (SIGNATURE |coefficient| (|#1| $ (|Integer|))) (SIGNATURE |monomial| ($ |#1| (|Integer|))) (IF (|has| |#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |#1| (|Field|)) (PROGN (ATTRIBUTE (|EuclideanDomain|)) (SIGNATURE |separate| ((|Record| (|:| |polyPart| $) (|:| |fracPart| (|Fraction| |#2|))) (|Fraction| |#2|)))) |noBranch|)))
((|zeroSetSplit| (((|List| |#6|) (|List| |#4|) (|Boolean|)) 46)) (|normalizeIfCan| ((|#6| |#6|) 39)))
(((|LazardSetSolvingPackage| |#1| |#2| |#3| |#4| |#5| |#6|) (CATEGORY |package| (SIGNATURE |normalizeIfCan| (|#6| |#6|)) (SIGNATURE |zeroSetSplit| ((|List| |#6|) (|List| |#4|) (|Boolean|)))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|) (|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|) (|SquareFreeRegularTriangularSetCategory| |#1| |#2| |#3| |#4|)) (T |LazardSetSolvingPackage|))
((|zeroSetSplit| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| *10)) (|isDomain| *1 (|LazardSetSolvingPackage| *5 *6 *7 *8 *9 *10)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *10 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)))) (|normalizeIfCan| (*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|LazardSetSolvingPackage| *3 *4 *5 *6 *7 *2)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *2 (|SquareFreeRegularTriangularSetCategory| *3 *4 *5 *6)))))
(CATEGORY |package| (SIGNATURE |normalizeIfCan| (|#6| |#6|)) (SIGNATURE |zeroSetSplit| ((|List| |#6|) (|List| |#4|) (|Boolean|))))
((|polCase| (((|Boolean|) |#3| (|NonNegativeInteger|) (|List| |#3|)) 22)) (|distFact| (((|Union| (|Record| (|:| |polfac| (|List| |#4|)) (|:| |correct| |#3|) (|:| |corrfact| (|List| (|SparseUnivariatePolynomial| |#3|)))) "failed") |#3| (|List| (|SparseUnivariatePolynomial| |#3|)) (|Record| (|:| |contp| |#3|) (|:| |factors| (|List| (|Record| (|:| |irr| |#4|) (|:| |pow| (|Integer|)))))) (|List| |#3|) (|List| |#1|) (|List| |#3|)) 51)))
(((|LeadingCoefDetermination| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |polCase| ((|Boolean|) |#3| (|NonNegativeInteger|) (|List| |#3|))) (SIGNATURE |distFact| ((|Union| (|Record| (|:| |polfac| (|List| |#4|)) (|:| |correct| |#3|) (|:| |corrfact| (|List| (|SparseUnivariatePolynomial| |#3|)))) "failed") |#3| (|List| (|SparseUnivariatePolynomial| |#3|)) (|Record| (|:| |contp| |#3|) (|:| |factors| (|List| (|Record| (|:| |irr| |#4|) (|:| |pow| (|Integer|)))))) (|List| |#3|) (|List| |#1|) (|List| |#3|)))) (|OrderedSet|) (|OrderedAbelianMonoidSup|) (|EuclideanDomain|) (|PolynomialCategory| |#3| |#2| |#1|)) (T |LeadingCoefDetermination|))
((|distFact| (*1 *2 *3 *4 *5 *6 *7 *6) (|partial| AND (|isDomain| *5 (|Record| (|:| |contp| *3) (|:| |factors| (|List| (|Record| (|:| |irr| *10) (|:| |pow| (|Integer|))))))) (|isDomain| *6 (|List| *3)) (|isDomain| *7 (|List| *8)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *10 (|PolynomialCategory| *3 *9 *8)) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |polfac| (|List| *10)) (|:| |correct| *3) (|:| |corrfact| (|List| (|SparseUnivariatePolynomial| *3))))) (|isDomain| *1 (|LeadingCoefDetermination| *8 *9 *3 *10)) (|isDomain| *4 (|List| (|SparseUnivariatePolynomial| *3))))) (|polCase| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *5 (|List| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LeadingCoefDetermination| *6 *7 *3 *8)) (|ofCategory| *8 (|PolynomialCategory| *3 *7 *6)))))
(CATEGORY |package| (SIGNATURE |polCase| ((|Boolean|) |#3| (|NonNegativeInteger|) (|List| |#3|))) (SIGNATURE |distFact| ((|Union| (|Record| (|:| |polfac| (|List| |#4|)) (|:| |correct| |#3|) (|:| |corrfact| (|List| (|SparseUnivariatePolynomial| |#3|)))) "failed") |#3| (|List| (|SparseUnivariatePolynomial| |#3|)) (|Record| (|:| |contp| |#3|) (|:| |factors| (|List| (|Record| (|:| |irr| |#4|) (|:| |pow| (|Integer|)))))) (|List| |#3|) (|List| |#1|) (|List| |#3|))))
((~= (((|Boolean|) $ $) NIL)) (|varList| (((|List| |#1|) $) NIL)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|mirror| (($ $) 67)) (|log| (((|LiePolynomial| |#1| |#2|) $) 52)) (|listOfTerms| (((|List| (|Record| (|:| |k| (|PoincareBirkhoffWittLyndonBasis| |#1|)) (|:| |c| |#2|))) $) 36)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 70)) (|identification| (((|List| (|Equation| |#2|)) $ $) 33)) (|hash| (((|SingleInteger|) $) NIL)) (|exp| (($ (|LiePolynomial| |#1| |#2|)) 48)) (|conjugate| (($ $ $) NIL)) (|commutator| (($ $ $) NIL)) (|coerce| (((|OutputForm|) $) 58) (((|XDistributedPolynomial| |#1| |#2|) $) NIL) (((|XPBWPolynomial| |#1| |#2|) $) 66)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|One| (($) 53 T CONST)) (|LyndonCoordinates| (((|List| (|Record| (|:| |k| (|LyndonWord| |#1|)) (|:| |c| |#2|))) $) 31)) (|LyndonBasis| (((|List| (|LiePolynomial| |#1| |#2|)) (|List| |#1|)) 65)) (= (((|Boolean|) $ $) 54)) (/ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ $ $) 44)))
(((|LieExponentials| |#1| |#2| |#3|) (|Join| (|Group|) (CATEGORY |domain| (SIGNATURE |exp| ($ (|LiePolynomial| |#1| |#2|))) (SIGNATURE |log| ((|LiePolynomial| |#1| |#2|) $)) (SIGNATURE |listOfTerms| ((|List| (|Record| (|:| |k| (|PoincareBirkhoffWittLyndonBasis| |#1|)) (|:| |c| |#2|))) $)) (SIGNATURE |coerce| ((|XDistributedPolynomial| |#1| |#2|) $)) (SIGNATURE |coerce| ((|XPBWPolynomial| |#1| |#2|) $)) (SIGNATURE |mirror| ($ $)) (SIGNATURE |varList| ((|List| |#1|) $)) (SIGNATURE |LyndonBasis| ((|List| (|LiePolynomial| |#1| |#2|)) (|List| |#1|))) (SIGNATURE |LyndonCoordinates| ((|List| (|Record| (|:| |k| (|LyndonWord| |#1|)) (|:| |c| |#2|))) $)) (SIGNATURE |identification| ((|List| (|Equation| |#2|)) $ $)))) (|OrderedSet|) (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|)))) (|PositiveInteger|)) (T |LieExponentials|))
((|exp| (*1 *1 *2) (AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofType| *5 (|PositiveInteger|)))) (|log| (*1 *2 *1) (AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) (|listOfTerms| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| (|PoincareBirkhoffWittLyndonBasis| *3)) (|:| |c| *4)))) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|XPBWPolynomial| *3 *4)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) (|mirror| (*1 *1 *1) (AND (|isDomain| *1 (|LieExponentials| *2 *3 *4)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *4 (|PositiveInteger|)))) (|varList| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) (|LyndonBasis| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|LiePolynomial| *4 *5))) (|isDomain| *1 (|LieExponentials| *4 *5 *6)) (|ofCategory| *5 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *6 (|PositiveInteger|)))) (|LyndonCoordinates| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| (|LyndonWord| *3)) (|:| |c| *4)))) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) (|identification| (*1 *2 *1 *1) (AND (|isDomain| *2 (|List| (|Equation| *4))) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))))
(|Join| (|Group|) (CATEGORY |domain| (SIGNATURE |exp| ($ (|LiePolynomial| |#1| |#2|))) (SIGNATURE |log| ((|LiePolynomial| |#1| |#2|) $)) (SIGNATURE |listOfTerms| ((|List| (|Record| (|:| |k| (|PoincareBirkhoffWittLyndonBasis| |#1|)) (|:| |c| |#2|))) $)) (SIGNATURE |coerce| ((|XDistributedPolynomial| |#1| |#2|) $)) (SIGNATURE |coerce| ((|XPBWPolynomial| |#1| |#2|) $)) (SIGNATURE |mirror| ($ $)) (SIGNATURE |varList| ((|List| |#1|) $)) (SIGNATURE |LyndonBasis| ((|List| (|LiePolynomial| |#1| |#2|)) (|List| |#1|))) (SIGNATURE |LyndonCoordinates| ((|List| (|Record| (|:| |k| (|LyndonWord| |#1|)) (|:| |c| |#2|))) $)) (SIGNATURE |identification| ((|List| (|Equation| |#2|)) $ $))))
((|zeroSetSplit| (((|List| (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#2|)) (|OrderedVariableList| |#2|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|)) 70) (((|List| (|RegularChain| |#1| |#2|)) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|)) 56)) (|zeroDimensional?| (((|Boolean|) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) 22)) (|squareFreeLexTriangular| (((|List| (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#2|)) (|OrderedVariableList| |#2|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|)) 69)) (|lexTriangular| (((|List| (|RegularChain| |#1| |#2|)) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|)) 55)) (|groebner| (((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) 26)) (|fglmIfCan| (((|Union| (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) "failed") (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) 25)))
(((|LexTriangularPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |zeroDimensional?| ((|Boolean|) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) (SIGNATURE |fglmIfCan| ((|Union| (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) "failed") (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) (SIGNATURE |groebner| ((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) (SIGNATURE |lexTriangular| ((|List| (|RegularChain| |#1| |#2|)) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|))) (SIGNATURE |squareFreeLexTriangular| ((|List| (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#2|)) (|OrderedVariableList| |#2|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| (|RegularChain| |#1| |#2|)) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#2|)) (|OrderedVariableList| |#2|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|)))) (|GcdDomain|) (|List| (|Symbol|))) (T |LexTriangularPackage|))
((|zeroSetSplit| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6))))) (|isDomain| *1 (|LexTriangularPackage| *5 *6)))) (|zeroSetSplit| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|LexTriangularPackage| *5 *6)))) (|squareFreeLexTriangular| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6))))) (|isDomain| *1 (|LexTriangularPackage| *5 *6)))) (|lexTriangular| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|LexTriangularPackage| *5 *6)))) (|groebner| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|NewSparseMultivariatePolynomial| *3 (|OrderedVariableList| *4)))) (|ofCategory| *3 (|GcdDomain|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|LexTriangularPackage| *3 *4)))) (|fglmIfCan| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|List| (|NewSparseMultivariatePolynomial| *3 (|OrderedVariableList| *4)))) (|ofCategory| *3 (|GcdDomain|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|LexTriangularPackage| *3 *4)))) (|zeroDimensional?| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *5)))) (|ofCategory| *4 (|GcdDomain|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LexTriangularPackage| *4 *5)))))
(CATEGORY |package| (SIGNATURE |zeroDimensional?| ((|Boolean|) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) (SIGNATURE |fglmIfCan| ((|Union| (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) "failed") (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) (SIGNATURE |groebner| ((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) (SIGNATURE |lexTriangular| ((|List| (|RegularChain| |#1| |#2|)) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|))) (SIGNATURE |squareFreeLexTriangular| ((|List| (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#2|)) (|OrderedVariableList| |#2|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| (|RegularChain| |#1| |#2|)) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#2|)) (|OrderedVariableList| |#2|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|))))
((|operator| (((|BasicOperator|) (|BasicOperator|)) 87)) (|li| ((|#2| |#2|) 32)) (|integral| ((|#2| |#2| (|SegmentBinding| |#2|)) 83) ((|#2| |#2| (|Symbol|)) 56)) (|fresnelS| ((|#2| |#2|) 34)) (|fresnelC| ((|#2| |#2|) 35)) (|erf| ((|#2| |#2|) 31)) (|dilog| ((|#2| |#2|) 33)) (|belong?| (((|Boolean|) (|BasicOperator|)) 38)) (|Si| ((|#2| |#2|) 28)) (|Ei| ((|#2| |#2|) 30)) (|Ci| ((|#2| |#2|) 29)))
(((|LiouvillianFunction| |#1| |#2|) (CATEGORY |package| (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |Ei| (|#2| |#2|)) (SIGNATURE |Si| (|#2| |#2|)) (SIGNATURE |Ci| (|#2| |#2|)) (SIGNATURE |li| (|#2| |#2|)) (SIGNATURE |erf| (|#2| |#2|)) (SIGNATURE |dilog| (|#2| |#2|)) (SIGNATURE |fresnelS| (|#2| |#2|)) (SIGNATURE |fresnelC| (|#2| |#2|)) (SIGNATURE |integral| (|#2| |#2| (|Symbol|))) (SIGNATURE |integral| (|#2| |#2| (|SegmentBinding| |#2|)))) (|Join| (|OrderedSet|) (|IntegralDomain|)) (|Join| (|FunctionSpace| |#1|) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (T |LiouvillianFunction|))
((|integral| (*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *4 *2)))) (|integral| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *4 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|fresnelC| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|fresnelS| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|dilog| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|erf| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|li| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|Ci| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|Si| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|Ei| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|operator| (*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *4)) (|ofCategory| *4 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) (|belong?| (*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LiouvillianFunction| *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))))
(CATEGORY |package| (SIGNATURE |belong?| ((|Boolean|) (|BasicOperator|))) (SIGNATURE |operator| ((|BasicOperator|) (|BasicOperator|))) (SIGNATURE |Ei| (|#2| |#2|)) (SIGNATURE |Si| (|#2| |#2|)) (SIGNATURE |Ci| (|#2| |#2|)) (SIGNATURE |li| (|#2| |#2|)) (SIGNATURE |erf| (|#2| |#2|)) (SIGNATURE |dilog| (|#2| |#2|)) (SIGNATURE |fresnelS| (|#2| |#2|)) (SIGNATURE |fresnelC| (|#2| |#2|)) (SIGNATURE |integral| (|#2| |#2| (|Symbol|))) (SIGNATURE |integral| (|#2| |#2| (|SegmentBinding| |#2|))))
((|tanh| (($ $) 38)) (|tan| (($ $) 21)) (|sinh| (($ $) 37)) (|sin| (($ $) 22)) (|sech| (($ $) 36)) (|sec| (($ $) 23)) (|pi| (($) 48)) (|log| (($ $) 45)) (|li| (($ $) 17)) (|integral| (($ $ (|SegmentBinding| $)) 7) (($ $ (|Symbol|)) 6)) (|fresnelS| (($ $) 14)) (|fresnelC| (($ $) 13)) (|exp| (($ $) 46)) (|erf| (($ $) 15)) (|dilog| (($ $) 16)) (|csch| (($ $) 35)) (|csc| (($ $) 24)) (|coth| (($ $) 34)) (|cot| (($ $) 25)) (|cosh| (($ $) 33)) (|cos| (($ $) 26)) (|atanh| (($ $) 44)) (|atan| (($ $) 32)) (|asinh| (($ $) 43)) (|asin| (($ $) 31)) (|asech| (($ $) 42)) (|asec| (($ $) 30)) (|acsch| (($ $) 41)) (|acsc| (($ $) 29)) (|acoth| (($ $) 40)) (|acot| (($ $) 28)) (|acosh| (($ $) 39)) (|acos| (($ $) 27)) (|Si| (($ $) 19)) (|Ei| (($ $) 20)) (|Ci| (($ $) 18)) (** (($ $ $) 47)))
(((|LiouvillianFunctionCategory|) (|Category|)) (T |LiouvillianFunctionCategory|))
((|Ei| (*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) (|Si| (*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) (|Ci| (*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) (|li| (*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) (|dilog| (*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) (|erf| (*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) (|fresnelS| (*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) (|fresnelC| (*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))))
(|Join| (|PrimitiveFunctionCategory|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |Ei| ($ $)) (SIGNATURE |Si| ($ $)) (SIGNATURE |Ci| ($ $)) (SIGNATURE |li| ($ $)) (SIGNATURE |dilog| ($ $)) (SIGNATURE |erf| ($ $)) (SIGNATURE |fresnelS| ($ $)) (SIGNATURE |fresnelC| ($ $))))
(((|ArcHyperbolicFunctionCategory|) . T) ((|ArcTrigonometricFunctionCategory|) . T) ((|ElementaryFunctionCategory|) . T) ((|HyperbolicFunctionCategory|) . T) ((|PrimitiveFunctionCategory|) . T) ((|TranscendentalFunctionCategory|) . T) ((|TrigonometricFunctionCategory|) . T))
((|transform| (((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|)) 52)) (|totolex| (((|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) 67)) (|minPol| (((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|)) 69) (((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|)) 68)) (|linGenPos| (((|Record| (|:| |gblist| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |gvlist| (|List| (|Integer|)))) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) 105)) (|intcompBasis| (((|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) 82)) (|groebgen| (((|Record| (|:| |glbase| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |glval| (|List| (|Integer|)))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) 116)) (|coord| (((|Vector| |#2|) (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) 57)) (|computeBasis| (((|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) 39)) (|choosemon| (((|DistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) 49)) (|anticoord| (((|DistributedMultivariatePolynomial| |#1| |#2|) (|List| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) 89)))
(((|LinGroebnerPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |linGenPos| ((|Record| (|:| |gblist| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |gvlist| (|List| (|Integer|)))) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |groebgen| ((|Record| (|:| |glbase| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |glval| (|List| (|Integer|)))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |totolex| ((|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |minPol| ((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|))) (SIGNATURE |minPol| ((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|))) (SIGNATURE |computeBasis| ((|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |coord| ((|Vector| |#2|) (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |anticoord| ((|DistributedMultivariatePolynomial| |#1| |#2|) (|List| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |intcompBasis| ((|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |choosemon| ((|DistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |transform| ((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|)))) (|List| (|Symbol|)) (|GcdDomain|)) (T |LinGroebnerPackage|))
((|transform| (*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|LinGroebnerPackage| *4 *5)))) (|choosemon| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *1 (|LinGroebnerPackage| *4 *5)))) (|intcompBasis| (*1 *2 *3 *2 *2) (AND (|isDomain| *2 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|isDomain| *3 (|OrderedVariableList| *4)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *1 (|LinGroebnerPackage| *4 *5)))) (|anticoord| (*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|LinGroebnerPackage| *5 *6)))) (|coord| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|HomogeneousDistributedMultivariatePolynomial| *5 *6))) (|isDomain| *3 (|HomogeneousDistributedMultivariatePolynomial| *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|LinGroebnerPackage| *5 *6)))) (|computeBasis| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|HomogeneousDistributedMultivariatePolynomial| *3 *4))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|LinGroebnerPackage| *3 *4)))) (|minPol| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *5 *6))) (|isDomain| *4 (|OrderedVariableList| *5)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *5 *6)) (|isDomain| *1 (|LinGroebnerPackage| *5 *6)) (|ofCategory| *6 (|GcdDomain|)))) (|minPol| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *5 *6))) (|isDomain| *4 (|OrderedVariableList| *5)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *5 *6)) (|isDomain| *1 (|LinGroebnerPackage| *5 *6)) (|ofCategory| *6 (|GcdDomain|)))) (|totolex| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|isDomain| *1 (|LinGroebnerPackage| *4 *5)))) (|groebgen| (*1 *2 *3) (AND (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Record| (|:| |glbase| (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|:| |glval| (|List| (|Integer|))))) (|isDomain| *1 (|LinGroebnerPackage| *4 *5)) (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *4 *5))))) (|linGenPos| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Record| (|:| |gblist| (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|:| |gvlist| (|List| (|Integer|))))) (|isDomain| *1 (|LinGroebnerPackage| *4 *5)))))
(CATEGORY |package| (SIGNATURE |linGenPos| ((|Record| (|:| |gblist| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |gvlist| (|List| (|Integer|)))) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |groebgen| ((|Record| (|:| |glbase| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |glval| (|List| (|Integer|)))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |totolex| ((|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |minPol| ((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|))) (SIGNATURE |minPol| ((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|))) (SIGNATURE |computeBasis| ((|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |coord| ((|Vector| |#2|) (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |anticoord| ((|DistributedMultivariatePolynomial| |#1| |#2|) (|List| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |intcompBasis| ((|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |choosemon| ((|DistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)))) (SIGNATURE |transform| ((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|))))
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))))) NIL)) (|swap!| (((|Void|) $ (|String|) (|String|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| (((|Any|) $ (|String|) (|Any|)) 16) (((|Any|) $ (|Symbol|) (|Any|)) 17)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| (|Any|) "failed") (|String|) $) NIL)) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| (|Any|) "failed") (|String|) $) NIL)) (|remove| (($ (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $ (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (((|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $ (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|Any|) $ (|String|) (|Any|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Any|) $ (|String|)) NIL)) (|parts| (((|List| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|pack!| (($ $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|String|) $) NIL (|has| (|String|) (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (((|Boolean|) (|Any|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Any|) (|SetCategory|))))) (|maxIndex| (((|String|) $) NIL (|has| (|String|) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| (|Any|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL) (($ (|Mapping| (|Any|) (|Any|)) $) NIL) (($ (|Mapping| (|Any|) (|Any|) (|Any|)) $ $) NIL)) (|library| (($ (|FileName|)) 9)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|keys| (((|List| (|String|)) $) NIL)) (|key?| (((|Boolean|) (|String|) $) NIL)) (|inspect| (((|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) $) NIL)) (|insert!| (($ (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) $) NIL)) (|indices| (((|List| (|String|)) $) NIL)) (|index?| (((|Boolean|) (|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|first| (((|Any|) $) NIL (|has| (|String|) (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL)) (|fill!| (($ $ (|Any|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|List| (|Any|)) (|List| (|Any|))) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|)))) (($ $ (|Any|) (|Any|)) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|)))) (($ $ (|Equation| (|Any|))) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Any|)))) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Any|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Any|) (|SetCategory|))))) (|entries| (((|List| (|Any|)) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| (((|Any|) $ (|String|)) 14) (((|Any|) $ (|String|) (|Any|)) NIL) (((|Any|) $ (|Symbol|)) 15)) (|dictionary| (($) NIL) (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (((|NonNegativeInteger|) (|Any|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Any|) (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))))) NIL)) (|coerce| (((|OutputForm|) $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|close!| (($ $) NIL)) (|bag| (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Library|) (|Join| (|TableAggregate| (|String|) (|Any|)) (CATEGORY |domain| (SIGNATURE |library| ($ (|FileName|))) (SIGNATURE |pack!| ($ $)) (SIGNATURE |elt| ((|Any|) $ (|Symbol|))) (SIGNATURE |setelt| ((|Any|) $ (|Symbol|) (|Any|))) (SIGNATURE |close!| ($ $))))) (T |Library|))
((|library| (*1 *1 *2) (AND (|isDomain| *2 (|FileName|)) (|isDomain| *1 (|Library|)))) (|pack!| (*1 *1 *1) (|isDomain| *1 (|Library|))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|Library|)))) (|setelt| (*1 *2 *1 *3 *2) (AND (|isDomain| *2 (|Any|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|Library|)))) (|close!| (*1 *1 *1) (|isDomain| *1 (|Library|))))
(|Join| (|TableAggregate| (|String|) (|Any|)) (CATEGORY |domain| (SIGNATURE |library| ($ (|FileName|))) (SIGNATURE |pack!| ($ $)) (SIGNATURE |elt| ((|Any|) $ (|Symbol|))) (SIGNATURE |setelt| ((|Any|) $ (|Symbol|) (|Any|))) (SIGNATURE |close!| ($ $))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unit| (((|Union| $ "failed")) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|structuralConstants| (((|Vector| (|Matrix| |#1|))) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Vector| (|Matrix| |#1|)) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|someBasis| (((|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|sample| (($) NIL T CONST)) (|rightUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|rightUnit| (((|Union| $ "failed")) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|rightTraceMatrix| (((|Matrix| |#1|)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Matrix| |#1|) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightTrace| ((|#1| $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightRegularRepresentation| (((|Matrix| |#1|) $) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Matrix| |#1|) $ (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightRecip| (((|Union| $ "failed") $) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|rightRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) NIL (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|Field|))))) (|rightPower| (($ $ (|PositiveInteger|)) NIL)) (|rightNorm| ((|#1| $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|rightDiscriminant| ((|#1|) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) ((|#1| (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|rightAlternative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|represents| (($ (|Vector| |#1|)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (($ (|Vector| |#1|) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|recip| (((|Union| $ "failed") $) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|rank| (((|PositiveInteger|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|powerAssociative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|plenaryPower| (($ $ (|PositiveInteger|)) NIL)) (|noncommutativeJordanAlgebra?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|lieAlgebra?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|lieAdmissible?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|leftUnit| (((|Union| $ "failed")) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|leftTraceMatrix| (((|Matrix| |#1|)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Matrix| |#1|) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftTrace| ((|#1| $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftRegularRepresentation| (((|Matrix| |#1|) $) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Matrix| |#1|) $ (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftRecip| (((|Union| $ "failed") $) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|leftRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) NIL (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|Field|))))) (|leftPower| (($ $ (|PositiveInteger|)) NIL)) (|leftNorm| ((|#1| $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|leftDiscriminant| ((|#1|) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) ((|#1| (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|leftAlternative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|latex| (((|String|) $) NIL)) (|jordanAlgebra?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|jordanAdmissible?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|jacobiIdentity?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|hash| (((|SingleInteger|) $) NIL)) (|flexible?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|elt| ((|#1| $ (|Integer|)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)))) (|coordinates| (((|Matrix| |#1|) (|Vector| $)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Vector| |#1|) $) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|))) (((|Vector| |#1|) $ (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|convert| (($ (|Vector| |#1|)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|Vector| |#1|) $) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)))) (|conditionsForIdempotents| (((|List| (|Polynomial| |#1|))) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|))) (((|List| (|Polynomial| |#1|)) (|Vector| $)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|commutator| (($ $ $) NIL)) (|commutative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|coerce| (((|OutputForm|) $) NIL) ((|#2| $) 12) (($ |#2|) 13)) (|basis| (((|Vector| $)) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)))) (|associatorDependence| (((|List| (|Vector| |#1|))) NIL (OR (AND (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|))) (AND (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (|has| |#1| (|IntegralDomain|)))))) (|associator| (($ $ $ $) NIL)) (|associative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|apply| (($ (|Matrix| |#1|) $) NIL (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)))) (|antiCommutator| (($ $ $) NIL)) (|antiCommutative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|antiAssociative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|alternative?| (((|Boolean|)) NIL (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)))) (|Zero| (($) 15 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) 17)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 11) (($ $ |#1|) NIL) (($ |#1| $) NIL)))
(((|AssociatedLieAlgebra| |#1| |#2|) (|Join| (|NonAssociativeAlgebra| |#1|) (|CoercibleTo| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |#2|)) (IF (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (ATTRIBUTE (|FramedNonAssociativeAlgebra| |#1|)) |noBranch|) (IF (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (ATTRIBUTE (|FiniteRankNonAssociativeAlgebra| |#1|)) |noBranch|))) (|CommutativeRing|) (|NonAssociativeAlgebra| |#1|)) (T |AssociatedLieAlgebra|))
((|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|AssociatedLieAlgebra| *3 *2)) (|ofCategory| *2 (|NonAssociativeAlgebra| *3)))))
(|Join| (|NonAssociativeAlgebra| |#1|) (|CoercibleTo| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |#2|)) (IF (|has| |#2| (|FramedNonAssociativeAlgebra| |#1|)) (ATTRIBUTE (|FramedNonAssociativeAlgebra| |#1|)) |noBranch|) (IF (|has| |#2| (|FiniteRankNonAssociativeAlgebra| |#1|)) (ATTRIBUTE (|FiniteRankNonAssociativeAlgebra| |#1|)) |noBranch|)))
((/ (($ $ |#2|) 10)))
(((|LieAlgebra&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE / (|#1| |#1| |#2|))) (|LieAlgebra| |#2|) (|CommutativeRing|)) (T |LieAlgebra&|))
NIL
(CATEGORY |domain| (SIGNATURE / (|#1| |#1| |#2|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|construct| (($ $ $) 26)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 25 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ |#1| $) 22) (($ $ |#1|) 24)))
(((|LieAlgebra| |#1|) (|Category|) (|CommutativeRing|)) (T |LieAlgebra|))
((|construct| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|LieAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (/ (*1 *1 *1 *2) (AND (|ofCategory| *1 (|LieAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Field|)))))
(|Join| (|Module| |t#1|) (CATEGORY |domain| (SIGNATURE |construct| ($ $ $)) (ATTRIBUTE |NullSquare|) (ATTRIBUTE |JacobiIdentity|) (IF (|has| |t#1| (|Field|)) (SIGNATURE / ($ $ |t#1|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|Module| |#1|) . T) ((|RightModule| |#1|) . T) ((|SetCategory|) . T))
((|limit| (((|Union| (|OrderedCompletion| |#2|) "failed") |#2| (|Equation| |#2|) (|String|)) 78) (((|Union| (|OrderedCompletion| |#2|) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| |#2|) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| |#2|) "failed"))) "failed") |#2| (|Equation| (|OrderedCompletion| |#2|))) 100)) (|complexLimit| (((|Union| (|OnePointCompletion| |#2|) "failed") |#2| (|Equation| (|OnePointCompletion| |#2|))) 105)))
(((|PowerSeriesLimitPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |limit| ((|Union| (|OrderedCompletion| |#2|) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| |#2|) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| |#2|) "failed"))) "failed") |#2| (|Equation| (|OrderedCompletion| |#2|)))) (SIGNATURE |complexLimit| ((|Union| (|OnePointCompletion| |#2|) "failed") |#2| (|Equation| (|OnePointCompletion| |#2|)))) (SIGNATURE |limit| ((|Union| (|OrderedCompletion| |#2|) "failed") |#2| (|Equation| |#2|) (|String|)))) (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|))) (T |PowerSeriesLimitPackage|))
((|limit| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|String|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|OrderedCompletion| *3)) (|isDomain| *1 (|PowerSeriesLimitPackage| *6 *3)))) (|complexLimit| (*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Equation| (|OnePointCompletion| *3))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|OnePointCompletion| *3)) (|isDomain| *1 (|PowerSeriesLimitPackage| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) (|limit| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|OrderedCompletion| *3))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|OrderedCompletion| *3) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| *3) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| *3) "failed"))) "failed")) (|isDomain| *1 (|PowerSeriesLimitPackage| *5 *3)))))
(CATEGORY |package| (SIGNATURE |limit| ((|Union| (|OrderedCompletion| |#2|) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| |#2|) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| |#2|) "failed"))) "failed") |#2| (|Equation| (|OrderedCompletion| |#2|)))) (SIGNATURE |complexLimit| ((|Union| (|OnePointCompletion| |#2|) "failed") |#2| (|Equation| (|OnePointCompletion| |#2|)))) (SIGNATURE |limit| ((|Union| (|OrderedCompletion| |#2|) "failed") |#2| (|Equation| |#2|) (|String|))))
((|limit| (((|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|String|)) 79) (((|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed"))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|)))) 18) (((|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed"))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Equation| (|OrderedCompletion| (|Polynomial| |#1|)))) 34)) (|complexLimit| (((|OnePointCompletion| (|Fraction| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|)))) 21) (((|OnePointCompletion| (|Fraction| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Equation| (|OnePointCompletion| (|Polynomial| |#1|)))) 42)))
(((|RationalFunctionLimitPackage| |#1|) (CATEGORY |package| (SIGNATURE |limit| ((|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed"))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Equation| (|OrderedCompletion| (|Polynomial| |#1|))))) (SIGNATURE |limit| ((|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed"))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |complexLimit| ((|OnePointCompletion| (|Fraction| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Equation| (|OnePointCompletion| (|Polynomial| |#1|))))) (SIGNATURE |complexLimit| ((|OnePointCompletion| (|Fraction| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |limit| ((|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|String|)))) (|GcdDomain|)) (T |RationalFunctionLimitPackage|))
((|limit| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Equation| (|Fraction| (|Polynomial| *6)))) (|isDomain| *5 (|String|)) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|OrderedCompletion| *3)) (|isDomain| *1 (|RationalFunctionLimitPackage| *6)))) (|complexLimit| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|OnePointCompletion| *3)) (|isDomain| *1 (|RationalFunctionLimitPackage| *5)))) (|complexLimit| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|OnePointCompletion| (|Polynomial| *5)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|OnePointCompletion| (|Fraction| (|Polynomial| *5)))) (|isDomain| *1 (|RationalFunctionLimitPackage| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) (|limit| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Union| (|OrderedCompletion| *3) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| *3) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| *3) "failed"))) "failed")) (|isDomain| *1 (|RationalFunctionLimitPackage| *5)))) (|limit| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|OrderedCompletion| (|Polynomial| *5)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))) "failed"))) "failed")) (|isDomain| *1 (|RationalFunctionLimitPackage| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))))
(CATEGORY |package| (SIGNATURE |limit| ((|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed"))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Equation| (|OrderedCompletion| (|Polynomial| |#1|))))) (SIGNATURE |limit| ((|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed"))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |complexLimit| ((|OnePointCompletion| (|Fraction| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Equation| (|OnePointCompletion| (|Polynomial| |#1|))))) (SIGNATURE |complexLimit| ((|OnePointCompletion| (|Fraction| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |limit| ((|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|String|))))
((|solveLinear| (((|Union| (|Vector| (|Fraction| |#1|)) "failed") (|Vector| |#2|) |#2|) 57 (|not| (|has| |#1| (|Field|)))) (((|Union| (|Vector| |#1|) "failed") (|Vector| |#2|) |#2|) 42 (|has| |#1| (|Field|)))) (|linearlyDependent?| (((|Boolean|) (|Vector| |#2|)) 30)) (|linearDependence| (((|Union| (|Vector| |#1|) "failed") (|Vector| |#2|)) 33)))
(((|LinearDependence| |#1| |#2|) (CATEGORY |package| (SIGNATURE |linearlyDependent?| ((|Boolean|) (|Vector| |#2|))) (SIGNATURE |linearDependence| ((|Union| (|Vector| |#1|) "failed") (|Vector| |#2|))) (IF (|has| |#1| (|Field|)) (SIGNATURE |solveLinear| ((|Union| (|Vector| |#1|) "failed") (|Vector| |#2|) |#2|)) (SIGNATURE |solveLinear| ((|Union| (|Vector| (|Fraction| |#1|)) "failed") (|Vector| |#2|) |#2|)))) (|IntegralDomain|) (|LinearlyExplicitRingOver| |#1|)) (T |LinearDependence|))
((|solveLinear| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| *5)) (|not| (|ofCategory| *5 (|Field|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Vector| (|Fraction| *5))) (|isDomain| *1 (|LinearDependence| *5 *4)))) (|solveLinear| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|LinearDependence| *5 *4)))) (|linearDependence| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|LinearlyExplicitRingOver| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|LinearDependence| *4 *5)))) (|linearlyDependent?| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|LinearlyExplicitRingOver| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LinearDependence| *4 *5)))))
(CATEGORY |package| (SIGNATURE |linearlyDependent?| ((|Boolean|) (|Vector| |#2|))) (SIGNATURE |linearDependence| ((|Union| (|Vector| |#1|) "failed") (|Vector| |#2|))) (IF (|has| |#1| (|Field|)) (SIGNATURE |solveLinear| ((|Union| (|Vector| |#1|) "failed") (|Vector| |#2|) |#2|)) (SIGNATURE |solveLinear| ((|Union| (|Vector| (|Fraction| |#1|)) "failed") (|Vector| |#2|) |#2|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|reducedSystem| (((|Matrix| |#1|) (|Matrix| $)) 35) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 34)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|LinearlyExplicitRingOver| |#1|) (|Category|) (|Ring|)) (T |LinearlyExplicitRingOver|))
((|reducedSystem| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *1)) (|ofCategory| *1 (|LinearlyExplicitRingOver| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Matrix| *4)))) (|reducedSystem| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *1)) (|isDomain| *4 (|Vector| *1)) (|ofCategory| *1 (|LinearlyExplicitRingOver| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *5)) (|:| |vec| (|Vector| *5)))))))
(|Join| (|Ring|) (CATEGORY |domain| (SIGNATURE |reducedSystem| ((|Matrix| |t#1|) (|Matrix| $))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |t#1|)) (|:| |vec| (|Vector| |t#1|))) (|Matrix| $) (|Vector| $)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) NIL)) (|third| ((|#1| $) NIL)) (|tail| (($ $) NIL)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|split!| (($ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|))) (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL)) (|sort!| (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|)))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sort| (($ $) NIL (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setlast!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "first" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "last" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setUnion| (($ $ $) 31 (|has| |#1| (|SetCategory|)))) (|setIntersection| (($ $ $) 33 (|has| |#1| (|SetCategory|)))) (|setDifference| (($ $ $) 36 (|has| |#1| (|SetCategory|)))) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) NIL)) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|second| ((|#1| $) NIL)) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|rest| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|removeDuplicates!| (($ $) NIL (|has| |#1| (|SetCategory|)))) (|removeDuplicates| (($ $) 30 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove!| (($ |#1| $) NIL (|has| |#1| (|SetCategory|))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL)) (|remove| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) NIL)) (|possiblyInfinite?| (((|Boolean|) $) NIL)) (|position| (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|null| (((|Boolean|) $) 9)) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|nil| (($) 7)) (|new| (($ (|NonNegativeInteger|) |#1|) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge!| (($ $ $) NIL (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL)) (|merge| (($ $ $) NIL (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 32 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|list| (($ |#1|) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leaves| (((|List| |#1|) $) NIL)) (|leaf?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|last| ((|#1| $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|insert!| (($ $ $ (|Integer|)) NIL) (($ |#1| $ (|Integer|)) NIL)) (|insert| (($ $ $ (|Integer|)) NIL) (($ |#1| $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|explicitlyFinite?| (((|Boolean|) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ "value") NIL) ((|#1| $ "first") NIL) (($ $ "rest") NIL) ((|#1| $ "last") NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL) ((|#1| $ (|Integer|)) 35) ((|#1| $ (|Integer|) |#1|) NIL)) (|distance| (((|Integer|) $ $) NIL)) (|delete!| (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ (|Integer|)) NIL)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ (|Integer|)) NIL)) (|cyclic?| (((|Boolean|) $) NIL)) (|cycleTail| (($ $) NIL)) (|cycleSplit!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) NIL)) (|cycleEntry| (($ $) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) 44 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) NIL)) (|cons| (($ |#1| $) 10)) (|concat!| (($ $ $) NIL) (($ $ |#1|) NIL)) (|concat| (($ $ $) 29) (($ |#1| $) NIL) (($ (|List| $)) NIL) (($ $ |#1|) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|append| (($ $ $) 11)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|OMwrite| (((|String|) $) 25 (|has| |#1| (|OpenMath|))) (((|String|) $ (|Boolean|)) 26 (|has| |#1| (|OpenMath|))) (((|Void|) (|OpenMathDevice|) $) 27 (|has| |#1| (|OpenMath|))) (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 28 (|has| |#1| (|OpenMath|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|List| |#1|) (|Join| (|ListAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |nil| ($)) (SIGNATURE |null| ((|Boolean|) $)) (SIGNATURE |cons| ($ |#1| $)) (SIGNATURE |append| ($ $ $)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |setUnion| ($ $ $)) (SIGNATURE |setIntersection| ($ $ $)) (SIGNATURE |setDifference| ($ $ $))) |noBranch|) (IF (|has| |#1| (|OpenMath|)) (ATTRIBUTE (|OpenMath|)) |noBranch|))) (|Type|)) (T |List|))
((|nil| (*1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|Type|)))) (|null| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|List| *3)) (|ofCategory| *3 (|Type|)))) (|cons| (*1 *1 *2 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|Type|)))) (|append| (*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|Type|)))) (|setUnion| (*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) (|setIntersection| (*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) (|setDifference| (*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|)))))
(|Join| (|ListAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |nil| ($)) (SIGNATURE |null| ((|Boolean|) $)) (SIGNATURE |cons| ($ |#1| $)) (SIGNATURE |append| ($ $ $)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |setUnion| ($ $ $)) (SIGNATURE |setIntersection| ($ $ $)) (SIGNATURE |setDifference| ($ $ $))) |noBranch|) (IF (|has| |#1| (|OpenMath|)) (ATTRIBUTE (|OpenMath|)) |noBranch|)))
((|scan| (((|List| |#2|) (|Mapping| |#2| |#1| |#2|) (|List| |#1|) |#2|) 16)) (|reduce| ((|#2| (|Mapping| |#2| |#1| |#2|) (|List| |#1|) |#2|) 18)) (|map| (((|List| |#2|) (|Mapping| |#2| |#1|) (|List| |#1|)) 13)))
(((|ListFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |scan| ((|List| |#2|) (|Mapping| |#2| |#1| |#2|) (|List| |#1|) |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#1| |#2|) (|List| |#1|) |#2|)) (SIGNATURE |map| ((|List| |#2|) (|Mapping| |#2| |#1|) (|List| |#1|)))) (|Type|) (|Type|)) (T |ListFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|ListFunctions2| *5 *6)))) (|reduce| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListFunctions2| *5 *2)))) (|scan| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|List| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|ListFunctions2| *6 *5)))))
(CATEGORY |package| (SIGNATURE |scan| ((|List| |#2|) (|Mapping| |#2| |#1| |#2|) (|List| |#1|) |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#1| |#2|) (|List| |#1|) |#2|)) (SIGNATURE |map| ((|List| |#2|) (|Mapping| |#2| |#1|) (|List| |#1|))))
((|match| ((|#2| (|List| |#1|) (|List| |#2|) |#1| (|Mapping| |#2| |#1|)) 18) (((|Mapping| |#2| |#1|) (|List| |#1|) (|List| |#2|) (|Mapping| |#2| |#1|)) 19) ((|#2| (|List| |#1|) (|List| |#2|) |#1| |#2|) 16) (((|Mapping| |#2| |#1|) (|List| |#1|) (|List| |#2|) |#2|) 17) ((|#2| (|List| |#1|) (|List| |#2|) |#1|) 10) (((|Mapping| |#2| |#1|) (|List| |#1|) (|List| |#2|)) 12)))
(((|ListToMap| |#1| |#2|) (CATEGORY |package| (SIGNATURE |match| ((|Mapping| |#2| |#1|) (|List| |#1|) (|List| |#2|))) (SIGNATURE |match| (|#2| (|List| |#1|) (|List| |#2|) |#1|)) (SIGNATURE |match| ((|Mapping| |#2| |#1|) (|List| |#1|) (|List| |#2|) |#2|)) (SIGNATURE |match| (|#2| (|List| |#1|) (|List| |#2|) |#1| |#2|)) (SIGNATURE |match| ((|Mapping| |#2| |#1|) (|List| |#1|) (|List| |#2|) (|Mapping| |#2| |#1|))) (SIGNATURE |match| (|#2| (|List| |#1|) (|List| |#2|) |#1| (|Mapping| |#2| |#1|)))) (|SetCategory|) (|Type|)) (T |ListToMap|))
((|match| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *2)) (|isDomain| *6 (|Mapping| *2 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *2)))) (|match| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *6)))) (|match| (*1 *2 *3 *4 *5 *2) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *2)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *2)))) (|match| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| *5)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Mapping| *5 *6)) (|isDomain| *1 (|ListToMap| *6 *5)))) (|match| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *2)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *2)))) (|match| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|ListToMap| *5 *6)))))
(CATEGORY |package| (SIGNATURE |match| ((|Mapping| |#2| |#1|) (|List| |#1|) (|List| |#2|))) (SIGNATURE |match| (|#2| (|List| |#1|) (|List| |#2|) |#1|)) (SIGNATURE |match| ((|Mapping| |#2| |#1|) (|List| |#1|) (|List| |#2|) |#2|)) (SIGNATURE |match| (|#2| (|List| |#1|) (|List| |#2|) |#1| |#2|)) (SIGNATURE |match| ((|Mapping| |#2| |#1|) (|List| |#1|) (|List| |#2|) (|Mapping| |#2| |#1|))) (SIGNATURE |match| (|#2| (|List| |#1|) (|List| |#2|) |#1| (|Mapping| |#2| |#1|))))
((|map| (((|List| |#3|) (|Mapping| |#3| |#1| |#2|) (|List| |#1|) (|List| |#2|)) 13)))
(((|ListFunctions3| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |map| ((|List| |#3|) (|Mapping| |#3| |#1| |#2|) (|List| |#1|) (|List| |#2|)))) (|Type|) (|Type|) (|Type|)) (T |ListFunctions3|))
((|map| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|List| *6)) (|isDomain| *5 (|List| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ListFunctions3| *6 *7 *8)))))
(CATEGORY |package| (SIGNATURE |map| ((|List| |#3|) (|Mapping| |#3| |#1| |#2|) (|List| |#1|) (|List| |#2|))))
((|finiteSeries2Vector| (((|List| |#1|) |#2| (|Integer|)) 21)) (|finiteSeries2LinSysWOVectorise| (((|Matrix| |#1|) (|List| |#2|) (|Integer|)) 30)) (|finiteSeries2LinSys| (((|Matrix| |#1|) (|List| |#2|) (|Integer|)) 28)))
(((|LinearSystemFromPowerSeriesPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |finiteSeries2LinSysWOVectorise| ((|Matrix| |#1|) (|List| |#2|) (|Integer|))) (SIGNATURE |finiteSeries2LinSys| ((|Matrix| |#1|) (|List| |#2|) (|Integer|))) (SIGNATURE |finiteSeries2Vector| ((|List| |#1|) |#2| (|Integer|)))) (|Field|) (|LocalPowerSeriesCategory| |#1|)) (T |LinearSystemFromPowerSeriesPackage|))
((|finiteSeries2Vector| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|LinearSystemFromPowerSeriesPackage| *5 *3)) (|ofCategory| *3 (|LocalPowerSeriesCategory| *5)))) (|finiteSeries2LinSys| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Integer|)) (|ofCategory| *6 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|LinearSystemFromPowerSeriesPackage| *5 *6)))) (|finiteSeries2LinSysWOVectorise| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Integer|)) (|ofCategory| *6 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|LinearSystemFromPowerSeriesPackage| *5 *6)))))
(CATEGORY |package| (SIGNATURE |finiteSeries2LinSysWOVectorise| ((|Matrix| |#1|) (|List| |#2|) (|Integer|))) (SIGNATURE |finiteSeries2LinSys| ((|Matrix| |#1|) (|List| |#2|) (|Integer|))) (SIGNATURE |finiteSeries2Vector| ((|List| |#1|) |#2| (|Integer|))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|substitute| (($ |#1| |#1| $) 43)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 56 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|removeDuplicates!| (($ $) 45)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove!| (($ |#1| $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) |#1|) $) 53 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| |#1|) $) 9 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 39 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 37)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 46)) (|insert!| (($ |#1| $) 26) (($ |#1| $ (|NonNegativeInteger|)) 42)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|extract!| ((|#1| $) 48)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 21)) (|empty| (($) 25)) (|duplicates?| (((|Boolean|) $) 49)) (|duplicates| (((|List| (|Record| (|:| |entry| |#1|) (|:| |count| (|NonNegativeInteger|)))) $) 60)) (|dictionary| (($) 23) (($ (|List| |#1|)) 18)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 57 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) 19)) (|convert| (((|InputForm|) $) 34 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) NIL)) (|coerce| (((|OutputForm|) $) 14 (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) 22)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 62 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 16 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|ListMultiDictionary| |#1|) (|Join| (|MultiDictionary| |#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |duplicates?| ((|Boolean|) $)) (SIGNATURE |substitute| ($ |#1| |#1| $)))) (|SetCategory|)) (T |ListMultiDictionary|))
((|duplicates?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ListMultiDictionary| *3)) (|ofCategory| *3 (|SetCategory|)))) (|substitute| (*1 *1 *2 *2 *1) (AND (|isDomain| *1 (|ListMultiDictionary| *2)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|MultiDictionary| |#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |duplicates?| ((|Boolean|) $)) (SIGNATURE |substitute| ($ |#1| |#1| $))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ |#1| $) 22)))
(((|LeftModule| |#1|) (|Category|) (|Rng|)) (T |LeftModule|))
((* (*1 *1 *2 *1) (AND (|ofCategory| *1 (|LeftModule| *2)) (|ofCategory| *2 (|Rng|)))))
(|Join| (|AbelianGroup|) (CATEGORY |domain| (SIGNATURE * ($ |t#1| $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|) $) 15)) (|rightMult| (($ $ |#1|) 55)) (|reverse!| (($ $) 32)) (|reverse| (($ $) 31)) (|retractIfCan| (((|Union| |#1| "failed") $) 47)) (|retract| ((|#1| $) NIL)) (|plus| (($ |#1| |#2| $) 60) (($ $ $) 61)) (|outputForm| (((|OutputForm|) $ (|Mapping| (|OutputForm|) (|OutputForm|) (|OutputForm|)) (|Mapping| (|OutputForm|) (|OutputForm|) (|OutputForm|)) (|Integer|)) 45)) (|nthFactor| ((|#1| $ (|Integer|)) 30)) (|nthExpon| ((|#2| $ (|Integer|)) 29)) (|mapGen| (($ (|Mapping| |#1| |#1|) $) 34)) (|mapExpon| (($ (|Mapping| |#2| |#2|) $) 38)) (|makeUnit| (($) 10)) (|makeTerm| (($ |#1| |#2|) 22)) (|makeMulti| (($ (|List| (|Record| (|:| |gen| |#1|) (|:| |exp| |#2|)))) 23)) (|listOfMonoms| (((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| |#2|))) $) 13)) (|leftMult| (($ |#1| $) 56)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|commutativeEquality| (((|Boolean|) $ $) 58)) (|coerce| (((|OutputForm|) $) 19) (($ |#1|) 16)) (= (((|Boolean|) $ $) 25)))
(((|ListMonoidOps| |#1| |#2| |#3|) (|Join| (|SetCategory|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |outputForm| ((|OutputForm|) $ (|Mapping| (|OutputForm|) (|OutputForm|) (|OutputForm|)) (|Mapping| (|OutputForm|) (|OutputForm|) (|OutputForm|)) (|Integer|))) (SIGNATURE |listOfMonoms| ((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| |#2|))) $)) (SIGNATURE |makeTerm| ($ |#1| |#2|)) (SIGNATURE |makeMulti| ($ (|List| (|Record| (|:| |gen| |#1|) (|:| |exp| |#2|))))) (SIGNATURE |nthExpon| (|#2| $ (|Integer|))) (SIGNATURE |nthFactor| (|#1| $ (|Integer|))) (SIGNATURE |reverse| ($ $)) (SIGNATURE |reverse!| ($ $)) (SIGNATURE |size| ((|NonNegativeInteger|) $)) (SIGNATURE |makeUnit| ($)) (SIGNATURE |rightMult| ($ $ |#1|)) (SIGNATURE |leftMult| ($ |#1| $)) (SIGNATURE |plus| ($ |#1| |#2| $)) (SIGNATURE |plus| ($ $ $)) (SIGNATURE |commutativeEquality| ((|Boolean|) $ $)) (SIGNATURE |mapExpon| ($ (|Mapping| |#2| |#2|) $)) (SIGNATURE |mapGen| ($ (|Mapping| |#1| |#1|) $)))) (|SetCategory|) (|AbelianMonoid|) |#2|) (T |ListMonoidOps|))
((|outputForm| (*1 *2 *1 *3 *3 *4) (AND (|isDomain| *3 (|Mapping| (|OutputForm|) (|OutputForm|) (|OutputForm|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|ListMonoidOps| *5 *6 *7)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|AbelianMonoid|)) (|ofType| *7 *6))) (|listOfMonoms| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| *4)))) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4))) (|makeTerm| (*1 *1 *2 *3) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) (|makeMulti| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| *4)))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)))) (|nthExpon| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|ListMonoidOps| *4 *2 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofType| *5 *2))) (|nthFactor| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|ListMonoidOps| *2 *4 *5)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4))) (|reverse| (*1 *1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) (|reverse!| (*1 *1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) (|size| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4))) (|makeUnit| (*1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) (|rightMult| (*1 *1 *1 *2) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) (|leftMult| (*1 *1 *2 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) (|plus| (*1 *1 *2 *3 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) (|plus| (*1 *1 *1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) (|commutativeEquality| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4))) (|mapExpon| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)))) (|mapGen| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4))))
(|Join| (|SetCategory|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |outputForm| ((|OutputForm|) $ (|Mapping| (|OutputForm|) (|OutputForm|) (|OutputForm|)) (|Mapping| (|OutputForm|) (|OutputForm|) (|OutputForm|)) (|Integer|))) (SIGNATURE |listOfMonoms| ((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| |#2|))) $)) (SIGNATURE |makeTerm| ($ |#1| |#2|)) (SIGNATURE |makeMulti| ($ (|List| (|Record| (|:| |gen| |#1|) (|:| |exp| |#2|))))) (SIGNATURE |nthExpon| (|#2| $ (|Integer|))) (SIGNATURE |nthFactor| (|#1| $ (|Integer|))) (SIGNATURE |reverse| ($ $)) (SIGNATURE |reverse!| ($ $)) (SIGNATURE |size| ((|NonNegativeInteger|) $)) (SIGNATURE |makeUnit| ($)) (SIGNATURE |rightMult| ($ $ |#1|)) (SIGNATURE |leftMult| ($ |#1| $)) (SIGNATURE |plus| ($ |#1| |#2| $)) (SIGNATURE |plus| ($ $ $)) (SIGNATURE |commutativeEquality| ((|Boolean|) $ $)) (SIGNATURE |mapExpon| ($ (|Mapping| |#2| |#2|) $)) (SIGNATURE |mapGen| ($ (|Mapping| |#1| |#1|) $))))
((|maxIndex| (((|Integer|) $) 23)) (|insert| (($ |#2| $ (|Integer|)) 21) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) 12)) (|index?| (((|Boolean|) (|Integer|) $) 14)) (|concat| (($ $ |#2|) 18) (($ |#2| $) 19) (($ $ $) NIL) (($ (|List| $)) NIL)))
(((|LinearAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |insert| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |insert| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |concat| (|#1| (|List| |#1|))) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#2|)) (SIGNATURE |maxIndex| ((|Integer|) |#1|)) (SIGNATURE |indices| ((|List| (|Integer|)) |#1|)) (SIGNATURE |index?| ((|Boolean|) (|Integer|) |#1|))) (|LinearAggregate| |#2|) (|Type|)) (T |LinearAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |insert| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |insert| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |concat| (|#1| (|List| |#1|))) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#2|)) (SIGNATURE |maxIndex| ((|Integer|) |#1|)) (SIGNATURE |indices| ((|List| (|Integer|)) |#1|)) (SIGNATURE |index?| ((|Boolean|) (|Integer|) |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| ((|#1| $ (|Integer|) |#1|) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 70 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|removeDuplicates| (($ $) 73 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#1| $) 72 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 69 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 71 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 68 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 67 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 48)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 64)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 40 (|has| (|Integer|) (|OrderedSet|)))) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 41 (|has| (|Integer|) (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 59)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) 55) (($ $ $ (|Integer|)) 54)) (|indices| (((|List| (|Integer|)) $) 43)) (|index?| (((|Boolean|) (|Integer|) $) 44)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) 39 (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 66)) (|fill!| (($ $ |#1|) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#1| $) 42 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ (|Integer|) |#1|) 47) ((|#1| $ (|Integer|)) 46) (($ $ (|UniversalSegment| (|Integer|))) 58)) (|delete| (($ $ (|Integer|)) 57) (($ $ (|UniversalSegment| (|Integer|))) 56)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 74 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 65)) (|concat| (($ $ |#1|) 63) (($ |#1| $) 62) (($ $ $) 61) (($ (|List| $)) 60)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|LinearAggregate| |#1|) (|Category|) (|Type|)) (T |LinearAggregate|))
((|new| (*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|concat| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|concat| (*1 *1 *2 *1) (AND (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|concat| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|concat| (*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|map| (*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *3 *3 *3)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 (|UniversalSegment| (|Integer|))) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|delete| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|delete| (*1 *1 *1 *2) (AND (|isDomain| *2 (|UniversalSegment| (|Integer|))) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|insert| (*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|insert| (*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|setelt| (*1 *2 *1 *3 *2) (AND (|isDomain| *3 (|UniversalSegment| (|Integer|))) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (|IndexedAggregate| (|Integer|) |t#1|) (|Collection| |t#1|) (CATEGORY |domain| (SIGNATURE |new| ($ (|NonNegativeInteger|) |t#1|)) (SIGNATURE |concat| ($ $ |t#1|)) (SIGNATURE |concat| ($ |t#1| $)) (SIGNATURE |concat| ($ $ $)) (SIGNATURE |concat| ($ (|List| $))) (SIGNATURE |map| ($ (|Mapping| |t#1| |t#1| |t#1|) $ $)) (SIGNATURE |elt| ($ $ (|UniversalSegment| (|Integer|)))) (SIGNATURE |delete| ($ $ (|Integer|))) (SIGNATURE |delete| ($ $ (|UniversalSegment| (|Integer|)))) (SIGNATURE |insert| ($ |t#1| $ (|Integer|))) (SIGNATURE |insert| ($ $ $ (|Integer|))) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |setelt| (|t#1| $ (|UniversalSegment| (|Integer|)) |t#1|)) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) |#1|) . T) ((|EltableAggregate| (|Integer|) |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|IndexedAggregate| (|Integer|) |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|numer| ((|#1| $) 21)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedAbelianGroup|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedAbelianGroup|)))) (|latex| (((|String|) $) 46)) (|hash| (((|SingleInteger|) $) NIL)) (|denom| ((|#3| $) 22)) (|coerce| (((|OutputForm|) $) 42)) (|Zero| (($) 10 T CONST)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedAbelianGroup|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedAbelianGroup|)))) (= (((|Boolean|) $ $) 20)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedAbelianGroup|)))) (< (((|Boolean|) $ $) 24 (|has| |#1| (|OrderedAbelianGroup|)))) (/ (($ $ |#3|) 34) (($ |#1| |#3|) 35)) (- (($ $) 17) (($ $ $) NIL)) (+ (($ $ $) 27)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 30) (($ |#2| $) 32) (($ $ |#2|) NIL)))
(((|Localize| |#1| |#2| |#3|) (|Join| (|Module| |#2|) (CATEGORY |domain| (IF (|has| |#1| (|OrderedAbelianGroup|)) (ATTRIBUTE (|OrderedAbelianGroup|)) |noBranch|) (SIGNATURE / ($ $ |#3|)) (SIGNATURE / ($ |#1| |#3|)) (SIGNATURE |numer| (|#1| $)) (SIGNATURE |denom| (|#3| $)))) (|Module| |#2|) (|CommutativeRing|) (|SubsetCategory| (|Monoid|) |#2|)) (T |Localize|))
((/ (*1 *1 *1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|Localize| *3 *4 *2)) (|ofCategory| *3 (|Module| *4)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)))) (/ (*1 *1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|Localize| *2 *4 *3)) (|ofCategory| *2 (|Module| *4)) (|ofCategory| *3 (|SubsetCategory| (|Monoid|) *4)))) (|numer| (*1 *2 *1) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|Module| *3)) (|isDomain| *1 (|Localize| *2 *3 *4)) (|ofCategory| *4 (|SubsetCategory| (|Monoid|) *3)))) (|denom| (*1 *2 *1) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)) (|isDomain| *1 (|Localize| *3 *4 *2)) (|ofCategory| *3 (|Module| *4)))))
(|Join| (|Module| |#2|) (CATEGORY |domain| (IF (|has| |#1| (|OrderedAbelianGroup|)) (ATTRIBUTE (|OrderedAbelianGroup|)) |noBranch|) (SIGNATURE / ($ $ |#3|)) (SIGNATURE / ($ |#1| |#3|)) (SIGNATURE |numer| (|#1| $)) (SIGNATURE |denom| (|#3| $))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) 117)) (|variable| (((|Symbol|) $) 122)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|truncate| (($ $ (|Integer|) (|Integer|)) 128) (($ $ (|Integer|)) 127)) (|terms| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 120)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|shift| (($ $ (|Integer|)) 88)) (|series| (($ (|Integer|) |#1| $) 89)) (|sbt| (($ $ $) 94)) (|sample| (($) 16 T CONST)) (|removeZeroes| (($ (|Integer|) $) 91) (($ $) 90)) (|removeFirstZeroes| (($ $) 95)) (|rem| (($ $ $) 54)) (|reductum| (($ $) 110)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|printInfo| (((|Boolean|) (|Boolean|)) 85) (((|Boolean|)) 84)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|prime?| (((|Boolean|) $) 71)) (|posExpnPart| (($ $) 97)) (|pole?| (((|Boolean|) $) 118)) (|orderIfNegative| (((|Union| (|Integer|) "failed") $) 96)) (|order| (((|Integer|) $ (|Integer|)) 126) (((|Integer|) $) 125) (((|Integer|) $) 101)) (|one?| (((|Boolean|) $) 30)) (|multiplyExponents| (($ $ (|PositiveInteger|)) 124)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|monomial?| (((|Boolean|) $) 108)) (|monomial2series| (($ (|List| $) (|List| (|NonNegativeInteger|)) (|Integer|)) 92)) (|monomial| (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Integer|))) 116) (($ $ (|SingletonAsOrderedSet|) (|Integer|)) 115) (($ |#1| (|Integer|)) 109)) (|map| (($ (|Mapping| |#1| |#1|) $) 107)) (|leadingMonomial| (($ $) 105)) (|leadingCoefficient| ((|#1| $) 104)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|findCoef| ((|#1| $ (|Integer|)) 100)) (|filterUpTo| (($ $ (|Integer|)) 87)) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|extend| (($ $ (|Integer|)) 130)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|eval| (((|Stream| |#1|) $ |#1|) 131 (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))))) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|elt| (($ $ $) 144 (|has| (|Integer|) (|SemiGroup|))) ((|#1| $ (|Integer|)) 121)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|differentiate| (($ $) 143 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $ (|NonNegativeInteger|)) 141 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $ (|Symbol|)) 139 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|))) 138 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 137 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 136 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))))) (|delay| (($ (|Mapping| $)) 93)) (|degree| (((|Integer|) $) 106)) (|complete| (($ $) 119)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65) (($ |#1|) 114 (|has| |#1| (|CommutativeRing|))) (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 99) (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 98)) (|coefficient| ((|#1| $ (|Integer|)) 111)) (|coefOfFirstNonZeroTerm| ((|#1| $) 86)) (|charthRoot| (((|Union| $ "failed") $) 113 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|center| ((|#1| $) 123)) (|associates?| (((|Boolean|) $ $) 38)) (|approximate| ((|#1| $ (|Integer|)) 129 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $) 142 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $ (|NonNegativeInteger|)) 140 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $ (|Symbol|)) 135 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|))) 134 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 133 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 132 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))))) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64) (($ $ |#1|) 112 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66) (($ |#1| $) 103) (($ $ |#1|) 102)))
(((|LocalPowerSeriesCategory| |#1|) (|Category|) (|Field|)) (T |LocalPowerSeriesCategory|))
((|order| (*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|)))) (|order| (*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|)))) (|findCoef| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)))) (|coerce| (*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))))) (|posExpnPart| (*1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))) (|orderIfNegative| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|)))) (|removeFirstZeroes| (*1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))) (|sbt| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))) (|delay| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *1)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) (|monomial2series| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|isDomain| *4 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *5 (|Field|)))) (|removeZeroes| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) (|removeZeroes| (*1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))) (|series| (*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) (|shift| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) (|filterUpTo| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) (|coefOfFirstNonZeroTerm| (*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))) (|printInfo| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) (|printInfo| (*1 *2) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))))
(|Join| (|Field|) (|UnivariatePowerSeriesCategory| |t#1| (|Integer|)) (CATEGORY |domain| (SIGNATURE |order| ((|Integer|) $)) (SIGNATURE |findCoef| (|t#1| $ (|Integer|))) (SIGNATURE |coerce| ($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |t#1|))))) (SIGNATURE |coerce| ((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |t#1|))) $)) (SIGNATURE |posExpnPart| ($ $)) (SIGNATURE |orderIfNegative| ((|Union| (|Integer|) "failed") $)) (SIGNATURE |removeFirstZeroes| ($ $)) (SIGNATURE |sbt| ($ $ $)) (SIGNATURE |delay| ($ (|Mapping| $))) (SIGNATURE |monomial2series| ($ (|List| $) (|List| (|NonNegativeInteger|)) (|Integer|))) (SIGNATURE |removeZeroes| ($ (|Integer|) $)) (SIGNATURE |removeZeroes| ($ $)) (SIGNATURE |series| ($ (|Integer|) |t#1| $)) (SIGNATURE |shift| ($ $ (|Integer|))) (SIGNATURE |filterUpTo| ($ $ (|Integer|))) (SIGNATURE |coefOfFirstNonZeroTerm| (|t#1| $)) (SIGNATURE |printInfo| ((|Boolean|) (|Boolean|))) (SIGNATURE |printInfo| ((|Boolean|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| (|Integer|)) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DifferentialRing|) |has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) ((|DivisionRing|) . T) ((|Eltable| $ $) |has| (|Integer|) (|SemiGroup|)) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Field|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) . T) ((|Monoid|) . T) ((|PartialDifferentialRing| (|Symbol|)) AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) ((|PowerSeriesCategory| |#1| (|Integer|) (|SingletonAsOrderedSet|)) . T) ((|PrincipalIdealDomain|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| |#1|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T) ((|UnivariatePowerSeriesCategory| |#1| (|Integer|)) . T))
((|solve| (((|Union| |#2| "failed") |#3| |#2| (|Symbol|) |#2| (|List| |#2|)) 159) (((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) "failed") |#3| |#2| (|Symbol|)) 43)))
(((|ElementaryFunctionLODESolver| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) "failed") |#3| |#2| (|Symbol|))) (SIGNATURE |solve| ((|Union| |#2| "failed") |#3| |#2| (|Symbol|) |#2| (|List| |#2|)))) (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|)) (|Join| (|AlgebraicallyClosedFunctionSpace| |#1|) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|)) (|LinearOrdinaryDifferentialOperatorCategory| |#2|)) (T |ElementaryFunctionLODESolver|))
((|solve| (*1 *2 *3 *2 *4 *2 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ElementaryFunctionLODESolver| *6 *2 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)))) (|solve| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|isDomain| *2 (|Record| (|:| |particular| *4) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|ElementaryFunctionLODESolver| *6 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)))))
(CATEGORY |package| (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) "failed") |#3| |#2| (|Symbol|))) (SIGNATURE |solve| ((|Union| |#2| "failed") |#3| |#2| (|Symbol|) |#2| (|List| |#2|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|symmetricSquare| (($ $) NIL (|has| |#1| (|Field|)))) (|symmetricProduct| (($ $ $) 28 (|has| |#1| (|Field|)))) (|symmetricPower| (($ $ (|NonNegativeInteger|)) 31 (|has| |#1| (|Field|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|rightRemainder| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightQuotient| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightLcm| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightGcd| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|rightExactQuotient| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (|rightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) NIL)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|one?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) NIL)) (|monicRightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|monicLeftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|minimumDegree| (((|NonNegativeInteger|) $) NIL)) (|leftRemainder| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftQuotient| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftLcm| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftGcd| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|leftExactQuotient| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (|leftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|)))) (|elt| ((|#1| $ |#1|) 24)) (|directSum| (($ $ $) 33 (|has| |#1| (|Field|)))) (|degree| (((|NonNegativeInteger|) $) NIL)) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) 20) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#1|) NIL)) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|apply| ((|#1| $ |#1| |#1|) 23)) (|adjoint| (($ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 21 T CONST)) (|One| (($) 8 T CONST)) (D (($) NIL)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL)))
(((|LinearOrdinaryDifferentialOperator| |#1| |#2|) (|LinearOrdinaryDifferentialOperatorCategory| |#1|) (|Ring|) (|Mapping| |#1| |#1|)) (T |LinearOrdinaryDifferentialOperator|))
NIL
(|LinearOrdinaryDifferentialOperatorCategory| |#1|)
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|symmetricSquare| (($ $) NIL (|has| |#1| (|Field|)))) (|symmetricProduct| (($ $ $) NIL (|has| |#1| (|Field|)))) (|symmetricPower| (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Field|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|rightRemainder| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightQuotient| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightLcm| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightGcd| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|rightExactQuotient| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (|rightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) NIL)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|one?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) NIL)) (|monicRightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|monicLeftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|minimumDegree| (((|NonNegativeInteger|) $) NIL)) (|leftRemainder| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftQuotient| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftLcm| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftGcd| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|leftExactQuotient| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (|leftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|)))) (|elt| ((|#1| $ |#1|) NIL)) (|directSum| (($ $ $) NIL (|has| |#1| (|Field|)))) (|degree| (((|NonNegativeInteger|) $) NIL)) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#1|) NIL)) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|apply| ((|#1| $ |#1| |#1|) NIL)) (|adjoint| (($ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($) NIL)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL)))
(((|LinearOrdinaryDifferentialOperator1| |#1|) (|LinearOrdinaryDifferentialOperatorCategory| |#1|) (|DifferentialRing|)) (T |LinearOrdinaryDifferentialOperator1|))
NIL
(|LinearOrdinaryDifferentialOperatorCategory| |#1|)
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|symmetricSquare| (($ $) NIL (|has| |#1| (|Field|)))) (|symmetricProduct| (($ $ $) NIL (|has| |#1| (|Field|)))) (|symmetricPower| (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Field|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|rightRemainder| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightQuotient| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightLcm| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightGcd| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|rightExactQuotient| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (|rightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) NIL)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|one?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) NIL)) (|monicRightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|monicLeftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|minimumDegree| (((|NonNegativeInteger|) $) NIL)) (|leftRemainder| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftQuotient| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftLcm| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftGcd| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|leftExactQuotient| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (|leftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|)))) (|elt| ((|#1| $ |#1|) NIL) ((|#2| $ |#2|) 13)) (|directSum| (($ $ $) NIL (|has| |#1| (|Field|)))) (|degree| (((|NonNegativeInteger|) $) NIL)) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#1|) NIL)) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|apply| ((|#1| $ |#1| |#1|) NIL)) (|adjoint| (($ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($) NIL)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL)))
(((|LinearOrdinaryDifferentialOperator2| |#1| |#2|) (|Join| (|LinearOrdinaryDifferentialOperatorCategory| |#1|) (|Eltable| |#2| |#2|)) (|DifferentialRing|) (|Join| (|LeftModule| |#1|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $))))) (T |LinearOrdinaryDifferentialOperator2|))
NIL
(|Join| (|LinearOrdinaryDifferentialOperatorCategory| |#1|) (|Eltable| |#2| |#2|))
((|symmetricSquare| (($ $) 26)) (|adjoint| (($ $) 24)) (D (($) 12)))
(((|LinearOrdinaryDifferentialOperatorCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |symmetricSquare| (|#1| |#1|)) (SIGNATURE |adjoint| (|#1| |#1|)) (SIGNATURE D (|#1|))) (|LinearOrdinaryDifferentialOperatorCategory| |#2|) (|Ring|)) (T |LinearOrdinaryDifferentialOperatorCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |symmetricSquare| (|#1| |#1|)) (SIGNATURE |adjoint| (|#1| |#1|)) (SIGNATURE D (|#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|symmetricSquare| (($ $) 79 (|has| |#1| (|Field|)))) (|symmetricProduct| (($ $ $) 81 (|has| |#1| (|Field|)))) (|symmetricPower| (($ $ (|NonNegativeInteger|)) 80 (|has| |#1| (|Field|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|rightRemainder| (($ $ $) 44 (|has| |#1| (|Field|)))) (|rightQuotient| (($ $ $) 45 (|has| |#1| (|Field|)))) (|rightLcm| (($ $ $) 47 (|has| |#1| (|Field|)))) (|rightGcd| (($ $ $) 42 (|has| |#1| (|Field|)))) (|rightExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 41 (|has| |#1| (|Field|)))) (|rightExactQuotient| (((|Union| $ "failed") $ $) 43 (|has| |#1| (|Field|)))) (|rightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 46 (|has| |#1| (|Field|)))) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 73 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 71 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 68)) (|retract| (((|Integer|) $) 74 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) 72 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) 67)) (|reductum| (($ $) 63)) (|recip| (((|Union| $ "failed") $) 33)) (|primitivePart| (($ $) 54 (|has| |#1| (|GcdDomain|)))) (|one?| (((|Boolean|) $) 30)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 61)) (|monicRightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56 (|has| |#1| (|IntegralDomain|)))) (|monicLeftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 57 (|has| |#1| (|IntegralDomain|)))) (|minimumDegree| (((|NonNegativeInteger|) $) 65)) (|leftRemainder| (($ $ $) 51 (|has| |#1| (|Field|)))) (|leftQuotient| (($ $ $) 52 (|has| |#1| (|Field|)))) (|leftLcm| (($ $ $) 40 (|has| |#1| (|Field|)))) (|leftGcd| (($ $ $) 49 (|has| |#1| (|Field|)))) (|leftExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 48 (|has| |#1| (|Field|)))) (|leftExactQuotient| (((|Union| $ "failed") $ $) 50 (|has| |#1| (|Field|)))) (|leftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 53 (|has| |#1| (|Field|)))) (|leadingCoefficient| ((|#1| $) 64)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|exquo| (((|Union| $ "failed") $ |#1|) 58 (|has| |#1| (|IntegralDomain|)))) (|elt| ((|#1| $ |#1|) 84)) (|directSum| (($ $ $) 78 (|has| |#1| (|Field|)))) (|degree| (((|NonNegativeInteger|) $) 66)) (|content| ((|#1| $) 55 (|has| |#1| (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ (|Fraction| (|Integer|))) 70 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#1|) 69)) (|coefficients| (((|List| |#1|) $) 60)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) 62)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|apply| ((|#1| $ |#1| |#1|) 59)) (|adjoint| (($ $) 82)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($) 83)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 76) (($ |#1| $) 75)))
(((|LinearOrdinaryDifferentialOperatorCategory| |#1|) (|Category|) (|Ring|)) (T |LinearOrdinaryDifferentialOperatorCategory|))
((D (*1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|adjoint| (*1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|symmetricProduct| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|symmetricPower| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|Field|)))) (|symmetricSquare| (*1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|directSum| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))))
(|Join| (|UnivariateSkewPolynomialCategory| |t#1|) (|Eltable| |t#1| |t#1|) (CATEGORY |domain| (SIGNATURE D ($)) (SIGNATURE |adjoint| ($ $)) (IF (|has| |t#1| (|Field|)) (PROGN (SIGNATURE |symmetricProduct| ($ $ $)) (SIGNATURE |symmetricPower| ($ $ (|NonNegativeInteger|))) (SIGNATURE |symmetricSquare| ($ $)) (SIGNATURE |directSum| ($ $ $))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Eltable| |#1| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Monoid|) . T) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T) ((|RightModule| |#1|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UnivariateSkewPolynomialCategory| |#1|) . T))
((|factor1| (((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) 72 (|has| |#1| (|AlgebraicallyClosedField|)))) (|factor| (((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) 71 (|has| |#1| (|AlgebraicallyClosedField|))) (((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|)) 15)))
(((|LinearOrdinaryDifferentialOperatorFactorizer| |#1| |#2|) (CATEGORY |package| (SIGNATURE |factor| ((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|))) (IF (|has| |#1| (|AlgebraicallyClosedField|)) (PROGN (SIGNATURE |factor| ((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)))) (SIGNATURE |factor1| ((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))))) |noBranch|)) (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|)))) (|UnivariatePolynomialCategory| |#1|)) (T |LinearOrdinaryDifferentialOperatorFactorizer|))
((|factor1| (*1 *2 *3) (AND (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5)))) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorFactorizer| *4 *5)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5))))) (|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5)))) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorFactorizer| *4 *5)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5))))) (|factor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6)))) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorFactorizer| *5 *6)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))))))
(CATEGORY |package| (SIGNATURE |factor| ((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|))) (IF (|has| |#1| (|AlgebraicallyClosedField|)) (PROGN (SIGNATURE |factor| ((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)))) (SIGNATURE |factor1| ((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))))) |noBranch|))
((|symmetricProduct| ((|#2| |#2| |#2| (|Mapping| |#1| |#1|)) 61)) (|symmetricPower| ((|#2| |#2| (|NonNegativeInteger|) (|Mapping| |#1| |#1|)) 42)) (|directSum| ((|#2| |#2| |#2| (|Mapping| |#1| |#1|)) 63)))
(((|LinearOrdinaryDifferentialOperatorsOps| |#1| |#2|) (CATEGORY |package| (SIGNATURE |symmetricProduct| (|#2| |#2| |#2| (|Mapping| |#1| |#1|))) (SIGNATURE |symmetricPower| (|#2| |#2| (|NonNegativeInteger|) (|Mapping| |#1| |#1|))) (SIGNATURE |directSum| (|#2| |#2| |#2| (|Mapping| |#1| |#1|)))) (|Field|) (|LinearOrdinaryDifferentialOperatorCategory| |#1|)) (T |LinearOrdinaryDifferentialOperatorsOps|))
((|directSum| (*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorsOps| *4 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *4)))) (|symmetricPower| (*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorsOps| *5 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *5)))) (|symmetricProduct| (*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorsOps| *4 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *4)))))
(CATEGORY |package| (SIGNATURE |symmetricProduct| (|#2| |#2| |#2| (|Mapping| |#1| |#1|))) (SIGNATURE |symmetricPower| (|#2| |#2| (|NonNegativeInteger|) (|Mapping| |#1| |#1|))) (SIGNATURE |directSum| (|#2| |#2| |#2| (|Mapping| |#1| |#1|))))
((|\\/| (($ $ $) 9)))
(((|Logic&| |#1|) (CATEGORY |domain| (SIGNATURE |\\/| (|#1| |#1| |#1|))) (|Logic|)) (T |Logic&|))
NIL
(CATEGORY |domain| (SIGNATURE |\\/| (|#1| |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (~ (($ $) 10)) (|\\/| (($ $ $) 8)) (= (((|Boolean|) $ $) 6)) (|/\\| (($ $ $) 9)))
(((|Logic|) (|Category|)) (T |Logic|))
((~ (*1 *1 *1) (|ofCategory| *1 (|Logic|))) (|/\\| (*1 *1 *1 *1) (|ofCategory| *1 (|Logic|))) (|\\/| (*1 *1 *1 *1) (|ofCategory| *1 (|Logic|))))
(|Join| (|BasicType|) (CATEGORY |domain| (SIGNATURE ~ ($ $)) (SIGNATURE |/\\| ($ $ $)) (SIGNATURE |\\/| ($ $ $))))
(((|BasicType|) . T))
((|rowEchWoZeroLinesWOVectorise| (((|Matrix| |#1|) (|Matrix| |#1|)) 27)) (|rowEchWoZeroLines| (((|Matrix| |#1|) (|Matrix| |#1|)) 26)) (|reduceRowOnList| (((|List| (|List| |#1|)) (|List| |#1|) (|List| (|List| |#1|))) 44)) (|reduceRow| (((|List| (|List| |#1|)) (|List| (|List| |#1|))) 29)) (|reduceLineOverLine| (((|List| |#1|) (|List| |#1|) (|List| |#1|) |#1|) 43)) (|quotVecSpaceBasis| (((|List| (|List| |#1|)) (|List| (|List| |#1|)) (|List| (|List| |#1|))) 34)))
(((|LinesOpPack| |#1|) (CATEGORY |package| (SIGNATURE |rowEchWoZeroLinesWOVectorise| ((|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |rowEchWoZeroLines| ((|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |reduceRow| ((|List| (|List| |#1|)) (|List| (|List| |#1|)))) (SIGNATURE |quotVecSpaceBasis| ((|List| (|List| |#1|)) (|List| (|List| |#1|)) (|List| (|List| |#1|)))) (SIGNATURE |reduceLineOverLine| ((|List| |#1|) (|List| |#1|) (|List| |#1|) |#1|)) (SIGNATURE |reduceRowOnList| ((|List| (|List| |#1|)) (|List| |#1|) (|List| (|List| |#1|))))) (|Field|)) (T |LinesOpPack|))
((|reduceRowOnList| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinesOpPack| *4)))) (|reduceLineOverLine| (*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3)))) (|quotVecSpaceBasis| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3)))) (|reduceRow| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3)))) (|rowEchWoZeroLines| (*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3)))) (|rowEchWoZeroLinesWOVectorise| (*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3)))))
(CATEGORY |package| (SIGNATURE |rowEchWoZeroLinesWOVectorise| ((|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |rowEchWoZeroLines| ((|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |reduceRow| ((|List| (|List| |#1|)) (|List| (|List| |#1|)))) (SIGNATURE |quotVecSpaceBasis| ((|List| (|List| |#1|)) (|List| (|List| |#1|)) (|List| (|List| |#1|)))) (SIGNATURE |reduceLineOverLine| ((|List| |#1|) (|List| |#1|) (|List| |#1|) |#1|)) (SIGNATURE |reduceRowOnList| ((|List| (|List| |#1|)) (|List| |#1|) (|List| (|List| |#1|)))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 35)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|LeftOreRing|) (|Category|)) (T |LeftOreRing|))
((|lcmCoef| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |llcmres| *1) (|:| |coeff1| *1) (|:| |coeff2| *1))) (|ofCategory| *1 (|LeftOreRing|)))))
(|Join| (|EntireRing|) (CATEGORY |domain| (SIGNATURE |lcmCoef| ((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|EntireRing|) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|printInfo| (((|Boolean|)) 46) (((|Boolean|) (|Boolean|)) 47)) (|pointToPlace| ((|#7| |#5| |#3|) 44)) (|pointDominateBy| ((|#5| |#7|) 29)) (|localize| (((|Record| (|:| |fnc| |#3|) (|:| |crv| |#3|) (|:| |chart| (|List| (|Integer|)))) |#3| |#5| |#3| (|Integer|)) 99)) (|localParamOfSimplePt| (((|List| |#6|) |#5| |#3| (|Integer|)) 35)))
(((|LocalParametrizationOfSimplePointPackage| |#1| |#2| |#3| |#4| |#5| |#6| |#7|) (CATEGORY |package| (SIGNATURE |printInfo| ((|Boolean|) (|Boolean|))) (SIGNATURE |printInfo| ((|Boolean|))) (SIGNATURE |pointToPlace| (|#7| |#5| |#3|)) (SIGNATURE |localParamOfSimplePt| ((|List| |#6|) |#5| |#3| (|Integer|))) (SIGNATURE |pointDominateBy| (|#5| |#7|)) (SIGNATURE |localize| ((|Record| (|:| |fnc| |#3|) (|:| |crv| |#3|) (|:| |chart| (|List| (|Integer|)))) |#3| |#5| |#3| (|Integer|)))) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |#1| |#4| (|OrderedVariableList| |#2|)) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |#1|) (|LocalPowerSeriesCategory| |#1|) (|PlacesCategory| |#1| |#6|)) (T |LocalParametrizationOfSimplePointPackage|))
((|localize| (*1 *2 *3 *4 *3 *5) (AND (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *9 (|LocalPowerSeriesCategory| *6)) (|isDomain| *2 (|Record| (|:| |fnc| *3) (|:| |crv| *3) (|:| |chart| (|List| (|Integer|))))) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *6 *7 *3 *8 *4 *9 *10)) (|isDomain| *5 (|Integer|)) (|ofCategory| *3 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *4 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *10 (|PlacesCategory| *6 *9)))) (|pointDominateBy| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *2 (|ProjectiveSpaceCategory| *4)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *4 *5 *6 *7 *2 *8 *3)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *3 (|PlacesCategory| *4 *8)))) (|localParamOfSimplePt| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *9 (|LocalPowerSeriesCategory| *6)) (|isDomain| *2 (|List| *9)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *6 *7 *4 *8 *3 *9 *10)) (|ofCategory| *4 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *10 (|PlacesCategory| *6 *9)))) (|pointToPlace| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|PlacesCategory| *5 *8)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *5 *6 *4 *7 *3 *8 *2)) (|ofCategory| *4 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *5)))) (|printInfo| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *3 *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)))) (|printInfo| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *3 *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)))))
(CATEGORY |package| (SIGNATURE |printInfo| ((|Boolean|) (|Boolean|))) (SIGNATURE |printInfo| ((|Boolean|))) (SIGNATURE |pointToPlace| (|#7| |#5| |#3|)) (SIGNATURE |localParamOfSimplePt| ((|List| |#6|) |#5| |#3| (|Integer|))) (SIGNATURE |pointDominateBy| (|#5| |#7|)) (SIGNATURE |localize| ((|Record| (|:| |fnc| |#3|) (|:| |crv| |#3|) (|:| |chart| (|List| (|Integer|)))) |#3| |#5| |#3| (|Integer|))))
((|solveLinearPolynomialEquationByFractions| (((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|)) 33)))
(((|LinearPolynomialEquationByFractions| |#1|) (CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquationByFractions| ((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|)))) (|PolynomialFactorizationExplicit|)) (T |LinearPolynomialEquationByFractions|))
((|solveLinearPolynomialEquationByFractions| (*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *4))) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|LinearPolynomialEquationByFractions| *4)))))
(CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquationByFractions| ((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|varList| (((|List| |#1|) $) 82)) (|trunc| (($ $ (|NonNegativeInteger|)) 90)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|rquo| (((|XRecursivePolynomial| |#1| |#2|) (|XRecursivePolynomial| |#1| |#2|) $) 48)) (|retractIfCan| (((|Union| (|LyndonWord| |#1|) "failed") $) NIL)) (|retract| (((|LyndonWord| |#1|) $) NIL)) (|reductum| (($ $) 89)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monom| (($ (|LyndonWord| |#1|) |#2|) 68)) (|mirror| (($ $) 86)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|lquo| (((|XRecursivePolynomial| |#1| |#2|) (|XRecursivePolynomial| |#1| |#2|) $) 47)) (|listOfTerms| (((|List| (|Record| (|:| |k| (|LyndonWord| |#1|)) (|:| |c| |#2|))) $) NIL)) (|leadingTerm| (((|Record| (|:| |k| (|LyndonWord| |#1|)) (|:| |c| |#2|)) $) NIL)) (|leadingMonomial| (((|LyndonWord| |#1|) $) NIL)) (|leadingCoefficient| ((|#2| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|eval| (($ $ |#1| $) 30) (($ $ (|List| |#1|) (|List| $)) 32)) (|degree| (((|NonNegativeInteger|) $) 88)) (|construct| (($ $ $) 20) (($ (|LyndonWord| |#1|) (|LyndonWord| |#1|)) 77) (($ (|LyndonWord| |#1|) $) 75) (($ $ (|LyndonWord| |#1|)) 76)) (|coerce| (((|OutputForm|) $) NIL) (($ |#1|) 74) (((|XDistributedPolynomial| |#1| |#2|) $) 58) (((|XRecursivePolynomial| |#1| |#2|) $) 41) (($ (|LyndonWord| |#1|)) 25)) (|coefficients| (((|List| |#2|) $) NIL)) (|coefficient| ((|#2| $ (|LyndonWord| |#1|)) NIL)) (|coef| ((|#2| (|XRecursivePolynomial| |#1| |#2|) $) 43)) (|Zero| (($) 23 T CONST)) (|LiePolyIfCan| (((|Union| $ "failed") (|XDistributedPolynomial| |#1| |#2|)) 60)) (|LiePoly| (($ (|LyndonWord| |#1|)) 14)) (= (((|Boolean|) $ $) 44)) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $) 66) (($ $ $) NIL)) (+ (($ $ $) 29)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ |#2| $) 28) (($ $ |#2|) NIL) (($ |#2| (|LyndonWord| |#1|)) NIL)))
(((|LiePolynomial| |#1| |#2|) (|Join| (|FreeLieAlgebra| |#1| |#2|) (|FreeModuleCat| |#2| (|LyndonWord| |#1|)) (CATEGORY |domain| (SIGNATURE |LiePolyIfCan| ((|Union| $ "failed") (|XDistributedPolynomial| |#1| |#2|))) (SIGNATURE |construct| ($ (|LyndonWord| |#1|) (|LyndonWord| |#1|))) (SIGNATURE |construct| ($ (|LyndonWord| |#1|) $)) (SIGNATURE |construct| ($ $ (|LyndonWord| |#1|))))) (|OrderedSet|) (|CommutativeRing|)) (T |LiePolynomial|))
((|LiePolyIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|LiePolynomial| *3 *4)))) (|construct| (*1 *1 *2 *2) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LiePolynomial| *3 *4)) (|ofCategory| *4 (|CommutativeRing|)))) (|construct| (*1 *1 *2 *1) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LiePolynomial| *3 *4)) (|ofCategory| *4 (|CommutativeRing|)))) (|construct| (*1 *1 *1 *2) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LiePolynomial| *3 *4)) (|ofCategory| *4 (|CommutativeRing|)))))
(|Join| (|FreeLieAlgebra| |#1| |#2|) (|FreeModuleCat| |#2| (|LyndonWord| |#1|)) (CATEGORY |domain| (SIGNATURE |LiePolyIfCan| ((|Union| $ "failed") (|XDistributedPolynomial| |#1| |#2|))) (SIGNATURE |construct| ($ (|LyndonWord| |#1|) (|LyndonWord| |#1|))) (SIGNATURE |construct| ($ (|LyndonWord| |#1|) $)) (SIGNATURE |construct| ($ $ (|LyndonWord| |#1|)))))
((|sorted?| (((|Boolean|) $) NIL) (((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) $) 49)) (|sort!| (($ $) NIL) (($ (|Mapping| (|Boolean|) |#2| |#2|) $) 11)) (|select!| (($ (|Mapping| (|Boolean|) |#2|) $) 27)) (|reverse!| (($ $) 55)) (|removeDuplicates!| (($ $) 62)) (|remove!| (($ |#2| $) NIL) (($ (|Mapping| (|Boolean|) |#2|) $) 36)) (|reduce| ((|#2| (|Mapping| |#2| |#2| |#2|) $) 21) ((|#2| (|Mapping| |#2| |#2| |#2|) $ |#2|) 50) ((|#2| (|Mapping| |#2| |#2| |#2|) $ |#2| |#2|) 52)) (|position| (((|Integer|) |#2| $ (|Integer|)) 60) (((|Integer|) |#2| $) NIL) (((|Integer|) (|Mapping| (|Boolean|) |#2|) $) 46)) (|new| (($ (|NonNegativeInteger|) |#2|) 53)) (|merge!| (($ $ $) NIL) (($ (|Mapping| (|Boolean|) |#2| |#2|) $ $) 29)) (|merge| (($ $ $) NIL) (($ (|Mapping| (|Boolean|) |#2| |#2|) $ $) 24)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL) (($ (|Mapping| |#2| |#2| |#2|) $ $) 54)) (|list| (($ |#2|) 14)) (|insert!| (($ $ $ (|Integer|)) 35) (($ |#2| $ (|Integer|)) 33)) (|find| (((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) $) 45)) (|delete!| (($ $ (|UniversalSegment| (|Integer|))) 43) (($ $ (|Integer|)) 37)) (|copyInto!| (($ $ $ (|Integer|)) 59)) (|copy| (($ $) 57)) (< (((|Boolean|) $ $) 64)))
(((|ListAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |list| (|#1| |#2|)) (SIGNATURE |delete!| (|#1| |#1| (|Integer|))) (SIGNATURE |delete!| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |remove!| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |insert!| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |insert!| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |merge!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|)) (SIGNATURE |select!| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |remove!| (|#1| |#2| |#1|)) (SIGNATURE |removeDuplicates!| (|#1| |#1|)) (SIGNATURE |merge!| (|#1| |#1| |#1|)) (SIGNATURE |merge| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|)) (SIGNATURE |sorted?| ((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |position| ((|Integer|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |position| ((|Integer|) |#2| |#1|)) (SIGNATURE |position| ((|Integer|) |#2| |#1| (|Integer|))) (SIGNATURE |merge| (|#1| |#1| |#1|)) (SIGNATURE |sorted?| ((|Boolean|) |#1|)) (SIGNATURE |copyInto!| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |reverse!| (|#1| |#1|)) (SIGNATURE |sort!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |sort!| (|#1| |#1|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2| |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1|)) (SIGNATURE |find| ((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |new| (|#1| (|NonNegativeInteger|) |#2|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2| |#2|) |#1| |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |copy| (|#1| |#1|))) (|ListAggregate| |#2|) (|Type|)) (T |ListAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |list| (|#1| |#2|)) (SIGNATURE |delete!| (|#1| |#1| (|Integer|))) (SIGNATURE |delete!| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |remove!| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |insert!| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |insert!| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |merge!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|)) (SIGNATURE |select!| (|#1| (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |remove!| (|#1| |#2| |#1|)) (SIGNATURE |removeDuplicates!| (|#1| |#1|)) (SIGNATURE |merge!| (|#1| |#1| |#1|)) (SIGNATURE |merge| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|)) (SIGNATURE |sorted?| ((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |position| ((|Integer|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |position| ((|Integer|) |#2| |#1|)) (SIGNATURE |position| ((|Integer|) |#2| |#1| (|Integer|))) (SIGNATURE |merge| (|#1| |#1| |#1|)) (SIGNATURE |sorted?| ((|Boolean|) |#1|)) (SIGNATURE |copyInto!| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |reverse!| (|#1| |#1|)) (SIGNATURE |sort!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |sort!| (|#1| |#1|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2| |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1|)) (SIGNATURE |find| ((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |new| (|#1| (|NonNegativeInteger|) |#2|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2| |#2|) |#1| |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |copy| (|#1| |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 45)) (|third| ((|#1| $) 62)) (|tail| (($ $) 64)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 94 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|split!| (($ $ (|Integer|)) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) $) 136 (|has| |#1| (|OrderedSet|))) (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) 130)) (|sort!| (($ $) 140 (AND (|has| |#1| (|OrderedSet|)) (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 139 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sort| (($ $) 135 (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 129)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setvalue!| ((|#1| $ |#1|) 36 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setlast!| ((|#1| $ |#1|) 51 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| ((|#1| $ |#1|) 55 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "first" |#1|) 54 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) 52 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "last" |#1|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) 114 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|Integer|) |#1|) 83 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 123)) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 99 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|second| ((|#1| $) 63)) (|sample| (($) 7 T CONST)) (|reverse!| (($ $) 138 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) 128)) (|rest| (($ $) 70) (($ $ (|NonNegativeInteger|)) 68)) (|removeDuplicates!| (($ $) 125 (|has| |#1| (|SetCategory|)))) (|removeDuplicates| (($ $) 96 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove!| (($ |#1| $) 124 (|has| |#1| (|SetCategory|))) (($ (|Mapping| (|Boolean|) |#1|) $) 119)) (|remove| (($ (|Mapping| (|Boolean|) |#1|) $) 100 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ |#1| $) 97 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $) 102 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 101 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 98 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 82 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 84)) (|possiblyInfinite?| (((|Boolean|) $) 80)) (|position| (((|Integer|) |#1| $ (|Integer|)) 133 (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $) 132 (|has| |#1| (|SetCategory|))) (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) 131)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 47)) (|node?| (((|Boolean|) $ $) 39 (|has| |#1| (|SetCategory|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 105)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 92 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) 141 (|has| |#1| (|OrderedSet|)))) (|merge!| (($ $ $) 126 (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) 122)) (|merge| (($ $ $) 134 (|has| |#1| (|OrderedSet|))) (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) 127)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 91 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) 142 (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 108)) (|list| (($ |#1|) 116)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|leaves| (((|List| |#1|) $) 42)) (|leaf?| (((|Boolean|) $) 46)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|last| ((|#1| $) 67) (($ $ (|NonNegativeInteger|)) 65)) (|insert!| (($ $ $ (|Integer|)) 121) (($ |#1| $ (|Integer|)) 120)) (|insert| (($ $ $ (|Integer|)) 113) (($ |#1| $ (|Integer|)) 112)) (|indices| (((|List| (|Integer|)) $) 89)) (|index?| (((|Boolean|) (|Integer|) $) 88)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) 73) (($ $ (|NonNegativeInteger|)) 71)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 103)) (|fill!| (($ $ |#1|) 93 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|explicitlyFinite?| (((|Boolean|) $) 81)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#1| $) 90 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) 87)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ "value") 44) ((|#1| $ "first") 72) (($ $ "rest") 69) ((|#1| $ "last") 66) (($ $ (|UniversalSegment| (|Integer|))) 109) ((|#1| $ (|Integer|)) 86) ((|#1| $ (|Integer|) |#1|) 85)) (|distance| (((|Integer|) $ $) 41)) (|delete!| (($ $ (|UniversalSegment| (|Integer|))) 118) (($ $ (|Integer|)) 117)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) 111) (($ $ (|Integer|)) 110)) (|cyclic?| (((|Boolean|) $) 43)) (|cycleTail| (($ $) 59)) (|cycleSplit!| (($ $) 56 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) 60)) (|cycleEntry| (($ $) 61)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copyInto!| (($ $ $ (|Integer|)) 137 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 95 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 104)) (|concat!| (($ $ $) 58) (($ $ |#1|) 57)) (|concat| (($ $ $) 75) (($ |#1| $) 74) (($ (|List| $)) 107) (($ $ |#1|) 106)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 48)) (|child?| (((|Boolean|) $ $) 40 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) 144 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 145 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) 143 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 146 (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|ListAggregate| |#1|) (|Category|) (|Type|)) (T |ListAggregate|))
((|list| (*1 *1 *2) (AND (|ofCategory| *1 (|ListAggregate| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (|StreamAggregate| |t#1|) (|FiniteLinearAggregate| |t#1|) (|ExtensibleLinearAggregate| |t#1|) (CATEGORY |domain| (SIGNATURE |list| ($ |t#1|))))
(((|Aggregate|) . T) ((|BasicType|) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|CoercibleTo| (|OutputForm|)) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) |#1|) . T) ((|EltableAggregate| (|Integer|) |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|ExtensibleLinearAggregate| |#1|) . T) ((|FiniteLinearAggregate| |#1|) . T) ((|HomogeneousAggregate| |#1|) . T) ((|IndexedAggregate| (|Integer|) |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|LinearAggregate| |#1|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|RecursiveAggregate| |#1|) . T) ((|SetCategory|) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|StreamAggregate| |#1|) . T) ((|Type|) . T) ((|UnaryRecursiveAggregate| |#1|) . T))
((|solve| (((|List| (|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|)))) |#4| (|List| |#3|)) 47) (((|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|))) |#4| |#3|) 45)) (|rank| (((|NonNegativeInteger|) |#4| |#3|) 17)) (|particularSolution| (((|Union| |#3| "failed") |#4| |#3|) 20)) (|hasSolution?| (((|Boolean|) |#4| |#3|) 13)))
(((|LinearSystemMatrixPackage| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |solve| ((|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|))) |#4| |#3|)) (SIGNATURE |solve| ((|List| (|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|)))) |#4| (|List| |#3|))) (SIGNATURE |particularSolution| ((|Union| |#3| "failed") |#4| |#3|)) (SIGNATURE |hasSolution?| ((|Boolean|) |#4| |#3|)) (SIGNATURE |rank| ((|NonNegativeInteger|) |#4| |#3|))) (|Field|) (|Join| (|FiniteLinearAggregate| |#1|) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|))) (|Join| (|FiniteLinearAggregate| |#1|) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|))) (|MatrixCategory| |#1| |#2| |#3|)) (T |LinearSystemMatrixPackage|))
((|rank| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4)))) (|hasSolution?| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4)))) (|particularSolution| (*1 *2 *3 *2) (|partial| AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *1 (|LinearSystemMatrixPackage| *4 *5 *2 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *2)))) (|solve| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *7 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|List| (|Record| (|:| |particular| (|Union| *7 "failed")) (|:| |basis| (|List| *7))))) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *7 *3)) (|isDomain| *4 (|List| *7)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) (|solve| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4)))))
(CATEGORY |package| (SIGNATURE |solve| ((|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|))) |#4| |#3|)) (SIGNATURE |solve| ((|List| (|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|)))) |#4| (|List| |#3|))) (SIGNATURE |particularSolution| ((|Union| |#3| "failed") |#4| |#3|)) (SIGNATURE |hasSolution?| ((|Boolean|) |#4| |#3|)) (SIGNATURE |rank| ((|NonNegativeInteger|) |#4| |#3|)))
((|solve| (((|List| (|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|))))) (|List| (|List| |#1|)) (|List| (|Vector| |#1|))) 21) (((|List| (|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|))))) (|Matrix| |#1|) (|List| (|Vector| |#1|))) 20) (((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|List| (|List| |#1|)) (|Vector| |#1|)) 16) (((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|Matrix| |#1|) (|Vector| |#1|)) 13)) (|rank| (((|NonNegativeInteger|) (|Matrix| |#1|) (|Vector| |#1|)) 29)) (|particularSolution| (((|Union| (|Vector| |#1|) "failed") (|Matrix| |#1|) (|Vector| |#1|)) 23)) (|hasSolution?| (((|Boolean|) (|Matrix| |#1|) (|Vector| |#1|)) 26)))
(((|LinearSystemMatrixPackage1| |#1|) (CATEGORY |package| (SIGNATURE |solve| ((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |solve| ((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|List| (|List| |#1|)) (|Vector| |#1|))) (SIGNATURE |solve| ((|List| (|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|))))) (|Matrix| |#1|) (|List| (|Vector| |#1|)))) (SIGNATURE |solve| ((|List| (|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|))))) (|List| (|List| |#1|)) (|List| (|Vector| |#1|)))) (SIGNATURE |particularSolution| ((|Union| (|Vector| |#1|) "failed") (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |hasSolution?| ((|Boolean|) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |rank| ((|NonNegativeInteger|) (|Matrix| |#1|) (|Vector| |#1|)))) (|Field|)) (T |LinearSystemMatrixPackage1|))
((|rank| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)))) (|hasSolution?| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)))) (|particularSolution| (*1 *2 *3 *2) (|partial| AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinearSystemMatrixPackage1| *4)))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5)))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|List| (|Vector| *5))))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5)))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|List| (|Vector| *5))))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|Vector| *5)))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|Vector| *5)))))
(CATEGORY |package| (SIGNATURE |solve| ((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |solve| ((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|List| (|List| |#1|)) (|Vector| |#1|))) (SIGNATURE |solve| ((|List| (|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|))))) (|Matrix| |#1|) (|List| (|Vector| |#1|)))) (SIGNATURE |solve| ((|List| (|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|))))) (|List| (|List| |#1|)) (|List| (|Vector| |#1|)))) (SIGNATURE |particularSolution| ((|Union| (|Vector| |#1|) "failed") (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |hasSolution?| ((|Boolean|) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |rank| ((|NonNegativeInteger|) (|Matrix| |#1|) (|Vector| |#1|))))
((|linSolve| (((|Record| (|:| |particular| (|Union| (|Vector| (|Fraction| |#4|)) "failed")) (|:| |basis| (|List| (|Vector| (|Fraction| |#4|))))) (|List| |#4|) (|List| |#3|)) 44)))
(((|LinearSystemPolynomialPackage| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |linSolve| ((|Record| (|:| |particular| (|Union| (|Vector| (|Fraction| |#4|)) "failed")) (|:| |basis| (|List| (|Vector| (|Fraction| |#4|))))) (|List| |#4|) (|List| |#3|)))) (|IntegralDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|PolynomialCategory| |#1| |#2| |#3|)) (T |LinearSystemPolynomialPackage|))
((|linSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| (|Fraction| *8)) "failed")) (|:| |basis| (|List| (|Vector| (|Fraction| *8)))))) (|isDomain| *1 (|LinearSystemPolynomialPackage| *5 *6 *7 *8)))))
(CATEGORY |package| (SIGNATURE |linSolve| ((|Record| (|:| |particular| (|Union| (|Vector| (|Fraction| |#4|)) "failed")) (|:| |basis| (|List| (|Vector| (|Fraction| |#4|))))) (|List| |#4|) (|List| |#3|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unit| (((|Union| $ "failed")) NIL (|has| |#2| (|IntegralDomain|)))) (|trace| ((|#2| $) NIL)) (|symmetric?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|structuralConstants| (((|Vector| (|Matrix| |#2|))) NIL) (((|Vector| (|Matrix| |#2|)) (|Vector| $)) NIL)) (|square?| (((|Boolean|) $) NIL)) (|someBasis| (((|Vector| $)) 37)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|scalarMatrix| (($ |#2|) NIL)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) NIL (|has| |#2| (|EuclideanDomain|)))) (|row| (((|DirectProduct| |#1| |#2|) $ (|Integer|)) NIL)) (|rightUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (|has| |#2| (|IntegralDomain|)))) (|rightUnit| (((|Union| $ "failed")) NIL (|has| |#2| (|IntegralDomain|)))) (|rightTraceMatrix| (((|Matrix| |#2|)) NIL) (((|Matrix| |#2|) (|Vector| $)) NIL)) (|rightTrace| ((|#2| $) NIL)) (|rightRegularRepresentation| (((|Matrix| |#2|) $) NIL) (((|Matrix| |#2|) $ (|Vector| $)) NIL)) (|rightRecip| (((|Union| $ "failed") $) NIL (|has| |#2| (|IntegralDomain|)))) (|rightRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#2|))) NIL (|has| |#2| (|Field|)))) (|rightPower| (($ $ (|PositiveInteger|)) NIL)) (|rightNorm| ((|#2| $) NIL)) (|rightMinimalPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|rightDiscriminant| ((|#2|) NIL) ((|#2| (|Vector| $)) NIL)) (|rightCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) NIL)) (|rightAlternative?| (((|Boolean|)) NIL)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#2| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#2| $) NIL)) (|represents| (($ (|Vector| |#2|)) NIL) (($ (|Vector| |#2|) (|Vector| $)) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#2|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|rank| (((|NonNegativeInteger|) $) NIL (|has| |#2| (|IntegralDomain|))) (((|PositiveInteger|)) 38)) (|qelt| ((|#2| $ (|Integer|) (|Integer|)) NIL)) (|powerAssociative?| (((|Boolean|)) NIL)) (|plenaryPower| (($ $ (|PositiveInteger|)) NIL)) (|parts| (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|one?| (((|Boolean|) $) NIL)) (|nullity| (((|NonNegativeInteger|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|nullSpace| (((|List| (|DirectProduct| |#1| |#2|)) $) NIL (|has| |#2| (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) NIL)) (|noncommutativeJordanAlgebra?| (((|Boolean|)) NIL)) (|ncols| (((|NonNegativeInteger|) $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minordet| ((|#2| $) NIL (|has| |#2| (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) NIL)) (|minColIndex| (((|Integer|) $) NIL)) (|members| (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) NIL)) (|maxColIndex| (((|Integer|) $) NIL)) (|matrix| (($ (|List| (|List| |#2|))) NIL)) (|map!| (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#2| |#2| |#2|) $ $) NIL) (($ (|Mapping| |#2| |#2|) $) NIL)) (|listOfLists| (((|List| (|List| |#2|)) $) NIL)) (|lieAlgebra?| (((|Boolean|)) NIL)) (|lieAdmissible?| (((|Boolean|)) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leftUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (|has| |#2| (|IntegralDomain|)))) (|leftUnit| (((|Union| $ "failed")) NIL (|has| |#2| (|IntegralDomain|)))) (|leftTraceMatrix| (((|Matrix| |#2|)) NIL) (((|Matrix| |#2|) (|Vector| $)) NIL)) (|leftTrace| ((|#2| $) NIL)) (|leftRegularRepresentation| (((|Matrix| |#2|) $) NIL) (((|Matrix| |#2|) $ (|Vector| $)) NIL)) (|leftRecip| (((|Union| $ "failed") $) NIL (|has| |#2| (|IntegralDomain|)))) (|leftRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#2|))) NIL (|has| |#2| (|Field|)))) (|leftPower| (($ $ (|PositiveInteger|)) NIL)) (|leftNorm| ((|#2| $) NIL)) (|leftMinimalPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|leftDiscriminant| ((|#2|) NIL) ((|#2| (|Vector| $)) NIL)) (|leftCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#2|) $) NIL)) (|leftAlternative?| (((|Boolean|)) NIL)) (|latex| (((|String|) $) NIL)) (|jordanAlgebra?| (((|Boolean|)) NIL)) (|jordanAdmissible?| (((|Boolean|)) NIL)) (|jacobiIdentity?| (((|Boolean|)) NIL)) (|inverse| (((|Union| $ "failed") $) NIL (|has| |#2| (|Field|)))) (|hash| (((|SingleInteger|) $) NIL)) (|flexible?| (((|Boolean|)) NIL)) (|exquo| (((|Union| $ "failed") $ |#2|) NIL (|has| |#2| (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#2| $ (|Integer|) (|Integer|) |#2|) NIL) ((|#2| $ (|Integer|) (|Integer|)) 22) ((|#2| $ (|Integer|)) NIL)) (|differentiate| (($ $ (|Mapping| |#2| |#2|)) NIL) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|DifferentialRing|))) (($ $) NIL (|has| |#2| (|DifferentialRing|)))) (|diagonalProduct| ((|#2| $) NIL)) (|diagonalMatrix| (($ (|List| |#2|)) NIL)) (|diagonal?| (((|Boolean|) $) NIL)) (|diagonal| (((|DirectProduct| |#1| |#2|) $) NIL)) (|determinant| ((|#2| $) NIL (|has| |#2| (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coordinates| (((|Matrix| |#2|) (|Vector| $)) NIL) (((|Vector| |#2|) $) NIL) (((|Matrix| |#2|) (|Vector| $) (|Vector| $)) NIL) (((|Vector| |#2|) $ (|Vector| $)) 25)) (|convert| (($ (|Vector| |#2|)) NIL) (((|Vector| |#2|) $) NIL)) (|conditionsForIdempotents| (((|List| (|Polynomial| |#2|))) NIL) (((|List| (|Polynomial| |#2|)) (|Vector| $)) NIL)) (|commutator| (($ $ $) NIL)) (|commutative?| (((|Boolean|)) NIL)) (|column| (((|DirectProduct| |#1| |#2|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#2|) NIL) (((|Matrix| |#2|) $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $)) 36)) (|associatorDependence| (((|List| (|Vector| |#2|))) NIL (|has| |#2| (|IntegralDomain|)))) (|associator| (($ $ $ $) NIL)) (|associative?| (((|Boolean|)) NIL)) (|apply| (($ (|Matrix| |#2|) $) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (|antiCommutator| (($ $ $) NIL)) (|antiCommutative?| (((|Boolean|)) NIL)) (|antiAssociative?| (((|Boolean|)) NIL)) (|alternative?| (((|Boolean|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|Mapping| |#2| |#2|)) NIL) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|DifferentialRing|))) (($ $) NIL (|has| |#2| (|DifferentialRing|)))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#2| (|Field|)))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#2|) NIL) (($ |#2| $) NIL) (((|DirectProduct| |#1| |#2|) $ (|DirectProduct| |#1| |#2|)) NIL) (((|DirectProduct| |#1| |#2|) (|DirectProduct| |#1| |#2|) $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|LieSquareMatrix| |#1| |#2|) (|Join| (|SquareMatrixCategory| |#1| |#2| (|DirectProduct| |#1| |#2|) (|DirectProduct| |#1| |#2|)) (|CoercibleTo| (|Matrix| |#2|)) (|FramedNonAssociativeAlgebra| |#2|)) (|PositiveInteger|) (|CommutativeRing|)) (T |LieSquareMatrix|))
NIL
(|Join| (|SquareMatrixCategory| |#1| |#2| (|DirectProduct| |#1| |#2|) (|DirectProduct| |#1| |#2|)) (|CoercibleTo| (|Matrix| |#2|)) (|FramedNonAssociativeAlgebra| |#2|))
((~= (((|Boolean|) $ $) NIL)) (|varList| (((|List| |#1|) $) NIL)) (|right| (($ $) 50)) (|retractable?| (((|Boolean|) $) NIL)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|lyndonIfCan| (((|Union| $ "failed") (|OrderedFreeMonoid| |#1|)) 22)) (|lyndon?| (((|Boolean|) (|OrderedFreeMonoid| |#1|)) 14)) (|lyndon| (($ (|OrderedFreeMonoid| |#1|)) 23)) (|lexico| (((|Boolean|) $ $) 28)) (|length| (((|PositiveInteger|) $) 35)) (|left| (($ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|factor| (((|List| $) (|OrderedFreeMonoid| |#1|)) 16)) (|coerce| (((|OutputForm|) $) 41) (($ |#1|) 32) (((|OrderedFreeMonoid| |#1|) $) 37) (((|Magma| |#1|) $) 42)) (|LyndonWordsList1| (((|OneDimensionalArray| (|List| $)) (|List| |#1|) (|PositiveInteger|)) 55)) (|LyndonWordsList| (((|List| $) (|List| |#1|) (|PositiveInteger|)) 57)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 51)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 36)))
(((|LyndonWord| |#1|) (|Join| (|OrderedSet|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |left| ($ $)) (SIGNATURE |right| ($ $)) (SIGNATURE |length| ((|PositiveInteger|) $)) (SIGNATURE |lexico| ((|Boolean|) $ $)) (SIGNATURE |coerce| ((|OrderedFreeMonoid| |#1|) $)) (SIGNATURE |coerce| ((|Magma| |#1|) $)) (SIGNATURE |factor| ((|List| $) (|OrderedFreeMonoid| |#1|))) (SIGNATURE |lyndon?| ((|Boolean|) (|OrderedFreeMonoid| |#1|))) (SIGNATURE |lyndon| ($ (|OrderedFreeMonoid| |#1|))) (SIGNATURE |lyndonIfCan| ((|Union| $ "failed") (|OrderedFreeMonoid| |#1|))) (SIGNATURE |varList| ((|List| |#1|) $)) (SIGNATURE |LyndonWordsList1| ((|OneDimensionalArray| (|List| $)) (|List| |#1|) (|PositiveInteger|))) (SIGNATURE |LyndonWordsList| ((|List| $) (|List| |#1|) (|PositiveInteger|))))) (|OrderedSet|)) (T |LyndonWord|))
((|retractable?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|left| (*1 *1 *1) (AND (|isDomain| *1 (|LyndonWord| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|right| (*1 *1 *1) (AND (|isDomain| *1 (|LyndonWord| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|length| (*1 *2 *1) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|lexico| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Magma| *3)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|factor| (*1 *2 *3) (AND (|isDomain| *3 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|LyndonWord| *4))) (|isDomain| *1 (|LyndonWord| *4)))) (|lyndon?| (*1 *2 *3) (AND (|isDomain| *3 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LyndonWord| *4)))) (|lyndon| (*1 *1 *2) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LyndonWord| *3)))) (|lyndonIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LyndonWord| *3)))) (|varList| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|LyndonWordsList1| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|OneDimensionalArray| (|List| (|LyndonWord| *5)))) (|isDomain| *1 (|LyndonWord| *5)))) (|LyndonWordsList| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| (|LyndonWord| *5))) (|isDomain| *1 (|LyndonWord| *5)))))
(|Join| (|OrderedSet|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |left| ($ $)) (SIGNATURE |right| ($ $)) (SIGNATURE |length| ((|PositiveInteger|) $)) (SIGNATURE |lexico| ((|Boolean|) $ $)) (SIGNATURE |coerce| ((|OrderedFreeMonoid| |#1|) $)) (SIGNATURE |coerce| ((|Magma| |#1|) $)) (SIGNATURE |factor| ((|List| $) (|OrderedFreeMonoid| |#1|))) (SIGNATURE |lyndon?| ((|Boolean|) (|OrderedFreeMonoid| |#1|))) (SIGNATURE |lyndon| ($ (|OrderedFreeMonoid| |#1|))) (SIGNATURE |lyndonIfCan| ((|Union| $ "failed") (|OrderedFreeMonoid| |#1|))) (SIGNATURE |varList| ((|List| |#1|) $)) (SIGNATURE |LyndonWordsList1| ((|OneDimensionalArray| (|List| $)) (|List| |#1|) (|PositiveInteger|))) (SIGNATURE |LyndonWordsList| ((|List| $) (|List| |#1|) (|PositiveInteger|)))))
((|value| ((|#2| $) 76)) (|tail| (($ $) 96)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 26)) (|rest| (($ $) 85) (($ $ (|NonNegativeInteger|)) 88)) (|possiblyInfinite?| (((|Boolean|) $) 97)) (|nodes| (((|List| $) $) 72)) (|node?| (((|Boolean|) $ $) 71)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 24)) (|minIndex| (((|Integer|) $) 46)) (|maxIndex| (((|Integer|) $) 45)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 22)) (|leaf?| (((|Boolean|) $) 74)) (|last| ((|#2| $) 89) (($ $ (|NonNegativeInteger|)) 92)) (|insert| (($ $ $ (|Integer|)) 62) (($ |#2| $ (|Integer|)) 61)) (|indices| (((|List| (|Integer|)) $) 44)) (|index?| (((|Boolean|) (|Integer|) $) 42)) (|first| ((|#2| $) NIL) (($ $ (|NonNegativeInteger|)) 84)) (|extend| (($ $ (|Integer|)) 99)) (|explicitlyFinite?| (((|Boolean|) $) 98)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 32)) (|entries| (((|List| |#2|) $) 33)) (|elt| ((|#2| $ "value") NIL) ((|#2| $ "first") 83) (($ $ "rest") 87) ((|#2| $ "last") 95) (($ $ (|UniversalSegment| (|Integer|))) 58) ((|#2| $ (|Integer|)) 40) ((|#2| $ (|Integer|) |#2|) 41)) (|distance| (((|Integer|) $ $) 70)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) 57) (($ $ (|Integer|)) 51)) (|cyclic?| (((|Boolean|) $) 66)) (|cycleTail| (($ $) 81)) (|cycleLength| (((|NonNegativeInteger|) $) 80)) (|cycleEntry| (($ $) 79)) (|construct| (($ (|List| |#2|)) 37)) (|complete| (($ $) 100)) (|children| (((|List| $) $) 69)) (|child?| (((|Boolean|) $ $) 68)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 31)) (= (((|Boolean|) $ $) 18)) (|#| (((|NonNegativeInteger|) $) 29)))
(((|LazyStreamAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |complete| (|#1| |#1|)) (SIGNATURE |extend| (|#1| |#1| (|Integer|))) (SIGNATURE |possiblyInfinite?| ((|Boolean|) |#1|)) (SIGNATURE |explicitlyFinite?| ((|Boolean|) |#1|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|))) (SIGNATURE |entries| ((|List| |#2|) |#1|)) (SIGNATURE |index?| ((|Boolean|) (|Integer|) |#1|)) (SIGNATURE |indices| ((|List| (|Integer|)) |#1|)) (SIGNATURE |maxIndex| ((|Integer|) |#1|)) (SIGNATURE |minIndex| ((|Integer|) |#1|)) (SIGNATURE |construct| (|#1| (|List| |#2|))) (SIGNATURE |elt| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |delete| (|#1| |#1| (|Integer|))) (SIGNATURE |delete| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |insert| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |insert| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |cycleTail| (|#1| |#1|)) (SIGNATURE |cycleLength| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |cycleEntry| (|#1| |#1|)) (SIGNATURE |tail| (|#1| |#1|)) (SIGNATURE |last| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#2| |#1| "last")) (SIGNATURE |last| (|#2| |#1|)) (SIGNATURE |rest| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#1| |#1| "rest")) (SIGNATURE |rest| (|#1| |#1|)) (SIGNATURE |first| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#2| |#1| "first")) (SIGNATURE |first| (|#2| |#1|)) (SIGNATURE |node?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |child?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |distance| ((|Integer|) |#1| |#1|)) (SIGNATURE |cyclic?| ((|Boolean|) |#1|)) (SIGNATURE |elt| (|#2| |#1| "value")) (SIGNATURE |value| (|#2| |#1|)) (SIGNATURE |leaf?| ((|Boolean|) |#1|)) (SIGNATURE |nodes| ((|List| |#1|) |#1|)) (SIGNATURE |children| ((|List| |#1|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |size?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |less?| ((|Boolean|) |#1| (|NonNegativeInteger|)))) (|LazyStreamAggregate| |#2|) (|Type|)) (T |LazyStreamAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |complete| (|#1| |#1|)) (SIGNATURE |extend| (|#1| |#1| (|Integer|))) (SIGNATURE |possiblyInfinite?| ((|Boolean|) |#1|)) (SIGNATURE |explicitlyFinite?| ((|Boolean|) |#1|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|))) (SIGNATURE |entries| ((|List| |#2|) |#1|)) (SIGNATURE |index?| ((|Boolean|) (|Integer|) |#1|)) (SIGNATURE |indices| ((|List| (|Integer|)) |#1|)) (SIGNATURE |maxIndex| ((|Integer|) |#1|)) (SIGNATURE |minIndex| ((|Integer|) |#1|)) (SIGNATURE |construct| (|#1| (|List| |#2|))) (SIGNATURE |elt| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |delete| (|#1| |#1| (|Integer|))) (SIGNATURE |delete| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |insert| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |insert| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |cycleTail| (|#1| |#1|)) (SIGNATURE |cycleLength| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |cycleEntry| (|#1| |#1|)) (SIGNATURE |tail| (|#1| |#1|)) (SIGNATURE |last| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#2| |#1| "last")) (SIGNATURE |last| (|#2| |#1|)) (SIGNATURE |rest| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#1| |#1| "rest")) (SIGNATURE |rest| (|#1| |#1|)) (SIGNATURE |first| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#2| |#1| "first")) (SIGNATURE |first| (|#2| |#1|)) (SIGNATURE |node?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |child?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |distance| ((|Integer|) |#1| |#1|)) (SIGNATURE |cyclic?| ((|Boolean|) |#1|)) (SIGNATURE |elt| (|#2| |#1| "value")) (SIGNATURE |value| (|#2| |#1|)) (SIGNATURE |leaf?| ((|Boolean|) |#1|)) (SIGNATURE |nodes| ((|List| |#1|) |#1|)) (SIGNATURE |children| ((|List| |#1|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |size?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |less?| ((|Boolean|) |#1| (|NonNegativeInteger|))))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 45)) (|third| ((|#1| $) 62)) (|tail| (($ $) 64)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 94 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|split!| (($ $ (|Integer|)) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setvalue!| ((|#1| $ |#1|) 36 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setlast!| ((|#1| $ |#1|) 51 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| ((|#1| $ |#1|) 55 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "first" |#1|) 54 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) 52 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "last" |#1|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) 114 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|Integer|) |#1|) 83 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 99)) (|second| ((|#1| $) 63)) (|sample| (($) 7 T CONST)) (|rst| (($ $) 118)) (|rest| (($ $) 70) (($ $ (|NonNegativeInteger|)) 68)) (|removeDuplicates| (($ $) 96 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#1| $) 97 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 100)) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $) 102 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 101 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 98 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 82 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 84)) (|possiblyInfinite?| (((|Boolean|) $) 80)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|numberOfComputedEntries| (((|NonNegativeInteger|) $) 117)) (|nodes| (((|List| $) $) 47)) (|node?| (((|Boolean|) $ $) 39 (|has| |#1| (|SetCategory|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 105)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 92 (|has| (|Integer|) (|OrderedSet|)))) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 91 (|has| (|Integer|) (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 108)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|leaves| (((|List| |#1|) $) 42)) (|leaf?| (((|Boolean|) $) 46)) (|lazyEvaluate| (($ $) 120)) (|lazy?| (((|Boolean|) $) 121)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|last| ((|#1| $) 67) (($ $ (|NonNegativeInteger|)) 65)) (|insert| (($ $ $ (|Integer|)) 113) (($ |#1| $ (|Integer|)) 112)) (|indices| (((|List| (|Integer|)) $) 89)) (|index?| (((|Boolean|) (|Integer|) $) 88)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|frst| ((|#1| $) 119)) (|first| ((|#1| $) 73) (($ $ (|NonNegativeInteger|)) 71)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 103)) (|fill!| (($ $ |#1|) 93 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extend| (($ $ (|Integer|)) 116)) (|explicitlyFinite?| (((|Boolean|) $) 81)) (|explicitlyEmpty?| (((|Boolean|) $) 122)) (|explicitEntries?| (((|Boolean|) $) 123)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#1| $) 90 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) 87)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ "value") 44) ((|#1| $ "first") 72) (($ $ "rest") 69) ((|#1| $ "last") 66) (($ $ (|UniversalSegment| (|Integer|))) 109) ((|#1| $ (|Integer|)) 86) ((|#1| $ (|Integer|) |#1|) 85)) (|distance| (((|Integer|) $ $) 41)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) 111) (($ $ (|Integer|)) 110)) (|cyclic?| (((|Boolean|) $) 43)) (|cycleTail| (($ $) 59)) (|cycleSplit!| (($ $) 56 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) 60)) (|cycleEntry| (($ $) 61)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 95 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 104)) (|concat!| (($ $ $) 58 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ |#1|) 57 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|concat| (($ $ $) 75) (($ |#1| $) 74) (($ (|List| $)) 107) (($ $ |#1|) 106)) (|complete| (($ $) 115)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 48)) (|child?| (((|Boolean|) $ $) 40 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|LazyStreamAggregate| |#1|) (|Category|) (|Type|)) (T |LazyStreamAggregate|))
((|remove| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|select| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|explicitEntries?| (*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|explicitlyEmpty?| (*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|lazy?| (*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|lazyEvaluate| (*1 *1 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|frst| (*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|rst| (*1 *1 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|numberOfComputedEntries| (*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|extend| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|complete| (*1 *1 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (|StreamAggregate| |t#1|) (CATEGORY |domain| (SIGNATURE |remove| ($ (|Mapping| (|Boolean|) |t#1|) $)) (SIGNATURE |select| ($ (|Mapping| (|Boolean|) |t#1|) $)) (SIGNATURE |explicitEntries?| ((|Boolean|) $)) (SIGNATURE |explicitlyEmpty?| ((|Boolean|) $)) (SIGNATURE |lazy?| ((|Boolean|) $)) (SIGNATURE |lazyEvaluate| ($ $)) (SIGNATURE |frst| (|t#1| $)) (SIGNATURE |rst| ($ $)) (SIGNATURE |numberOfComputedEntries| ((|NonNegativeInteger|) $)) (SIGNATURE |extend| ($ $ (|Integer|))) (SIGNATURE |complete| ($ $))))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) |#1|) . T) ((|EltableAggregate| (|Integer|) |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|IndexedAggregate| (|Integer|) |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|LinearAggregate| |#1|) . T) ((|RecursiveAggregate| |#1|) . T) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|StreamAggregate| |#1|) . T) ((|Type|) . T) ((|UnaryRecursiveAggregate| |#1|) . T))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|zeroMatrix| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|)) 32 (|has| |#1| (|Ring|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt!| ((|#1| $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|) 27)) (|sample| (($) NIL T CONST)) (|plus| (($ $ $) 36 (|has| |#1| (|Ring|)))) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|matrixDimensions| (((|Vector| (|NonNegativeInteger|)) $) 8)) (|matrixConcat3D| (($ (|Symbol|) $ $) 22)) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|identityMatrix| (($ (|NonNegativeInteger|)) 34 (|has| |#1| (|Ring|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|)) 25)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|construct| (($ (|List| (|List| (|List| |#1|)))) 43)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|))) (($ (|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| |#1|)))) 15) (((|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| |#1|))) $) 12)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|ThreeDimensionalMatrix| |#1|) (|Join| (|HomogeneousAggregate| |#1|) (CATEGORY |domain| (IF (|has| |#1| (|Ring|)) (PROGN (SIGNATURE |zeroMatrix| ($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |identityMatrix| ($ (|NonNegativeInteger|))) (SIGNATURE |plus| ($ $ $))) |noBranch|) (SIGNATURE |construct| ($ (|List| (|List| (|List| |#1|))))) (SIGNATURE |elt| (|#1| $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |setelt!| (|#1| $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|)) (SIGNATURE |coerce| ($ (|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| |#1|))))) (SIGNATURE |coerce| ((|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| |#1|))) $)) (SIGNATURE |matrixConcat3D| ($ (|Symbol|) $ $)) (SIGNATURE |matrixDimensions| ((|Vector| (|NonNegativeInteger|)) $)))) (|SetCategory|)) (T |ThreeDimensionalMatrix|))
((|zeroMatrix| (*1 *1 *2 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|SetCategory|)))) (|identityMatrix| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|SetCategory|)))) (|plus| (*1 *1 *1 *1) (AND (|isDomain| *1 (|ThreeDimensionalMatrix| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|SetCategory|)))) (|construct| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|List| *3)))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)))) (|elt| (*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *2)) (|ofCategory| *2 (|SetCategory|)))) (|setelt!| (*1 *2 *1 *3 *3 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *2)) (|ofCategory| *2 (|SetCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| *3)))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| *3)))) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|SetCategory|)))) (|matrixConcat3D| (*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|SetCategory|)))) (|matrixDimensions| (*1 *2 *1) (AND (|isDomain| *2 (|Vector| (|NonNegativeInteger|))) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|HomogeneousAggregate| |#1|) (CATEGORY |domain| (IF (|has| |#1| (|Ring|)) (PROGN (SIGNATURE |zeroMatrix| ($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |identityMatrix| ($ (|NonNegativeInteger|))) (SIGNATURE |plus| ($ $ $))) |noBranch|) (SIGNATURE |construct| ($ (|List| (|List| (|List| |#1|))))) (SIGNATURE |elt| (|#1| $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |setelt!| (|#1| $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|)) (SIGNATURE |coerce| ($ (|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| |#1|))))) (SIGNATURE |coerce| ((|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| |#1|))) $)) (SIGNATURE |matrixConcat3D| ($ (|Symbol|) $ $)) (SIGNATURE |matrixDimensions| ((|Vector| (|NonNegativeInteger|)) $))))
((|zero?| (((|Boolean|) |#1|) 5)) (|repack1| (((|Void|) |#1| (|U32Vector|) (|Integer|) |#2|) 8)) (|pseudoRem| ((|#1| |#1| |#1| |#2|) 1)) (|packModulus| (((|Union| |#2| "failed") (|List| (|Polynomial| (|Integer|))) (|List| (|Symbol|)) (|Integer|)) 3)) (|packExps| ((|SortedExponentVector| (|Integer|) (|Integer|) |#2|) 7)) (|degree| (((|Integer|) |#1|) 6)) (|canonicalIfCan| (((|Union| |#1| "failed") |#1| |#2|) 2)) (|MPtoMPT| ((|#1| (|Polynomial| (|Integer|)) (|Symbol|) (|List| (|Symbol|)) |#2|) 4)))
(((|ModularAlgebraicGcdOperations| |#1| |#2|) (|Category|) (|Type|) (|Type|)) (T |ModularAlgebraicGcdOperations|))
((|repack1| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|U32Vector|)) (|isDomain| *5 (|Integer|)) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *3 *6)) (|ofCategory| *3 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Void|)))) (|packExps| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *5 *4)) (|ofCategory| *5 (|Type|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 |SortedExponentVector|))) (|degree| (*1 *2 *3) (AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Integer|)))) (|zero?| (*1 *2 *3) (AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|MPtoMPT| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *5 (|List| (|Symbol|))) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *2 *6)) (|ofCategory| *6 (|Type|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *2 (|Type|)))) (|packModulus| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Integer|)) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *6 *2)) (|ofCategory| *6 (|Type|)) (|ofCategory| *2 (|Type|)))) (|canonicalIfCan| (*1 *2 *2 *3) (|partial| AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *2 *3)) (|ofCategory| *2 (|Type|)) (|ofCategory| *3 (|Type|)))) (|pseudoRem| (*1 *2 *2 *2 *3) (AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *2 *3)) (|ofCategory| *2 (|Type|)) (|ofCategory| *3 (|Type|)))))
(|Join| (CATEGORY |package| (SIGNATURE |pseudoRem| (|t#1| |t#1| |t#1| |t#2|)) (SIGNATURE |canonicalIfCan| ((|Union| |t#1| "failed") |t#1| |t#2|)) (SIGNATURE |packModulus| ((|Union| |t#2| "failed") (|List| (|Polynomial| (|Integer|))) (|List| (|Symbol|)) (|Integer|))) (SIGNATURE |MPtoMPT| (|t#1| (|Polynomial| (|Integer|)) (|Symbol|) (|List| (|Symbol|)) |t#2|)) (SIGNATURE |zero?| ((|Boolean|) |t#1|)) (SIGNATURE |degree| ((|Integer|) |t#1|)) (SIGNATURE |packExps| (|SortedExponentVector| (|Integer|) (|Integer|) |t#2|)) (SIGNATURE |repack1| ((|Void|) |t#1| (|U32Vector|) (|Integer|) |t#2|))))
((~= (((|Boolean|) $ $) NIL)) (|varList| (((|List| |#1|) $) 14)) (|right| (($ $) 18)) (|retractable?| (((|Boolean|) $) 19)) (|retractIfCan| (((|Union| |#1| "failed") $) 22)) (|retract| ((|#1| $) 20)) (|rest| (($ $) 36)) (|mirror| (($ $) 24)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|lexico| (((|Boolean|) $ $) 41)) (|length| (((|PositiveInteger|) $) 38)) (|left| (($ $) 17)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| ((|#1| $) 35)) (|coerce| (((|OutputForm|) $) 31) (($ |#1|) 23) (((|OrderedFreeMonoid| |#1|) $) 27)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 12)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 40)) (* (($ $ $) 34)))
(((|Magma| |#1|) (|Join| (|OrderedSet|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE |coerce| ((|OrderedFreeMonoid| |#1|) $)) (SIGNATURE |first| (|#1| $)) (SIGNATURE |left| ($ $)) (SIGNATURE |length| ((|PositiveInteger|) $)) (SIGNATURE |lexico| ((|Boolean|) $ $)) (SIGNATURE |mirror| ($ $)) (SIGNATURE |rest| ($ $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |right| ($ $)) (SIGNATURE |varList| ((|List| |#1|) $)))) (|OrderedSet|)) (T |Magma|))
((* (*1 *1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|first| (*1 *2 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|left| (*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|length| (*1 *2 *1) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|lexico| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|mirror| (*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|rest| (*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|retractable?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|right| (*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|varList| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))))
(|Join| (|OrderedSet|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE |coerce| ((|OrderedFreeMonoid| |#1|) $)) (SIGNATURE |first| (|#1| $)) (SIGNATURE |left| ($ $)) (SIGNATURE |length| ((|PositiveInteger|) $)) (SIGNATURE |lexico| ((|Boolean|) $ $)) (SIGNATURE |mirror| ($ $)) (SIGNATURE |rest| ($ $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |right| ($ $)) (SIGNATURE |varList| ((|List| |#1|) $))))
((|vertSplit| (((|List| |#4|) |#4| (|List| (|PositiveInteger|))) 72) (((|List| |#4|) |#4| (|PositiveInteger|)) 62)) (|vertConcat| ((|#4| (|List| |#4|)) 59)) (|subMatrix| ((|#4| |#4| (|Segment| (|PositiveInteger|)) (|Segment| (|PositiveInteger|))) 57) ((|#4| |#4| (|List| (|PositiveInteger|)) (|List| (|PositiveInteger|))) 54)) (|rows| ((|#4| |#4| (|Segment| (|PositiveInteger|))) 31) ((|#4| |#4| (|List| (|PositiveInteger|))) 30)) (|horizSplit| (((|List| |#4|) |#4| (|List| (|PositiveInteger|))) 74) (((|List| |#4|) |#4| (|PositiveInteger|)) 73)) (|horizConcat| ((|#4| (|List| |#4|)) 58)) (|element| ((|#4| |#4| (|PositiveInteger|) (|PositiveInteger|)) 20)) (|diagonalMatrix| ((|#4| |#4|) 45) ((|#4| |#4| (|Integer|)) 44)) (|columns| ((|#4| |#4| (|Segment| (|PositiveInteger|))) 37) ((|#4| |#4| (|List| (|PositiveInteger|))) 36)) (|blockSplit| (((|List| (|List| |#4|)) |#4| (|List| (|PositiveInteger|)) (|List| (|PositiveInteger|))) 78) (((|List| (|List| |#4|)) |#4| (|PositiveInteger|) (|List| (|PositiveInteger|))) 77) (((|List| (|List| |#4|)) |#4| (|List| (|PositiveInteger|)) (|PositiveInteger|)) 76) (((|List| (|List| |#4|)) |#4| (|PositiveInteger|) (|PositiveInteger|)) 75)) (|blockConcat| ((|#4| (|List| (|List| |#4|))) 53)) (|bandMatrix| ((|#4| |#4| (|Segment| (|Integer|))) 51) ((|#4| |#4| (|List| (|Integer|))) 48)) (|aRow| ((|#4| |#4| (|PositiveInteger|)) 24)) (|aColumn| ((|#4| |#4| (|PositiveInteger|)) 34)))
(((|MatrixManipulation| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |element| (|#4| |#4| (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |aRow| (|#4| |#4| (|PositiveInteger|))) (SIGNATURE |rows| (|#4| |#4| (|List| (|PositiveInteger|)))) (SIGNATURE |rows| (|#4| |#4| (|Segment| (|PositiveInteger|)))) (SIGNATURE |aColumn| (|#4| |#4| (|PositiveInteger|))) (SIGNATURE |columns| (|#4| |#4| (|List| (|PositiveInteger|)))) (SIGNATURE |columns| (|#4| |#4| (|Segment| (|PositiveInteger|)))) (SIGNATURE |subMatrix| (|#4| |#4| (|List| (|PositiveInteger|)) (|List| (|PositiveInteger|)))) (SIGNATURE |subMatrix| (|#4| |#4| (|Segment| (|PositiveInteger|)) (|Segment| (|PositiveInteger|)))) (SIGNATURE |diagonalMatrix| (|#4| |#4| (|Integer|))) (SIGNATURE |diagonalMatrix| (|#4| |#4|)) (SIGNATURE |bandMatrix| (|#4| |#4| (|List| (|Integer|)))) (SIGNATURE |bandMatrix| (|#4| |#4| (|Segment| (|Integer|)))) (SIGNATURE |horizConcat| (|#4| (|List| |#4|))) (SIGNATURE |vertConcat| (|#4| (|List| |#4|))) (SIGNATURE |blockConcat| (|#4| (|List| (|List| |#4|)))) (SIGNATURE |vertSplit| ((|List| |#4|) |#4| (|PositiveInteger|))) (SIGNATURE |vertSplit| ((|List| |#4|) |#4| (|List| (|PositiveInteger|)))) (SIGNATURE |horizSplit| ((|List| |#4|) |#4| (|PositiveInteger|))) (SIGNATURE |horizSplit| ((|List| |#4|) |#4| (|List| (|PositiveInteger|)))) (SIGNATURE |blockSplit| ((|List| (|List| |#4|)) |#4| (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |blockSplit| ((|List| (|List| |#4|)) |#4| (|List| (|PositiveInteger|)) (|PositiveInteger|))) (SIGNATURE |blockSplit| ((|List| (|List| |#4|)) |#4| (|PositiveInteger|) (|List| (|PositiveInteger|)))) (SIGNATURE |blockSplit| ((|List| (|List| |#4|)) |#4| (|List| (|PositiveInteger|)) (|List| (|PositiveInteger|))))) (|Field|) (|FiniteLinearAggregate| |#1|) (|FiniteLinearAggregate| |#1|) (|MatrixCategory| |#1| |#2| |#3|)) (T |MatrixManipulation|))
((|blockSplit| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) (|blockSplit| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|List| (|PositiveInteger|))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|FiniteLinearAggregate| *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *6)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *6 *7 *8 *3)) (|ofCategory| *3 (|MatrixCategory| *6 *7 *8)))) (|blockSplit| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|FiniteLinearAggregate| *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *6)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *6 *7 *8 *3)) (|ofCategory| *3 (|MatrixCategory| *6 *7 *8)))) (|blockSplit| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) (|horizSplit| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) (|horizSplit| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) (|vertSplit| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) (|vertSplit| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) (|blockConcat| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| *2))) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))) (|vertConcat| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))) (|horizConcat| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))) (|bandMatrix| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Segment| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|bandMatrix| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|diagonalMatrix| (*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixManipulation| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) (|diagonalMatrix| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|subMatrix| (*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Segment| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|subMatrix| (*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|columns| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Segment| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|columns| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|aColumn| (*1 *2 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|rows| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Segment| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|rows| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|aRow| (*1 *2 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|element| (*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))))
(CATEGORY |package| (SIGNATURE |element| (|#4| |#4| (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |aRow| (|#4| |#4| (|PositiveInteger|))) (SIGNATURE |rows| (|#4| |#4| (|List| (|PositiveInteger|)))) (SIGNATURE |rows| (|#4| |#4| (|Segment| (|PositiveInteger|)))) (SIGNATURE |aColumn| (|#4| |#4| (|PositiveInteger|))) (SIGNATURE |columns| (|#4| |#4| (|List| (|PositiveInteger|)))) (SIGNATURE |columns| (|#4| |#4| (|Segment| (|PositiveInteger|)))) (SIGNATURE |subMatrix| (|#4| |#4| (|List| (|PositiveInteger|)) (|List| (|PositiveInteger|)))) (SIGNATURE |subMatrix| (|#4| |#4| (|Segment| (|PositiveInteger|)) (|Segment| (|PositiveInteger|)))) (SIGNATURE |diagonalMatrix| (|#4| |#4| (|Integer|))) (SIGNATURE |diagonalMatrix| (|#4| |#4|)) (SIGNATURE |bandMatrix| (|#4| |#4| (|List| (|Integer|)))) (SIGNATURE |bandMatrix| (|#4| |#4| (|Segment| (|Integer|)))) (SIGNATURE |horizConcat| (|#4| (|List| |#4|))) (SIGNATURE |vertConcat| (|#4| (|List| |#4|))) (SIGNATURE |blockConcat| (|#4| (|List| (|List| |#4|)))) (SIGNATURE |vertSplit| ((|List| |#4|) |#4| (|PositiveInteger|))) (SIGNATURE |vertSplit| ((|List| |#4|) |#4| (|List| (|PositiveInteger|)))) (SIGNATURE |horizSplit| ((|List| |#4|) |#4| (|PositiveInteger|))) (SIGNATURE |horizSplit| ((|List| |#4|) |#4| (|List| (|PositiveInteger|)))) (SIGNATURE |blockSplit| ((|List| (|List| |#4|)) |#4| (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |blockSplit| ((|List| (|List| |#4|)) |#4| (|List| (|PositiveInteger|)) (|PositiveInteger|))) (SIGNATURE |blockSplit| ((|List| (|List| |#4|)) |#4| (|PositiveInteger|) (|List| (|PositiveInteger|)))) (SIGNATURE |blockSplit| ((|List| (|List| |#4|)) |#4| (|List| (|PositiveInteger|)) (|List| (|PositiveInteger|)))))
((|recur| ((|#1| (|Mapping| |#1| (|NonNegativeInteger|) |#1|) (|NonNegativeInteger|) |#1|) 11)) (|iter| ((|#1| (|Mapping| |#1| |#1|) (|NonNegativeInteger|) |#1|) 9)))
(((|MappingPackageInternalHacks1| |#1|) (CATEGORY |package| (SIGNATURE |iter| (|#1| (|Mapping| |#1| |#1|) (|NonNegativeInteger|) |#1|)) (SIGNATURE |recur| (|#1| (|Mapping| |#1| (|NonNegativeInteger|) |#1|) (|NonNegativeInteger|) |#1|))) (|SetCategory|)) (T |MappingPackageInternalHacks1|))
((|recur| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 (|NonNegativeInteger|) *2)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|MappingPackageInternalHacks1| *2)))) (|iter| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|MappingPackageInternalHacks1| *2)))))
(CATEGORY |package| (SIGNATURE |iter| (|#1| (|Mapping| |#1| |#1|) (|NonNegativeInteger|) |#1|)) (SIGNATURE |recur| (|#1| (|Mapping| |#1| (|NonNegativeInteger|) |#1|) (|NonNegativeInteger|) |#1|)))
((|arg2| ((|#2| |#1| |#2|) 9)) (|arg1| ((|#1| |#1| |#2|) 8)))
(((|MappingPackageInternalHacks2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |arg1| (|#1| |#1| |#2|)) (SIGNATURE |arg2| (|#2| |#1| |#2|))) (|SetCategory|) (|SetCategory|)) (T |MappingPackageInternalHacks2|))
((|arg2| (*1 *2 *3 *2) (AND (|isDomain| *1 (|MappingPackageInternalHacks2| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|arg1| (*1 *2 *2 *3) (AND (|isDomain| *1 (|MappingPackageInternalHacks2| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))))
(CATEGORY |package| (SIGNATURE |arg1| (|#1| |#1| |#2|)) (SIGNATURE |arg2| (|#2| |#1| |#2|)))
((|comp| ((|#3| (|Mapping| |#3| |#2|) (|Mapping| |#2| |#1|) |#1|) 11)))
(((|MappingPackageInternalHacks3| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |comp| (|#3| (|Mapping| |#3| |#2|) (|Mapping| |#2| |#1|) |#1|))) (|SetCategory|) (|SetCategory|) (|SetCategory|)) (T |MappingPackageInternalHacks3|))
((|comp| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *2 *6)) (|isDomain| *4 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|MappingPackageInternalHacks3| *5 *6 *2)))))
(CATEGORY |package| (SIGNATURE |comp| (|#3| (|Mapping| |#3| |#2|) (|Mapping| |#2| |#1|) |#1|)))
((|recur| (((|Mapping| |#1| (|NonNegativeInteger|) |#1|) (|Mapping| |#1| (|NonNegativeInteger|) |#1|)) 23)) (|nullary| (((|Mapping| |#1|) |#1|) 8)) (|id| ((|#1| |#1|) 16)) (|fixedPoint| (((|List| |#1|) (|Mapping| (|List| |#1|) (|List| |#1|)) (|Integer|)) 15) ((|#1| (|Mapping| |#1| |#1|)) 11)) (|coerce| (((|Mapping| |#1|) |#1|) 9)) (** (((|Mapping| |#1| |#1|) (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 20)))
(((|MappingPackage1| |#1|) (CATEGORY |package| (SIGNATURE |nullary| ((|Mapping| |#1|) |#1|)) (SIGNATURE |coerce| ((|Mapping| |#1|) |#1|)) (SIGNATURE |fixedPoint| (|#1| (|Mapping| |#1| |#1|))) (SIGNATURE |fixedPoint| ((|List| |#1|) (|Mapping| (|List| |#1|) (|List| |#1|)) (|Integer|))) (SIGNATURE |id| (|#1| |#1|)) (SIGNATURE ** ((|Mapping| |#1| |#1|) (|Mapping| |#1| |#1|) (|NonNegativeInteger|))) (SIGNATURE |recur| ((|Mapping| |#1| (|NonNegativeInteger|) |#1|) (|Mapping| |#1| (|NonNegativeInteger|) |#1|)))) (|SetCategory|)) (T |MappingPackage1|))
((|recur| (*1 *2 *2) (AND (|isDomain| *2 (|Mapping| *3 (|NonNegativeInteger|) *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|MappingPackage1| *3)))) (** (*1 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|MappingPackage1| *4)))) (|id| (*1 *2 *2) (AND (|isDomain| *1 (|MappingPackage1| *2)) (|ofCategory| *2 (|SetCategory|)))) (|fixedPoint| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|List| *5) (|List| *5))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|MappingPackage1| *5)) (|ofCategory| *5 (|SetCategory|)))) (|fixedPoint| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|isDomain| *1 (|MappingPackage1| *2)) (|ofCategory| *2 (|SetCategory|)))) (|coerce| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3)) (|isDomain| *1 (|MappingPackage1| *3)) (|ofCategory| *3 (|SetCategory|)))) (|nullary| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3)) (|isDomain| *1 (|MappingPackage1| *3)) (|ofCategory| *3 (|SetCategory|)))))
(CATEGORY |package| (SIGNATURE |nullary| ((|Mapping| |#1|) |#1|)) (SIGNATURE |coerce| ((|Mapping| |#1|) |#1|)) (SIGNATURE |fixedPoint| (|#1| (|Mapping| |#1| |#1|))) (SIGNATURE |fixedPoint| ((|List| |#1|) (|Mapping| (|List| |#1|) (|List| |#1|)) (|Integer|))) (SIGNATURE |id| (|#1| |#1|)) (SIGNATURE ** ((|Mapping| |#1| |#1|) (|Mapping| |#1| |#1|) (|NonNegativeInteger|))) (SIGNATURE |recur| ((|Mapping| |#1| (|NonNegativeInteger|) |#1|) (|Mapping| |#1| (|NonNegativeInteger|) |#1|))))
((|diag| (((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1| |#1|)) 16)) (|curry| (((|Mapping| |#2|) (|Mapping| |#2| |#1|) |#1|) 13)) (|constant| (((|Mapping| |#2| |#1|) (|Mapping| |#2|)) 14)) (|const| (((|Mapping| |#2| |#1|) |#2|) 11)))
(((|MappingPackage2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |const| ((|Mapping| |#2| |#1|) |#2|)) (SIGNATURE |curry| ((|Mapping| |#2|) (|Mapping| |#2| |#1|) |#1|)) (SIGNATURE |constant| ((|Mapping| |#2| |#1|) (|Mapping| |#2|))) (SIGNATURE |diag| ((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1| |#1|)))) (|SetCategory|) (|SetCategory|)) (T |MappingPackage2|))
((|diag| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *4 *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Mapping| *5 *4)) (|isDomain| *1 (|MappingPackage2| *4 *5)))) (|constant| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Mapping| *5 *4)) (|isDomain| *1 (|MappingPackage2| *4 *5)) (|ofCategory| *4 (|SetCategory|)))) (|curry| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *5 *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Mapping| *5)) (|isDomain| *1 (|MappingPackage2| *4 *5)))) (|const| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *4)) (|isDomain| *1 (|MappingPackage2| *4 *3)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))))
(CATEGORY |package| (SIGNATURE |const| ((|Mapping| |#2| |#1|) |#2|)) (SIGNATURE |curry| ((|Mapping| |#2|) (|Mapping| |#2| |#1|) |#1|)) (SIGNATURE |constant| ((|Mapping| |#2| |#1|) (|Mapping| |#2|))) (SIGNATURE |diag| ((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1| |#1|))))
((|twist| (((|Mapping| |#3| |#2| |#1|) (|Mapping| |#3| |#1| |#2|)) 17)) (|curryRight| (((|Mapping| |#3| |#1|) (|Mapping| |#3| |#1| |#2|) |#2|) 11)) (|curryLeft| (((|Mapping| |#3| |#2|) (|Mapping| |#3| |#1| |#2|) |#1|) 13)) (|constantRight| (((|Mapping| |#3| |#1| |#2|) (|Mapping| |#3| |#1|)) 14)) (|constantLeft| (((|Mapping| |#3| |#1| |#2|) (|Mapping| |#3| |#2|)) 15)) (* (((|Mapping| |#3| |#1|) (|Mapping| |#3| |#2|) (|Mapping| |#2| |#1|)) 21)))
(((|MappingPackage3| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |curryRight| ((|Mapping| |#3| |#1|) (|Mapping| |#3| |#1| |#2|) |#2|)) (SIGNATURE |curryLeft| ((|Mapping| |#3| |#2|) (|Mapping| |#3| |#1| |#2|) |#1|)) (SIGNATURE |constantRight| ((|Mapping| |#3| |#1| |#2|) (|Mapping| |#3| |#1|))) (SIGNATURE |constantLeft| ((|Mapping| |#3| |#1| |#2|) (|Mapping| |#3| |#2|))) (SIGNATURE |twist| ((|Mapping| |#3| |#2| |#1|) (|Mapping| |#3| |#1| |#2|))) (SIGNATURE * ((|Mapping| |#3| |#1|) (|Mapping| |#3| |#2|) (|Mapping| |#2| |#1|)))) (|SetCategory|) (|SetCategory|) (|SetCategory|)) (T |MappingPackage3|))
((* (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|isDomain| *4 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Mapping| *7 *5)) (|isDomain| *1 (|MappingPackage3| *5 *6 *7)))) (|twist| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *6 *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *5 *4)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6)))) (|constantLeft| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *4 *5)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6)) (|ofCategory| *4 (|SetCategory|)))) (|constantRight| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *6 *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *4 *5)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6)) (|ofCategory| *5 (|SetCategory|)))) (|curryLeft| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6)))) (|curryRight| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5 *4)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MappingPackage3| *5 *4 *6)))))
(CATEGORY |package| (SIGNATURE |curryRight| ((|Mapping| |#3| |#1|) (|Mapping| |#3| |#1| |#2|) |#2|)) (SIGNATURE |curryLeft| ((|Mapping| |#3| |#2|) (|Mapping| |#3| |#1| |#2|) |#1|)) (SIGNATURE |constantRight| ((|Mapping| |#3| |#1| |#2|) (|Mapping| |#3| |#1|))) (SIGNATURE |constantLeft| ((|Mapping| |#3| |#1| |#2|) (|Mapping| |#3| |#2|))) (SIGNATURE |twist| ((|Mapping| |#3| |#2| |#1|) (|Mapping| |#3| |#1| |#2|))) (SIGNATURE * ((|Mapping| |#3| |#1|) (|Mapping| |#3| |#2|) (|Mapping| |#2| |#1|))))
((/ (((|Mapping| (|Expression| (|Integer|)) |#1|) (|Mapping| (|Expression| (|Integer|)) |#1|) (|Mapping| (|Expression| (|Integer|)) |#1|)) 18)) (- (((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|)) 12)) (+ (((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|)) 10)) (* (((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|)) 14)))
(((|MappingPackage4| |#1| |#2|) (CATEGORY |package| (SIGNATURE + ((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|))) (SIGNATURE - ((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|))) (SIGNATURE * ((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|))) (SIGNATURE / ((|Mapping| (|Expression| (|Integer|)) |#1|) (|Mapping| (|Expression| (|Integer|)) |#1|) (|Mapping| (|Expression| (|Integer|)) |#1|)))) (|SetCategory|) (|Ring|)) (T |MappingPackage4|))
((/ (*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| (|Expression| (|Integer|)) *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|MappingPackage4| *3 *4)) (|ofCategory| *4 (|Ring|)))) (* (*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| *4 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MappingPackage4| *3 *4)))) (- (*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| *4 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MappingPackage4| *3 *4)))) (+ (*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| *4 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MappingPackage4| *3 *4)))))
(CATEGORY |package| (SIGNATURE + ((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|))) (SIGNATURE - ((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|))) (SIGNATURE * ((|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|) (|Mapping| |#2| |#1|))) (SIGNATURE / ((|Mapping| (|Expression| (|Integer|)) |#1|) (|Mapping| (|Expression| (|Integer|)) |#1|) (|Mapping| (|Expression| (|Integer|)) |#1|))))
((|zero| (($ (|NonNegativeInteger|) (|NonNegativeInteger|)) 31)) (|vertConcat| (($ $ $) 56)) (|transpose| (($ |#3|) 52) (($ $) 53)) (|symmetric?| (((|Boolean|) $) 26)) (|swapRows!| (($ $ (|Integer|) (|Integer|)) 58)) (|swapColumns!| (($ $ (|Integer|) (|Integer|)) 59)) (|subMatrix| (($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 63)) (|squareTop| (($ $) 54)) (|square?| (((|Boolean|) $) 14)) (|setsubMatrix!| (($ $ (|Integer|) (|Integer|) $) 64)) (|setelt| ((|#2| $ (|Integer|) (|Integer|) |#2|) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|)) $) 62)) (|scalarMatrix| (($ (|NonNegativeInteger|) |#2|) 38)) (|pfaffian| ((|#2| $) 107)) (|matrix| (($ (|List| (|List| |#2|))) 34) (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| |#2| (|Integer|) (|Integer|))) 36)) (|listOfLists| (((|List| (|List| |#2|)) $) 57)) (|horizConcat| (($ $ $) 55)) (|exquo| (((|Union| $ "failed") $ |#2|) 110)) (|elt| ((|#2| $ (|Integer|) (|Integer|)) NIL) ((|#2| $ (|Integer|) (|Integer|) |#2|) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) 61)) (|diagonalMatrix| (($ (|List| |#2|)) 40) (($ (|List| $)) 42)) (|diagonal?| (((|Boolean|) $) 23)) (|columnSpace| (((|List| |#4|) $) 93)) (|coerce| (((|OutputForm|) $) NIL) (($ |#4|) 47)) (|antisymmetric?| (((|Boolean|) $) 28)) (/ (($ $ |#2|) 112)) (- (($ $ $) 68) (($ $) 71)) (+ (($ $ $) 66)) (** (($ $ (|NonNegativeInteger|)) 80) (($ $ (|Integer|)) 115)) (* (($ $ $) 77) (($ |#2| $) 73) (($ $ |#2|) 74) (($ (|Integer|) $) 76) ((|#4| $ |#4|) 84) ((|#3| |#3| $) 88)))
(((|MatrixCategory&| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE |pfaffian| (|#2| |#1|)) (SIGNATURE |columnSpace| ((|List| |#4|) |#1|)) (SIGNATURE / (|#1| |#1| |#2|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#2|)) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE * (|#3| |#3| |#1|)) (SIGNATURE * (|#4| |#1| |#4|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE + (|#1| |#1| |#1|)) (SIGNATURE |setsubMatrix!| (|#1| |#1| (|Integer|) (|Integer|) |#1|)) (SIGNATURE |subMatrix| (|#1| |#1| (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |swapColumns!| (|#1| |#1| (|Integer|) (|Integer|))) (SIGNATURE |swapRows!| (|#1| |#1| (|Integer|) (|Integer|))) (SIGNATURE |setelt| (|#1| |#1| (|List| (|Integer|)) (|List| (|Integer|)) |#1|)) (SIGNATURE |elt| (|#1| |#1| (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |listOfLists| ((|List| (|List| |#2|)) |#1|)) (SIGNATURE |vertConcat| (|#1| |#1| |#1|)) (SIGNATURE |horizConcat| (|#1| |#1| |#1|)) (SIGNATURE |squareTop| (|#1| |#1|)) (SIGNATURE |transpose| (|#1| |#1|)) (SIGNATURE |transpose| (|#1| |#3|)) (SIGNATURE |coerce| (|#1| |#4|)) (SIGNATURE |diagonalMatrix| (|#1| (|List| |#1|))) (SIGNATURE |diagonalMatrix| (|#1| (|List| |#2|))) (SIGNATURE |scalarMatrix| (|#1| (|NonNegativeInteger|) |#2|)) (SIGNATURE |matrix| (|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| |#2| (|Integer|) (|Integer|)))) (SIGNATURE |matrix| (|#1| (|List| (|List| |#2|)))) (SIGNATURE |zero| (|#1| (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |antisymmetric?| ((|Boolean|) |#1|)) (SIGNATURE |symmetric?| ((|Boolean|) |#1|)) (SIGNATURE |diagonal?| ((|Boolean|) |#1|)) (SIGNATURE |square?| ((|Boolean|) |#1|)) (SIGNATURE |setelt| (|#2| |#1| (|Integer|) (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|) (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|) (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|MatrixCategory| |#2| |#3| |#4|) (|Ring|) (|FiniteLinearAggregate| |#2|) (|FiniteLinearAggregate| |#2|)) (T |MatrixCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE |pfaffian| (|#2| |#1|)) (SIGNATURE |columnSpace| ((|List| |#4|) |#1|)) (SIGNATURE / (|#1| |#1| |#2|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#2|)) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE * (|#3| |#3| |#1|)) (SIGNATURE * (|#4| |#1| |#4|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE + (|#1| |#1| |#1|)) (SIGNATURE |setsubMatrix!| (|#1| |#1| (|Integer|) (|Integer|) |#1|)) (SIGNATURE |subMatrix| (|#1| |#1| (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |swapColumns!| (|#1| |#1| (|Integer|) (|Integer|))) (SIGNATURE |swapRows!| (|#1| |#1| (|Integer|) (|Integer|))) (SIGNATURE |setelt| (|#1| |#1| (|List| (|Integer|)) (|List| (|Integer|)) |#1|)) (SIGNATURE |elt| (|#1| |#1| (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |listOfLists| ((|List| (|List| |#2|)) |#1|)) (SIGNATURE |vertConcat| (|#1| |#1| |#1|)) (SIGNATURE |horizConcat| (|#1| |#1| |#1|)) (SIGNATURE |squareTop| (|#1| |#1|)) (SIGNATURE |transpose| (|#1| |#1|)) (SIGNATURE |transpose| (|#1| |#3|)) (SIGNATURE |coerce| (|#1| |#4|)) (SIGNATURE |diagonalMatrix| (|#1| (|List| |#1|))) (SIGNATURE |diagonalMatrix| (|#1| (|List| |#2|))) (SIGNATURE |scalarMatrix| (|#1| (|NonNegativeInteger|) |#2|)) (SIGNATURE |matrix| (|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| |#2| (|Integer|) (|Integer|)))) (SIGNATURE |matrix| (|#1| (|List| (|List| |#2|)))) (SIGNATURE |zero| (|#1| (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |antisymmetric?| ((|Boolean|) |#1|)) (SIGNATURE |symmetric?| ((|Boolean|) |#1|)) (SIGNATURE |diagonal?| ((|Boolean|) |#1|)) (SIGNATURE |square?| ((|Boolean|) |#1|)) (SIGNATURE |setelt| (|#2| |#1| (|Integer|) (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|) (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|) (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|) (|NonNegativeInteger|)) 95)) (|vertConcat| (($ $ $) 84)) (|transpose| (($ |#2|) 88) (($ $) 87)) (|symmetric?| (((|Boolean|) $) 97)) (|swapRows!| (($ $ (|Integer|) (|Integer|)) 80)) (|swapColumns!| (($ $ (|Integer|) (|Integer|)) 79)) (|subMatrix| (($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 78)) (|squareTop| (($ $) 86)) (|square?| (((|Boolean|) $) 99)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setsubMatrix!| (($ $ (|Integer|) (|Integer|) $) 77)) (|setelt| ((|#1| $ (|Integer|) (|Integer|) |#1|) 41) (($ $ (|List| (|Integer|)) (|List| (|Integer|)) $) 81)) (|setRow!| (($ $ (|Integer|) |#2|) 39)) (|setColumn!| (($ $ (|Integer|) |#3|) 38)) (|scalarMatrix| (($ (|NonNegativeInteger|) |#1|) 92)) (|sample| (($) 7 T CONST)) (|rowEchelon| (($ $) 64 (|has| |#1| (|EuclideanDomain|)))) (|row| ((|#2| $ (|Integer|)) 43)) (|rank| (((|NonNegativeInteger|) $) 62 (|has| |#1| (|IntegralDomain|)))) (|qsetelt!| ((|#1| $ (|Integer|) (|Integer|) |#1|) 40)) (|qelt| ((|#1| $ (|Integer|) (|Integer|)) 45)) (|pfaffian| ((|#1| $) 57 (|has| |#1| (|CommutativeRing|)))) (|parts| (((|List| |#1|) $) 30)) (|nullity| (((|NonNegativeInteger|) $) 61 (|has| |#1| (|IntegralDomain|)))) (|nullSpace| (((|List| |#3|) $) 60 (|has| |#1| (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) 48)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|) 54)) (|ncols| (((|NonNegativeInteger|) $) 47)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minordet| ((|#1| $) 58 (|has| |#1| (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) 52)) (|minColIndex| (((|Integer|) $) 50)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxRowIndex| (((|Integer|) $) 51)) (|maxColIndex| (((|Integer|) $) 49)) (|matrix| (($ (|List| (|List| |#1|))) 94) (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| |#1| (|Integer|) (|Integer|))) 93)) (|map!| (($ (|Mapping| |#1| |#1|) $) 34)) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 37) (($ (|Mapping| |#1| |#1| |#1|) $ $ |#1|) 36)) (|listOfLists| (((|List| (|List| |#1|)) $) 83)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|inverse| (((|Union| $ "failed") $) 56 (|has| |#1| (|Field|)))) (|horizConcat| (($ $ $) 85)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|fill!| (($ $ |#1|) 53)) (|exquo| (((|Union| $ "failed") $ |#1|) 66 (|has| |#1| (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ (|Integer|) (|Integer|)) 46) ((|#1| $ (|Integer|) (|Integer|) |#1|) 44) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) 82)) (|diagonalMatrix| (($ (|List| |#1|)) 91) (($ (|List| $)) 90)) (|diagonal?| (((|Boolean|) $) 98)) (|determinant| ((|#1| $) 59 (|has| |#1| (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|columnSpace| (((|List| |#3|) $) 63 (|has| |#1| (|EuclideanDomain|)))) (|column| ((|#3| $ (|Integer|)) 42)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|))) (($ |#3|) 89)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) 96)) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (/ (($ $ |#1|) 65 (|has| |#1| (|Field|)))) (- (($ $ $) 75) (($ $) 74)) (+ (($ $ $) 76)) (** (($ $ (|NonNegativeInteger|)) 67) (($ $ (|Integer|)) 55 (|has| |#1| (|Field|)))) (* (($ $ $) 73) (($ |#1| $) 72) (($ $ |#1|) 71) (($ (|Integer|) $) 70) ((|#3| $ |#3|) 69) ((|#2| |#2| $) 68)) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|MatrixCategory| |#1| |#2| |#3|) (|Category|) (|Ring|) (|FiniteLinearAggregate| |t#1|) (|FiniteLinearAggregate| |t#1|)) (T |MatrixCategory|))
((|square?| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) (|diagonal?| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) (|symmetric?| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) (|antisymmetric?| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) (|zero| (*1 *1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|matrix| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|matrix| (*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Mapping| *4 (|Integer|) (|Integer|))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))) (|scalarMatrix| (*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|diagonalMatrix| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|diagonalMatrix| (*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)))) (|transpose| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *2 *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)))) (|transpose| (*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (|squareTop| (*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (|horizConcat| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (|vertConcat| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (|listOfLists| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|List| (|List| *3))))) (|elt| (*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|setelt| (*1 *1 *1 *2 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|swapRows!| (*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|swapColumns!| (*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|subMatrix| (*1 *1 *1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|setsubMatrix!| (*1 *1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (+ (*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (- (*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (- (*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (* (*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (* (*1 *1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (* (*1 *1 *1 *2) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) (* (*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (* (*1 *2 *1 *2) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)))) (* (*1 *2 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *2 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) (|exquo| (*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (/ (*1 *1 *1 *2) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Field|)))) (|rowEchelon| (*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) (|columnSpace| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *2 (|List| *5)))) (|rank| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|nullity| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|nullSpace| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *5)))) (|determinant| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|)))) (|minordet| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|)))) (|pfaffian| (*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|CommutativeRing|)))) (|inverse| (*1 *1 *1) (|partial| AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Field|)))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Field|)))))
(|Join| (|TwoDimensionalArrayCategory| |t#1| |t#2| |t#3|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (ATTRIBUTE |finiteAggregate|) (SIGNATURE |square?| ((|Boolean|) $)) (SIGNATURE |diagonal?| ((|Boolean|) $)) (SIGNATURE |symmetric?| ((|Boolean|) $)) (SIGNATURE |antisymmetric?| ((|Boolean|) $)) (SIGNATURE |zero| ($ (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |matrix| ($ (|List| (|List| |t#1|)))) (SIGNATURE |matrix| ($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| |t#1| (|Integer|) (|Integer|)))) (SIGNATURE |scalarMatrix| ($ (|NonNegativeInteger|) |t#1|)) (SIGNATURE |diagonalMatrix| ($ (|List| |t#1|))) (SIGNATURE |diagonalMatrix| ($ (|List| $))) (SIGNATURE |coerce| ($ |t#3|)) (SIGNATURE |transpose| ($ |t#2|)) (SIGNATURE |transpose| ($ $)) (SIGNATURE |squareTop| ($ $)) (SIGNATURE |horizConcat| ($ $ $)) (SIGNATURE |vertConcat| ($ $ $)) (SIGNATURE |listOfLists| ((|List| (|List| |t#1|)) $)) (SIGNATURE |elt| ($ $ (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |setelt| ($ $ (|List| (|Integer|)) (|List| (|Integer|)) $)) (SIGNATURE |swapRows!| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |swapColumns!| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |subMatrix| ($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |setsubMatrix!| ($ $ (|Integer|) (|Integer|) $)) (SIGNATURE + ($ $ $)) (SIGNATURE - ($ $ $)) (SIGNATURE - ($ $)) (SIGNATURE * ($ $ $)) (SIGNATURE * ($ |t#1| $)) (SIGNATURE * ($ $ |t#1|)) (SIGNATURE * ($ (|Integer|) $)) (SIGNATURE * (|t#3| $ |t#3|)) (SIGNATURE * (|t#2| |t#2| $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|))) (IF (|has| |t#1| (|IntegralDomain|)) (SIGNATURE |exquo| ((|Union| $ "failed") $ |t#1|)) |noBranch|) (IF (|has| |t#1| (|Field|)) (SIGNATURE / ($ $ |t#1|)) |noBranch|) (IF (|has| |t#1| (|EuclideanDomain|)) (PROGN (SIGNATURE |rowEchelon| ($ $)) (SIGNATURE |columnSpace| ((|List| |t#3|) $))) |noBranch|) (IF (|has| |t#1| (|IntegralDomain|)) (PROGN (SIGNATURE |rank| ((|NonNegativeInteger|) $)) (SIGNATURE |nullity| ((|NonNegativeInteger|) $)) (SIGNATURE |nullSpace| ((|List| |t#3|) $))) |noBranch|) (IF (|has| |t#1| (ATTRIBUTE (|commutative| "*"))) (PROGN (SIGNATURE |determinant| (|t#1| $)) (SIGNATURE |minordet| (|t#1| $))) |noBranch|) (IF (|has| |t#1| (|CommutativeRing|)) (SIGNATURE |pfaffian| (|t#1| $)) |noBranch|) (IF (|has| |t#1| (|Field|)) (PROGN (SIGNATURE |inverse| ((|Union| $ "failed") $)) (SIGNATURE ** ($ $ (|Integer|)))) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|TwoDimensionalArrayCategory| |#1| |#2| |#3|) . T) ((|Type|) . T))
((|reduce| ((|#5| (|Mapping| |#5| |#1| |#5|) |#4| |#5|) 39)) (|map| (((|Union| |#8| "failed") (|Mapping| (|Union| |#5| "failed") |#1|) |#4|) 37) ((|#8| (|Mapping| |#5| |#1|) |#4|) 31)))
(((|MatrixCategoryFunctions2| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8|) (CATEGORY |package| (SIGNATURE |map| (|#8| (|Mapping| |#5| |#1|) |#4|)) (SIGNATURE |map| ((|Union| |#8| "failed") (|Mapping| (|Union| |#5| "failed") |#1|) |#4|)) (SIGNATURE |reduce| (|#5| (|Mapping| |#5| |#1| |#5|) |#4| |#5|))) (|Ring|) (|FiniteLinearAggregate| |#1|) (|FiniteLinearAggregate| |#1|) (|MatrixCategory| |#1| |#2| |#3|) (|Ring|) (|FiniteLinearAggregate| |#5|) (|FiniteLinearAggregate| |#5|) (|MatrixCategory| |#5| |#6| |#7|)) (T |MatrixCategoryFunctions2|))
((|reduce| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|ofCategory| *8 (|FiniteLinearAggregate| *2)) (|ofCategory| *9 (|FiniteLinearAggregate| *2)) (|isDomain| *1 (|MatrixCategoryFunctions2| *5 *6 *7 *4 *2 *8 *9 *10)) (|ofCategory| *4 (|MatrixCategory| *5 *6 *7)) (|ofCategory| *10 (|MatrixCategory| *2 *8 *9)))) (|map| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *8 "failed") *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|ofCategory| *2 (|MatrixCategory| *8 *9 *10)) (|isDomain| *1 (|MatrixCategoryFunctions2| *5 *6 *7 *4 *8 *9 *10 *2)) (|ofCategory| *4 (|MatrixCategory| *5 *6 *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *8)) (|ofCategory| *10 (|FiniteLinearAggregate| *8)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|ofCategory| *2 (|MatrixCategory| *8 *9 *10)) (|isDomain| *1 (|MatrixCategoryFunctions2| *5 *6 *7 *4 *8 *9 *10 *2)) (|ofCategory| *4 (|MatrixCategory| *5 *6 *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *8)) (|ofCategory| *10 (|FiniteLinearAggregate| *8)))))
(CATEGORY |package| (SIGNATURE |map| (|#8| (|Mapping| |#5| |#1|) |#4|)) (SIGNATURE |map| ((|Union| |#8| "failed") (|Mapping| (|Union| |#5| "failed") |#1|) |#4|)) (SIGNATURE |reduce| (|#5| (|Mapping| |#5| |#1| |#5|) |#4| |#5|)))
((|rowEchelon| ((|#4| |#4|) 67 (|has| |#1| (|EuclideanDomain|)))) (|rank| (((|NonNegativeInteger|) |#4|) 69 (|has| |#1| (|IntegralDomain|)))) (|nullity| (((|NonNegativeInteger|) |#4|) 71 (|has| |#1| (|IntegralDomain|)))) (|nullSpace| (((|List| |#3|) |#4|) 78 (|has| |#1| (|IntegralDomain|)))) (|normalizedDivide| (((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|) 95 (|has| |#1| (|EuclideanDomain|)))) (|minordet| ((|#1| |#4|) 33)) (|invertIfCan| (((|Union| |#4| "failed") |#4|) 61 (|has| |#1| (|IntegralDomain|)))) (|inverse| (((|Union| |#4| "failed") |#4|) 75 (|has| |#1| (|Field|)))) (|fractionFreeGauss!| ((|#4| |#4|) 54 (|has| |#1| (|IntegralDomain|)))) (|elRow2!| ((|#4| |#4| |#1| (|Integer|) (|Integer|)) 41)) (|elRow1!| ((|#4| |#4| (|Integer|) (|Integer|)) 36)) (|elColumn2!| ((|#4| |#4| |#1| (|Integer|) (|Integer|)) 46)) (|determinant| ((|#1| |#4|) 73)) (|adjoint| (((|Record| (|:| |adjMat| |#4|) (|:| |detMat| |#1|)) |#4|) 57 (|has| |#1| (|IntegralDomain|)))))
(((|MatrixLinearAlgebraFunctions| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |determinant| (|#1| |#4|)) (SIGNATURE |minordet| (|#1| |#4|)) (SIGNATURE |elRow1!| (|#4| |#4| (|Integer|) (|Integer|))) (SIGNATURE |elRow2!| (|#4| |#4| |#1| (|Integer|) (|Integer|))) (SIGNATURE |elColumn2!| (|#4| |#4| |#1| (|Integer|) (|Integer|))) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |rank| ((|NonNegativeInteger|) |#4|)) (SIGNATURE |nullity| ((|NonNegativeInteger|) |#4|)) (SIGNATURE |nullSpace| ((|List| |#3|) |#4|)) (SIGNATURE |fractionFreeGauss!| (|#4| |#4|)) (SIGNATURE |invertIfCan| ((|Union| |#4| "failed") |#4|)) (SIGNATURE |adjoint| ((|Record| (|:| |adjMat| |#4|) (|:| |detMat| |#1|)) |#4|))) |noBranch|) (IF (|has| |#1| (|EuclideanDomain|)) (PROGN (SIGNATURE |rowEchelon| (|#4| |#4|)) (SIGNATURE |normalizedDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|))) |noBranch|) (IF (|has| |#1| (|Field|)) (SIGNATURE |inverse| ((|Union| |#4| "failed") |#4|)) |noBranch|)) (|CommutativeRing|) (|FiniteLinearAggregate| |#1|) (|FiniteLinearAggregate| |#1|) (|MatrixCategory| |#1| |#2| |#3|)) (T |MatrixLinearAlgebraFunctions|))
((|inverse| (*1 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) (|normalizedDivide| (*1 *2 *3 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *6)) (|ofCategory| *6 (|MatrixCategory| *3 *4 *5)))) (|rowEchelon| (*1 *2 *2) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) (|adjoint| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|Record| (|:| |adjMat| *3) (|:| |detMat| *4))) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) (|invertIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) (|fractionFreeGauss!| (*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) (|nullSpace| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) (|nullity| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) (|rank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) (|elColumn2!| (*1 *2 *2 *3 *4 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *5 *6)))) (|elRow2!| (*1 *2 *2 *3 *4 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *5 *6)))) (|elRow1!| (*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) (|minordet| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *2 *4 *5 *3)) (|ofCategory| *3 (|MatrixCategory| *2 *4 *5)))) (|determinant| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *2 *4 *5 *3)) (|ofCategory| *3 (|MatrixCategory| *2 *4 *5)))))
(CATEGORY |package| (SIGNATURE |determinant| (|#1| |#4|)) (SIGNATURE |minordet| (|#1| |#4|)) (SIGNATURE |elRow1!| (|#4| |#4| (|Integer|) (|Integer|))) (SIGNATURE |elRow2!| (|#4| |#4| |#1| (|Integer|) (|Integer|))) (SIGNATURE |elColumn2!| (|#4| |#4| |#1| (|Integer|) (|Integer|))) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |rank| ((|NonNegativeInteger|) |#4|)) (SIGNATURE |nullity| ((|NonNegativeInteger|) |#4|)) (SIGNATURE |nullSpace| ((|List| |#3|) |#4|)) (SIGNATURE |fractionFreeGauss!| (|#4| |#4|)) (SIGNATURE |invertIfCan| ((|Union| |#4| "failed") |#4|)) (SIGNATURE |adjoint| ((|Record| (|:| |adjMat| |#4|) (|:| |detMat| |#1|)) |#4|))) |noBranch|) (IF (|has| |#1| (|EuclideanDomain|)) (PROGN (SIGNATURE |rowEchelon| (|#4| |#4|)) (SIGNATURE |normalizedDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|))) |noBranch|) (IF (|has| |#1| (|Field|)) (SIGNATURE |inverse| ((|Union| |#4| "failed") |#4|)) |noBranch|))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|) (|NonNegativeInteger|)) 45)) (|vertConcat| (($ $ $) NIL)) (|transpose| (($ (|Vector| |#1|)) NIL) (($ $) NIL)) (|symmetric?| (((|Boolean|) $) NIL)) (|swapRows!| (($ $ (|Integer|) (|Integer|)) 12)) (|swapColumns!| (($ $ (|Integer|) (|Integer|)) NIL)) (|subMatrix| (($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) NIL)) (|squareTop| (($ $) NIL)) (|square?| (((|Boolean|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setsubMatrix!| (($ $ (|Integer|) (|Integer|) $) NIL)) (|setelt| ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|)) $) NIL)) (|setRow!| (($ $ (|Integer|) (|Vector| |#1|)) NIL)) (|setColumn!| (($ $ (|Integer|) (|Vector| |#1|)) NIL)) (|scalarMatrix| (($ (|NonNegativeInteger|) |#1|) 22)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) 30 (|has| |#1| (|EuclideanDomain|)))) (|row| (((|Vector| |#1|) $ (|Integer|)) NIL)) (|rank| (((|NonNegativeInteger|) $) 32 (|has| |#1| (|IntegralDomain|)))) (|qsetelt!| ((|#1| $ (|Integer|) (|Integer|) |#1|) 50)) (|qelt| ((|#1| $ (|Integer|) (|Integer|)) NIL)) (|pfaffian| ((|#1| $) NIL (|has| |#1| (|CommutativeRing|)))) (|parts| (((|List| |#1|) $) NIL)) (|nullity| (((|NonNegativeInteger|) $) 34 (|has| |#1| (|IntegralDomain|)))) (|nullSpace| (((|List| (|Vector| |#1|)) $) 37 (|has| |#1| (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) 20)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|) NIL)) (|ncols| (((|NonNegativeInteger|) $) 21)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minordet| ((|#1| $) 28 (|has| |#1| (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) 9)) (|minColIndex| (((|Integer|) $) 10)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) 11)) (|maxColIndex| (((|Integer|) $) 46)) (|matrix| (($ (|List| (|List| |#1|))) NIL) (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| |#1| (|Integer|) (|Integer|))) NIL)) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $ |#1|) NIL)) (|listOfLists| (((|List| (|List| |#1|)) $) 58)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|inverse| (((|Union| $ "failed") $) 41 (|has| |#1| (|Field|)))) (|horizConcat| (($ $ $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|fill!| (($ $ |#1|) NIL)) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|Integer|) (|Integer|)) NIL) ((|#1| $ (|Integer|) (|Integer|) |#1|) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL)) (|diagonalMatrix| (($ (|List| |#1|)) NIL) (($ (|List| $)) NIL) (($ (|Vector| |#1|)) 51)) (|diagonal?| (((|Boolean|) $) NIL)) (|determinant| ((|#1| $) 26 (|has| |#1| (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) 62 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|columnSpace| (((|List| (|Vector| |#1|)) $) NIL (|has| |#1| (|EuclideanDomain|)))) (|column| (((|Vector| |#1|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|))) (($ (|Vector| |#1|)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) 23) (($ $ (|Integer|)) 44 (|has| |#1| (|Field|)))) (* (($ $ $) 13) (($ |#1| $) NIL) (($ $ |#1|) NIL) (($ (|Integer|) $) NIL) (((|Vector| |#1|) $ (|Vector| |#1|)) NIL) (((|Vector| |#1|) (|Vector| |#1|) $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Matrix| |#1|) (|Join| (|MatrixCategory| |#1| (|Vector| |#1|) (|Vector| |#1|)) (CATEGORY |domain| (SIGNATURE |diagonalMatrix| ($ (|Vector| |#1|))) (IF (|has| |#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) (IF (|has| |#1| (|Field|)) (SIGNATURE |inverse| ((|Union| $ "failed") $)) |noBranch|))) (|Ring|)) (T |Matrix|))
((|inverse| (*1 *1 *1) (|partial| AND (|isDomain| *1 (|Matrix| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)))) (|diagonalMatrix| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Matrix| *3)))))
(|Join| (|MatrixCategory| |#1| (|Vector| |#1|) (|Vector| |#1|)) (CATEGORY |domain| (SIGNATURE |diagonalMatrix| ($ (|Vector| |#1|))) (IF (|has| |#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) (IF (|has| |#1| (|Field|)) (SIGNATURE |inverse| ((|Union| $ "failed") $)) |noBranch|)))
((|times!| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|)) 25)) (|rightScalarTimes!| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) |#1|) 21)) (|power!| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|NonNegativeInteger|)) 26)) (|plus!| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|)) 14)) (|minus!| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|)) 18) (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|)) 16)) (|leftScalarTimes!| (((|Matrix| |#1|) (|Matrix| |#1|) |#1| (|Matrix| |#1|)) 20)) (|copy!| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|)) 12)) (** (((|Matrix| |#1|) (|Matrix| |#1|) (|NonNegativeInteger|)) 30)))
(((|StorageEfficientMatrixOperations| |#1|) (CATEGORY |package| (SIGNATURE |copy!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |plus!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |minus!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |minus!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |leftScalarTimes!| ((|Matrix| |#1|) (|Matrix| |#1|) |#1| (|Matrix| |#1|))) (SIGNATURE |rightScalarTimes!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) |#1|)) (SIGNATURE |times!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |power!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|NonNegativeInteger|))) (SIGNATURE ** ((|Matrix| |#1|) (|Matrix| |#1|) (|NonNegativeInteger|)))) (|Ring|)) (T |StorageEfficientMatrixOperations|))
((** (*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *4)))) (|power!| (*1 *2 *2 *2 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *4)))) (|times!| (*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3)))) (|rightScalarTimes!| (*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3)))) (|leftScalarTimes!| (*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3)))) (|minus!| (*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3)))) (|minus!| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3)))) (|plus!| (*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3)))) (|copy!| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3)))))
(CATEGORY |package| (SIGNATURE |copy!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |plus!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |minus!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |minus!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |leftScalarTimes!| ((|Matrix| |#1|) (|Matrix| |#1|) |#1| (|Matrix| |#1|))) (SIGNATURE |rightScalarTimes!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) |#1|)) (SIGNATURE |times!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |power!| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|NonNegativeInteger|))) (SIGNATURE ** ((|Matrix| |#1|) (|Matrix| |#1|) (|NonNegativeInteger|))))
((|laplacian| ((|#2| |#2| |#4|) 25)) (|jacobian| (((|Matrix| |#2|) |#3| |#4|) 31)) (|hessian| (((|Matrix| |#2|) |#2| |#4|) 30)) (|gradient| (((|Vector| |#2|) |#2| |#4|) 16)) (|divergence| ((|#2| |#3| |#4|) 24)) (|bandedJacobian| (((|Matrix| |#2|) |#3| |#4| (|NonNegativeInteger|) (|NonNegativeInteger|)) 38)) (|bandedHessian| (((|Matrix| |#2|) |#2| |#4| (|NonNegativeInteger|)) 37)))
(((|MultiVariableCalculusFunctions| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |gradient| ((|Vector| |#2|) |#2| |#4|)) (SIGNATURE |divergence| (|#2| |#3| |#4|)) (SIGNATURE |laplacian| (|#2| |#2| |#4|)) (SIGNATURE |hessian| ((|Matrix| |#2|) |#2| |#4|)) (SIGNATURE |bandedHessian| ((|Matrix| |#2|) |#2| |#4| (|NonNegativeInteger|))) (SIGNATURE |jacobian| ((|Matrix| |#2|) |#3| |#4|)) (SIGNATURE |bandedJacobian| ((|Matrix| |#2|) |#3| |#4| (|NonNegativeInteger|) (|NonNegativeInteger|)))) (|SetCategory|) (|PartialDifferentialRing| |#1|) (|FiniteLinearAggregate| |#2|) (|Join| (|FiniteLinearAggregate| |#1|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))) (T |MultiVariableCalculusFunctions|))
((|bandedJacobian| (*1 *2 *3 *4 *5 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|PartialDifferentialRing| *6)) (|isDomain| *2 (|Matrix| *7)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *6 *7 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *7)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *6) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))))) (|jacobian| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|PartialDifferentialRing| *5)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *6 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *6)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))))) (|bandedHessian| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *3 (|PartialDifferentialRing| *6)) (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *6 *3 *7 *4)) (|ofCategory| *7 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *6) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))))) (|hessian| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|PartialDifferentialRing| *5)) (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *3 *6 *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))))) (|laplacian| (*1 *2 *2 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|PartialDifferentialRing| *4)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *4 *2 *5 *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *3 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))))) (|divergence| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|PartialDifferentialRing| *5)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))))) (|gradient| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|PartialDifferentialRing| *5)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *3 *6 *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))))))
(CATEGORY |package| (SIGNATURE |gradient| ((|Vector| |#2|) |#2| |#4|)) (SIGNATURE |divergence| (|#2| |#3| |#4|)) (SIGNATURE |laplacian| (|#2| |#2| |#4|)) (SIGNATURE |hessian| ((|Matrix| |#2|) |#2| |#4|)) (SIGNATURE |bandedHessian| ((|Matrix| |#2|) |#2| |#4| (|NonNegativeInteger|))) (SIGNATURE |jacobian| ((|Matrix| |#2|) |#3| |#4|)) (SIGNATURE |bandedJacobian| ((|Matrix| |#2|) |#3| |#4| (|NonNegativeInteger|) (|NonNegativeInteger|))))
((|splitDenominator| (((|Record| (|:| |num| (|Matrix| |#1|)) (|:| |den| |#1|)) (|Matrix| |#2|)) 18)) (|commonDenominator| ((|#1| (|Matrix| |#2|)) 9)) (|clearDenominator| (((|Matrix| |#1|) (|Matrix| |#2|)) 16)))
(((|MatrixCommonDenominator| |#1| |#2|) (CATEGORY |package| (SIGNATURE |commonDenominator| (|#1| (|Matrix| |#2|))) (SIGNATURE |clearDenominator| ((|Matrix| |#1|) (|Matrix| |#2|))) (SIGNATURE |splitDenominator| ((|Record| (|:| |num| (|Matrix| |#1|)) (|:| |den| |#1|)) (|Matrix| |#2|)))) (|IntegralDomain|) (|QuotientFieldCategory| |#1|)) (T |MatrixCommonDenominator|))
((|splitDenominator| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| (|Matrix| *4)) (|:| |den| *4))) (|isDomain| *1 (|MatrixCommonDenominator| *4 *5)))) (|clearDenominator| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|MatrixCommonDenominator| *4 *5)))) (|commonDenominator| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|MatrixCommonDenominator| *2 *4)))))
(CATEGORY |package| (SIGNATURE |commonDenominator| (|#1| (|Matrix| |#2|))) (SIGNATURE |clearDenominator| ((|Matrix| |#1|) (|Matrix| |#2|))) (SIGNATURE |splitDenominator| ((|Record| (|:| |num| (|Matrix| |#1|)) (|:| |den| |#1|)) (|Matrix| |#2|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|traceMatrix| (((|Matrix| (|MachineFloat|))) NIL) (((|Matrix| (|MachineFloat|)) (|Vector| $)) NIL)) (|trace| (((|MachineFloat|) $) NIL)) (|tanh| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|tan| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|MachineFloat|) (|EuclideanDomain|)) (|has| (|MachineFloat|) (|PolynomialFactorizationExplicit|))))) (|squareFreePart| (($ $) NIL (OR (AND (|has| (|MachineFloat|) (|EuclideanDomain|)) (|has| (|MachineFloat|) (|PolynomialFactorizationExplicit|))) (|has| (|MachineFloat|) (|Field|))))) (|squareFree| (((|Factored| $) $) NIL (OR (AND (|has| (|MachineFloat|) (|EuclideanDomain|)) (|has| (|MachineFloat|) (|PolynomialFactorizationExplicit|))) (|has| (|MachineFloat|) (|Field|))))) (|sqrt| (($ $) NIL (AND (|has| (|MachineFloat|) (|RadicalCategory|)) (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|))))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|MachineFloat|) (|EuclideanDomain|)) (|has| (|MachineFloat|) (|PolynomialFactorizationExplicit|))))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|size| (((|NonNegativeInteger|)) NIL (|has| (|MachineFloat|) (|Finite|)))) (|sinh| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|sin| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|sech| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|sec| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|MachineFloat|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|MachineFloat|) (|RetractableTo| (|Fraction| (|Integer|)))))) (|retract| (((|Integer|) $) NIL) (((|MachineFloat|) $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| (|MachineFloat|) (|RetractableTo| (|Fraction| (|Integer|)))))) (|represents| (($ (|Vector| (|MachineFloat|))) NIL) (($ (|Vector| (|MachineFloat|)) (|Vector| $)) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)))) (|rem| (($ $ $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|regularRepresentation| (((|Matrix| (|MachineFloat|)) $) NIL) (((|Matrix| (|MachineFloat|)) $ (|Vector| $)) NIL)) (|reducedSystem| (((|Matrix| (|MachineFloat|)) (|Matrix| $)) NIL) (((|Record| (|:| |mat| (|Matrix| (|MachineFloat|))) (|:| |vec| (|Vector| (|MachineFloat|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|MachineFloat|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|MachineFloat|) (|LinearlyExplicitRingOver| (|Integer|))))) (|reduce| (((|Union| $ "failed") (|Fraction| (|SparseUnivariatePolynomial| (|MachineFloat|)))) NIL (|has| (|MachineFloat|) (|Field|))) (($ (|SparseUnivariatePolynomial| (|MachineFloat|))) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|real| (((|MachineFloat|) $) 29)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|MachineFloat|) (|IntegerNumberSystem|)))) (|rational?| (((|Boolean|) $) NIL (|has| (|MachineFloat|) (|IntegerNumberSystem|)))) (|rational| (((|Fraction| (|Integer|)) $) NIL (|has| (|MachineFloat|) (|IntegerNumberSystem|)))) (|rank| (((|PositiveInteger|)) NIL)) (|random| (($) NIL (|has| (|MachineFloat|) (|Finite|)))) (|quo| (($ $ $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|primitiveElement| (($) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)))) (|primitive?| (((|Boolean|) $) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)))) (|primeFrobenius| (($ $) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)))) (|prime?| (((|Boolean|) $) NIL (OR (AND (|has| (|MachineFloat|) (|EuclideanDomain|)) (|has| (|MachineFloat|) (|PolynomialFactorizationExplicit|))) (|has| (|MachineFloat|) (|Field|))))) (|polarCoordinates| (((|Record| (|:| |r| (|MachineFloat|)) (|:| |phi| (|MachineFloat|))) $) NIL (AND (|has| (|MachineFloat|) (|RealNumberSystem|)) (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|))))) (|pi| (($) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| (|MachineFloat|) (|PatternMatchable| (|Float|)))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| (|MachineFloat|) (|PatternMatchable| (|Integer|))))) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|))) (((|PositiveInteger|) $) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)))) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (AND (|has| (|MachineFloat|) (|RadicalCategory|)) (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|))))) (|norm| (((|MachineFloat|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|minimalPolynomial| (((|SparseUnivariatePolynomial| (|MachineFloat|)) $) NIL (|has| (|MachineFloat|) (|Field|)))) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|map| (($ (|Mapping| (|MachineFloat|) (|MachineFloat|)) $) NIL)) (|lookup| (((|PositiveInteger|) $) NIL (|has| (|MachineFloat|) (|Finite|)))) (|log| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|lift| (((|SparseUnivariatePolynomial| (|MachineFloat|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| (|MachineFloat|) (|EuclideanDomain|))) (($ $ $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| (|MachineFloat|) (|Field|)))) (|init| (($) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| (|MachineFloat|) (|Finite|)))) (|imaginary| (($) NIL)) (|imag| (((|MachineFloat|) $) 31)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| (|MachineFloat|) (|EuclideanDomain|))) (($ $ $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|MachineFloat|) (|EuclideanDomain|)) (|has| (|MachineFloat|) (|PolynomialFactorizationExplicit|))))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|MachineFloat|) (|EuclideanDomain|)) (|has| (|MachineFloat|) (|PolynomialFactorizationExplicit|))))) (|factor| (((|Factored| $) $) NIL (OR (AND (|has| (|MachineFloat|) (|EuclideanDomain|)) (|has| (|MachineFloat|) (|PolynomialFactorizationExplicit|))) (|has| (|MachineFloat|) (|Field|))))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|exquo| (((|Union| $ "failed") $ $) NIL) (((|Union| $ "failed") $ (|MachineFloat|)) NIL (|has| (|MachineFloat|) (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|exp| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|eval| (($ $ (|Symbol|) (|MachineFloat|)) NIL (|has| (|MachineFloat|) (|InnerEvalable| (|Symbol|) (|MachineFloat|)))) (($ $ (|List| (|Symbol|)) (|List| (|MachineFloat|))) NIL (|has| (|MachineFloat|) (|InnerEvalable| (|Symbol|) (|MachineFloat|)))) (($ $ (|List| (|Equation| (|MachineFloat|)))) NIL (|has| (|MachineFloat|) (|Evalable| (|MachineFloat|)))) (($ $ (|Equation| (|MachineFloat|))) NIL (|has| (|MachineFloat|) (|Evalable| (|MachineFloat|)))) (($ $ (|MachineFloat|) (|MachineFloat|)) NIL (|has| (|MachineFloat|) (|Evalable| (|MachineFloat|)))) (($ $ (|List| (|MachineFloat|)) (|List| (|MachineFloat|))) NIL (|has| (|MachineFloat|) (|Evalable| (|MachineFloat|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|enumerate| (((|List| $)) NIL (|has| (|MachineFloat|) (|Finite|)))) (|elt| (($ $ (|MachineFloat|)) NIL (|has| (|MachineFloat|) (|Eltable| (|MachineFloat|) (|MachineFloat|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| (|MachineFloat|) (|EuclideanDomain|)))) (|discriminant| (((|MachineFloat|)) NIL) (((|MachineFloat|) (|Vector| $)) NIL)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|))) (((|NonNegativeInteger|) $) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)))) (|differentiate| (($ $ (|Mapping| (|MachineFloat|) (|MachineFloat|))) NIL) (($ $ (|Mapping| (|MachineFloat|) (|MachineFloat|)) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|MachineFloat|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|MachineFloat|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|MachineFloat|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| (|MachineFloat|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|MachineFloat|) (|DifferentialRing|))) (($ $) NIL (|has| (|MachineFloat|) (|DifferentialRing|)))) (|derivationCoordinates| (((|Matrix| (|MachineFloat|)) (|Vector| $) (|Mapping| (|MachineFloat|) (|MachineFloat|))) NIL (|has| (|MachineFloat|) (|Field|)))) (|definingPolynomial| (((|SparseUnivariatePolynomial| (|MachineFloat|))) NIL)) (|csch| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|csc| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|createPrimitiveElement| (($) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|)))) (|coth| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|cot| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|cosh| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|cos| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|coordinates| (((|Matrix| (|MachineFloat|)) (|Vector| $)) NIL) (((|Vector| (|MachineFloat|)) $) NIL) (((|Matrix| (|MachineFloat|)) (|Vector| $) (|Vector| $)) NIL) (((|Vector| (|MachineFloat|)) $ (|Vector| $)) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|MachineFloat|) (|ConvertibleTo| (|InputForm|)))) (((|Complex| (|DoubleFloat|)) $) NIL (|has| (|MachineFloat|) (|RealConstant|))) (((|Complex| (|Float|)) $) NIL (|has| (|MachineFloat|) (|RealConstant|))) (((|Pattern| (|Float|)) $) NIL (|has| (|MachineFloat|) (|ConvertibleTo| (|Pattern| (|Float|))))) (((|Pattern| (|Integer|)) $) NIL (|has| (|MachineFloat|) (|ConvertibleTo| (|Pattern| (|Integer|))))) (($ (|SparseUnivariatePolynomial| (|MachineFloat|))) NIL) (((|SparseUnivariatePolynomial| (|MachineFloat|)) $) NIL) (($ (|Vector| (|MachineFloat|))) NIL) (((|Vector| (|MachineFloat|)) $) NIL)) (|conjugate| (($ $) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|MachineFloat|) (|EuclideanDomain|)) (|has| (|MachineFloat|) (|PolynomialFactorizationExplicit|))) (|has| (|MachineFloat|) (|FiniteFieldCategory|))))) (|complex| (($ (|MachineFloat|) (|MachineFloat|)) 12)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Integer|)) NIL) (($ (|MachineFloat|)) NIL) (($ (|Complex| (|Float|))) 13) (($ (|Complex| (|Integer|))) 19) (($ (|Complex| (|MachineFloat|))) 28) (($ (|Complex| (|MachineInteger|))) 25) (((|Complex| (|Float|)) $) 33) (($ (|Fraction| (|Integer|))) NIL (OR (|has| (|MachineFloat|) (|Field|)) (|has| (|MachineFloat|) (|RetractableTo| (|Fraction| (|Integer|))))))) (|charthRoot| (($ $) NIL (|has| (|MachineFloat|) (|FiniteFieldCategory|))) (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|MachineFloat|) (|EuclideanDomain|)) (|has| (|MachineFloat|) (|PolynomialFactorizationExplicit|))) (|has| (|MachineFloat|) (|CharacteristicNonZero|))))) (|characteristicPolynomial| (((|SparseUnivariatePolynomial| (|MachineFloat|)) $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $)) NIL)) (|atanh| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|atan| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|asinh| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|asin| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|asech| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|asec| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|argument| (((|MachineFloat|) $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|acsch| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|acsc| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|acoth| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|acot| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|acosh| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|acos| (($ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (|abs| (($ $) NIL (|has| (|MachineFloat|) (|RealNumberSystem|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| (|MachineFloat|) (|Field|)))) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|Mapping| (|MachineFloat|) (|MachineFloat|))) NIL) (($ $ (|Mapping| (|MachineFloat|) (|MachineFloat|)) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|MachineFloat|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|MachineFloat|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|MachineFloat|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| (|MachineFloat|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|MachineFloat|) (|DifferentialRing|))) (($ $) NIL (|has| (|MachineFloat|) (|DifferentialRing|)))) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL (|has| (|MachineFloat|) (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ $) NIL (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|))) (($ $ (|Fraction| (|Integer|))) NIL (AND (|has| (|MachineFloat|) (|RadicalCategory|)) (|has| (|MachineFloat|) (|TranscendentalFunctionCategory|)))) (($ $ (|Integer|)) NIL (|has| (|MachineFloat|) (|Field|)))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ (|MachineFloat|) $) NIL) (($ $ (|MachineFloat|)) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| (|MachineFloat|) (|Field|))) (($ $ (|Fraction| (|Integer|))) NIL (|has| (|MachineFloat|) (|Field|)))))
(((|MachineComplex|) (|Join| (|FortranMachineTypeCategory|) (|ComplexCategory| (|MachineFloat|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Complex| (|Float|)))) (SIGNATURE |coerce| ($ (|Complex| (|Integer|)))) (SIGNATURE |coerce| ($ (|Complex| (|MachineFloat|)))) (SIGNATURE |coerce| ($ (|Complex| (|MachineInteger|)))) (SIGNATURE |coerce| ((|Complex| (|Float|)) $))))) (T |MachineComplex|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|MachineComplex|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|Integer|))) (|isDomain| *1 (|MachineComplex|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|MachineFloat|))) (|isDomain| *1 (|MachineComplex|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|MachineInteger|))) (|isDomain| *1 (|MachineComplex|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|MachineComplex|)))))
(|Join| (|FortranMachineTypeCategory|) (|ComplexCategory| (|MachineFloat|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Complex| (|Float|)))) (SIGNATURE |coerce| ($ (|Complex| (|Integer|)))) (SIGNATURE |coerce| ($ (|Complex| (|MachineFloat|)))) (SIGNATURE |coerce| ($ (|Complex| (|MachineInteger|)))) (SIGNATURE |coerce| ((|Complex| (|Float|)) $))))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|removeDuplicates!| (($ $) 58)) (|removeDuplicates| (($ $) 55 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove!| (($ |#1| $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) |#1|) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remove| (($ |#1| $) 54 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 53 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 50 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 36)) (|insert!| (($ |#1| $) 37) (($ |#1| $ (|NonNegativeInteger|)) 59)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 48)) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|duplicates| (((|List| (|Record| (|:| |entry| |#1|) (|:| |count| (|NonNegativeInteger|)))) $) 57)) (|dictionary| (($) 46) (($ (|List| |#1|)) 45)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 56 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 47)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|MultiDictionary| |#1|) (|Category|) (|SetCategory|)) (T |MultiDictionary|))
((|insert!| (*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultiDictionary| *2)) (|ofCategory| *2 (|SetCategory|)))) (|removeDuplicates!| (*1 *1 *1) (AND (|ofCategory| *1 (|MultiDictionary| *2)) (|ofCategory| *2 (|SetCategory|)))) (|duplicates| (*1 *2 *1) (AND (|ofCategory| *1 (|MultiDictionary| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |entry| *3) (|:| |count| (|NonNegativeInteger|))))))))
(|Join| (|DictionaryOperations| |t#1|) (CATEGORY |domain| (SIGNATURE |insert!| ($ |t#1| $ (|NonNegativeInteger|))) (SIGNATURE |removeDuplicates!| ($ $)) (SIGNATURE |duplicates| ((|List| (|Record| (|:| |entry| |t#1|) (|:| |count| (|NonNegativeInteger|)))) $))))
(((|Aggregate|) . T) ((|BagAggregate| |#1|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|DictionaryOperations| |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((|separateFactors| (((|List| |#1|) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|)))) (|Integer|)) 46)) (|linears| ((|#1| |#1| (|Integer|)) 45)) (|gcd| ((|#1| |#1| |#1| (|Integer|)) 35)) (|factor| (((|List| |#1|) |#1| (|Integer|)) 38)) (|exptMod| ((|#1| |#1| (|Integer|) |#1| (|Integer|)) 32)) (|ddFact| (((|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|)))) |#1| (|Integer|)) 44)))
(((|ModularDistinctDegreeFactorizer| |#1|) (CATEGORY |package| (SIGNATURE |gcd| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |linears| (|#1| |#1| (|Integer|))) (SIGNATURE |factor| ((|List| |#1|) |#1| (|Integer|))) (SIGNATURE |ddFact| ((|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|)))) |#1| (|Integer|))) (SIGNATURE |separateFactors| ((|List| |#1|) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|)))) (|Integer|))) (SIGNATURE |exptMod| (|#1| |#1| (|Integer|) |#1| (|Integer|)))) (|UnivariatePolynomialCategory| (|Integer|))) (T |ModularDistinctDegreeFactorizer|))
((|exptMod| (*1 *2 *2 *3 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|separateFactors| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| *5) (|:| |degree| (|Integer|))))) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *5)))) (|ddFact| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|Record| (|:| |factor| *3) (|:| |degree| *4)))) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|factor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|linears| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|gcd| (*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))))
(CATEGORY |package| (SIGNATURE |gcd| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |linears| (|#1| |#1| (|Integer|))) (SIGNATURE |factor| ((|List| |#1|) |#1| (|Integer|))) (SIGNATURE |ddFact| ((|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|)))) |#1| (|Integer|))) (SIGNATURE |separateFactors| ((|List| |#1|) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|)))) (|Integer|))) (SIGNATURE |exptMod| (|#1| |#1| (|Integer|) |#1| (|Integer|))))
((|ptFunc| (((|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) 17)) (|meshPar2Var| (((|ThreeSpace| (|DoubleFloat|)) (|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|))) 38) (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|))) 40) (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined") (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|))) 42)) (|meshPar1Var| (((|ThreeSpace| (|DoubleFloat|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|))) NIL)) (|meshFun2Var| (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined") (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|))) 43)))
(((|MeshCreationRoutinesForThreeDimensions|) (CATEGORY |package| (SIGNATURE |meshPar2Var| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined") (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |meshPar2Var| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |meshPar2Var| ((|ThreeSpace| (|DoubleFloat|)) (|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |meshFun2Var| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined") (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |meshPar1Var| ((|ThreeSpace| (|DoubleFloat|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |ptFunc| ((|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))))) (T |MeshCreationRoutinesForThreeDimensions|))
((|ptFunc| (*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|)))) (|meshPar1Var| (*1 *2 *3 *3 *3 *4 *5 *6) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|)))) (|meshFun2Var| (*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined")) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|)))) (|meshPar2Var| (*1 *2 *2 *3 *4 *4 *5) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|)))) (|meshPar2Var| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|)))) (|meshPar2Var| (*1 *2 *3 *3 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined")) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|)))))
(CATEGORY |package| (SIGNATURE |meshPar2Var| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined") (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |meshPar2Var| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |meshPar2Var| ((|ThreeSpace| (|DoubleFloat|)) (|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |meshFun2Var| ((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined") (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |meshPar1Var| ((|ThreeSpace| (|DoubleFloat|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |ptFunc| ((|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))))
((|factor| (((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|)) 73) (((|Factored| |#4|) |#4|) 215)))
(((|MultFiniteFactorize| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4|)) (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|)))) (|OrderedSet|) (|OrderedAbelianMonoidSup|) (|FiniteFieldCategory|) (|PolynomialCategory| |#3| |#2| |#1|)) (T |MultFiniteFactorize|))
((|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|FiniteFieldCategory|)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|MultFiniteFactorize| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) (|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultFiniteFactorize| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4|)) (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 84)) (|wholePart| (((|Integer|) $) 30)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|truncate| (($ $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sqrt| (($ $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL)) (|sample| (($) NIL T CONST)) (|round| (($ $) NIL)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 73) (((|Union| (|Fraction| (|Integer|)) "failed") $) 26) (((|Union| (|Float|) "failed") $) 70)) (|retract| (((|Integer|) $) 75) (((|Fraction| (|Integer|)) $) 67) (((|Float|) $) 68)) (|rem| (($ $ $) 96)) (|recip| (((|Union| $ "failed") $) 87)) (|quo| (($ $ $) 95)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|precision| (((|PositiveInteger|)) 77) (((|PositiveInteger|) (|PositiveInteger|)) 76)) (|positive?| (((|Boolean|) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL)) (|order| (((|Integer|) $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL)) (|norm| (($ $) NIL)) (|negative?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimumExponent| (((|Integer|) (|Integer|)) 81) (((|Integer|)) 82)) (|min| (($ $ $) NIL) (($) NIL (AND (|not| (|has| $ (ATTRIBUTE |arbitraryExponent|))) (|not| (|has| $ (ATTRIBUTE |arbitraryPrecision|)))))) (|maximumExponent| (((|Integer|) (|Integer|)) 79) (((|Integer|)) 80)) (|max| (($ $ $) NIL) (($) NIL (AND (|not| (|has| $ (ATTRIBUTE |arbitraryExponent|))) (|not| (|has| $ (ATTRIBUTE |arbitraryPrecision|)))))) (|mantissa| (((|Integer|) $) 16)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 91)) (|increasePrecision| (((|PositiveInteger|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL)) (|floor| (($ $) NIL)) (|float| (($ (|Integer|) (|Integer|)) NIL) (($ (|Integer|) (|Integer|) (|PositiveInteger|)) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) 92)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|exponent| (((|Integer|) $) 22)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 94)) (|digits| (((|PositiveInteger|)) NIL) (((|PositiveInteger|) (|PositiveInteger|)) NIL (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|decreasePrecision| (((|PositiveInteger|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|convert| (((|Float|) $) NIL) (((|DoubleFloat|) $) NIL) (((|Pattern| (|Float|)) $) NIL)) (|coerce| (((|OutputForm|) $) 52) (($ (|Integer|)) 63) (($ $) NIL) (($ (|Fraction| (|Integer|))) 66) (($ (|Integer|)) 63) (($ (|Fraction| (|Integer|))) 66) (($ (|Float|)) 60) (((|Float|) $) 50) (($ (|MachineInteger|)) 55)) (|characteristic| (((|NonNegativeInteger|)) 103)) (|changeBase| (($ (|Integer|) (|Integer|) (|PositiveInteger|)) 44)) (|ceiling| (($ $) NIL)) (|bits| (((|PositiveInteger|)) NIL) (((|PositiveInteger|) (|PositiveInteger|)) NIL (|has| $ (ATTRIBUTE |arbitraryPrecision|)))) (|base| (((|PositiveInteger|)) 35) (((|PositiveInteger|) (|PositiveInteger|)) 78)) (|associates?| (((|Boolean|) $ $) NIL)) (|abs| (($ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 32 T CONST)) (|One| (($) 17 T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 83)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 101)) (/ (($ $ $) 65)) (- (($ $) 99) (($ $ $) 100)) (+ (($ $ $) 98)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL) (($ $ (|Fraction| (|Integer|))) 90)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 97) (($ $ $) 88) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL)))
(((|MachineFloat|) (|Join| (|FloatingPointSystem|) (|FortranMachineTypeCategory|) (|Field|) (|RetractableTo| (|Float|)) (|RetractableTo| (|Fraction| (|Integer|))) (|CharacteristicZero|) (CATEGORY |domain| (SIGNATURE |precision| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |precision| ((|PositiveInteger|))) (SIGNATURE |base| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |base| ((|PositiveInteger|))) (SIGNATURE |maximumExponent| ((|Integer|) (|Integer|))) (SIGNATURE |maximumExponent| ((|Integer|))) (SIGNATURE |minimumExponent| ((|Integer|) (|Integer|))) (SIGNATURE |minimumExponent| ((|Integer|))) (SIGNATURE |coerce| ((|Float|) $)) (SIGNATURE |coerce| ($ (|MachineInteger|))) (SIGNATURE |mantissa| ((|Integer|) $)) (SIGNATURE |exponent| ((|Integer|) $)) (SIGNATURE |changeBase| ($ (|Integer|) (|Integer|) (|PositiveInteger|)))))) (T |MachineFloat|))
((|base| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) (|exponent| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) (|mantissa| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) (|precision| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) (|precision| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) (|base| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) (|maximumExponent| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) (|maximumExponent| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) (|minimumExponent| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) (|minimumExponent| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|MachineFloat|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|MachineInteger|)) (|isDomain| *1 (|MachineFloat|)))) (|changeBase| (*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))))
(|Join| (|FloatingPointSystem|) (|FortranMachineTypeCategory|) (|Field|) (|RetractableTo| (|Float|)) (|RetractableTo| (|Fraction| (|Integer|))) (|CharacteristicZero|) (CATEGORY |domain| (SIGNATURE |precision| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |precision| ((|PositiveInteger|))) (SIGNATURE |base| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |base| ((|PositiveInteger|))) (SIGNATURE |maximumExponent| ((|Integer|) (|Integer|))) (SIGNATURE |maximumExponent| ((|Integer|))) (SIGNATURE |minimumExponent| ((|Integer|) (|Integer|))) (SIGNATURE |minimumExponent| ((|Integer|))) (SIGNATURE |coerce| ((|Float|) $)) (SIGNATURE |coerce| ($ (|MachineInteger|))) (SIGNATURE |mantissa| ((|Integer|) $)) (SIGNATURE |exponent| ((|Integer|) $)) (SIGNATURE |changeBase| ($ (|Integer|) (|Integer|) (|PositiveInteger|)))))
((|rowEchelonLocal| (((|Matrix| |#1|) (|Matrix| |#1|) |#1| |#1|) 66)) (|rowEchelon| (((|Matrix| |#1|) (|Matrix| |#1|) |#1|) 49)) (|rowEchLocal| (((|Matrix| |#1|) (|Matrix| |#1|) |#1|) 67)) (|rowEch| (((|Matrix| |#1|) (|Matrix| |#1|)) 50)) (|normalizedDivide| (((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|) 65)))
(((|ModularHermitianRowReduction| |#1|) (CATEGORY |package| (SIGNATURE |rowEch| ((|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |rowEchelon| ((|Matrix| |#1|) (|Matrix| |#1|) |#1|)) (SIGNATURE |rowEchLocal| ((|Matrix| |#1|) (|Matrix| |#1|) |#1|)) (SIGNATURE |rowEchelonLocal| ((|Matrix| |#1|) (|Matrix| |#1|) |#1| |#1|)) (SIGNATURE |normalizedDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|))) (|EuclideanDomain|)) (T |ModularHermitianRowReduction|))
((|normalizedDivide| (*1 *2 *3 *3) (AND (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|ModularHermitianRowReduction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|rowEchelonLocal| (*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3)))) (|rowEchLocal| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3)))) (|rowEchelon| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3)))) (|rowEch| (*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3)))))
(CATEGORY |package| (SIGNATURE |rowEch| ((|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |rowEchelon| ((|Matrix| |#1|) (|Matrix| |#1|) |#1|)) (SIGNATURE |rowEchLocal| ((|Matrix| |#1|) (|Matrix| |#1|) |#1|)) (SIGNATURE |rowEchelonLocal| ((|Matrix| |#1|) (|Matrix| |#1|) |#1| |#1|)) (SIGNATURE |normalizedDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|symmetricRemainder| (($ $ $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|submod| (($ $ $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL)) (|shift| (($ $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 27)) (|retract| (((|Integer|) $) 25)) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL)) (|rational?| (((|Boolean|) $) NIL)) (|rational| (((|Fraction| (|Integer|)) $) NIL)) (|random| (($ $) NIL) (($) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|powmod| (($ $ $ $) NIL)) (|positiveRemainder| (($ $ $) NIL)) (|positive?| (((|Boolean|) $) NIL)) (|permutation| (($ $ $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|odd?| (((|Boolean|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL)) (|negative?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|mulmod| (($ $ $ $) NIL)) (|min| (($ $ $) NIL)) (|maxint| (((|PositiveInteger|) (|PositiveInteger|)) 10) (((|PositiveInteger|)) 9)) (|max| (($ $ $) NIL)) (|mask| (($ $) NIL)) (|length| (($ $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ (|List| $)) NIL) (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|invmod| (($ $ $) NIL)) (|init| (($) NIL T CONST)) (|inc| (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL) (($ $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ (|List| $)) NIL) (($ $ $) NIL)) (|factorial| (($ $) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|even?| (((|Boolean|) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|dec| (($ $) NIL)) (|copy| (($ $) NIL)) (|convert| (((|DoubleFloat|) $) NIL) (((|Float|) $) NIL) (((|Pattern| (|Integer|)) $) NIL) (((|InputForm|) $) NIL) (((|Integer|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 24) (($ $) NIL) (($ (|Integer|)) 24) (((|Expression| $) (|Expression| (|Integer|))) 18)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|bit?| (((|Boolean|) $ $) NIL)) (|binomial| (($ $ $) NIL)) (|base| (($) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|addmod| (($ $ $ $) NIL)) (|abs| (($ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL)))
(((|MachineInteger|) (|Join| (|FortranMachineTypeCategory|) (|IntegerNumberSystem|) (CATEGORY |domain| (SIGNATURE |maxint| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |maxint| ((|PositiveInteger|))) (SIGNATURE |coerce| ((|Expression| $) (|Expression| (|Integer|))))))) (T |MachineInteger|))
((|maxint| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineInteger|)))) (|maxint| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineInteger|)))) (|coerce| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *2 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|MachineInteger|)))))
(|Join| (|FortranMachineTypeCategory|) (|IntegerNumberSystem|) (CATEGORY |domain| (SIGNATURE |maxint| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |maxint| ((|PositiveInteger|))) (SIGNATURE |coerce| ((|Expression| $) (|Expression| (|Integer|))))))
((|compiledFunction| (((|Mapping| |#4| |#2| |#3|) |#1| (|Symbol|) (|Symbol|)) 19)) (|binaryFunction| (((|Mapping| |#4| |#2| |#3|) (|Symbol|)) 12)))
(((|MakeBinaryCompiledFunction| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |binaryFunction| ((|Mapping| |#4| |#2| |#3|) (|Symbol|))) (SIGNATURE |compiledFunction| ((|Mapping| |#4| |#2| |#3|) |#1| (|Symbol|) (|Symbol|)))) (|ConvertibleTo| (|InputForm|)) (|Type|) (|Type|) (|Type|)) (T |MakeBinaryCompiledFunction|))
((|compiledFunction| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| *7 *5 *6)) (|isDomain| *1 (|MakeBinaryCompiledFunction| *3 *5 *6 *7)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)))) (|binaryFunction| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| *7 *5 *6)) (|isDomain| *1 (|MakeBinaryCompiledFunction| *4 *5 *6 *7)) (|ofCategory| *4 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)))))
(CATEGORY |package| (SIGNATURE |binaryFunction| ((|Mapping| |#4| |#2| |#3|) (|Symbol|))) (SIGNATURE |compiledFunction| ((|Mapping| |#4| |#2| |#3|) |#1| (|Symbol|) (|Symbol|))))
((~= (((|Boolean|) $ $) NIL)) (|setPosition| (((|Void|) $ (|NonNegativeInteger|)) 14)) (|position| (((|NonNegativeInteger|) $) 12)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 18) ((|#1| $) 15) (($ |#1|) 23)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 25)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 24)))
(((|MakeCachableSet| |#1|) (|Join| (|CachableSet|) (|CoercibleTo| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |#1|)))) (|SetCategory|)) (T |MakeCachableSet|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *1 (|MakeCachableSet| *2)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|CachableSet|) (|CoercibleTo| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |#1|))))
((|makeFloatFunction| (((|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) |#1| (|Symbol|) (|Symbol|)) 33) (((|Mapping| (|DoubleFloat|) (|DoubleFloat|)) |#1| (|Symbol|)) 38)))
(((|MakeFloatCompiledFunction| |#1|) (CATEGORY |package| (SIGNATURE |makeFloatFunction| ((|Mapping| (|DoubleFloat|) (|DoubleFloat|)) |#1| (|Symbol|))) (SIGNATURE |makeFloatFunction| ((|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) |#1| (|Symbol|) (|Symbol|)))) (|ConvertibleTo| (|InputForm|))) (T |MakeFloatCompiledFunction|))
((|makeFloatFunction| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|MakeFloatCompiledFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) (|makeFloatFunction| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|MakeFloatCompiledFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))))
(CATEGORY |package| (SIGNATURE |makeFloatFunction| ((|Mapping| (|DoubleFloat|) (|DoubleFloat|)) |#1| (|Symbol|))) (SIGNATURE |makeFloatFunction| ((|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) |#1| (|Symbol|) (|Symbol|))))
((|function| (((|Symbol|) |#1| (|Symbol|) (|List| (|Symbol|))) 9) (((|Symbol|) |#1| (|Symbol|) (|Symbol|) (|Symbol|)) 12) (((|Symbol|) |#1| (|Symbol|) (|Symbol|)) 11) (((|Symbol|) |#1| (|Symbol|)) 10)))
(((|MakeFunction| |#1|) (CATEGORY |package| (SIGNATURE |function| ((|Symbol|) |#1| (|Symbol|))) (SIGNATURE |function| ((|Symbol|) |#1| (|Symbol|) (|Symbol|))) (SIGNATURE |function| ((|Symbol|) |#1| (|Symbol|) (|Symbol|) (|Symbol|))) (SIGNATURE |function| ((|Symbol|) |#1| (|Symbol|) (|List| (|Symbol|))))) (|ConvertibleTo| (|InputForm|))) (T |MakeFunction|))
((|function| (*1 *2 *3 *2 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) (|function| (*1 *2 *3 *2 *2 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) (|function| (*1 *2 *3 *2 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) (|function| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))))
(CATEGORY |package| (SIGNATURE |function| ((|Symbol|) |#1| (|Symbol|))) (SIGNATURE |function| ((|Symbol|) |#1| (|Symbol|) (|Symbol|))) (SIGNATURE |function| ((|Symbol|) |#1| (|Symbol|) (|Symbol|) (|Symbol|))) (SIGNATURE |function| ((|Symbol|) |#1| (|Symbol|) (|List| (|Symbol|)))))
((|makeRecord| (((|Record| (|:| |part1| |#1|) (|:| |part2| |#2|)) |#1| |#2|) 9)))
(((|MakeRecord| |#1| |#2|) (CATEGORY |package| (SIGNATURE |makeRecord| ((|Record| (|:| |part1| |#1|) (|:| |part2| |#2|)) |#1| |#2|))) (|Type|) (|Type|)) (T |MakeRecord|))
((|makeRecord| (*1 *2 *3 *4) (AND (|isDomain| *2 (|Record| (|:| |part1| *3) (|:| |part2| *4))) (|isDomain| *1 (|MakeRecord| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|Type|)))))
(CATEGORY |package| (SIGNATURE |makeRecord| ((|Record| (|:| |part1| |#1|) (|:| |part2| |#2|)) |#1| |#2|)))
((|unaryFunction| (((|Mapping| |#3| |#2|) (|Symbol|)) 11)) (|compiledFunction| (((|Mapping| |#3| |#2|) |#1| (|Symbol|)) 21)))
(((|MakeUnaryCompiledFunction| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |unaryFunction| ((|Mapping| |#3| |#2|) (|Symbol|))) (SIGNATURE |compiledFunction| ((|Mapping| |#3| |#2|) |#1| (|Symbol|)))) (|ConvertibleTo| (|InputForm|)) (|Type|) (|Type|)) (T |MakeUnaryCompiledFunction|))
((|compiledFunction| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MakeUnaryCompiledFunction| *3 *5 *6)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)))) (|unaryFunction| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MakeUnaryCompiledFunction| *4 *5 *6)) (|ofCategory| *4 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)))))
(CATEGORY |package| (SIGNATURE |unaryFunction| ((|Mapping| |#3| |#2|) (|Symbol|))) (SIGNATURE |compiledFunction| ((|Mapping| |#3| |#2|) |#1| (|Symbol|))))
((|lifting1| (((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|SparseUnivariatePolynomial| |#4|)) (|List| |#3|) (|List| |#4|) (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| |#4|)))) (|List| (|NonNegativeInteger|)) (|Vector| (|List| (|SparseUnivariatePolynomial| |#3|))) |#3|) 58)) (|lifting| (((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|SparseUnivariatePolynomial| |#3|)) (|List| |#3|) (|List| |#4|) (|List| (|NonNegativeInteger|)) |#3|) 71)) (|corrPoly| (((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| |#3|) (|List| (|NonNegativeInteger|)) (|List| (|SparseUnivariatePolynomial| |#4|)) (|Vector| (|List| (|SparseUnivariatePolynomial| |#3|))) |#3|) 32)))
(((|MultivariateLifting| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |corrPoly| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| |#3|) (|List| (|NonNegativeInteger|)) (|List| (|SparseUnivariatePolynomial| |#4|)) (|Vector| (|List| (|SparseUnivariatePolynomial| |#3|))) |#3|)) (SIGNATURE |lifting| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|SparseUnivariatePolynomial| |#3|)) (|List| |#3|) (|List| |#4|) (|List| (|NonNegativeInteger|)) |#3|)) (SIGNATURE |lifting1| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|SparseUnivariatePolynomial| |#4|)) (|List| |#3|) (|List| |#4|) (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| |#4|)))) (|List| (|NonNegativeInteger|)) (|Vector| (|List| (|SparseUnivariatePolynomial| |#3|))) |#3|))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|EuclideanDomain|) (|PolynomialCategory| |#3| |#1| |#2|)) (T |MultivariateLifting|))
((|lifting1| (*1 *2 *3 *4 *2 *5 *6 *7 *8 *9 *10) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *13))) (|isDomain| *3 (|SparseUnivariatePolynomial| *13)) (|isDomain| *4 (|List| *12)) (|isDomain| *5 (|List| *10)) (|isDomain| *6 (|List| *13)) (|isDomain| *7 (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| *13))))) (|isDomain| *8 (|List| (|NonNegativeInteger|))) (|isDomain| *9 (|Vector| (|List| (|SparseUnivariatePolynomial| *10)))) (|ofCategory| *12 (|OrderedSet|)) (|ofCategory| *10 (|EuclideanDomain|)) (|ofCategory| *13 (|PolynomialCategory| *10 *11 *12)) (|ofCategory| *11 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|MultivariateLifting| *11 *12 *10 *13)))) (|lifting| (*1 *2 *3 *4 *5 *6 *7 *8 *9) (|partial| AND (|isDomain| *4 (|List| *11)) (|isDomain| *5 (|List| (|SparseUnivariatePolynomial| *9))) (|isDomain| *6 (|List| *9)) (|isDomain| *7 (|List| *12)) (|isDomain| *8 (|List| (|NonNegativeInteger|))) (|ofCategory| *11 (|OrderedSet|)) (|ofCategory| *9 (|EuclideanDomain|)) (|ofCategory| *12 (|PolynomialCategory| *9 *10 *11)) (|ofCategory| *10 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *12))) (|isDomain| *1 (|MultivariateLifting| *10 *11 *9 *12)) (|isDomain| *3 (|SparseUnivariatePolynomial| *12)))) (|corrPoly| (*1 *2 *3 *4 *5 *6 *2 *7 *8) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *11))) (|isDomain| *3 (|SparseUnivariatePolynomial| *11)) (|isDomain| *4 (|List| *10)) (|isDomain| *5 (|List| *8)) (|isDomain| *6 (|List| (|NonNegativeInteger|))) (|isDomain| *7 (|Vector| (|List| (|SparseUnivariatePolynomial| *8)))) (|ofCategory| *10 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *11 (|PolynomialCategory| *8 *9 *10)) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|MultivariateLifting| *9 *10 *8 *11)))))
(CATEGORY |package| (SIGNATURE |corrPoly| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| |#3|) (|List| (|NonNegativeInteger|)) (|List| (|SparseUnivariatePolynomial| |#4|)) (|Vector| (|List| (|SparseUnivariatePolynomial| |#3|))) |#3|)) (SIGNATURE |lifting| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|SparseUnivariatePolynomial| |#3|)) (|List| |#3|) (|List| |#4|) (|List| (|NonNegativeInteger|)) |#3|)) (SIGNATURE |lifting1| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|SparseUnivariatePolynomial| |#4|)) (|List| |#3|) (|List| |#4|) (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| |#4|)))) (|List| (|NonNegativeInteger|)) (|Vector| (|List| (|SparseUnivariatePolynomial| |#3|))) |#3|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|reductum| (($ $) 40)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 38)) (|minimumDegree| (((|NonNegativeInteger|) $) 42)) (|leadingCoefficient| ((|#1| $) 41)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|degree| (((|NonNegativeInteger|) $) 43)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 37 (|has| |#1| (|CommutativeRing|)))) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) 39)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 45) (($ |#1| $) 44)))
(((|MonogenicLinearOperator| |#1|) (|Category|) (|Ring|)) (T |MonogenicLinearOperator|))
((|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|minimumDegree| (*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|leadingCoefficient| (*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) (|reductum| (*1 *1 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) (|coefficient| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) (|monomial| (*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))))
(|Join| (|Ring|) (|BiModule| |t#1| |t#1|) (CATEGORY |domain| (IF (|has| |t#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |t#1|)) |noBranch|) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |minimumDegree| ((|NonNegativeInteger|) $)) (SIGNATURE |leadingCoefficient| (|t#1| $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| (|t#1| $ (|NonNegativeInteger|))) (SIGNATURE |monomial| ($ |t#1| (|NonNegativeInteger|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Monoid|) . T) ((|RightModule| |#1|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|map| ((|#6| (|Mapping| |#4| |#1|) |#3|) 23)))
(((|MultipleMap| |#1| |#2| |#3| |#4| |#5| |#6|) (CATEGORY |package| (SIGNATURE |map| (|#6| (|Mapping| |#4| |#1|) |#3|))) (|IntegralDomain|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|IntegralDomain|) (|UnivariatePolynomialCategory| |#4|) (|UnivariatePolynomialCategory| (|Fraction| |#5|))) (T |MultipleMap|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Fraction| *8))) (|isDomain| *1 (|MultipleMap| *5 *6 *4 *7 *8 *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)))))
(CATEGORY |package| (SIGNATURE |map| (|#6| (|Mapping| |#4| |#1|) |#3|)))
((~= (((|Boolean|) $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exprex| (((|String|) (|OutputForm|)) 31)) (|display| (((|Void|) (|String|)) 28)) (|coerceS| (((|String|) (|OutputForm|)) 24)) (|coerceL| (((|String|) (|OutputForm|)) 25)) (|coerce| (((|OutputForm|) $) NIL) (((|String|) (|OutputForm|)) 23)) (= (((|Boolean|) $ $) NIL)))
(((|MathMLFormat|) (|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |coerce| ((|String|) (|OutputForm|))) (SIGNATURE |coerceS| ((|String|) (|OutputForm|))) (SIGNATURE |coerceL| ((|String|) (|OutputForm|))) (SIGNATURE |exprex| ((|String|) (|OutputForm|))) (SIGNATURE |display| ((|Void|) (|String|)))))) (T |MathMLFormat|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|)))) (|coerceS| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|)))) (|coerceL| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|)))) (|exprex| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|)))) (|display| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|MathMLFormat|)))))
(|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |coerce| ((|String|) (|OutputForm|))) (SIGNATURE |coerceS| ((|String|) (|OutputForm|))) (SIGNATURE |coerceL| ((|String|) (|OutputForm|))) (SIGNATURE |exprex| ((|String|) (|OutputForm|))) (SIGNATURE |display| ((|Void|) (|String|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|rem| (($ $ $) NIL)) (|reduce| (($ |#1| |#2|) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|modulus| ((|#2| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|exQuo| (((|Union| $ "failed") $ $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) ((|#1| $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL)))
(((|ModularField| |#1| |#2| |#3| |#4| |#5|) (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |modulus| (|#2| $)) (SIGNATURE |coerce| (|#1| $)) (SIGNATURE |reduce| ($ |#1| |#2|)) (SIGNATURE |exQuo| ((|Union| $ "failed") $ $)))) (|CommutativeRing|) (|AbelianMonoid|) (|Mapping| |#1| |#1| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2|) (|Mapping| (|Union| |#1| "failed") |#1| |#1| |#2|)) (T |ModularField|))
((|modulus| (*1 *2 *1) (AND (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|ModularField| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|Mapping| *3 *3 *2)) (|ofType| *5 (|Mapping| (|Union| *2 "failed") *2 *2)) (|ofType| *6 (|Mapping| (|Union| *3 "failed") *3 *3 *2)))) (|coerce| (*1 *2 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|ModularField| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) (|reduce| (*1 *1 *2 *3) (AND (|isDomain| *1 (|ModularField| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) (|exQuo| (*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|ModularField| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))))
(|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |modulus| (|#2| $)) (SIGNATURE |coerce| (|#1| $)) (SIGNATURE |reduce| ($ |#1| |#2|)) (SIGNATURE |exQuo| ((|Union| $ "failed") $ $))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 30)) (|vectorise| (((|Vector| |#1|) $ (|NonNegativeInteger|)) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|unvectorise| (($ (|Vector| |#1|)) NIL)) (|unmakeSUP| (($ (|SparseUnivariatePolynomial| |#1|)) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|SingletonAsOrderedSet|)) NIL) (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subResultantGcd| (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|size| (((|NonNegativeInteger|)) 46 (|has| |#1| (|Finite|)))) (|shiftRight| (($ $ (|NonNegativeInteger|)) NIL)) (|shiftLeft| (($ $ (|NonNegativeInteger|)) NIL)) (|setPoly| ((|#2| |#2|) 43)) (|separate| (((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|SingletonAsOrderedSet|) $) NIL)) (|resultant| (($ $ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $ $) NIL (|has| |#1| (|CommutativeRing|)))) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) 33)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|reduce| (($ |#2|) 41)) (|recip| (((|Union| $ "failed") $) 84)) (|random| (($) 50 (|has| |#1| (|Finite|)))) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|pseudoRemainder| (($ $ $) NIL)) (|pseudoQuotient| (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|pseudoDivide| (((|Record| (|:| |coef| |#1|) (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pow| (((|PrimitiveArray| $)) 78)) (|pomopo!| (($ $ |#1| (|NonNegativeInteger|) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|StepThrough|)))) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) (|SingletonAsOrderedSet|)) NIL) (($ (|SparseUnivariatePolynomial| $) (|SingletonAsOrderedSet|)) NIL)) (|multiplyExponents| (($ $ (|NonNegativeInteger|)) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 76) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|SingletonAsOrderedSet|)) NIL) (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|modulus| ((|#2|) 44)) (|minimumDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|makeSUP| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|mainVariable| (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|)))) (|lift| ((|#2| $) 40)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) 28)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|karatsubaDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|)) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|SingletonAsOrderedSet|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|integrate| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) NIL (|has| |#1| (|StepThrough|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|frobenius| (($ $) 77 (|has| |#1| (|FiniteFieldCategory|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 83 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|SingletonAsOrderedSet|) |#1|) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#1|)) NIL) (($ $ (|SingletonAsOrderedSet|) $) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| $)) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|elt| ((|#1| $ |#1|) NIL) (($ $ $) NIL) (((|Fraction| $) (|Fraction| $) (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|))) ((|#1| (|Fraction| $) |#1|) NIL (|has| |#1| (|Field|))) (((|Fraction| $) $ (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|divideExponents| (((|Union| $ "failed") $ (|NonNegativeInteger|)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 85 (|has| |#1| (|Field|)))) (|discriminant| (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $) NIL (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL) (($ $ (|Mapping| |#1| |#1|) $) NIL)) (|degree| (((|NonNegativeInteger|) $) 31) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|computePowers| (((|PrimitiveArray| $)) 35)) (|composite| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| (|Fraction| $) "failed") (|Fraction| $) $) NIL (|has| |#1| (|IntegralDomain|)))) (|coerce| (((|OutputForm|) $) 60) (($ (|Integer|)) NIL) (($ |#1|) 57) (($ (|SingletonAsOrderedSet|)) NIL) (($ |#2|) 67) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) 62) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 20 T CONST)) (|Vectorise| (((|Vector| |#1|) $) 74)) (|UnVectorise| (($ (|Vector| |#1|)) 49)) (|One| (($) 8 T CONST)) (D (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (|An| (((|Vector| |#1|) $) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 68)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) 71) (($ $ $) NIL)) (+ (($ $ $) 32)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 79)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 56) (($ $ $) 73) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 54) (($ $ |#1|) NIL)))
(((|ModMonic| |#1| |#2|) (|Join| (|UnivariatePolynomialCategory| |#1|) (CATEGORY |domain| (SIGNATURE |setPoly| (|#2| |#2|)) (SIGNATURE |modulus| (|#2|)) (SIGNATURE |reduce| ($ |#2|)) (SIGNATURE |lift| (|#2| $)) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |Vectorise| ((|Vector| |#1|) $)) (SIGNATURE |UnVectorise| ($ (|Vector| |#1|))) (SIGNATURE |An| ((|Vector| |#1|) $)) (SIGNATURE |pow| ((|PrimitiveArray| $))) (SIGNATURE |computePowers| ((|PrimitiveArray| $))) (IF (|has| |#1| (|FiniteFieldCategory|)) (SIGNATURE |frobenius| ($ $)) |noBranch|) (IF (|has| |#1| (|Finite|)) (ATTRIBUTE (|Finite|)) |noBranch|))) (|Ring|) (|UnivariatePolynomialCategory| |#1|)) (T |ModMonic|))
((|setPoly| (*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|modulus| (*1 *2) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *3 (|Ring|)))) (|reduce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|lift| (*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *3 (|Ring|)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|Vectorise| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|UnVectorise| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|An| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|pow| (*1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|PrimitiveArray| (|ModMonic| *3 *4))) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|computePowers| (*1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|PrimitiveArray| (|ModMonic| *3 *4))) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|frobenius| (*1 *1 *1) (AND (|ofCategory| *2 (|FiniteFieldCategory|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModMonic| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))))
(|Join| (|UnivariatePolynomialCategory| |#1|) (CATEGORY |domain| (SIGNATURE |setPoly| (|#2| |#2|)) (SIGNATURE |modulus| (|#2|)) (SIGNATURE |reduce| ($ |#2|)) (SIGNATURE |lift| (|#2| $)) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |Vectorise| ((|Vector| |#1|) $)) (SIGNATURE |UnVectorise| ($ (|Vector| |#1|))) (SIGNATURE |An| ((|Vector| |#1|) $)) (SIGNATURE |pow| ((|PrimitiveArray| $))) (SIGNATURE |computePowers| ((|PrimitiveArray| $))) (IF (|has| |#1| (|FiniteFieldCategory|)) (SIGNATURE |frobenius| ($ $)) |noBranch|) (IF (|has| |#1| (|Finite|)) (ATTRIBUTE (|Finite|)) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|index| ((|#1| $) 13)) (|hash| (((|SingleInteger|) $) NIL)) (|exponent| ((|#2| $) 12)) (|construct| (($ |#1| |#2|) 16)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Record| (|:| |index| |#1|) (|:| |exponent| |#2|))) 15) (((|Record| (|:| |index| |#1|) (|:| |exponent| |#2|)) $) 14)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 11)))
(((|ModuleMonomial| |#1| |#2| |#3|) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |exponent| (|#2| $)) (SIGNATURE |index| (|#1| $)) (SIGNATURE |coerce| ($ (|Record| (|:| |index| |#1|) (|:| |exponent| |#2|)))) (SIGNATURE |coerce| ((|Record| (|:| |index| |#1|) (|:| |exponent| |#2|)) $)) (SIGNATURE |construct| ($ |#1| |#2|)))) (|OrderedSet|) (|SetCategory|) (|Mapping| (|Boolean|) (|Record| (|:| |index| |#1|) (|:| |exponent| |#2|)) (|Record| (|:| |index| |#1|) (|:| |exponent| |#2|)))) (T |ModuleMonomial|))
((|exponent| (*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|ModuleMonomial| *3 *2 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofType| *4 (|Mapping| (|Boolean|) (|Record| (|:| |index| *3) (|:| |exponent| *2)) (|Record| (|:| |index| *3) (|:| |exponent| *2)))))) (|index| (*1 *2 *1) (AND (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|ModuleMonomial| *2 *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *3)) (|Record| (|:| |index| *2) (|:| |exponent| *3)))))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |index| *3) (|:| |exponent| *4))) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|ModuleMonomial| *3 *4 *5)) (|ofType| *5 (|Mapping| (|Boolean|) *2 *2)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |index| *3) (|:| |exponent| *4))) (|isDomain| *1 (|ModuleMonomial| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|SetCategory|)) (|ofType| *5 (|Mapping| (|Boolean|) *2 *2)))) (|construct| (*1 *1 *2 *3) (AND (|isDomain| *1 (|ModuleMonomial| *2 *3 *4)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *3)) (|Record| (|:| |index| *2) (|:| |exponent| *3)))))))
(|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |exponent| (|#2| $)) (SIGNATURE |index| (|#1| $)) (SIGNATURE |coerce| ($ (|Record| (|:| |index| |#1|) (|:| |exponent| |#2|)))) (SIGNATURE |coerce| ((|Record| (|:| |index| |#1|) (|:| |exponent| |#2|)) $)) (SIGNATURE |construct| ($ |#1| |#2|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 59)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 89) (((|Union| (|BasicOperator|) "failed") $) 95)) (|retract| ((|#1| $) NIL) (((|BasicOperator|) $) 39)) (|recip| (((|Union| $ "failed") $) 90)) (|opeval| ((|#2| (|BasicOperator|) |#2|) 82)) (|one?| (((|Boolean|) $) NIL)) (|makeop| (($ |#1| (|FreeGroup| (|BasicOperator|))) 13)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|evaluateInverse| (($ $ (|Mapping| |#2| |#2|)) 58)) (|evaluate| (($ $ (|Mapping| |#2| |#2|)) 44)) (|elt| ((|#2| $ |#2|) 32)) (|conjug| ((|#1| |#1|) 100 (|has| |#1| (|CommutativeRing|)))) (|coerce| (((|OutputForm|) $) 66) (($ (|Integer|)) 17) (($ |#1|) 16) (($ (|BasicOperator|)) 23)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 36)) (|adjoint| (($ $) 99 (|has| |#1| (|CommutativeRing|))) (($ $ $) 103 (|has| |#1| (|CommutativeRing|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 20 T CONST)) (|One| (($) 9 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) 48) (($ $ $) NIL)) (+ (($ $ $) 73)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ (|BasicOperator|) (|Integer|)) NIL) (($ $ (|Integer|)) 57)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 98) (($ $ $) 50) (($ |#1| $) 96 (|has| |#1| (|CommutativeRing|))) (($ $ |#1|) 97 (|has| |#1| (|CommutativeRing|)))))
(((|ModuleOperator| |#1| |#2|) (|Join| (|Ring|) (|RetractableTo| |#1|) (|RetractableTo| (|BasicOperator|)) (|Eltable| |#2| |#2|) (CATEGORY |domain| (IF (|has| |#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (PROGN (ATTRIBUTE (|Algebra| |#1|)) (SIGNATURE |adjoint| ($ $)) (SIGNATURE |adjoint| ($ $ $)) (SIGNATURE |conjug| (|#1| |#1|))) |noBranch|) (SIGNATURE |evaluate| ($ $ (|Mapping| |#2| |#2|))) (SIGNATURE |evaluateInverse| ($ $ (|Mapping| |#2| |#2|))) (SIGNATURE ** ($ (|BasicOperator|) (|Integer|))) (SIGNATURE ** ($ $ (|Integer|))) (SIGNATURE |opeval| (|#2| (|BasicOperator|) |#2|)) (SIGNATURE |makeop| ($ |#1| (|FreeGroup| (|BasicOperator|)))))) (|Ring|) (|LeftModule| |#1|)) (T |ModuleOperator|))
((|adjoint| (*1 *1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *3)) (|ofCategory| *3 (|LeftModule| *2)))) (|adjoint| (*1 *1 *1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *3)) (|ofCategory| *3 (|LeftModule| *2)))) (|conjug| (*1 *2 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *3)) (|ofCategory| *3 (|LeftModule| *2)))) (|evaluate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *4 (|LeftModule| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *3 *4)))) (|evaluateInverse| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *4 (|LeftModule| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *3 *4)))) (** (*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *4 *5)) (|ofCategory| *5 (|LeftModule| *4)))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *3 *4)) (|ofCategory| *4 (|LeftModule| *3)))) (|opeval| (*1 *2 *3 *2) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *4 *2)) (|ofCategory| *2 (|LeftModule| *4)))) (|makeop| (*1 *1 *2 *3) (AND (|isDomain| *3 (|FreeGroup| (|BasicOperator|))) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *4)) (|ofCategory| *4 (|LeftModule| *2)))))
(|Join| (|Ring|) (|RetractableTo| |#1|) (|RetractableTo| (|BasicOperator|)) (|Eltable| |#2| |#2|) (CATEGORY |domain| (IF (|has| |#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (PROGN (ATTRIBUTE (|Algebra| |#1|)) (SIGNATURE |adjoint| ($ $)) (SIGNATURE |adjoint| ($ $ $)) (SIGNATURE |conjug| (|#1| |#1|))) |noBranch|) (SIGNATURE |evaluate| ($ $ (|Mapping| |#2| |#2|))) (SIGNATURE |evaluateInverse| ($ $ (|Mapping| |#2| |#2|))) (SIGNATURE ** ($ (|BasicOperator|) (|Integer|))) (SIGNATURE ** ($ $ (|Integer|))) (SIGNATURE |opeval| (|#2| (|BasicOperator|) |#2|)) (SIGNATURE |makeop| ($ |#1| (|FreeGroup| (|BasicOperator|))))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 33)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|reduce| (($ |#1| |#2|) 25)) (|recip| (((|Union| $ "failed") $) 47)) (|one?| (((|Boolean|) $) 35)) (|modulus| ((|#2| $) 12)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 48)) (|hash| (((|SingleInteger|) $) NIL)) (|exQuo| (((|Union| $ "failed") $ $) 46)) (|coerce| (((|OutputForm|) $) 24) (($ (|Integer|)) 19) ((|#1| $) 13)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 16 T CONST)) (|One| (($) 30 T CONST)) (= (((|Boolean|) $ $) 38)) (- (($ $) 43) (($ $ $) 37)) (+ (($ $ $) 40)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 21) (($ $ $) 20)))
(((|ModularRing| |#1| |#2| |#3| |#4| |#5|) (|Join| (|Ring|) (CATEGORY |domain| (SIGNATURE |modulus| (|#2| $)) (SIGNATURE |coerce| (|#1| $)) (SIGNATURE |reduce| ($ |#1| |#2|)) (SIGNATURE |exQuo| ((|Union| $ "failed") $ $)) (SIGNATURE |recip| ((|Union| $ "failed") $)) (SIGNATURE |inv| ($ $)))) (|CommutativeRing|) (|AbelianMonoid|) (|Mapping| |#1| |#1| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2|) (|Mapping| (|Union| |#1| "failed") |#1| |#1| |#2|)) (T |ModularRing|))
((|recip| (*1 *1 *1) (|partial| AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) (|modulus| (*1 *2 *1) (AND (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|ModularRing| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|Mapping| *3 *3 *2)) (|ofType| *5 (|Mapping| (|Union| *2 "failed") *2 *2)) (|ofType| *6 (|Mapping| (|Union| *3 "failed") *3 *3 *2)))) (|coerce| (*1 *2 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) (|reduce| (*1 *1 *2 *3) (AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) (|exQuo| (*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) (|inv| (*1 *1 *1) (AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))))
(|Join| (|Ring|) (CATEGORY |domain| (SIGNATURE |modulus| (|#2| $)) (SIGNATURE |coerce| (|#1| $)) (SIGNATURE |reduce| ($ |#1| |#2|)) (SIGNATURE |exQuo| ((|Union| $ "failed") $ $)) (SIGNATURE |recip| ((|Union| $ "failed") $)) (SIGNATURE |inv| ($ $))))
((* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ |#2| $) NIL) (($ $ |#2|) 9)))
(((|Module&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|))) (|Module| |#2|) (|CommutativeRing|)) (T |Module&|))
NIL
(CATEGORY |domain| (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ |#1| $) 22) (($ $ |#1|) 24)))
(((|Module| |#1|) (|Category|) (|CommutativeRing|)) (T |Module|))
NIL
(|Join| (|BiModule| |t#1| |t#1|))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|RightModule| |#1|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|shift| (($ |#1|) 17) (($ $ |#1|) 20)) (|scale| (($ |#1|) 18) (($ $ |#1|) 21)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL) (($) 19) (($ $) 22)) (|one?| (((|Boolean|) $) NIL)) (|moebius| (($ |#1| |#1| |#1| |#1|) 8)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 16)) (|hash| (((|SingleInteger|) $) NIL)) (|eval| ((|#1| $ |#1|) 24) (((|OnePointCompletion| |#1|) $ (|OnePointCompletion| |#1|)) 32)) (|conjugate| (($ $ $) NIL)) (|commutator| (($ $ $) NIL)) (|coerce| (((|OutputForm|) $) 39)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|One| (($) 9 T CONST)) (= (((|Boolean|) $ $) 44)) (/ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ $ $) 14)))
(((|MoebiusTransform| |#1|) (|Join| (|Group|) (CATEGORY |domain| (SIGNATURE |moebius| ($ |#1| |#1| |#1| |#1|)) (SIGNATURE |shift| ($ |#1|)) (SIGNATURE |scale| ($ |#1|)) (SIGNATURE |recip| ($)) (SIGNATURE |shift| ($ $ |#1|)) (SIGNATURE |scale| ($ $ |#1|)) (SIGNATURE |recip| ($ $)) (SIGNATURE |eval| (|#1| $ |#1|)) (SIGNATURE |eval| ((|OnePointCompletion| |#1|) $ (|OnePointCompletion| |#1|))))) (|Field|)) (T |MoebiusTransform|))
((|moebius| (*1 *1 *2 *2 *2 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) (|shift| (*1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) (|scale| (*1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) (|recip| (*1 *1) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) (|shift| (*1 *1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) (|scale| (*1 *1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) (|recip| (*1 *1 *1) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) (|eval| (*1 *2 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) (|eval| (*1 *2 *1 *2) (AND (|isDomain| *2 (|OnePointCompletion| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|MoebiusTransform| *3)))))
(|Join| (|Group|) (CATEGORY |domain| (SIGNATURE |moebius| ($ |#1| |#1| |#1| |#1|)) (SIGNATURE |shift| ($ |#1|)) (SIGNATURE |scale| ($ |#1|)) (SIGNATURE |recip| ($)) (SIGNATURE |shift| ($ $ |#1|)) (SIGNATURE |scale| ($ $ |#1|)) (SIGNATURE |recip| ($ $)) (SIGNATURE |eval| (|#1| $ |#1|)) (SIGNATURE |eval| ((|OnePointCompletion| |#1|) $ (|OnePointCompletion| |#1|)))))
((|rightPower| (($ $ (|PositiveInteger|)) 12)) (|leftPower| (($ $ (|PositiveInteger|)) 13)) (** (($ $ (|PositiveInteger|)) 10)))
(((|Monad&| |#1|) (CATEGORY |domain| (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |leftPower| (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |rightPower| (|#1| |#1| (|PositiveInteger|)))) (|Monad|)) (T |Monad&|))
NIL
(CATEGORY |domain| (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |leftPower| (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |rightPower| (|#1| |#1| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) 7)) (|rightPower| (($ $ (|PositiveInteger|)) 14)) (|leftPower| (($ $ (|PositiveInteger|)) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)) (** (($ $ (|PositiveInteger|)) 12)) (* (($ $ $) 15)))
(((|Monad|) (|Category|)) (T |Monad|))
((* (*1 *1 *1 *1) (|ofCategory| *1 (|Monad|))) (|rightPower| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monad|)) (|isDomain| *2 (|PositiveInteger|)))) (|leftPower| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monad|)) (|isDomain| *2 (|PositiveInteger|)))) (** (*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monad|)) (|isDomain| *2 (|PositiveInteger|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE |rightPower| ($ $ (|PositiveInteger|))) (SIGNATURE |leftPower| ($ $ (|PositiveInteger|))) (SIGNATURE ** ($ $ (|PositiveInteger|)))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|rightPower| (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 17)) (|one?| (((|Boolean|) $) 10)) (|leftPower| (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 18)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 15)))
(((|MonadWithUnit&| |#1|) (CATEGORY |domain| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |leftPower| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |rightPower| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |one?| ((|Boolean|) |#1|)) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |leftPower| (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |rightPower| (|#1| |#1| (|PositiveInteger|)))) (|MonadWithUnit|)) (T |MonadWithUnit&|))
NIL
(CATEGORY |domain| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |leftPower| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |rightPower| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |one?| ((|Boolean|) |#1|)) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |leftPower| (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |rightPower| (|#1| |#1| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) 7)) (|rightRecip| (((|Union| $ "failed") $) 16)) (|rightPower| (($ $ (|PositiveInteger|)) 14) (($ $ (|NonNegativeInteger|)) 21)) (|recip| (((|Union| $ "failed") $) 18)) (|one?| (((|Boolean|) $) 22)) (|leftRecip| (((|Union| $ "failed") $) 17)) (|leftPower| (($ $ (|PositiveInteger|)) 13) (($ $ (|NonNegativeInteger|)) 20)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|One| (($) 23 T CONST)) (= (((|Boolean|) $ $) 6)) (** (($ $ (|PositiveInteger|)) 12) (($ $ (|NonNegativeInteger|)) 19)) (* (($ $ $) 15)))
(((|MonadWithUnit|) (|Category|)) (T |MonadWithUnit|))
((|One| (*1 *1) (|ofCategory| *1 (|MonadWithUnit|))) (|one?| (*1 *2 *1) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|Boolean|)))) (|rightPower| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|leftPower| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|NonNegativeInteger|)))) (** (*1 *1 *1 *2) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|recip| (*1 *1 *1) (|partial| |ofCategory| *1 (|MonadWithUnit|))) (|leftRecip| (*1 *1 *1) (|partial| |ofCategory| *1 (|MonadWithUnit|))) (|rightRecip| (*1 *1 *1) (|partial| |ofCategory| *1 (|MonadWithUnit|))))
(|Join| (|Monad|) (CATEGORY |domain| (SIGNATURE (|One|) ($) |constant|) (SIGNATURE |one?| ((|Boolean|) $)) (SIGNATURE |rightPower| ($ $ (|NonNegativeInteger|))) (SIGNATURE |leftPower| ($ $ (|NonNegativeInteger|))) (SIGNATURE ** ($ $ (|NonNegativeInteger|))) (SIGNATURE |recip| ((|Union| $ "failed") $)) (SIGNATURE |leftRecip| ((|Union| $ "failed") $)) (SIGNATURE |rightRecip| ((|Union| $ "failed") $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Monad|) . T) ((|SetCategory|) . T))
((|size| (((|NonNegativeInteger|)) 35)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| |#2| "failed") $) 25)) (|retract| (((|Integer|) $) NIL) (((|Fraction| (|Integer|)) $) NIL) ((|#2| $) 22)) (|reduce| (($ |#3|) NIL) (((|Union| $ "failed") (|Fraction| |#3|)) 45)) (|recip| (((|Union| $ "failed") $) 65)) (|random| (($) 39)) (|norm| ((|#2| $) 20)) (|generator| (($) 17)) (|differentiate| (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) 53) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|derivationCoordinates| (((|Matrix| |#2|) (|Vector| $) (|Mapping| |#2| |#2|)) 60)) (|convert| (((|Vector| |#2|) $) NIL) (($ (|Vector| |#2|)) NIL) ((|#3| $) 10) (($ |#3|) 12)) (|characteristicPolynomial| ((|#3| $) 32)) (|basis| (((|Vector| $)) 29)))
(((|MonogenicAlgebra&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |random| (|#1|)) (SIGNATURE |size| ((|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |derivationCoordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Mapping| |#2| |#2|))) (SIGNATURE |reduce| ((|Union| |#1| "failed") (|Fraction| |#3|))) (SIGNATURE |convert| (|#1| |#3|)) (SIGNATURE |reduce| (|#1| |#3|)) (SIGNATURE |generator| (|#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |convert| (|#3| |#1|)) (SIGNATURE |convert| (|#1| (|Vector| |#2|))) (SIGNATURE |convert| ((|Vector| |#2|) |#1|)) (SIGNATURE |basis| ((|Vector| |#1|))) (SIGNATURE |characteristicPolynomial| (|#3| |#1|)) (SIGNATURE |norm| (|#2| |#1|)) (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|))) (|MonogenicAlgebra| |#2| |#3|) (|CommutativeRing|) (|UnivariatePolynomialCategory| |#2|)) (T |MonogenicAlgebra&|))
((|size| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MonogenicAlgebra&| *3 *4 *5)) (|ofCategory| *3 (|MonogenicAlgebra| *4 *5)))))
(CATEGORY |domain| (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |random| (|#1|)) (SIGNATURE |size| ((|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |derivationCoordinates| ((|Matrix| |#2|) (|Vector| |#1|) (|Mapping| |#2| |#2|))) (SIGNATURE |reduce| ((|Union| |#1| "failed") (|Fraction| |#3|))) (SIGNATURE |convert| (|#1| |#3|)) (SIGNATURE |reduce| (|#1| |#3|)) (SIGNATURE |generator| (|#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |convert| (|#3| |#1|)) (SIGNATURE |convert| (|#1| (|Vector| |#2|))) (SIGNATURE |convert| ((|Vector| |#2|) |#1|)) (SIGNATURE |basis| ((|Vector| |#1|))) (SIGNATURE |characteristicPolynomial| (|#3| |#1|)) (SIGNATURE |norm| (|#2| |#1|)) (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 89 (|has| |#1| (|Field|)))) (|unitCanonical| (($ $) 90 (|has| |#1| (|Field|)))) (|unit?| (((|Boolean|) $) 92 (|has| |#1| (|Field|)))) (|traceMatrix| (((|Matrix| |#1|) (|Vector| $)) 44) (((|Matrix| |#1|)) 55)) (|trace| ((|#1| $) 50)) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) 144 (|has| |#1| (|FiniteFieldCategory|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 110 (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) 111 (|has| |#1| (|Field|)))) (|sizeLess?| (((|Boolean|) $ $) 101 (|has| |#1| (|Field|)))) (|size| (((|NonNegativeInteger|)) 82 (|has| |#1| (|Finite|)))) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 166 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 164 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 163)) (|retract| (((|Integer|) $) 167 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) 165 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) 162)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) 46) (($ (|Vector| |#1|)) 58)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 150 (|has| |#1| (|FiniteFieldCategory|)))) (|rem| (($ $ $) 105 (|has| |#1| (|Field|)))) (|regularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) 51) (((|Matrix| |#1|) $) 53)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 161 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 160 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 159) (((|Matrix| |#1|) (|Matrix| $)) 158)) (|reduce| (($ |#2|) 155) (((|Union| $ "failed") (|Fraction| |#2|)) 152 (|has| |#1| (|Field|)))) (|recip| (((|Union| $ "failed") $) 33)) (|rank| (((|PositiveInteger|)) 52)) (|random| (($) 85 (|has| |#1| (|Finite|)))) (|quo| (($ $ $) 104 (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 99 (|has| |#1| (|Field|)))) (|primitiveElement| (($) 146 (|has| |#1| (|FiniteFieldCategory|)))) (|primitive?| (((|Boolean|) $) 147 (|has| |#1| (|FiniteFieldCategory|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) 138 (|has| |#1| (|FiniteFieldCategory|))) (($ $) 137 (|has| |#1| (|FiniteFieldCategory|)))) (|prime?| (((|Boolean|) $) 112 (|has| |#1| (|Field|)))) (|order| (((|PositiveInteger|) $) 149 (|has| |#1| (|FiniteFieldCategory|))) (((|OnePointCompletion| (|PositiveInteger|)) $) 135 (|has| |#1| (|FiniteFieldCategory|)))) (|one?| (((|Boolean|) $) 30)) (|norm| ((|#1| $) 49)) (|nextItem| (((|Union| $ "failed") $) 139 (|has| |#1| (|FiniteFieldCategory|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 108 (|has| |#1| (|Field|)))) (|minimalPolynomial| ((|#2| $) 42 (|has| |#1| (|Field|)))) (|lookup| (((|PositiveInteger|) $) 84 (|has| |#1| (|Finite|)))) (|lift| ((|#2| $) 153)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 93 (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) 97 (|has| |#1| (|Field|))) (($ $ $) 96 (|has| |#1| (|Field|)))) (|latex| (((|String|) $) 9)) (|inv| (($ $) 113 (|has| |#1| (|Field|)))) (|init| (($) 140 (|has| |#1| (|FiniteFieldCategory|)) CONST)) (|index| (($ (|PositiveInteger|)) 83 (|has| |#1| (|Finite|)))) (|hash| (((|SingleInteger|) $) 10)) (|generator| (($) 157)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 98 (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) 95 (|has| |#1| (|Field|))) (($ $ $) 94 (|has| |#1| (|Field|)))) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) 143 (|has| |#1| (|FiniteFieldCategory|)))) (|factor| (((|Factored| $) $) 109 (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 107 (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 106 (|has| |#1| (|Field|)))) (|exquo| (((|Union| $ "failed") $ $) 88 (|has| |#1| (|Field|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 100 (|has| |#1| (|Field|)))) (|euclideanSize| (((|NonNegativeInteger|) $) 102 (|has| |#1| (|Field|)))) (|enumerate| (((|List| $)) 86 (|has| |#1| (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 103 (|has| |#1| (|Field|)))) (|discriminant| ((|#1| (|Vector| $)) 45) ((|#1|) 54)) (|discreteLog| (((|NonNegativeInteger|) $) 148 (|has| |#1| (|FiniteFieldCategory|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) 136 (|has| |#1| (|FiniteFieldCategory|)))) (|differentiate| (($ $) 134 (OR (|and| (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (|FiniteFieldCategory|)))) (($ $ (|NonNegativeInteger|)) 132 (OR (|and| (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (|FiniteFieldCategory|)))) (($ $ (|Symbol|)) 130 (|and| (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|)))) (($ $ (|List| (|Symbol|))) 129 (|and| (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 128 (|and| (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 127 (|and| (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 120 (|has| |#1| (|Field|))) (($ $ (|Mapping| |#1| |#1|)) 119 (|has| |#1| (|Field|)))) (|derivationCoordinates| (((|Matrix| |#1|) (|Vector| $) (|Mapping| |#1| |#1|)) 151 (|has| |#1| (|Field|)))) (|definingPolynomial| ((|#2|) 156)) (|createPrimitiveElement| (($) 145 (|has| |#1| (|FiniteFieldCategory|)))) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) 48) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) 47) (((|Vector| |#1|) $) 60) (((|Matrix| |#1|) (|Vector| $)) 59)) (|convert| (((|Vector| |#1|) $) 57) (($ (|Vector| |#1|)) 56) ((|#2| $) 168) (($ |#2|) 154)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 142 (|has| |#1| (|FiniteFieldCategory|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 36) (($ $) 87 (|has| |#1| (|Field|))) (($ (|Fraction| (|Integer|))) 81 (OR (|has| |#1| (|Field|)) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|charthRoot| (($ $) 141 (|has| |#1| (|FiniteFieldCategory|))) (((|Union| $ "failed") $) 41 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristicPolynomial| ((|#2| $) 43)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|basis| (((|Vector| $)) 61)) (|associates?| (((|Boolean|) $ $) 91 (|has| |#1| (|Field|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 114 (|has| |#1| (|Field|)))) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $) 133 (OR (|and| (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (|FiniteFieldCategory|)))) (($ $ (|NonNegativeInteger|)) 131 (OR (|and| (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (|FiniteFieldCategory|)))) (($ $ (|Symbol|)) 126 (|and| (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|)))) (($ $ (|List| (|Symbol|))) 125 (|and| (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 124 (|and| (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 123 (|and| (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 122 (|has| |#1| (|Field|))) (($ $ (|Mapping| |#1| |#1|)) 121 (|has| |#1| (|Field|)))) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 118 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 115 (|has| |#1| (|Field|)))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 38) (($ |#1| $) 37) (($ (|Fraction| (|Integer|)) $) 117 (|has| |#1| (|Field|))) (($ $ (|Fraction| (|Integer|))) 116 (|has| |#1| (|Field|)))))
(((|MonogenicAlgebra| |#1| |#2|) (|Category|) (|CommutativeRing|) (|UnivariatePolynomialCategory| |t#1|)) (T |MonogenicAlgebra|))
((|generator| (*1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|definingPolynomial| (*1 *2) (AND (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|reduce| (*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|convert| (*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|lift| (*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|reduce| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *3 *4)))) (|derivationCoordinates| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Vector| *1)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *1 (|MonogenicAlgebra| *5 *6)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Matrix| *5)))))
(|Join| (|FramedAlgebra| |t#1| |t#2|) (|CommutativeRing|) (|ConvertibleTo| |t#2|) (|FullyRetractableTo| |t#1|) (|FullyLinearlyExplicitRingOver| |t#1|) (CATEGORY |domain| (SIGNATURE |generator| ($)) (SIGNATURE |definingPolynomial| (|t#2|)) (SIGNATURE |reduce| ($ |t#2|)) (SIGNATURE |convert| ($ |t#2|)) (SIGNATURE |lift| (|t#2| $)) (IF (|has| |t#1| (|Finite|)) (ATTRIBUTE (|Finite|)) |noBranch|) (IF (|has| |t#1| (|Field|)) (PROGN (ATTRIBUTE (|Field|)) (ATTRIBUTE (|DifferentialExtension| |t#1|)) (SIGNATURE |reduce| ((|Union| $ "failed") (|Fraction| |t#2|))) (SIGNATURE |derivationCoordinates| ((|Matrix| |t#1|) (|Vector| $) (|Mapping| |t#1| |t#1|)))) |noBranch|) (IF (|has| |t#1| (|FiniteFieldCategory|)) (ATTRIBUTE (|FiniteFieldCategory|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|Algebra| |#1|) . T) ((|Algebra| $) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|CharacteristicNonZero|))) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|ConvertibleTo| |#2|) . T) ((|DifferentialExtension| |#1|) |has| |#1| (|Field|)) ((|DifferentialRing|) OR (|has| |#1| (|FiniteFieldCategory|)) (AND (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|)))) ((|DivisionRing|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|EntireRing|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|EuclideanDomain|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|Field|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|FieldOfPrimeCharacteristic|) |has| |#1| (|FiniteFieldCategory|)) ((|Finite|) OR (|has| |#1| (|Finite|)) (|has| |#1| (|FiniteFieldCategory|))) ((|FiniteFieldCategory|) |has| |#1| (|FiniteFieldCategory|)) ((|FiniteRankAlgebra| |#1| |#2|) . T) ((|FramedAlgebra| |#1| |#2|) . T) ((|FullyLinearlyExplicitRingOver| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|GcdDomain|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|IntegralDomain|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|LeftModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|LinearlyExplicitRingOver| (|Integer|)) |has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) ((|LinearlyExplicitRingOver| |#1|) . T) ((|Module| (|Fraction| (|Integer|))) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|Module| |#1|) . T) ((|Module| $) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|Monoid|) . T) ((|PartialDifferentialRing| (|Symbol|)) AND (|has| |#1| (|Field|)) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) ((|PrincipalIdealDomain|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))) ((|RightModule| |#1|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|StepThrough|) |has| |#1| (|FiniteFieldCategory|)) ((|UniqueFactorizationDomain|) OR (|has| |#1| (|FiniteFieldCategory|)) (|has| |#1| (|Field|))))
((|sample| (($) 14)) (|recip| (((|Union| $ "failed") $) 16)) (|one?| (((|Boolean|) $) 13)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 9)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 20)))
(((|Monoid&| |#1|) (CATEGORY |domain| (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE ^ (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |one?| ((|Boolean|) |#1|)) (SIGNATURE |sample| (|#1|)) (SIGNATURE ^ (|#1| |#1| (|PositiveInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|)))) (|Monoid|)) (T |Monoid&|))
NIL
(CATEGORY |domain| (SIGNATURE |recip| ((|Union| |#1| "failed") |#1|)) (SIGNATURE ^ (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |one?| ((|Boolean|) |#1|)) (SIGNATURE |sample| (|#1|)) (SIGNATURE ^ (|#1| |#1| (|PositiveInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) 7)) (|sample| (($) 19 T CONST)) (|recip| (((|Union| $ "failed") $) 15)) (|one?| (((|Boolean|) $) 18)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (^ (($ $ (|PositiveInteger|)) 12) (($ $ (|NonNegativeInteger|)) 16)) (|One| (($) 20 T CONST)) (= (((|Boolean|) $ $) 6)) (** (($ $ (|PositiveInteger|)) 13) (($ $ (|NonNegativeInteger|)) 17)) (* (($ $ $) 14)))
(((|Monoid|) (|Category|)) (T |Monoid|))
((|One| (*1 *1) (|ofCategory| *1 (|Monoid|))) (|sample| (*1 *1) (|ofCategory| *1 (|Monoid|))) (|one?| (*1 *2 *1) (AND (|ofCategory| *1 (|Monoid|)) (|isDomain| *2 (|Boolean|)))) (** (*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) (^ (*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|recip| (*1 *1 *1) (|partial| |ofCategory| *1 (|Monoid|))))
(|Join| (|SemiGroup|) (CATEGORY |domain| (SIGNATURE (|One|) ($) |constant|) (SIGNATURE |sample| ($) |constant|) (SIGNATURE |one?| ((|Boolean|) $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|))) (SIGNATURE ^ ($ $ (|NonNegativeInteger|))) (SIGNATURE |recip| ((|Union| $ "failed") $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|splitSquarefree| (((|Record| (|:| |normal| (|Factored| |#2|)) (|:| |special| (|Factored| |#2|))) |#2| (|Mapping| |#2| |#2|)) 38)) (|split| (((|Record| (|:| |normal| |#2|) (|:| |special| |#2|)) |#2| (|Mapping| |#2| |#2|)) 12)) (|normalDenom| ((|#2| (|Fraction| |#2|) (|Mapping| |#2| |#2|)) 13)) (|decompose| (((|Record| (|:| |poly| |#2|) (|:| |normal| (|Fraction| |#2|)) (|:| |special| (|Fraction| |#2|))) (|Fraction| |#2|) (|Mapping| |#2| |#2|)) 47)))
(((|MonomialExtensionTools| |#1| |#2|) (CATEGORY |package| (SIGNATURE |split| ((|Record| (|:| |normal| |#2|) (|:| |special| |#2|)) |#2| (|Mapping| |#2| |#2|))) (SIGNATURE |splitSquarefree| ((|Record| (|:| |normal| (|Factored| |#2|)) (|:| |special| (|Factored| |#2|))) |#2| (|Mapping| |#2| |#2|))) (SIGNATURE |normalDenom| (|#2| (|Fraction| |#2|) (|Mapping| |#2| |#2|))) (SIGNATURE |decompose| ((|Record| (|:| |poly| |#2|) (|:| |normal| (|Fraction| |#2|)) (|:| |special| (|Fraction| |#2|))) (|Fraction| |#2|) (|Mapping| |#2| |#2|)))) (|Field|) (|UnivariatePolynomialCategory| |#1|)) (T |MonomialExtensionTools|))
((|decompose| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |poly| *6) (|:| |normal| (|Fraction| *6)) (|:| |special| (|Fraction| *6)))) (|isDomain| *1 (|MonomialExtensionTools| *5 *6)) (|isDomain| *3 (|Fraction| *6)))) (|normalDenom| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| *2)) (|isDomain| *4 (|Mapping| *2 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|MonomialExtensionTools| *5 *2)) (|ofCategory| *5 (|Field|)))) (|splitSquarefree| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |normal| (|Factored| *3)) (|:| |special| (|Factored| *3)))) (|isDomain| *1 (|MonomialExtensionTools| *5 *3)))) (|split| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |normal| *3) (|:| |special| *3))) (|isDomain| *1 (|MonomialExtensionTools| *5 *3)))))
(CATEGORY |package| (SIGNATURE |split| ((|Record| (|:| |normal| |#2|) (|:| |special| |#2|)) |#2| (|Mapping| |#2| |#2|))) (SIGNATURE |splitSquarefree| ((|Record| (|:| |normal| (|Factored| |#2|)) (|:| |special| (|Factored| |#2|))) |#2| (|Mapping| |#2| |#2|))) (SIGNATURE |normalDenom| (|#2| (|Fraction| |#2|) (|Mapping| |#2| |#2|))) (SIGNATURE |decompose| ((|Record| (|:| |poly| |#2|) (|:| |normal| (|Fraction| |#2|)) (|:| |special| (|Fraction| |#2|))) (|Fraction| |#2|) (|Mapping| |#2| |#2|))))
((|reshape| ((|#7| (|List| |#5|) |#6|) NIL)) (|map| ((|#7| (|Mapping| |#5| |#4|) |#6|) 26)))
(((|MPolyCatFunctions2| |#1| |#2| |#3| |#4| |#5| |#6| |#7|) (CATEGORY |package| (SIGNATURE |map| (|#7| (|Mapping| |#5| |#4|) |#6|)) (SIGNATURE |reshape| (|#7| (|List| |#5|) |#6|))) (|OrderedSet|) (|OrderedAbelianMonoidSup|) (|OrderedAbelianMonoidSup|) (|Ring|) (|Ring|) (|PolynomialCategory| |#4| |#2| |#1|) (|PolynomialCategory| |#5| |#3| |#1|)) (T |MPolyCatFunctions2|))
((|reshape| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *9)) (|ofCategory| *9 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *2 (|PolynomialCategory| *9 *7 *5)) (|isDomain| *1 (|MPolyCatFunctions2| *5 *6 *7 *8 *9 *4 *2)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *8 *6 *5)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *9 *8)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *9 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|PolynomialCategory| *9 *7 *5)) (|isDomain| *1 (|MPolyCatFunctions2| *5 *6 *7 *8 *9 *4 *2)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *8 *6 *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#7| (|Mapping| |#5| |#4|) |#6|)) (SIGNATURE |reshape| (|#7| (|List| |#5|) |#6|)))
((|map| ((|#7| (|Mapping| |#2| |#1|) |#6|) 28)))
(((|MPolyCatFunctions3| |#1| |#2| |#3| |#4| |#5| |#6| |#7|) (CATEGORY |package| (SIGNATURE |map| (|#7| (|Mapping| |#2| |#1|) |#6|))) (|OrderedSet|) (|OrderedSet|) (|OrderedAbelianMonoidSup|) (|OrderedAbelianMonoidSup|) (|Ring|) (|PolynomialCategory| |#5| |#3| |#1|) (|PolynomialCategory| |#5| |#4| |#2|)) (T |MPolyCatFunctions3|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|Ring|)) (|ofCategory| *2 (|PolynomialCategory| *9 *8 *6)) (|isDomain| *1 (|MPolyCatFunctions3| *5 *6 *7 *8 *9 *4 *2)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *9 *7 *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#7| (|Mapping| |#2| |#1|) |#6|)))
((|factor| (((|Factored| |#4|) |#4|) 39)))
(((|MPolyCatPolyFactorizer| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4|))) (|OrderedAbelianMonoidSup|) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|))))) (|EuclideanDomain|) (|PolynomialCategory| (|Polynomial| |#3|) |#1| |#2|)) (T |MPolyCatPolyFactorizer|))
((|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MPolyCatPolyFactorizer| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Polynomial| *6) *4 *5)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|OrderedVariableList| |#1|)) $) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|OrderedVariableList| |#1|)) NIL) (((|SparseUnivariatePolynomial| |#2|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#2| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|OrderedVariableList| |#1|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#2| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#2| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|OrderedVariableList| |#1|) "failed") $) NIL)) (|retract| ((|#2| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|OrderedVariableList| |#1|) $) NIL)) (|resultant| (($ $ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|CommutativeRing|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#2|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#2| (|IndexedExponents| (|OrderedVariableList| |#1|)) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|OrderedVariableList| |#1|) (|PatternMatchable| (|Float|))) (|has| |#2| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|OrderedVariableList| |#1|) (|PatternMatchable| (|Integer|))) (|has| |#2| (|PatternMatchable| (|Integer|)))))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#2|) (|OrderedVariableList| |#1|)) NIL) (($ (|SparseUnivariatePolynomial| $) (|OrderedVariableList| |#1|)) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#2| (|IndexedExponents| (|OrderedVariableList| |#1|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|OrderedVariableList| |#1|)) NIL)) (|minimumDegree| (((|IndexedExponents| (|OrderedVariableList| |#1|)) $) NIL) (((|NonNegativeInteger|) $ (|OrderedVariableList| |#1|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|OrderedVariableList| |#1|))) NIL)) (|min| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|IndexedExponents| (|OrderedVariableList| |#1|)) (|IndexedExponents| (|OrderedVariableList| |#1|))) $) NIL)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|mainVariable| (((|Union| (|OrderedVariableList| |#1|) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#2| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#2| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|OrderedVariableList| |#1|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#2| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#2|) NIL (|has| |#2| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|OrderedVariableList| |#1|) |#2|) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| |#2|)) NIL) (($ $ (|OrderedVariableList| |#1|) $) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| $)) NIL)) (|discriminant| (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|CommutativeRing|)))) (|differentiate| (($ $ (|OrderedVariableList| |#1|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|degree| (((|IndexedExponents| (|OrderedVariableList| |#1|)) $) NIL) (((|NonNegativeInteger|) $ (|OrderedVariableList| |#1|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|OrderedVariableList| |#1|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|OrderedVariableList| |#1|) (|ConvertibleTo| (|InputForm|))) (|has| |#2| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#2| $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|OrderedVariableList| |#1|)) NIL (|has| |#2| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#2|) NIL) (($ (|OrderedVariableList| |#1|)) NIL) (($ $) NIL (|has| |#2| (|IntegralDomain|))) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#2| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))))) (|coefficients| (((|List| |#2|) $) NIL)) (|coefficient| ((|#2| $ (|IndexedExponents| (|OrderedVariableList| |#1|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))) (|has| |#2| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|OrderedVariableList| |#1|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|))) NIL) (($ $ (|OrderedVariableList| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderedVariableList| |#1|)) (|List| (|NonNegativeInteger|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ |#2| $) NIL) (($ $ |#2|) NIL)))
(((|MultivariatePolynomial| |#1| |#2|) (|PolynomialCategory| |#2| (|IndexedExponents| (|OrderedVariableList| |#1|)) (|OrderedVariableList| |#1|)) (|List| (|Symbol|)) (|Ring|)) (T |MultivariatePolynomial|))
NIL
(|PolynomialCategory| |#2| (|IndexedExponents| (|OrderedVariableList| |#1|)) (|OrderedVariableList| |#1|))
((|totalfract| (((|Record| (|:| |sup| (|Polynomial| |#3|)) (|:| |inf| (|Polynomial| |#3|))) |#4|) 13)) (|pushup| ((|#4| |#4| |#2|) 30)) (|pushuconst| ((|#4| (|Fraction| (|Polynomial| |#3|)) |#2|) 63)) (|pushucoef| ((|#4| (|SparseUnivariatePolynomial| (|Polynomial| |#3|)) |#2|) 76)) (|pushdterm| ((|#4| (|SparseUnivariatePolynomial| |#4|) |#2|) 49)) (|pushdown| ((|#4| |#4| |#2|) 52)) (|factor| (((|Factored| |#4|) |#4|) 38)))
(((|MPolyCatRationalFunctionFactorizer| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |totalfract| ((|Record| (|:| |sup| (|Polynomial| |#3|)) (|:| |inf| (|Polynomial| |#3|))) |#4|)) (SIGNATURE |pushdown| (|#4| |#4| |#2|)) (SIGNATURE |pushdterm| (|#4| (|SparseUnivariatePolynomial| |#4|) |#2|)) (SIGNATURE |pushup| (|#4| |#4| |#2|)) (SIGNATURE |pushucoef| (|#4| (|SparseUnivariatePolynomial| (|Polynomial| |#3|)) |#2|)) (SIGNATURE |pushuconst| (|#4| (|Fraction| (|Polynomial| |#3|)) |#2|)) (SIGNATURE |factor| ((|Factored| |#4|) |#4|))) (|OrderedAbelianMonoidSup|) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)))) (|IntegralDomain|) (|PolynomialCategory| (|Fraction| (|Polynomial| |#3|)) |#1| |#2|)) (T |MPolyCatRationalFunctionFactorizer|))
((|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *4 *5)))) (|pushuconst| (*1 *2 *3 *4) (AND (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *5 *4 *6 *2)) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))))) (|pushucoef| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Polynomial| *6))) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *5 *4)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *5 *4 *6 *2)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))))) (|pushup| (*1 *2 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *3 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *5)) *4 *3)))) (|pushdterm| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *5 *4)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *5 *4 *6 *2)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *6 (|IntegralDomain|)))) (|pushdown| (*1 *2 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *3 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *5)) *4 *3)))) (|totalfract| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |sup| (|Polynomial| *6)) (|:| |inf| (|Polynomial| *6)))) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *4 *5)))))
(CATEGORY |package| (SIGNATURE |totalfract| ((|Record| (|:| |sup| (|Polynomial| |#3|)) (|:| |inf| (|Polynomial| |#3|))) |#4|)) (SIGNATURE |pushdown| (|#4| |#4| |#2|)) (SIGNATURE |pushdterm| (|#4| (|SparseUnivariatePolynomial| |#4|) |#2|)) (SIGNATURE |pushup| (|#4| |#4| |#2|)) (SIGNATURE |pushucoef| (|#4| (|SparseUnivariatePolynomial| (|Polynomial| |#3|)) |#2|)) (SIGNATURE |pushuconst| (|#4| (|Fraction| (|Polynomial| |#3|)) |#2|)) (SIGNATURE |factor| ((|Factored| |#4|) |#4|)))
((|factor| (((|Factored| |#4|) |#4|) 51)))
(((|MRationalFactorize| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4|))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|Join| (|EuclideanDomain|) (|CharacteristicZero|)) (|PolynomialCategory| (|Fraction| |#3|) |#1| |#2|)) (T |MRationalFactorize|))
((|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MRationalFactorize| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Fraction| *6) *4 *5)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4|)))
((|map| (((|MonoidRing| |#2| |#3|) (|Mapping| |#2| |#1|) (|MonoidRing| |#1| |#3|)) 18)))
(((|MonoidRingFunctions2| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |map| ((|MonoidRing| |#2| |#3|) (|Mapping| |#2| |#1|) (|MonoidRing| |#1| |#3|)))) (|Ring|) (|Ring|) (|Monoid|)) (T |MonoidRingFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|MonoidRing| *5 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|Monoid|)) (|isDomain| *2 (|MonoidRing| *6 *7)) (|isDomain| *1 (|MonoidRingFunctions2| *5 *6 *7)))))
(CATEGORY |package| (SIGNATURE |map| ((|MonoidRing| |#2| |#3|) (|Mapping| |#2| |#1|) (|MonoidRing| |#1| |#3|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 26)) (|terms| (((|List| (|Record| (|:| |coef| |#1|) (|:| |monom| |#2|))) $) 27)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|size| (((|NonNegativeInteger|)) 20 (AND (|has| |#2| (|Finite|)) (|has| |#1| (|Finite|))))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) 55) (((|Union| |#1| "failed") $) 58)) (|retract| ((|#2| $) NIL) ((|#1| $) NIL)) (|reductum| (($ $) 75 (|has| |#2| (|OrderedSet|)))) (|recip| (((|Union| $ "failed") $) 62)) (|random| (($) 33 (AND (|has| |#2| (|Finite|)) (|has| |#1| (|Finite|))))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 53)) (|monomials| (((|List| $) $) 37)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| |#2|) 16)) (|map| (($ (|Mapping| |#1| |#1|) $) 52)) (|lookup| (((|PositiveInteger|) $) 30 (AND (|has| |#2| (|Finite|)) (|has| |#1| (|Finite|))))) (|leadingMonomial| ((|#2| $) 74 (|has| |#2| (|OrderedSet|)))) (|leadingCoefficient| ((|#1| $) 73 (|has| |#2| (|OrderedSet|)))) (|latex| (((|String|) $) NIL)) (|index| (($ (|PositiveInteger|)) 25 (AND (|has| |#2| (|Finite|)) (|has| |#1| (|Finite|))))) (|hash| (((|SingleInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (AND (|has| |#2| (|Finite|)) (|has| |#1| (|Finite|))))) (|coerce| (((|OutputForm|) $) 72) (($ (|Integer|)) 44) (($ |#2|) 40) (($ |#1|) 41) (($ (|List| (|Record| (|:| |coef| |#1|) (|:| |monom| |#2|)))) 11)) (|coefficients| (((|List| |#1|) $) 39)) (|coefficient| ((|#1| $ |#2|) 83)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 12 T CONST)) (|One| (($) 31 T CONST)) (= (((|Boolean|) $ $) 76)) (- (($ $) 46) (($ $ $) NIL)) (+ (($ $ $) 24)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 50) (($ $ $) 85) (($ |#1| $) 48 (|has| |#1| (|CommutativeRing|))) (($ $ |#1|) NIL (|has| |#1| (|CommutativeRing|)))))
(((|MonoidRing| |#1| |#2|) (|Join| (|Ring|) (|RetractableTo| |#2|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |monomial| ($ |#1| |#2|)) (SIGNATURE |coefficient| (|#1| $ |#2|)) (SIGNATURE |coerce| ($ (|List| (|Record| (|:| |coef| |#1|) (|:| |monom| |#2|))))) (SIGNATURE |terms| ((|List| (|Record| (|:| |coef| |#1|) (|:| |monom| |#2|))) $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |coefficients| ((|List| |#1|) $)) (SIGNATURE |monomials| ((|List| $) $)) (SIGNATURE |numberOfMonomials| ((|NonNegativeInteger|) $)) (IF (|has| |#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |#1|)) |noBranch|) (IF (|has| |#1| (|Finite|)) (IF (|has| |#2| (|Finite|)) (ATTRIBUTE (|Finite|)) |noBranch|) |noBranch|) (IF (|has| |#2| (|OrderedSet|)) (PROGN (SIGNATURE |leadingMonomial| (|#2| $)) (SIGNATURE |leadingCoefficient| (|#1| $)) (SIGNATURE |reductum| ($ $))) |noBranch|))) (|Ring|) (|Monoid|)) (T |MonoidRing|))
((|monomial| (*1 *1 *2 *3) (AND (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|Monoid|)))) (|coefficient| (*1 *2 *1 *3) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *3 (|Monoid|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |coef| *3) (|:| |monom| *4)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)) (|isDomain| *1 (|MonoidRing| *3 *4)))) (|terms| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |coef| *3) (|:| |monom| *4)))) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *4 (|Monoid|)))) (|monomial?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) (|coefficients| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) (|monomials| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|MonoidRing| *3 *4))) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) (|numberOfMonomials| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) (|leadingMonomial| (*1 *2 *1) (AND (|ofCategory| *2 (|Monoid|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|MonoidRing| *3 *2)) (|ofCategory| *3 (|Ring|)))) (|leadingCoefficient| (*1 *2 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|Monoid|)))) (|reductum| (*1 *1 *1) (AND (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|Monoid|)))))
(|Join| (|Ring|) (|RetractableTo| |#2|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |monomial| ($ |#1| |#2|)) (SIGNATURE |coefficient| (|#1| $ |#2|)) (SIGNATURE |coerce| ($ (|List| (|Record| (|:| |coef| |#1|) (|:| |monom| |#2|))))) (SIGNATURE |terms| ((|List| (|Record| (|:| |coef| |#1|) (|:| |monom| |#2|))) $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |coefficients| ((|List| |#1|) $)) (SIGNATURE |monomials| ((|List| $) $)) (SIGNATURE |numberOfMonomials| ((|NonNegativeInteger|) $)) (IF (|has| |#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |#1|)) |noBranch|) (IF (|has| |#1| (|Finite|)) (IF (|has| |#2| (|Finite|)) (ATTRIBUTE (|Finite|)) |noBranch|) |noBranch|) (IF (|has| |#2| (|OrderedSet|)) (PROGN (SIGNATURE |leadingMonomial| (|#2| $)) (SIGNATURE |leadingCoefficient| (|#1| $)) (SIGNATURE |reductum| ($ $))) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|union| (($ |#1| $) NIL) (($ $ |#1|) NIL) (($ $ $) 77)) (|symmetricDifference| (($ $ $) 80)) (|subset?| (((|Boolean|) $ $) 83)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|set| (($ (|List| |#1|)) 24) (($) 15)) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 71 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|removeDuplicates!| (($ $) 72)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove!| (($ |#1| $) 61 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) |#1|) $) 64 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ |#1| $ (|Integer|)) 62) (($ (|Mapping| (|Boolean|) |#1|) $ (|Integer|)) 65)) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ |#1| $ (|Integer|)) 67) (($ (|Mapping| (|Boolean|) |#1|) $ (|Integer|)) 68)) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|multiset| (($) 13) (($ |#1|) 26) (($ (|List| |#1|)) 21)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) 38)) (|member?| (((|Boolean|) |#1| $) 57 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 75 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 76)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|intersect| (($ $ $) 78)) (|inspect| ((|#1| $) 54)) (|insert!| (($ |#1| $) 55) (($ |#1| $ (|NonNegativeInteger|)) 73)) (|hash| (((|SingleInteger|) $) NIL)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|extract!| ((|#1| $) 53)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 49)) (|empty| (($) 12)) (|duplicates| (((|List| (|Record| (|:| |entry| |#1|) (|:| |count| (|NonNegativeInteger|)))) $) 47)) (|difference| (($ $ |#1|) NIL) (($ $ $) 79)) (|dictionary| (($) 14) (($ (|List| |#1|)) 23)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 60 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) 66)) (|convert| (((|InputForm|) $) 36 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 20)) (|coerce| (((|OutputForm|) $) 44)) (|brace| (($ (|List| |#1|)) 25) (($) 16)) (|bag| (($ (|List| |#1|)) 22)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 81)) (< (((|Boolean|) $ $) 82)) (|#| (((|NonNegativeInteger|) $) 59 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Multiset| |#1|) (|Join| (|MultisetAggregate| |#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |multiset| ($)) (SIGNATURE |multiset| ($ |#1|)) (SIGNATURE |multiset| ($ (|List| |#1|))) (SIGNATURE |members| ((|List| |#1|) $)) (SIGNATURE |remove| ($ |#1| $ (|Integer|))) (SIGNATURE |remove| ($ (|Mapping| (|Boolean|) |#1|) $ (|Integer|))) (SIGNATURE |remove!| ($ |#1| $ (|Integer|))) (SIGNATURE |remove!| ($ (|Mapping| (|Boolean|) |#1|) $ (|Integer|))))) (|SetCategory|)) (T |Multiset|))
((|multiset| (*1 *1) (AND (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|)))) (|multiset| (*1 *1 *2) (AND (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|)))) (|multiset| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Multiset| *3)))) (|members| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Multiset| *3)) (|ofCategory| *3 (|SetCategory|)))) (|remove| (*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|)))) (|remove| (*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|Multiset| *4)))) (|remove!| (*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|)))) (|remove!| (*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|Multiset| *4)))))
(|Join| (|MultisetAggregate| |#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |multiset| ($)) (SIGNATURE |multiset| ($ |#1|)) (SIGNATURE |multiset| ($ (|List| |#1|))) (SIGNATURE |members| ((|List| |#1|) $)) (SIGNATURE |remove| ($ |#1| $ (|Integer|))) (SIGNATURE |remove| ($ (|Mapping| (|Boolean|) |#1|) $ (|Integer|))) (SIGNATURE |remove!| ($ |#1| $ (|Integer|))) (SIGNATURE |remove!| ($ (|Mapping| (|Boolean|) |#1|) $ (|Integer|)))))
((~= (((|Boolean|) $ $) 18)) (|union| (($ |#1| $) 72) (($ $ |#1|) 71) (($ $ $) 70)) (|symmetricDifference| (($ $ $) 68)) (|subset?| (((|Boolean|) $ $) 69)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|set| (($ (|List| |#1|)) 64) (($) 63)) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|removeDuplicates!| (($ $) 58)) (|removeDuplicates| (($ $) 55 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove!| (($ |#1| $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) |#1|) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remove| (($ |#1| $) 54 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 53 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 50 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22)) (|intersect| (($ $ $) 65)) (|inspect| ((|#1| $) 36)) (|insert!| (($ |#1| $) 37) (($ |#1| $ (|NonNegativeInteger|)) 59)) (|hash| (((|SingleInteger|) $) 21)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 48)) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|duplicates| (((|List| (|Record| (|:| |entry| |#1|) (|:| |count| (|NonNegativeInteger|)))) $) 57)) (|difference| (($ $ |#1|) 67) (($ $ $) 66)) (|dictionary| (($) 46) (($ (|List| |#1|)) 45)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 56 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 47)) (|coerce| (((|OutputForm|) $) 20)) (|brace| (($ (|List| |#1|)) 62) (($) 61)) (|bag| (($ (|List| |#1|)) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19)) (< (((|Boolean|) $ $) 60)) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|MultisetAggregate| |#1|) (|Category|) (|SetCategory|)) (T |MultisetAggregate|))
NIL
(|Join| (|MultiDictionary| |t#1|) (|SetAggregate| |t#1|))
(((|Aggregate|) . T) ((|BagAggregate| |#1|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|DictionaryOperations| |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|MultiDictionary| |#1|) . T) ((|SetAggregate| |#1|) . T) ((|SetCategory|) . T) ((|Type|) . T))
((|systemCommand| (((|Void|) (|String|)) 8)))
(((|MoreSystemCommands|) (CATEGORY |package| (SIGNATURE |systemCommand| ((|Void|) (|String|))))) (T |MoreSystemCommands|))
((|systemCommand| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|MoreSystemCommands|)))))
(CATEGORY |package| (SIGNATURE |systemCommand| ((|Void|) (|String|))))
((|mergeDifference| (((|List| |#1|) (|List| |#1|) (|List| |#1|)) 10)))
(((|MergeThing| |#1|) (CATEGORY |package| (SIGNATURE |mergeDifference| ((|List| |#1|) (|List| |#1|) (|List| |#1|)))) (|OrderedSet|)) (T |MergeThing|))
((|mergeDifference| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|MergeThing| *3)))))
(CATEGORY |package| (SIGNATURE |mergeDifference| ((|List| |#1|) (|List| |#1|) (|List| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| |#2|) $) 134)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 127 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 126 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 124 (|has| |#1| (|IntegralDomain|)))) (|tanh| (($ $) 83 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 66 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sqrt| (($ $) 65 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sinh| (($ $) 82 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 67 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sech| (($ $) 81 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 68 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) 16 T CONST)) (|reductum| (($ $) 118)) (|recip| (((|Union| $ "failed") $) 33)) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) 96) (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 95)) (|pole?| (((|Boolean|) $) 135)) (|pi| (($) 93 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ |#2|) 98) (((|NonNegativeInteger|) $ |#2| (|NonNegativeInteger|)) 97)) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 64 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|monomial?| (((|Boolean|) $) 116)) (|monomial| (($ $ (|List| |#2|) (|List| (|IndexedExponents| |#2|))) 133) (($ $ |#2| (|IndexedExponents| |#2|)) 132) (($ |#1| (|IndexedExponents| |#2|)) 117) (($ $ |#2| (|NonNegativeInteger|)) 100) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) 99)) (|map| (($ (|Mapping| |#1| |#1|) $) 115)) (|log| (($ $) 90 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) 113)) (|leadingCoefficient| ((|#1| $) 112)) (|latex| (((|String|) $) 9)) (|integrate| (($ $ |#2|) 94 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) 10)) (|extend| (($ $ (|NonNegativeInteger|)) 101)) (|exquo| (((|Union| $ "failed") $ $) 128 (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) 91 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (($ $ |#2| $) 109) (($ $ (|List| |#2|) (|List| $)) 108) (($ $ (|List| (|Equation| $))) 107) (($ $ (|Equation| $)) 106) (($ $ $ $) 105) (($ $ (|List| $) (|List| $)) 104)) (|differentiate| (($ $ |#2|) 41) (($ $ (|List| |#2|)) 40) (($ $ |#2| (|NonNegativeInteger|)) 39) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) 38)) (|degree| (((|IndexedExponents| |#2|) $) 114)) (|csch| (($ $) 80 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 69 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 79 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 70 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 78 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 71 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 136)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 131 (|has| |#1| (|CommutativeRing|))) (($ $) 129 (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Integer|))) 121 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coefficient| ((|#1| $ (|IndexedExponents| |#2|)) 119) (($ $ |#2| (|NonNegativeInteger|)) 103) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) 102)) (|charthRoot| (((|Union| $ "failed") $) 130 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|atanh| (($ $) 89 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 77 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) 125 (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 88 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 76 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 87 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 75 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsch| (($ $) 86 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 74 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 85 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 73 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 84 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 72 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ |#2|) 37) (($ $ (|List| |#2|)) 36) (($ $ |#2| (|NonNegativeInteger|)) 35) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) 34)) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 120 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ $) 92 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 63 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 123 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) 122 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 111) (($ $ |#1|) 110)))
(((|MultivariateTaylorSeriesCategory| |#1| |#2|) (|Category|) (|Ring|) (|OrderedSet|)) (T |MultivariateTaylorSeriesCategory|))
((|coefficient| (*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)))) (|coefficient| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *5)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) (|extend| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)))) (|monomial| (*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)))) (|monomial| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *5)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) (|order| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|order| (*1 *2 *1 *3 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)))) (|polynomial| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Polynomial| *4)))) (|polynomial| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Polynomial| *4)))) (|integrate| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))))
(|Join| (|PartialDifferentialRing| |t#2|) (|PowerSeriesCategory| |t#1| (|IndexedExponents| |t#2|) |t#2|) (|InnerEvalable| |t#2| $) (|Evalable| $) (CATEGORY |domain| (SIGNATURE |coefficient| ($ $ |t#2| (|NonNegativeInteger|))) (SIGNATURE |coefficient| ($ $ (|List| |t#2|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |extend| ($ $ (|NonNegativeInteger|))) (SIGNATURE |monomial| ($ $ |t#2| (|NonNegativeInteger|))) (SIGNATURE |monomial| ($ $ (|List| |t#2|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |order| ((|NonNegativeInteger|) $ |t#2|)) (SIGNATURE |order| ((|NonNegativeInteger|) $ |t#2| (|NonNegativeInteger|))) (SIGNATURE |polynomial| ((|Polynomial| |t#1|) $ (|NonNegativeInteger|))) (SIGNATURE |polynomial| ((|Polynomial| |t#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|))) (IF (|has| |t#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $ |t#2|)) (ATTRIBUTE (|RadicalCategory|)) (ATTRIBUTE (|TranscendentalFunctionCategory|))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| (|IndexedExponents| |#2|)) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) |has| |#1| (|IntegralDomain|)) ((|ArcHyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|ArcTrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|ElementaryFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|EntireRing|) |has| |#1| (|IntegralDomain|)) ((|Evalable| $) . T) ((|HyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|InnerEvalable| |#2| $) . T) ((|InnerEvalable| $ $) . T) ((|IntegralDomain|) |has| |#1| (|IntegralDomain|)) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) |has| |#1| (|IntegralDomain|)) ((|Monoid|) . T) ((|PartialDifferentialRing| |#2|) . T) ((|PowerSeriesCategory| |#1| (|IndexedExponents| |#2|) |#2|) . T) ((|RadicalCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|TranscendentalFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|TrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))))
((|factor| (((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|)) 28) (((|Factored| |#4|) |#4|) 24)))
(((|MultivariateFactorize| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4|)) (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|)))) (|OrderedSet|) (|OrderedAbelianMonoidSup|) (|Join| (|EuclideanDomain|) (|CharacteristicZero|)) (|PolynomialCategory| |#3| |#2| |#1|)) (T |MultivariateFactorize|))
((|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|MultivariateFactorize| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) (|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateFactorize| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#4|) |#4|)) (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|))))
((|univcase| (((|Factored| |#4|) |#4| |#2|) 116)) (|squareFreePrim| (((|Factored| |#4|) |#4|) NIL)) (|squareFree| (((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|)) 107) (((|Factored| |#4|) |#4|) 38)) (|nsqfree| (((|Record| (|:| |unitPart| |#4|) (|:| |suPart| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#4|)) (|:| |exponent| (|Integer|)))))) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|List| |#3|))) 65)) (|normDeriv2| (((|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#3|) (|Integer|)) 133)) (|myDegree| (((|List| (|NonNegativeInteger|)) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|NonNegativeInteger|)) 58)) (|lift| (((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#3|) |#4| (|List| |#2|) (|List| (|NonNegativeInteger|)) (|List| |#3|)) 62)) (|intChoose| (((|Record| (|:| |upol| (|SparseUnivariatePolynomial| |#3|)) (|:| |Lval| (|List| |#3|)) (|:| |Lfact| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|))))) (|:| |ctpol| |#3|)) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|List| |#3|))) 22)) (|consnewpol| (((|Record| (|:| |pol| (|SparseUnivariatePolynomial| |#4|)) (|:| |polval| (|SparseUnivariatePolynomial| |#3|))) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#3|) (|Integer|)) 54)) (|compdegd| (((|Integer|) (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|))))) 130)) (|coefChoose| ((|#4| (|Integer|) (|Factored| |#4|)) 55)) (|check| (((|Boolean|) (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|)))) (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|))))) NIL)))
(((|MultivariateSquareFree| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |squareFree| ((|Factored| |#4|) |#4|)) (SIGNATURE |squareFree| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |squareFreePrim| ((|Factored| |#4|) |#4|)) (SIGNATURE |compdegd| ((|Integer|) (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|)))))) (SIGNATURE |univcase| ((|Factored| |#4|) |#4| |#2|)) (SIGNATURE |consnewpol| ((|Record| (|:| |pol| (|SparseUnivariatePolynomial| |#4|)) (|:| |polval| (|SparseUnivariatePolynomial| |#3|))) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#3|) (|Integer|))) (SIGNATURE |nsqfree| ((|Record| (|:| |unitPart| |#4|) (|:| |suPart| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#4|)) (|:| |exponent| (|Integer|)))))) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|List| |#3|)))) (SIGNATURE |intChoose| ((|Record| (|:| |upol| (|SparseUnivariatePolynomial| |#3|)) (|:| |Lval| (|List| |#3|)) (|:| |Lfact| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|))))) (|:| |ctpol| |#3|)) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|List| |#3|)))) (SIGNATURE |coefChoose| (|#4| (|Integer|) (|Factored| |#4|))) (SIGNATURE |check| ((|Boolean|) (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|)))) (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|)))))) (SIGNATURE |lift| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#3|) |#4| (|List| |#2|) (|List| (|NonNegativeInteger|)) (|List| |#3|))) (SIGNATURE |myDegree| ((|List| (|NonNegativeInteger|)) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|NonNegativeInteger|))) (SIGNATURE |normDeriv2| ((|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#3|) (|Integer|)))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|EuclideanDomain|) (|PolynomialCategory| |#3| |#1| |#2|)) (T |MultivariateSquareFree|))
((|normDeriv2| (*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|isDomain| *3 (|Integer|)) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)))) (|myDegree| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|EuclideanDomain|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9)) (|isDomain| *5 (|NonNegativeInteger|)))) (|lift| (*1 *2 *3 *4 *4 *5 *6 *7 *8) (|partial| AND (|isDomain| *4 (|SparseUnivariatePolynomial| *11)) (|isDomain| *6 (|List| *10)) (|isDomain| *7 (|List| (|NonNegativeInteger|))) (|isDomain| *8 (|List| *11)) (|ofCategory| *10 (|OrderedSet|)) (|ofCategory| *11 (|EuclideanDomain|)) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|PolynomialCategory| *11 *9 *10)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|MultivariateSquareFree| *9 *10 *11 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)))) (|check| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *6)) (|:| |exponent| (|Integer|))))) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)))) (|coefChoose| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Factored| *2)) (|ofCategory| *2 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *1 (|MultivariateSquareFree| *5 *6 *7 *2)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|EuclideanDomain|)))) (|intChoose| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|List| *7)) (|isDomain| *5 (|List| (|List| *8))) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |upol| (|SparseUnivariatePolynomial| *8)) (|:| |Lval| (|List| *8)) (|:| |Lfact| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *8)) (|:| |exponent| (|Integer|))))) (|:| |ctpol| *8))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9)))) (|nsqfree| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| *7)) (|isDomain| *5 (|List| (|List| *8))) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|isDomain| *2 (|Record| (|:| |unitPart| *9) (|:| |suPart| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *9)) (|:| |exponent| (|Integer|))))))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9)) (|isDomain| *3 (|SparseUnivariatePolynomial| *9)))) (|consnewpol| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|isDomain| *2 (|Record| (|:| |pol| (|SparseUnivariatePolynomial| *9)) (|:| |polval| (|SparseUnivariatePolynomial| *8)))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9)) (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|SparseUnivariatePolynomial| *8)))) (|univcase| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateSquareFree| *5 *4 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) (|compdegd| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *6)) (|:| |exponent| (|Integer|))))) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)))) (|squareFreePrim| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *4 *5)))) (|squareFree| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) (|squareFree| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *4 *5)))))
(CATEGORY |package| (SIGNATURE |squareFree| ((|Factored| |#4|) |#4|)) (SIGNATURE |squareFree| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |squareFreePrim| ((|Factored| |#4|) |#4|)) (SIGNATURE |compdegd| ((|Integer|) (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|)))))) (SIGNATURE |univcase| ((|Factored| |#4|) |#4| |#2|)) (SIGNATURE |consnewpol| ((|Record| (|:| |pol| (|SparseUnivariatePolynomial| |#4|)) (|:| |polval| (|SparseUnivariatePolynomial| |#3|))) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#3|) (|Integer|))) (SIGNATURE |nsqfree| ((|Record| (|:| |unitPart| |#4|) (|:| |suPart| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#4|)) (|:| |exponent| (|Integer|)))))) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|List| |#3|)))) (SIGNATURE |intChoose| ((|Record| (|:| |upol| (|SparseUnivariatePolynomial| |#3|)) (|:| |Lval| (|List| |#3|)) (|:| |Lfact| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|))))) (|:| |ctpol| |#3|)) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|List| (|List| |#3|)))) (SIGNATURE |coefChoose| (|#4| (|Integer|) (|Factored| |#4|))) (SIGNATURE |check| ((|Boolean|) (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|)))) (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| |#3|)) (|:| |exponent| (|Integer|)))))) (SIGNATURE |lift| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#3|) |#4| (|List| |#2|) (|List| (|NonNegativeInteger|)) (|List| |#3|))) (SIGNATURE |myDegree| ((|List| (|NonNegativeInteger|)) (|SparseUnivariatePolynomial| |#4|) (|List| |#2|) (|NonNegativeInteger|))) (SIGNATURE |normDeriv2| ((|SparseUnivariatePolynomial| |#3|) (|SparseUnivariatePolynomial| |#3|) (|Integer|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|Symbol|)) $) NIL)) (|univariate| (((|Fraction| (|SparseUnivariatePolynomial| $)) $ (|Kernel| $)) NIL (|has| |#2| (|IntegralDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|tower| (((|List| (|Kernel| $)) $) NIL)) (|summation| (($ $ (|SegmentBinding| $)) NIL) (($ $ (|Symbol|)) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subst| (($ $ (|Equation| $)) NIL) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) NIL)) (|squareFreePart| (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#2| (|IntegralDomain|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Kernel| $) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL) (((|Union| |#2| "failed") $) NIL) (((|Union| (|Fraction| (|Polynomial| |#2|)) "failed") $) NIL (|has| |#2| (|IntegralDomain|))) (((|Union| (|Polynomial| |#2|) "failed") $) NIL (|has| |#2| (|Ring|))) (((|Union| (|MyUnivariatePolynomial| |#1| |#2|) "failed") $) NIL) (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (OR (AND (|has| |#2| (|IntegralDomain|)) (|has| |#2| (|RetractableTo| (|Integer|)))) (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))))) (|retract| (((|Kernel| $) $) NIL) (((|Symbol|) $) NIL) ((|#2| $) NIL) (((|Fraction| (|Polynomial| |#2|)) $) 20 (|has| |#2| (|IntegralDomain|))) (((|Polynomial| |#2|) $) 26 (|has| |#2| (|Ring|))) (((|MyUnivariatePolynomial| |#1| |#2|) $) 27) (((|Integer|) $) NIL) (((|Fraction| (|MyUnivariatePolynomial| |#1| |#2|)) $) 25) (((|Fraction| (|Integer|)) $) NIL (OR (AND (|has| |#2| (|IntegralDomain|)) (|has| |#2| (|RetractableTo| (|Integer|)))) (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))))) (|rem| (($ $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|Ring|))) (((|Matrix| |#2|) (|Matrix| $)) NIL (|has| |#2| (|Ring|))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|)))) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|))))) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|product| (($ $ (|SegmentBinding| $)) NIL) (($ $ (|Symbol|)) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#2| (|IntegralDomain|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|permutation| (($ $ $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| |#2| (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| |#2| (|PatternMatchable| (|Float|))))) (|paren| (($ $) NIL) (($ (|List| $)) NIL)) (|operators| (((|List| (|BasicOperator|)) $) NIL)) (|operator| (((|BasicOperator|) (|BasicOperator|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|odd?| (((|Boolean|) $) NIL (|has| $ (|RetractableTo| (|Integer|))))) (|numerator| (($ $) NIL)) (|numer| (((|SparseMultivariatePolynomial| |#2| (|Kernel| $)) $) NIL (|has| |#2| (|Ring|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#2| (|IntegralDomain|)))) (|minPoly| (((|SparseUnivariatePolynomial| $) (|Kernel| $)) NIL (|has| $ (|Ring|)))) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|map| (($ (|Mapping| $ $) (|Kernel| $)) NIL)) (|mainKernel| (((|Union| (|Kernel| $) "failed") $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#2| (|IntegralDomain|))) (($ $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|latex| (((|String|) $) NIL)) (|kernels| (((|List| (|Kernel| $)) $) NIL)) (|kernel| (($ (|BasicOperator|) $) NIL) (($ (|BasicOperator|) (|List| $)) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL (|has| |#2| (|SemiGroup|)))) (|isPower| (((|Union| (|Record| (|:| |val| $) (|:| |exponent| (|Integer|))) "failed") $) NIL (|has| |#2| (|Ring|)))) (|isPlus| (((|Union| (|List| $) "failed") $) NIL (|has| |#2| (|AbelianSemiGroup|)))) (|isMult| (((|Union| (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| $))) "failed") $) NIL (|has| |#2| (|AbelianSemiGroup|)))) (|isExpt| (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $) NIL (|has| |#2| (|SemiGroup|))) (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|BasicOperator|)) NIL (|has| |#2| (|Ring|))) (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|Symbol|)) NIL (|has| |#2| (|Ring|)))) (|is?| (((|Boolean|) $ (|BasicOperator|)) NIL) (((|Boolean|) $ (|Symbol|)) NIL)) (|inv| (($ $) NIL (OR (|has| |#2| (|Group|)) (|has| |#2| (|IntegralDomain|))))) (|height| (((|NonNegativeInteger|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#2| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|IntegralDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#2| (|IntegralDomain|))) (($ $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|freeOf?| (((|Boolean|) $ $) NIL) (((|Boolean|) $ (|Symbol|)) NIL)) (|factorials| (($ $ (|Symbol|)) NIL) (($ $) NIL)) (|factorial| (($ $) NIL)) (|factor| (((|Factored| $) $) NIL (|has| |#2| (|IntegralDomain|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#2| (|IntegralDomain|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#2| (|IntegralDomain|)))) (|even?| (((|Boolean|) $) NIL (|has| $ (|RetractableTo| (|Integer|))))) (|eval| (($ $ (|Kernel| $) $) NIL) (($ $ (|List| (|Kernel| $)) (|List| $)) NIL) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|Symbol|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|Symbol|) (|Mapping| $ (|List| $))) NIL) (($ $ (|Symbol|) (|Mapping| $ $)) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ $))) NIL) (($ $ (|List| (|BasicOperator|)) (|List| (|Mapping| $ (|List| $)))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ (|List| $))) NIL) (($ $ (|BasicOperator|) (|Mapping| $ $)) NIL) (($ $ (|Symbol|)) NIL (|has| |#2| (|ConvertibleTo| (|InputForm|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|ConvertibleTo| (|InputForm|)))) (($ $) NIL (|has| |#2| (|ConvertibleTo| (|InputForm|)))) (($ $ (|BasicOperator|) $ (|Symbol|)) NIL (|has| |#2| (|ConvertibleTo| (|InputForm|)))) (($ $ (|List| (|BasicOperator|)) (|List| $) (|Symbol|)) NIL (|has| |#2| (|ConvertibleTo| (|InputForm|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ $))) NIL (|has| |#2| (|Ring|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ (|List| $)))) NIL (|has| |#2| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ (|List| $))) NIL (|has| |#2| (|Ring|))) (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ $)) NIL (|has| |#2| (|Ring|)))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|elt| (($ (|BasicOperator|) $) NIL) (($ (|BasicOperator|) $ $) NIL) (($ (|BasicOperator|) $ $ $) NIL) (($ (|BasicOperator|) $ $ $ $) NIL) (($ (|BasicOperator|) (|List| $)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|distribute| (($ $) NIL) (($ $ $) NIL)) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) NIL)) (|denominator| (($ $) NIL)) (|denom| (((|SparseMultivariatePolynomial| |#2| (|Kernel| $)) $) NIL (|has| |#2| (|IntegralDomain|)))) (|definingPolynomial| (($ $) NIL (|has| $ (|Ring|)))) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|))))) (($ (|Factored| $)) NIL (|has| |#2| (|IntegralDomain|))) (((|InputForm|) $) NIL (|has| |#2| (|ConvertibleTo| (|InputForm|))))) (|conjugate| (($ $ $) NIL (|has| |#2| (|Group|)))) (|commutator| (($ $ $) NIL (|has| |#2| (|Group|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Kernel| $)) NIL) (($ (|Symbol|)) NIL) (($ |#2|) NIL) (($ (|SparseMultivariatePolynomial| |#2| (|Kernel| $))) NIL (|has| |#2| (|Ring|))) (($ (|Fraction| |#2|)) NIL (|has| |#2| (|IntegralDomain|))) (($ (|Polynomial| (|Fraction| |#2|))) NIL (|has| |#2| (|IntegralDomain|))) (($ (|Fraction| (|Polynomial| (|Fraction| |#2|)))) NIL (|has| |#2| (|IntegralDomain|))) (($ (|Fraction| (|Polynomial| |#2|))) NIL (|has| |#2| (|IntegralDomain|))) (($ (|Polynomial| |#2|)) NIL (|has| |#2| (|Ring|))) (($ $) NIL) (($ (|Integer|)) NIL) (($ (|MyUnivariatePolynomial| |#1| |#2|)) NIL) (($ (|Fraction| (|MyUnivariatePolynomial| |#1| |#2|))) 35) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#2| (|IntegralDomain|)) (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))))) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#2| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|box| (($ $) NIL) (($ (|List| $)) NIL)) (|binomial| (($ $ $) NIL)) (|belong?| (((|Boolean|) (|BasicOperator|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|applyQuote| (($ (|Symbol|) $) NIL) (($ (|Symbol|) $ $) NIL) (($ (|Symbol|) $ $ $) NIL) (($ (|Symbol|) $ $ $ $) NIL) (($ (|Symbol|) (|List| $)) NIL)) (^ (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL) (($ $ (|Integer|)) NIL (OR (|has| |#2| (|Group|)) (|has| |#2| (|IntegralDomain|))))) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (/ (($ (|SparseMultivariatePolynomial| |#2| (|Kernel| $)) (|SparseMultivariatePolynomial| |#2| (|Kernel| $))) NIL (|has| |#2| (|IntegralDomain|))) (($ $ $) NIL)) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL) (($ $ $) NIL) (($ $ (|Integer|)) NIL (OR (|has| |#2| (|Group|)) (|has| |#2| (|IntegralDomain|))))) (* (($ (|Fraction| (|Integer|)) $) NIL (|has| |#2| (|IntegralDomain|))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#2| (|IntegralDomain|))) (($ |#2| $) NIL (|has| |#2| (|CommutativeRing|))) (($ $ |#2|) NIL (|has| |#2| (|CommutativeRing|))) (($ $ $) NIL) (($ (|Integer|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL)))
(((|MyExpression| |#1| |#2|) (|Join| (|FunctionSpace| |#2|) (|IntegralDomain|) (|RetractableTo| (|MyUnivariatePolynomial| |#1| |#2|)) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $)) (SIGNATURE |coerce| ($ (|Fraction| (|MyUnivariatePolynomial| |#1| |#2|)))) (SIGNATURE |retract| ((|Fraction| (|MyUnivariatePolynomial| |#1| |#2|)) $)))) (|Symbol|) (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))) (T |MyExpression|))
((|ground?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|MyExpression| *3 *4)) (|ofType| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) (* (*1 *1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) (/ (*1 *1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) (** (*1 *1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) (|numerator| (*1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) (|denominator| (*1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|MyUnivariatePolynomial| *3 *4))) (|ofType| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|MyExpression| *3 *4)))) (|retract| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|MyUnivariatePolynomial| *3 *4))) (|isDomain| *1 (|MyExpression| *3 *4)) (|ofType| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))))
(|Join| (|FunctionSpace| |#2|) (|IntegralDomain|) (|RetractableTo| (|MyUnivariatePolynomial| |#1| |#2|)) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $)) (SIGNATURE |coerce| ($ (|Fraction| (|MyUnivariatePolynomial| |#1| |#2|)))) (SIGNATURE |retract| ((|Fraction| (|MyUnivariatePolynomial| |#1| |#2|)) $))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|vectorise| (((|Vector| |#2|) $ (|NonNegativeInteger|)) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|unvectorise| (($ (|Vector| |#2|)) NIL)) (|unmakeSUP| (($ (|SparseUnivariatePolynomial| |#2|)) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|SingletonAsOrderedSet|)) NIL) (((|SparseUnivariatePolynomial| |#2|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#2| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subResultantGcd| (($ $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#2| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#2| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#2| (|Field|)))) (|shiftRight| (($ $ (|NonNegativeInteger|)) NIL)) (|shiftLeft| (($ $ (|NonNegativeInteger|)) NIL)) (|separate| (((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $) NIL (|has| |#2| (|GcdDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL)) (|retract| ((|#2| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|SingletonAsOrderedSet|) $) 22) (((|Symbol|) $) 23)) (|resultant| (($ $ $ (|SingletonAsOrderedSet|)) NIL (|has| |#2| (|CommutativeRing|))) ((|#2| $ $) NIL (|has| |#2| (|CommutativeRing|)))) (|rem| (($ $ $) NIL (|has| |#2| (|Field|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#2|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#2| (|Field|)))) (|pseudoRemainder| (($ $ $) NIL)) (|pseudoQuotient| (($ $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|pseudoDivide| (((|Record| (|:| |coef| |#2|) (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#2| (|Field|)))) (|primitivePart| (($ $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#2| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#2| (|NonNegativeInteger|) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Float|))) (|has| |#2| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Integer|))) (|has| |#2| (|PatternMatchable| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#2| (|StepThrough|)))) (|multivariate| (($ (|SparseUnivariatePolynomial| |#2|) (|SingletonAsOrderedSet|)) NIL) (($ (|SparseUnivariatePolynomial| $) (|SingletonAsOrderedSet|)) NIL)) (|multiplyExponents| (($ $ (|NonNegativeInteger|)) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#2| (|Field|)))) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#2| (|NonNegativeInteger|)) 17) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|SingletonAsOrderedSet|)) NIL) (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|minimumDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|min| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) NIL)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|makeSUP| (((|SparseUnivariatePolynomial| |#2|) $) NIL)) (|mainVariable| (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#2| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#2| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|karatsubaDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|)) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|SingletonAsOrderedSet|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|integrate| (($ $) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) NIL (|has| |#2| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#2| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|fmecg| (($ $ (|NonNegativeInteger|) |#2| $) NIL)) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#2| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#2| (|Field|)))) (|exquo| (((|Union| $ "failed") $ |#2|) NIL (|has| |#2| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#2| (|Field|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|SingletonAsOrderedSet|) |#2|) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#2|)) NIL) (($ $ (|SingletonAsOrderedSet|) $) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| $)) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#2| (|Field|)))) (|elt| ((|#2| $ |#2|) NIL) (($ $ $) NIL) (((|Fraction| $) (|Fraction| $) (|Fraction| $)) NIL (|has| |#2| (|IntegralDomain|))) ((|#2| (|Fraction| $) |#2|) NIL (|has| |#2| (|Field|))) (((|Fraction| $) $ (|Fraction| $)) NIL (|has| |#2| (|IntegralDomain|)))) (|divideExponents| (((|Union| $ "failed") $ (|NonNegativeInteger|)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#2| (|Field|)))) (|discriminant| (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#2| (|CommutativeRing|))) ((|#2| $) NIL (|has| |#2| (|CommutativeRing|)))) (|differentiate| (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) NIL) (($ $ (|Mapping| |#2| |#2|) $) NIL)) (|degree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|InputForm|))) (|has| |#2| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#2| $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#2| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))))) (|composite| (((|Union| $ "failed") $ $) NIL (|has| |#2| (|IntegralDomain|))) (((|Union| (|Fraction| $) "failed") (|Fraction| $) $) NIL (|has| |#2| (|IntegralDomain|)))) (|coerce| (((|OutputForm|) $) 13) (($ (|Integer|)) NIL) (($ |#2|) 26) (($ (|SingletonAsOrderedSet|)) NIL) (($ (|Variable| |#1|)) 20) (($ (|Polynomial| |#2|)) 34) (($ (|Symbol|)) 18) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#2| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|coefficients| (((|List| |#2|) $) NIL)) (|coefficient| ((|#2| $ (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))) (|has| |#2| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) 14 T CONST)) (D (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ |#2| $) NIL) (($ $ |#2|) NIL)))
(((|MyUnivariatePolynomial| |#1| |#2|) (|Join| (|UnivariatePolynomialCategory| |#2|) (CATEGORY |domain| (ATTRIBUTE (|RetractableTo| (|Symbol|))) (SIGNATURE |coerce| ($ (|Variable| |#1|))) (SIGNATURE |fmecg| ($ $ (|NonNegativeInteger|) |#2| $)) (IF (|has| |#2| (SIGNATURE |univariate| ((|SparseUnivariatePolynomial| |#2|) |#2| (|Symbol|)))) (SIGNATURE |coerce| ($ |#2|)) |noBranch|) (SIGNATURE |coerce| ($ (|Polynomial| |#2|))))) (|Symbol|) (|Ring|)) (T |MyUnivariatePolynomial|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *1 (|MyUnivariatePolynomial| *3 *2)) (|ofType| *3 (|Symbol|)) (|ofCategory| *2 (|Ring|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *3)) (|ofType| *3 (|Symbol|)) (|isDomain| *1 (|MyUnivariatePolynomial| *3 *4)) (|ofCategory| *4 (|Ring|)))) (|fmecg| (*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MyUnivariatePolynomial| *4 *3)) (|ofType| *4 (|Symbol|)) (|ofCategory| *3 (|Ring|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MyUnivariatePolynomial| *3 *4)) (|ofType| *3 (|Symbol|)))))
(|Join| (|UnivariatePolynomialCategory| |#2|) (CATEGORY |domain| (ATTRIBUTE (|RetractableTo| (|Symbol|))) (SIGNATURE |coerce| ($ (|Variable| |#1|))) (SIGNATURE |fmecg| ($ $ (|NonNegativeInteger|) |#2| $)) (IF (|has| |#2| (SIGNATURE |univariate| ((|SparseUnivariatePolynomial| |#2|) |#2| (|Symbol|)))) (SIGNATURE |coerce| ($ |#2|)) |noBranch|) (SIGNATURE |coerce| ($ (|Polynomial| |#2|)))))
((|plenaryPower| (($ $ (|PositiveInteger|)) 12)))
(((|NonAssociativeAlgebra&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |plenaryPower| (|#1| |#1| (|PositiveInteger|)))) (|NonAssociativeAlgebra| |#2|) (|CommutativeRing|)) (T |NonAssociativeAlgebra&|))
NIL
(CATEGORY |domain| (SIGNATURE |plenaryPower| (|#1| |#1| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|rightPower| (($ $ (|PositiveInteger|)) 27)) (|plenaryPower| (($ $ (|PositiveInteger|)) 32)) (|leftPower| (($ $ (|PositiveInteger|)) 28)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|commutator| (($ $ $) 24)) (|coerce| (((|OutputForm|) $) 11)) (|associator| (($ $ $ $) 25)) (|antiCommutator| (($ $ $) 23)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 29)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 26) (($ $ |#1|) 34) (($ |#1| $) 33)))
(((|NonAssociativeAlgebra| |#1|) (|Category|) (|CommutativeRing|)) (T |NonAssociativeAlgebra|))
((|plenaryPower| (*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|NonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)))))
(|Join| (|NonAssociativeRng|) (|Module| |t#1|) (CATEGORY |domain| (SIGNATURE |plenaryPower| ($ $ (|PositiveInteger|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|Module| |#1|) . T) ((|Monad|) . T) ((|NonAssociativeRng|) . T) ((|RightModule| |#1|) . T) ((|SetCategory|) . T))
((|c02agf| (((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Boolean|) (|Integer|)) 24)) (|c02aff| (((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Boolean|) (|Integer|)) 23)))
(((|NagPolynomialRootsPackage|) (CATEGORY |package| (SIGNATURE |c02aff| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Boolean|) (|Integer|))) (SIGNATURE |c02agf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Boolean|) (|Integer|))))) (T |NagPolynomialRootsPackage|))
((|c02agf| (*1 *2 *3 *4 *5 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPolynomialRootsPackage|)))) (|c02aff| (*1 *2 *3 *4 *5 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPolynomialRootsPackage|)))))
(CATEGORY |package| (SIGNATURE |c02aff| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Boolean|) (|Integer|))) (SIGNATURE |c02agf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Boolean|) (|Integer|))))
((|c05pbf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp35| FCN)))) 43)) (|c05nbf| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp6| FCN)))) 39)) (|c05adf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) 32)))
(((|NagRootFindingPackage|) (CATEGORY |package| (SIGNATURE |c05adf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F))))) (SIGNATURE |c05nbf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp6| FCN))))) (SIGNATURE |c05pbf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp35| FCN))))))) (T |NagRootFindingPackage|))
((|c05pbf| (*1 *2 *3 *3 *3 *4 *5 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp35| FCN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagRootFindingPackage|)))) (|c05nbf| (*1 *2 *3 *3 *4 *5 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp6| FCN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagRootFindingPackage|)))) (|c05adf| (*1 *2 *3 *3 *3 *3 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagRootFindingPackage|)))))
(CATEGORY |package| (SIGNATURE |c05adf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F))))) (SIGNATURE |c05nbf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp6| FCN))))) (SIGNATURE |c05pbf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp35| FCN))))))
((|c06gsf| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 33)) (|c06gqf| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 32)) (|c06gcf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 31)) (|c06gbf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 30)) (|c06fuf| (((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 29)) (|c06frf| (((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 28)) (|c06fqf| (((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 27)) (|c06fpf| (((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 26)) (|c06ekf| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 23)) (|c06ecf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 22)) (|c06ebf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 21)) (|c06eaf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 20)))
(((|NagSeriesSummationPackage|) (CATEGORY |package| (SIGNATURE |c06eaf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06ebf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06ecf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06ekf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06fpf| ((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06fqf| ((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06frf| ((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06fuf| ((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06gbf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06gcf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06gqf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06gsf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))))) (T |NagSeriesSummationPackage|))
((|c06gsf| (*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06gqf| (*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06gcf| (*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06gbf| (*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06fuf| (*1 *2 *3 *3 *4 *5 *5 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06frf| (*1 *2 *3 *3 *4 *5 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06fqf| (*1 *2 *3 *3 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06fpf| (*1 *2 *3 *3 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06ekf| (*1 *2 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06ecf| (*1 *2 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06ebf| (*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))) (|c06eaf| (*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|)))))
(CATEGORY |package| (SIGNATURE |c06eaf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06ebf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06ecf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06ekf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06fpf| ((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06fqf| ((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06frf| ((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06fuf| ((|Result|) (|Integer|) (|Integer|) (|String|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06gbf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06gcf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06gqf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |c06gsf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))))
((|d01gbf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN)))) 52)) (|d01gaf| (((|Result|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|)) 51)) (|d01fcf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN)))) 50)) (|d01bbf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 46)) (|d01asf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) 45)) (|d01aqf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) 44)) (|d01apf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) 43)) (|d01anf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) 42)) (|d01amf| (((|Result|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) 38)) (|d01alf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) 37)) (|d01akf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) 33)) (|d01ajf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) 32)))
(((|NagIntegrationPackage|) (CATEGORY |package| (SIGNATURE |d01ajf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F))))) (SIGNATURE |d01akf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F))))) (SIGNATURE |d01alf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F))))) (SIGNATURE |d01amf| ((|Result|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F))))) (SIGNATURE |d01anf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G))))) (SIGNATURE |d01apf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G))))) (SIGNATURE |d01aqf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G))))) (SIGNATURE |d01asf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G))))) (SIGNATURE |d01bbf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |d01fcf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN))))) (SIGNATURE |d01gaf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|))) (SIGNATURE |d01gbf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN))))))) (T |NagIntegrationPackage|))
((|d01gbf| (*1 *2 *3 *4 *4 *3 *5 *3 *3 *4 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01gaf| (*1 *2 *3 *3 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01fcf| (*1 *2 *3 *4 *4 *3 *5 *3 *3 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01bbf| (*1 *2 *3 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01asf| (*1 *2 *3 *3 *4 *3 *4 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01aqf| (*1 *2 *3 *3 *3 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01apf| (*1 *2 *3 *3 *3 *3 *4 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01anf| (*1 *2 *3 *3 *3 *4 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01amf| (*1 *2 *3 *4 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01alf| (*1 *2 *3 *3 *4 *5 *3 *3 *4 *4 *4 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01akf| (*1 *2 *3 *3 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))) (|d01ajf| (*1 *2 *3 *3 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|)))))
(CATEGORY |package| (SIGNATURE |d01ajf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F))))) (SIGNATURE |d01akf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F))))) (SIGNATURE |d01alf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F))))) (SIGNATURE |d01amf| ((|Result|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F))))) (SIGNATURE |d01anf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G))))) (SIGNATURE |d01apf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G))))) (SIGNATURE |d01aqf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G))))) (SIGNATURE |d01asf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G))))) (SIGNATURE |d01bbf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |d01fcf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN))))) (SIGNATURE |d01gaf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|))) (SIGNATURE |d01gbf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN))))))
((|d02raf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp41| FCN JACOBF JACEPS))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp42| G JACOBG JACGEP)))) 76)) (|d02kef| (((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL))) (|FileName|) (|FileName|)) 69) (((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL)))) 68)) (|d02gbf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp77| FCNF))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp78| FCNG)))) 57)) (|d02gaf| (((|Result|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) 50)) (|d02ejf| (((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|String|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp31| PEDERV))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) 49)) (|d02cjf| (((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|String|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) 45)) (|d02bhf| (((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) 42)) (|d02bbf| (((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) 38)))
(((|NagOrdinaryDifferentialEquationsPackage|) (CATEGORY |package| (SIGNATURE |d02bbf| ((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT))))) (SIGNATURE |d02bhf| ((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))))) (SIGNATURE |d02cjf| ((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|String|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT))))) (SIGNATURE |d02ejf| ((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|String|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp31| PEDERV))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT))))) (SIGNATURE |d02gaf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))))) (SIGNATURE |d02gbf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp77| FCNF))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp78| FCNG))))) (SIGNATURE |d02kef| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL))))) (SIGNATURE |d02kef| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL))) (|FileName|) (|FileName|))) (SIGNATURE |d02raf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp41| FCN JACOBF JACEPS))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp42| G JACOBG JACGEP))))))) (T |NagOrdinaryDifferentialEquationsPackage|))
((|d02raf| (*1 *2 *3 *3 *3 *3 *4 *3 *3 *3 *3 *3 *3 *5 *5 *4 *3 *6 *7) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp41| FCN JACOBF JACEPS)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp42| G JACOBG JACGEP)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))) (|d02kef| (*1 *2 *3 *4 *4 *5 *4 *4 *5 *5 *3 *4 *4 *6 *7 *8 *8) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL)))) (|isDomain| *8 (|FileName|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))) (|d02kef| (*1 *2 *3 *4 *4 *5 *4 *4 *5 *5 *3 *4 *4 *6 *7) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))) (|d02gbf| (*1 *2 *3 *3 *4 *3 *4 *4 *4 *5 *5 *5 *5 *4 *4 *6 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp77| FCNF)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp78| FCNG)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))) (|d02gaf| (*1 *2 *3 *3 *4 *5 *5 *5 *4 *4 *4 *3 *4 *4 *6) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))) (|d02ejf| (*1 *2 *3 *4 *4 *5 *4 *3 *6 *3 *4 *7 *8 *9 *10) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|String|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G)))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *9 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp31| PEDERV)))) (|isDomain| *10 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))) (|d02cjf| (*1 *2 *3 *4 *4 *3 *5 *3 *6 *4 *7 *8 *9) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|String|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G)))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *9 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))) (|d02bhf| (*1 *2 *3 *4 *4 *3 *3 *5 *3 *4 *6 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))) (|d02bbf| (*1 *2 *3 *4 *4 *4 *3 *5 *3 *4 *6 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))))
(CATEGORY |package| (SIGNATURE |d02bbf| ((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT))))) (SIGNATURE |d02bhf| ((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))))) (SIGNATURE |d02cjf| ((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|String|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT))))) (SIGNATURE |d02ejf| ((|Result|) (|DoubleFloat|) (|Integer|) (|Integer|) (|String|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp31| PEDERV))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT))))) (SIGNATURE |d02gaf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN))))) (SIGNATURE |d02gbf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp77| FCNF))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp78| FCNG))))) (SIGNATURE |d02kef| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL))))) (SIGNATURE |d02kef| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL))) (|FileName|) (|FileName|))) (SIGNATURE |d02raf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp41| FCN JACOBF JACEPS))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp42| G JACOBG JACGEP))))))
((|d03faf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|ThreeDimensionalMatrix| (|DoubleFloat|)) (|Integer|)) 45)) (|d03eef| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|String|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp73| PDEF))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp74| BNDY)))) 41)) (|d03edf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 23)))
(((|NagPartialDifferentialEquationsPackage|) (CATEGORY |package| (SIGNATURE |d03edf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |d03eef| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|String|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp73| PDEF))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp74| BNDY))))) (SIGNATURE |d03faf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|ThreeDimensionalMatrix| (|DoubleFloat|)) (|Integer|))))) (T |NagPartialDifferentialEquationsPackage|))
((|d03faf| (*1 *2 *3 *3 *4 *4 *5 *5 *3 *3 *4 *4 *5 *5 *3 *3 *4 *4 *5 *5 *3 *4 *4 *4 *6 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|ThreeDimensionalMatrix| (|DoubleFloat|))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPartialDifferentialEquationsPackage|)))) (|d03eef| (*1 *2 *3 *3 *3 *3 *4 *4 *4 *5 *4 *6 *7) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|String|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp73| PDEF)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp74| BNDY)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPartialDifferentialEquationsPackage|)))) (|d03edf| (*1 *2 *3 *3 *3 *3 *4 *3 *5 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPartialDifferentialEquationsPackage|)))))
(CATEGORY |package| (SIGNATURE |d03edf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |d03eef| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|String|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp73| PDEF))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp74| BNDY))))) (SIGNATURE |d03faf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|ThreeDimensionalMatrix| (|DoubleFloat|)) (|Integer|))))
((|e01sff| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|)) 35)) (|e01sef| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|)) 34)) (|e01sbf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|)) 33)) (|e01saf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 29)) (|e01daf| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 28)) (|e01bhf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|)) 27)) (|e01bgf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 23)) (|e01bff| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 22)) (|e01bef| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 21)) (|e01baf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|)) 20)))
(((|NagInterpolationPackage|) (CATEGORY |package| (SIGNATURE |e01baf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |e01bef| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e01bff| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e01bgf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e01bhf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e01daf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e01saf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e01sbf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e01sef| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e01sff| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))))) (T |NagInterpolationPackage|))
((|e01sff| (*1 *2 *3 *4 *4 *4 *5 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|)))) (|e01sef| (*1 *2 *3 *4 *4 *4 *3 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|)))) (|e01sbf| (*1 *2 *3 *4 *4 *4 *5 *4 *6 *6 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|)))) (|e01saf| (*1 *2 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|)))) (|e01daf| (*1 *2 *3 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|)))) (|e01bhf| (*1 *2 *3 *4 *4 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|)))) (|e01bgf| (*1 *2 *3 *4 *4 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|)))) (|e01bff| (*1 *2 *3 *4 *4 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|)))) (|e01bef| (*1 *2 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|)))) (|e01baf| (*1 *2 *3 *4 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|)))))
(CATEGORY |package| (SIGNATURE |e01baf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |e01bef| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e01bff| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e01bgf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e01bhf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e01daf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e01saf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e01sbf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e01sef| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e01sff| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))))
((|e02zaf| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|)) 45)) (|e02gaf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 44)) (|e02dff| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|)) 43)) (|e02def| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 42)) (|e02ddf| (((|Result|) (|String|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 41)) (|e02dcf| (((|Result|) (|String|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|)) 40)) (|e02daf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 39)) (|e02bef| (((|Result|) (|String|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|))) 38)) (|e02bdf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 35)) (|e02bcf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|)) 34)) (|e02bbf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|)) 33)) (|e02baf| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 32)) (|e02akf| (((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|)) 31)) (|e02ajf| (((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|)) 30)) (|e02ahf| (((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 29)) (|e02agf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|) (|Integer|) (|Integer|)) 28)) (|e02aef| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|)) 24)) (|e02adf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 20)))
(((|NagFittingPackage|) (CATEGORY |package| (SIGNATURE |e02adf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02aef| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e02agf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |e02ahf| ((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |e02ajf| ((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |e02akf| ((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e02baf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02bbf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e02bcf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|))) (SIGNATURE |e02bdf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02bef| ((|Result|) (|String|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)))) (SIGNATURE |e02daf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02dcf| ((|Result|) (|String|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|))) (SIGNATURE |e02ddf| ((|Result|) (|String|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02def| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02dff| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |e02gaf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02zaf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|))))) (T |NagFittingPackage|))
((|e02zaf| (*1 *2 *3 *3 *4 *4 *3 *4 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02gaf| (*1 *2 *3 *3 *3 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02dff| (*1 *2 *3 *3 *3 *3 *4 *4 *4 *4 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02def| (*1 *2 *3 *3 *3 *4 *4 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02ddf| (*1 *2 *3 *4 *5 *5 *5 *5 *6 *4 *4 *4 *4 *4 *5 *4 *5 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02dcf| (*1 *2 *3 *4 *5 *4 *5 *5 *6 *4 *4 *4 *4 *4 *5 *4 *5 *5 *7 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02daf| (*1 *2 *3 *3 *3 *4 *4 *4 *4 *4 *5 *3 *3 *3 *6 *4 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02bef| (*1 *2 *3 *4 *5 *5 *5 *6 *4 *4 *4 *5 *4 *5 *7) (AND (|isDomain| *3 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02bdf| (*1 *2 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02bcf| (*1 *2 *3 *4 *4 *5 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02bbf| (*1 *2 *3 *4 *4 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02baf| (*1 *2 *3 *3 *4 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02akf| (*1 *2 *3 *4 *4 *5 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02ajf| (*1 *2 *3 *4 *4 *5 *3 *3 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02ahf| (*1 *2 *3 *4 *4 *5 *3 *3 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02agf| (*1 *2 *3 *3 *3 *4 *4 *5 *5 *5 *3 *5 *5 *3 *6 *3 *3 *3) (AND (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02aef| (*1 *2 *3 *4 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))) (|e02adf| (*1 *2 *3 *3 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|)))))
(CATEGORY |package| (SIGNATURE |e02adf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02aef| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e02agf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |e02ahf| ((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |e02ajf| ((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |e02akf| ((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e02baf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02bbf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|))) (SIGNATURE |e02bcf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|))) (SIGNATURE |e02bdf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02bef| ((|Result|) (|String|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)))) (SIGNATURE |e02daf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02dcf| ((|Result|) (|String|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|))) (SIGNATURE |e02ddf| ((|Result|) (|String|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02def| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02dff| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |e02gaf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e02zaf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|))))
((|e04ycf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 63)) (|e04ucf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Boolean|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Boolean|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Boolean|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp55| CONFUN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN)))) 62)) (|e04naf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Boolean|) (|Boolean|) (|Boolean|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp20| QPHESS)))) 58)) (|e04mbf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Boolean|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 51)) (|e04jaf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp24| FUNCT1)))) 50)) (|e04gcf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp19| LSFUN2)))) 46)) (|e04fdf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp50| LSFUN1)))) 42)) (|e04dgf| (((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|Boolean|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN)))) 38)))
(((|NagOptimisationPackage|) (CATEGORY |package| (SIGNATURE |e04dgf| ((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|Boolean|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN))))) (SIGNATURE |e04fdf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp50| LSFUN1))))) (SIGNATURE |e04gcf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp19| LSFUN2))))) (SIGNATURE |e04jaf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp24| FUNCT1))))) (SIGNATURE |e04mbf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Boolean|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e04naf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Boolean|) (|Boolean|) (|Boolean|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp20| QPHESS))))) (SIGNATURE |e04ucf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Boolean|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Boolean|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Boolean|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp55| CONFUN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN))))) (SIGNATURE |e04ycf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))))) (T |NagOptimisationPackage|))
((|e04ycf| (*1 *2 *3 *3 *3 *4 *5 *3 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|)))) (|e04ucf| (*1 *2 *3 *3 *3 *3 *3 *3 *4 *4 *4 *3 *3 *5 *6 *3 *6 *6 *5 *6 *6 *6 *6 *5 *3 *3 *3 *3 *3 *6 *6 *6 *3 *3 *3 *3 *3 *7 *4 *4 *4 *4 *3 *8 *9) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp55| CONFUN)))) (|isDomain| *9 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN)))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|)))) (|e04naf| (*1 *2 *3 *3 *3 *3 *3 *3 *3 *3 *4 *5 *5 *5 *5 *5 *5 *6 *6 *6 *3 *3 *5 *7 *3 *8) (AND (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Boolean|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp20| QPHESS)))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|)))) (|e04mbf| (*1 *2 *3 *3 *3 *3 *3 *3 *4 *4 *4 *4 *5 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|)))) (|e04jaf| (*1 *2 *3 *3 *3 *3 *4 *4 *4 *3 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp24| FUNCT1)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|)))) (|e04gcf| (*1 *2 *3 *3 *3 *3 *4 *3 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp19| LSFUN2)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|)))) (|e04fdf| (*1 *2 *3 *3 *3 *3 *4 *3 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp50| LSFUN1)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|)))) (|e04dgf| (*1 *2 *3 *4 *4 *3 *4 *5 *4 *4 *3 *3 *3 *3 *6 *3 *7) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|)))))
(CATEGORY |package| (SIGNATURE |e04dgf| ((|Result|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|Boolean|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN))))) (SIGNATURE |e04fdf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp50| LSFUN1))))) (SIGNATURE |e04gcf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp19| LSFUN2))))) (SIGNATURE |e04jaf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp24| FUNCT1))))) (SIGNATURE |e04mbf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Boolean|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |e04naf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Boolean|) (|Boolean|) (|Boolean|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp20| QPHESS))))) (SIGNATURE |e04ucf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Boolean|) (|DoubleFloat|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Boolean|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Boolean|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp55| CONFUN))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN))))) (SIGNATURE |e04ycf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))))
((|f01ref| (((|Result|) (|String|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|)) 46)) (|f01rdf| (((|Result|) (|String|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|)) 45)) (|f01rcf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|)) 44)) (|f01qef| (((|Result|) (|String|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 40)) (|f01qdf| (((|Result|) (|String|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 39)) (|f01qcf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 36)) (|f01mcf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|)) 35)) (|f01maf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|List| (|Boolean|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|)) 34)) (|f01bsf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Boolean|) (|DoubleFloat|) (|Boolean|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 33)) (|f01brf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Boolean|) (|Boolean|) (|List| (|Boolean|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Integer|)) 32)))
(((|NagMatrixOperationsPackage|) (CATEGORY |package| (SIGNATURE |f01brf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Boolean|) (|Boolean|) (|List| (|Boolean|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Integer|))) (SIGNATURE |f01bsf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Boolean|) (|DoubleFloat|) (|Boolean|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f01maf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|List| (|Boolean|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |f01mcf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|))) (SIGNATURE |f01qcf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f01qdf| ((|Result|) (|String|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f01qef| ((|Result|) (|String|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f01rcf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|))) (SIGNATURE |f01rdf| ((|Result|) (|String|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|))) (SIGNATURE |f01ref| ((|Result|) (|String|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|))))) (T |NagMatrixOperationsPackage|))
((|f01ref| (*1 *2 *3 *4 *4 *4 *4 *5 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|)))) (|f01rdf| (*1 *2 *3 *3 *4 *4 *5 *4 *5 *4 *4 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|)))) (|f01rcf| (*1 *2 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|)))) (|f01qef| (*1 *2 *3 *4 *4 *4 *4 *5 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|)))) (|f01qdf| (*1 *2 *3 *3 *4 *4 *5 *4 *5 *4 *4 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|)))) (|f01qcf| (*1 *2 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|)))) (|f01mcf| (*1 *2 *3 *4 *3 *5 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|)))) (|f01maf| (*1 *2 *3 *3 *3 *3 *4 *5 *6 *6 *7 *7 *3) (AND (|isDomain| *4 (|List| (|Boolean|))) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Matrix| (|Integer|))) (|isDomain| *7 (|DoubleFloat|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|)))) (|f01bsf| (*1 *2 *3 *3 *3 *4 *4 *4 *4 *5 *6 *5 *4 *7 *3) (AND (|isDomain| *4 (|Matrix| (|Integer|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *7 (|Matrix| (|DoubleFloat|))) (|isDomain| *3 (|Integer|)) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|)))) (|f01brf| (*1 *2 *3 *3 *3 *3 *4 *5 *5 *6 *7 *8 *8 *3) (AND (|isDomain| *6 (|List| (|Boolean|))) (|isDomain| *7 (|Matrix| (|DoubleFloat|))) (|isDomain| *8 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|)))))
(CATEGORY |package| (SIGNATURE |f01brf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Boolean|) (|Boolean|) (|List| (|Boolean|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Integer|))) (SIGNATURE |f01bsf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Boolean|) (|DoubleFloat|) (|Boolean|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f01maf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|List| (|Boolean|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |f01mcf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|))) (SIGNATURE |f01qcf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f01qdf| ((|Result|) (|String|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f01qef| ((|Result|) (|String|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f01rcf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|))) (SIGNATURE |f01rdf| ((|Result|) (|String|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|))) (SIGNATURE |f01ref| ((|Result|) (|String|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|))))
((|f02xef| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Boolean|) (|Integer|) (|Boolean|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|)) 64)) (|f02wef| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Boolean|) (|Integer|) (|Boolean|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 60)) (|f02fjf| (((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE))) (|FileName|)) 56) (((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE)))) 55)) (|f02bjf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Boolean|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 37)) (|f02bbf| (((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 33)) (|f02axf| (((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 29)) (|f02awf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 28)) (|f02akf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 27)) (|f02ajf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 26)) (|f02agf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 25)) (|f02aff| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 24)) (|f02aef| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 23)) (|f02adf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 22)) (|f02abf| (((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 21)) (|f02aaf| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 20)))
(((|NagEigenPackage|) (CATEGORY |package| (SIGNATURE |f02aaf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02abf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |f02adf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02aef| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02aff| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02agf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02ajf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02akf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02awf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02axf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |f02bbf| ((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02bjf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Boolean|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02fjf| ((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE))))) (SIGNATURE |f02fjf| ((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE))) (|FileName|))) (SIGNATURE |f02wef| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Boolean|) (|Integer|) (|Boolean|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02xef| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Boolean|) (|Integer|) (|Boolean|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|))))) (T |NagEigenPackage|))
((|f02xef| (*1 *2 *3 *3 *3 *3 *3 *4 *3 *4 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02wef| (*1 *2 *3 *3 *3 *3 *3 *4 *3 *4 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02fjf| (*1 *2 *3 *3 *4 *3 *3 *3 *3 *3 *3 *3 *5 *3 *6 *7 *8) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE)))) (|isDomain| *8 (|FileName|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02fjf| (*1 *2 *3 *3 *4 *3 *3 *3 *3 *3 *3 *3 *5 *3 *6 *7) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02bjf| (*1 *2 *3 *3 *3 *4 *5 *3 *6 *6 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02bbf| (*1 *2 *3 *3 *4 *4 *3 *3 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02axf| (*1 *2 *3 *4 *3 *4 *4 *4 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02awf| (*1 *2 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02akf| (*1 *2 *3 *3 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02ajf| (*1 *2 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02agf| (*1 *2 *3 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02aff| (*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02aef| (*1 *2 *3 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02adf| (*1 *2 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02abf| (*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) (|f02aaf| (*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))))
(CATEGORY |package| (SIGNATURE |f02aaf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02abf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |f02adf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02aef| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02aff| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02agf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02ajf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02akf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02awf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02axf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |f02bbf| ((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02bjf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Boolean|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02fjf| ((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE))))) (SIGNATURE |f02fjf| ((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE))) (|FileName|))) (SIGNATURE |f02wef| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Boolean|) (|Integer|) (|Boolean|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f02xef| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Boolean|) (|Integer|) (|Boolean|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|))))
((|f04qaf| (((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp30| APROD)))) 60)) (|f04mcf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 56)) (|f04mbf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Boolean|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| APROD))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp34| MSOLVE)))) 55)) (|f04maf| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|)) 36)) (|f04jgf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 35)) (|f04faf| (((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|)) 31)) (|f04axf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|))) 30)) (|f04atf| (((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|)) 26)) (|f04asf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 25)) (|f04arf| (((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|)) 24)) (|f04adf| (((|Result|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|)) 20)))
(((|NagLinearEquationSolvingPackage|) (CATEGORY |package| (SIGNATURE |f04adf| ((|Result|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|))) (SIGNATURE |f04arf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f04asf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f04atf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |f04axf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)))) (SIGNATURE |f04faf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f04jgf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f04maf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|))) (SIGNATURE |f04mbf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Boolean|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| APROD))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp34| MSOLVE))))) (SIGNATURE |f04mcf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |f04qaf| ((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp30| APROD))))))) (T |NagLinearEquationSolvingPackage|))
((|f04qaf| (*1 *2 *3 *3 *4 *4 *4 *4 *3 *3 *3 *3 *5 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp30| APROD)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))) (|f04mcf| (*1 *2 *3 *4 *3 *4 *5 *3 *4 *3 *3 *3 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))) (|f04mbf| (*1 *2 *3 *4 *5 *6 *3 *3 *3 *3 *6 *3 *7 *8) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| APROD)))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp34| MSOLVE)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))) (|f04maf| (*1 *2 *3 *3 *4 *3 *5 *3 *5 *4 *5 *5 *4 *4 *5 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))) (|f04jgf| (*1 *2 *3 *3 *3 *4 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))) (|f04faf| (*1 *2 *3 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))) (|f04axf| (*1 *2 *3 *4 *3 *5 *5 *3 *5 *4) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))) (|f04atf| (*1 *2 *3 *4 *3 *4 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))) (|f04asf| (*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))) (|f04arf| (*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))) (|f04adf| (*1 *2 *3 *4 *3 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|)))))
(CATEGORY |package| (SIGNATURE |f04adf| ((|Result|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|Complex| (|DoubleFloat|))) (|Integer|))) (SIGNATURE |f04arf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f04asf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f04atf| ((|Result|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |f04axf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)))) (SIGNATURE |f04faf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f04jgf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |f04maf| ((|Result|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Matrix| (|Integer|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|))) (SIGNATURE |f04mbf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Boolean|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|DoubleFloat|) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| APROD))) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp34| MSOLVE))))) (SIGNATURE |f04mcf| ((|Result|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |f04qaf| ((|Result|) (|Integer|) (|Integer|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp30| APROD))))))
((|f07fef| (((|Result|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|))) 28)) (|f07fdf| (((|Result|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|))) 27)) (|f07aef| (((|Result|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|DoubleFloat|))) 26)) (|f07adf| (((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|))) 20)))
(((|NagLapack|) (CATEGORY |package| (SIGNATURE |f07adf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)))) (SIGNATURE |f07aef| ((|Result|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|DoubleFloat|)))) (SIGNATURE |f07fdf| ((|Result|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)))) (SIGNATURE |f07fef| ((|Result|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)))))) (T |NagLapack|))
((|f07fef| (*1 *2 *3 *4 *4 *5 *4 *4 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|)))) (|f07fdf| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|)))) (|f07aef| (*1 *2 *3 *4 *4 *5 *4 *6 *4 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Matrix| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|)))) (|f07adf| (*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|)))))
(CATEGORY |package| (SIGNATURE |f07adf| ((|Result|) (|Integer|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)))) (SIGNATURE |f07aef| ((|Result|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Matrix| (|Integer|)) (|Integer|) (|Matrix| (|DoubleFloat|)))) (SIGNATURE |f07fdf| ((|Result|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)))) (SIGNATURE |f07fef| ((|Result|) (|String|) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)) (|Integer|) (|Integer|) (|Matrix| (|DoubleFloat|)))))
((|s21bdf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|)) 62)) (|s21bcf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|)) 61)) (|s21bbf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|)) 60)) (|s21baf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|)) 59)) (|s20adf| (((|Result|) (|DoubleFloat|) (|Integer|)) 58)) (|s20acf| (((|Result|) (|DoubleFloat|) (|Integer|)) 57)) (|s19adf| (((|Result|) (|DoubleFloat|) (|Integer|)) 56)) (|s19acf| (((|Result|) (|DoubleFloat|) (|Integer|)) 55)) (|s19abf| (((|Result|) (|DoubleFloat|) (|Integer|)) 54)) (|s19aaf| (((|Result|) (|DoubleFloat|) (|Integer|)) 53)) (|s18def| (((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|)) 52)) (|s18dcf| (((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|)) 51)) (|s18aff| (((|Result|) (|DoubleFloat|) (|Integer|)) 50)) (|s18aef| (((|Result|) (|DoubleFloat|) (|Integer|)) 49)) (|s18adf| (((|Result|) (|DoubleFloat|) (|Integer|)) 48)) (|s18acf| (((|Result|) (|DoubleFloat|) (|Integer|)) 47)) (|s17dlf| (((|Result|) (|Integer|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|)) 46)) (|s17dhf| (((|Result|) (|String|) (|Complex| (|DoubleFloat|)) (|String|) (|Integer|)) 45)) (|s17dgf| (((|Result|) (|String|) (|Complex| (|DoubleFloat|)) (|String|) (|Integer|)) 44)) (|s17def| (((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|)) 43)) (|s17dcf| (((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|)) 42)) (|s17akf| (((|Result|) (|DoubleFloat|) (|Integer|)) 39)) (|s17ajf| (((|Result|) (|DoubleFloat|) (|Integer|)) 38)) (|s17ahf| (((|Result|) (|DoubleFloat|) (|Integer|)) 37)) (|s17agf| (((|Result|) (|DoubleFloat|) (|Integer|)) 36)) (|s17aff| (((|Result|) (|DoubleFloat|) (|Integer|)) 35)) (|s17aef| (((|Result|) (|DoubleFloat|) (|Integer|)) 34)) (|s17adf| (((|Result|) (|DoubleFloat|) (|Integer|)) 33)) (|s17acf| (((|Result|) (|DoubleFloat|) (|Integer|)) 32)) (|s15aef| (((|Result|) (|DoubleFloat|) (|Integer|)) 31)) (|s15adf| (((|Result|) (|DoubleFloat|) (|Integer|)) 30)) (|s14baf| (((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|)) 29)) (|s14abf| (((|Result|) (|DoubleFloat|) (|Integer|)) 28)) (|s14aaf| (((|Result|) (|DoubleFloat|) (|Integer|)) 27)) (|s13adf| (((|Result|) (|DoubleFloat|) (|Integer|)) 26)) (|s13acf| (((|Result|) (|DoubleFloat|) (|Integer|)) 25)) (|s13aaf| (((|Result|) (|DoubleFloat|) (|Integer|)) 24)) (|s01eaf| (((|Result|) (|Complex| (|DoubleFloat|)) (|Integer|)) 20)))
(((|NagSpecialFunctionsPackage|) (CATEGORY |package| (SIGNATURE |s01eaf| ((|Result|) (|Complex| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |s13aaf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s13acf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s13adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s14aaf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s14abf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s14baf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s15adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s15aef| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17acf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17aef| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17aff| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17agf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17ahf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17ajf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17akf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17dcf| ((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|))) (SIGNATURE |s17def| ((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|))) (SIGNATURE |s17dgf| ((|Result|) (|String|) (|Complex| (|DoubleFloat|)) (|String|) (|Integer|))) (SIGNATURE |s17dhf| ((|Result|) (|String|) (|Complex| (|DoubleFloat|)) (|String|) (|Integer|))) (SIGNATURE |s17dlf| ((|Result|) (|Integer|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|))) (SIGNATURE |s18acf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s18adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s18aef| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s18aff| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s18dcf| ((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|))) (SIGNATURE |s18def| ((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|))) (SIGNATURE |s19aaf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s19abf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s19acf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s19adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s20acf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s20adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s21baf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s21bbf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s21bcf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s21bdf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))))) (T |NagSpecialFunctionsPackage|))
((|s21bdf| (*1 *2 *3 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s21bcf| (*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s21bbf| (*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s21baf| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s20adf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s20acf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s19adf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s19acf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s19abf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s19aaf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s18def| (*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s18dcf| (*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s18aff| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s18aef| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s18adf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s18acf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17dlf| (*1 *2 *3 *4 *5 *3 *6 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Complex| (|DoubleFloat|))) (|isDomain| *6 (|String|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17dhf| (*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17dgf| (*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17def| (*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17dcf| (*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17akf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17ajf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17ahf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17agf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17aff| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17aef| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17adf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s17acf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s15aef| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s15adf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s14baf| (*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s14abf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s14aaf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s13adf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s13acf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s13aaf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))) (|s01eaf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Complex| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|)))))
(CATEGORY |package| (SIGNATURE |s01eaf| ((|Result|) (|Complex| (|DoubleFloat|)) (|Integer|))) (SIGNATURE |s13aaf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s13acf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s13adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s14aaf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s14abf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s14baf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s15adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s15aef| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17acf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17aef| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17aff| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17agf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17ahf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17ajf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17akf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s17dcf| ((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|))) (SIGNATURE |s17def| ((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|))) (SIGNATURE |s17dgf| ((|Result|) (|String|) (|Complex| (|DoubleFloat|)) (|String|) (|Integer|))) (SIGNATURE |s17dhf| ((|Result|) (|String|) (|Complex| (|DoubleFloat|)) (|String|) (|Integer|))) (SIGNATURE |s17dlf| ((|Result|) (|Integer|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|))) (SIGNATURE |s18acf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s18adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s18aef| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s18aff| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s18dcf| ((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|))) (SIGNATURE |s18def| ((|Result|) (|DoubleFloat|) (|Complex| (|DoubleFloat|)) (|Integer|) (|String|) (|Integer|))) (SIGNATURE |s19aaf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s19abf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s19acf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s19adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s20acf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s20adf| ((|Result|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s21baf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s21bbf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s21bcf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))) (SIGNATURE |s21bdf| ((|Result|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|))))
((|restorePrecision| (((|Void|)) 18)) (|fortranLinkerArgs| (((|String|)) 22)) (|fortranCompilerName| (((|String|)) 21)) (|dimensionsOf| (((|SExpression|) (|Symbol|) (|Matrix| (|Integer|))) 35) (((|SExpression|) (|Symbol|) (|Matrix| (|DoubleFloat|))) 31)) (|checkPrecision| (((|Boolean|)) 16)) (|aspFilename| (((|String|) (|String|)) 25)))
(((|NAGLinkSupportPackage|) (CATEGORY |package| (SIGNATURE |fortranCompilerName| ((|String|))) (SIGNATURE |fortranLinkerArgs| ((|String|))) (SIGNATURE |aspFilename| ((|String|) (|String|))) (SIGNATURE |dimensionsOf| ((|SExpression|) (|Symbol|) (|Matrix| (|DoubleFloat|)))) (SIGNATURE |dimensionsOf| ((|SExpression|) (|Symbol|) (|Matrix| (|Integer|)))) (SIGNATURE |checkPrecision| ((|Boolean|))) (SIGNATURE |restorePrecision| ((|Void|))))) (T |NAGLinkSupportPackage|))
((|restorePrecision| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NAGLinkSupportPackage|)))) (|checkPrecision| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|NAGLinkSupportPackage|)))) (|dimensionsOf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Matrix| (|Integer|))) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|NAGLinkSupportPackage|)))) (|dimensionsOf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|NAGLinkSupportPackage|)))) (|aspFilename| (*1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|NAGLinkSupportPackage|)))) (|fortranLinkerArgs| (*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|NAGLinkSupportPackage|)))) (|fortranCompilerName| (*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|NAGLinkSupportPackage|)))))
(CATEGORY |package| (SIGNATURE |fortranCompilerName| ((|String|))) (SIGNATURE |fortranLinkerArgs| ((|String|))) (SIGNATURE |aspFilename| ((|String|) (|String|))) (SIGNATURE |dimensionsOf| ((|SExpression|) (|Symbol|) (|Matrix| (|DoubleFloat|)))) (SIGNATURE |dimensionsOf| ((|SExpression|) (|Symbol|) (|Matrix| (|Integer|)))) (SIGNATURE |checkPrecision| ((|Boolean|))) (SIGNATURE |restorePrecision| ((|Void|))))
((|commutator| (($ $ $) 10)) (|associator| (($ $ $ $) 9)) (|antiCommutator| (($ $ $) 12)))
(((|NonAssociativeRng&| |#1|) (CATEGORY |domain| (SIGNATURE |antiCommutator| (|#1| |#1| |#1|)) (SIGNATURE |commutator| (|#1| |#1| |#1|)) (SIGNATURE |associator| (|#1| |#1| |#1| |#1|))) (|NonAssociativeRng|)) (T |NonAssociativeRng&|))
NIL
(CATEGORY |domain| (SIGNATURE |antiCommutator| (|#1| |#1| |#1|)) (SIGNATURE |commutator| (|#1| |#1| |#1|)) (SIGNATURE |associator| (|#1| |#1| |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|rightPower| (($ $ (|PositiveInteger|)) 27)) (|leftPower| (($ $ (|PositiveInteger|)) 28)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|commutator| (($ $ $) 24)) (|coerce| (((|OutputForm|) $) 11)) (|associator| (($ $ $ $) 25)) (|antiCommutator| (($ $ $) 23)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 29)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 26)))
(((|NonAssociativeRng|) (|Category|)) (T |NonAssociativeRng|))
((|associator| (*1 *1 *1 *1 *1) (|ofCategory| *1 (|NonAssociativeRng|))) (|commutator| (*1 *1 *1 *1) (|ofCategory| *1 (|NonAssociativeRng|))) (|antiCommutator| (*1 *1 *1 *1) (|ofCategory| *1 (|NonAssociativeRng|))))
(|Join| (|AbelianGroup|) (|Monad|) (CATEGORY |domain| (SIGNATURE |associator| ($ $ $ $)) (SIGNATURE |commutator| ($ $ $)) (SIGNATURE |antiCommutator| ($ $ $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Monad|) . T) ((|SetCategory|) . T))
((|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 10)))
(((|NonAssociativeRing&| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|NonAssociativeRing|)) (T |NonAssociativeRing&|))
NIL
(CATEGORY |domain| (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|rightRecip| (((|Union| $ "failed") $) 39)) (|rightPower| (($ $ (|PositiveInteger|)) 27) (($ $ (|NonNegativeInteger|)) 34)) (|recip| (((|Union| $ "failed") $) 37)) (|one?| (((|Boolean|) $) 33)) (|leftRecip| (((|Union| $ "failed") $) 38)) (|leftPower| (($ $ (|PositiveInteger|)) 28) (($ $ (|NonNegativeInteger|)) 35)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|commutator| (($ $ $) 24)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 30)) (|characteristic| (((|NonNegativeInteger|)) 31)) (|associator| (($ $ $ $) 25)) (|antiCommutator| (($ $ $) 23)) (|Zero| (($) 17 T CONST)) (|One| (($) 32 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 29) (($ $ (|NonNegativeInteger|)) 36)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 26)))
(((|NonAssociativeRing|) (|Category|)) (T |NonAssociativeRing|))
((|characteristic| (*1 *2) (AND (|ofCategory| *1 (|NonAssociativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|NonAssociativeRing|)))))
(|Join| (|NonAssociativeRng|) (|MonadWithUnit|) (CATEGORY |domain| (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Integer|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Monad|) . T) ((|MonadWithUnit|) . T) ((|NonAssociativeRng|) . T) ((|SetCategory|) . T))
((|complexEigenvectors| (((|List| (|Record| (|:| |outval| (|Complex| |#1|)) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| (|Complex| |#1|)))))) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) |#1|) 27)) (|complexEigenvalues| (((|List| (|Complex| |#1|)) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) |#1|) 19)) (|characteristicPolynomial| (((|Polynomial| (|Complex| (|Fraction| (|Integer|)))) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) (|Symbol|)) 16) (((|Polynomial| (|Complex| (|Fraction| (|Integer|)))) (|Matrix| (|Complex| (|Fraction| (|Integer|))))) 15)))
(((|NumericComplexEigenPackage| |#1|) (CATEGORY |package| (SIGNATURE |characteristicPolynomial| ((|Polynomial| (|Complex| (|Fraction| (|Integer|)))) (|Matrix| (|Complex| (|Fraction| (|Integer|)))))) (SIGNATURE |characteristicPolynomial| ((|Polynomial| (|Complex| (|Fraction| (|Integer|)))) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) (|Symbol|))) (SIGNATURE |complexEigenvalues| ((|List| (|Complex| |#1|)) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) |#1|)) (SIGNATURE |complexEigenvectors| ((|List| (|Record| (|:| |outval| (|Complex| |#1|)) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| (|Complex| |#1|)))))) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) |#1|))) (|Join| (|Field|) (|OrderedRing|))) (T |NumericComplexEigenPackage|))
((|complexEigenvectors| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |outval| (|Complex| *4)) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| (|Complex| *4))))))) (|isDomain| *1 (|NumericComplexEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|complexEigenvalues| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|NumericComplexEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|characteristicPolynomial| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Polynomial| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *1 (|NumericComplexEigenPackage| *5)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|))))) (|characteristicPolynomial| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Polynomial| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *1 (|NumericComplexEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))))
(CATEGORY |package| (SIGNATURE |characteristicPolynomial| ((|Polynomial| (|Complex| (|Fraction| (|Integer|)))) (|Matrix| (|Complex| (|Fraction| (|Integer|)))))) (SIGNATURE |characteristicPolynomial| ((|Polynomial| (|Complex| (|Fraction| (|Integer|)))) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) (|Symbol|))) (SIGNATURE |complexEigenvalues| ((|List| (|Complex| |#1|)) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) |#1|)) (SIGNATURE |complexEigenvectors| ((|List| (|Record| (|:| |outval| (|Complex| |#1|)) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| (|Complex| |#1|)))))) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) |#1|)))
((|continuedFraction| (((|ContinuedFraction| (|Integer|)) |#1|) 25)))
(((|NumericContinuedFraction| |#1|) (CATEGORY |package| (SIGNATURE |continuedFraction| ((|ContinuedFraction| (|Integer|)) |#1|))) (|FloatingPointSystem|)) (T |NumericContinuedFraction|))
((|continuedFraction| (*1 *2 *3) (AND (|isDomain| *2 (|ContinuedFraction| (|Integer|))) (|isDomain| *1 (|NumericContinuedFraction| *3)) (|ofCategory| *3 (|FloatingPointSystem|)))))
(CATEGORY |package| (SIGNATURE |continuedFraction| ((|ContinuedFraction| (|Integer|)) |#1|)))
((|leftRemainder| ((|#1| |#1| |#1|) 24)) (|leftQuotient| ((|#1| |#1| |#1|) 23)) (|leftLcm| ((|#1| |#1| |#1|) 31)) (|leftGcd| ((|#1| |#1| |#1|) 27)) (|leftExactQuotient| (((|Union| |#1| "failed") |#1| |#1|) 26)) (|leftDivide| (((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|) 22)))
(((|NonCommutativeOperatorDivision| |#1| |#2|) (CATEGORY |package| (SIGNATURE |leftDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |leftQuotient| (|#1| |#1| |#1|)) (SIGNATURE |leftRemainder| (|#1| |#1| |#1|)) (SIGNATURE |leftExactQuotient| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |leftGcd| (|#1| |#1| |#1|)) (SIGNATURE |leftLcm| (|#1| |#1| |#1|))) (|MonogenicLinearOperator| |#2|) (|Field|)) (T |NonCommutativeOperatorDivision|))
((|leftLcm| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) (|leftGcd| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) (|leftExactQuotient| (*1 *2 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) (|leftRemainder| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) (|leftQuotient| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) (|leftDivide| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|NonCommutativeOperatorDivision| *3 *4)) (|ofCategory| *3 (|MonogenicLinearOperator| *4)))))
(CATEGORY |package| (SIGNATURE |leftDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |leftQuotient| (|#1| |#1| |#1|)) (SIGNATURE |leftRemainder| (|#1| |#1| |#1|)) (SIGNATURE |leftExactQuotient| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |leftGcd| (|#1| |#1| |#1|)) (SIGNATURE |leftLcm| (|#1| |#1| |#1|)))
((|newton| (((|SparseUnivariatePolynomial| |#1|) (|List| |#1|)) 25)))
(((|NewtonInterpolation| |#1|) (CATEGORY |package| (SIGNATURE |newton| ((|SparseUnivariatePolynomial| |#1|) (|List| |#1|)))) (|IntegralDomain|)) (T |NewtonInterpolation|))
((|newton| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|NewtonInterpolation| *4)))))
(CATEGORY |package| (SIGNATURE |newton| ((|SparseUnivariatePolynomial| |#1|) (|List| |#1|))))
((|localIntegralBasis| (((|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|)))) (|Integer|)) 58)) (|integralBasis| (((|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|))))) 56)) (|discriminant| (((|Integer|)) 68)))
(((|NumberFieldIntegralBasis| |#1| |#2|) (CATEGORY |package| (SIGNATURE |discriminant| ((|Integer|))) (SIGNATURE |integralBasis| ((|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|)))))) (SIGNATURE |localIntegralBasis| ((|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|)))) (|Integer|)))) (|UnivariatePolynomialCategory| (|Integer|)) (|FramedAlgebra| (|Integer|) |#1|)) (T |NumberFieldIntegralBasis|))
((|localIntegralBasis| (*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|NumberFieldIntegralBasis| *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) (|integralBasis| (*1 *2) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|))))) (|isDomain| *1 (|NumberFieldIntegralBasis| *3 *4)) (|ofCategory| *4 (|FramedAlgebra| (|Integer|) *3)))) (|discriminant| (*1 *2) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|NumberFieldIntegralBasis| *3 *4)) (|ofCategory| *4 (|FramedAlgebra| *2 *3)))))
(CATEGORY |package| (SIGNATURE |discriminant| ((|Integer|))) (SIGNATURE |integralBasis| ((|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|)))))) (SIGNATURE |localIntegralBasis| ((|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|)))) (|Integer|))))
((~= (((|Boolean|) $ $) NIL)) (|retract| (((|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) $) 15)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 14) (($ (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 8) (($ (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 10) (($ (|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))) 12)) (= (((|Boolean|) $ $) NIL)))
(((|NumericalIntegrationProblem|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |coerce| ($ (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |coerce| ($ (|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |retract| ((|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) $))))) (T |NumericalIntegrationProblem|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalIntegrationProblem|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) (|retract| (*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))) (|isDomain| *1 (|NumericalIntegrationProblem|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |coerce| ($ (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |coerce| ($ (|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |retract| ((|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) $))))
((|solveInField| (((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|))) 14) (((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|))) 13)) (|solve| (((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|))) 16) (((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|))) 15)))
(((|NonLinearSolvePackage| |#1|) (CATEGORY |package| (SIGNATURE |solveInField| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)))) (SIGNATURE |solveInField| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|))))) (|IntegralDomain|)) (T |NonLinearSolvePackage|))
((|solve| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|NonLinearSolvePackage| *4)))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|NonLinearSolvePackage| *5)))) (|solveInField| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|NonLinearSolvePackage| *4)))) (|solveInField| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|NonLinearSolvePackage| *5)))))
(CATEGORY |package| (SIGNATURE |solveInField| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)))) (SIGNATURE |solveInField| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|sup| (($ $ $) 6)) (|subtractIfCan| (((|Union| $ "failed") $ $) 9)) (|shift| (($ $ (|Integer|)) 7)) (|sample| (($) NIL T CONST)) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($ $) NIL)) (|quo| (($ $ $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcd| (($ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (^ (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (* (($ (|NonNegativeInteger|) $) NIL) (($ (|PositiveInteger|) $) NIL) (($ $ $) NIL)))
(((|NonNegativeInteger|) (|Join| (|OrderedAbelianMonoidSup|) (|Monoid|) (CATEGORY |domain| (SIGNATURE |quo| ($ $ $)) (SIGNATURE |rem| ($ $ $)) (SIGNATURE |gcd| ($ $ $)) (SIGNATURE |divide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |exquo| ((|Union| $ "failed") $ $)) (SIGNATURE |shift| ($ $ (|Integer|))) (SIGNATURE |random| ($ $)) (ATTRIBUTE (|commutative| "*"))))) (T |NonNegativeInteger|))
((|quo| (*1 *1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) (|rem| (*1 *1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) (|gcd| (*1 *1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) (|divide| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |quotient| (|NonNegativeInteger|)) (|:| |remainder| (|NonNegativeInteger|)))) (|isDomain| *1 (|NonNegativeInteger|)))) (|exquo| (*1 *1 *1 *1) (|partial| |isDomain| *1 (|NonNegativeInteger|))) (|shift| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|NonNegativeInteger|)))) (|random| (*1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))))
(|Join| (|OrderedAbelianMonoidSup|) (|Monoid|) (CATEGORY |domain| (SIGNATURE |quo| ($ $ $)) (SIGNATURE |rem| ($ $ $)) (SIGNATURE |gcd| ($ $ $)) (SIGNATURE |divide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |exquo| ((|Union| $ "failed") $ $)) (SIGNATURE |shift| ($ $ (|Integer|))) (SIGNATURE |random| ($ $)) (ATTRIBUTE (|commutative| "*"))))
((|solve| (((|Union| |#2| "failed") |#2| |#2| (|BasicOperator|) (|Symbol|)) 35)))
(((|NonLinearFirstOrderODESolver| |#1| |#2|) (CATEGORY |package| (SIGNATURE |solve| ((|Union| |#2| "failed") |#2| |#2| (|BasicOperator|) (|Symbol|)))) (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|)) (|Join| (|AlgebraicallyClosedFunctionSpace| |#1|) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (T |NonLinearFirstOrderODESolver|))
((|solve| (*1 *2 *2 *2 *3 *4) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|NonLinearFirstOrderODESolver| *5 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *5) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))))
(CATEGORY |package| (SIGNATURE |solve| ((|Union| |#2| "failed") |#2| |#2| (|BasicOperator|) (|Symbol|))))
((~= (((|Boolean|) $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 7)) (= (((|Boolean|) $ $) 9)))
(((|None|) (|SetCategory|)) (T |None|))
NIL
(|SetCategory|)
((|coerce| (((|None|) |#1|) 8)))
(((|NoneFunctions1| |#1|) (CATEGORY |package| (SIGNATURE |coerce| ((|None|) |#1|))) (|Type|)) (T |NoneFunctions1|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *2 (|None|)) (|isDomain| *1 (|NoneFunctions1| *3)) (|ofCategory| *3 (|Type|)))))
(CATEGORY |package| (SIGNATURE |coerce| ((|None|) |#1|)))
((|norm| ((|#2| |#4|) 35)))
(((|NormInMonogenicAlgebra| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |norm| (|#2| |#4|))) (|GcdDomain|) (|UnivariatePolynomialCategory| |#1|) (|MonogenicAlgebra| |#1| |#2|) (|UnivariatePolynomialCategory| |#3|)) (T |NormInMonogenicAlgebra|))
((|norm| (*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|MonogenicAlgebra| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|NormInMonogenicAlgebra| *4 *2 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))))
(CATEGORY |package| (SIGNATURE |norm| (|#2| |#4|)))
((|recip| (((|Record| (|:| |num| |#4|) (|:| |den| |#4|)) |#4| |#5|) 56)) (|outputArgs| (((|Void|) (|String|) (|String|) |#4| |#5|) 33)) (|normalizedAssociate| ((|#4| |#4| |#5|) 72)) (|normalize| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#5|) 76)) (|normInvertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|) 15)))
(((|NormalizationPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |recip| ((|Record| (|:| |num| |#4|) (|:| |den| |#4|)) |#4| |#5|)) (SIGNATURE |normalizedAssociate| (|#4| |#4| |#5|)) (SIGNATURE |normalize| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#5|)) (SIGNATURE |outputArgs| ((|Void|) (|String|) (|String|) |#4| |#5|)) (SIGNATURE |normInvertible?| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|) (|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|)) (T |NormalizationPackage|))
((|normInvertible?| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|NormalizationPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|outputArgs| (*1 *2 *3 *3 *4 *5) (AND (|isDomain| *3 (|String|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *4 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NormalizationPackage| *6 *7 *8 *4 *5)) (|ofCategory| *5 (|RegularTriangularSetCategory| *6 *7 *8 *4)))) (|normalize| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|NormalizationPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|normalizedAssociate| (*1 *2 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *1 (|NormalizationPackage| *4 *5 *6 *2 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *2)))) (|recip| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *3))) (|isDomain| *1 (|NormalizationPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))))
(CATEGORY |package| (SIGNATURE |recip| ((|Record| (|:| |num| |#4|) (|:| |den| |#4|)) |#4| |#5|)) (SIGNATURE |normalizedAssociate| (|#4| |#4| |#5|)) (SIGNATURE |normalize| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#5|)) (SIGNATURE |outputArgs| ((|Void|) (|String|) (|String|) |#4| |#5|)) (SIGNATURE |normInvertible?| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|)))
((|retractIfCan| (((|Union| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) "failed") |#4|) 43)) (|normFactors| (((|List| |#4|) |#4|) 15)) (|Frobenius| ((|#4| |#4|) 11)))
(((|NormRetractPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |normFactors| ((|List| |#4|) |#4|)) (SIGNATURE |retractIfCan| ((|Union| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) "failed") |#4|)) (SIGNATURE |Frobenius| (|#4| |#4|))) (|FiniteFieldCategory|) (|FiniteAlgebraicExtensionField| |#1|) (|UnivariatePolynomialCategory| |#2|) (|UnivariatePolynomialCategory| |#3|) (|PositiveInteger|)) (T |NormRetractPackage|))
((|Frobenius| (*1 *2 *2) (AND (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *4 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|NormRetractPackage| *3 *4 *5 *2 *6)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|ofType| *6 (|PositiveInteger|)))) (|retractIfCan| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *5 (|FiniteAlgebraicExtensionField| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|NormRetractPackage| *4 *5 *6 *3 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofType| *7 (|PositiveInteger|)))) (|normFactors| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *5 (|FiniteAlgebraicExtensionField| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|NormRetractPackage| *4 *5 *6 *3 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofType| *7 (|PositiveInteger|)))))
(CATEGORY |package| (SIGNATURE |normFactors| ((|List| |#4|) |#4|)) (SIGNATURE |retractIfCan| ((|Union| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) "failed") |#4|)) (SIGNATURE |Frobenius| (|#4| |#4|)))
((~= (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|retract| (($ (|UnivariateFormalPowerSeries| |#1|)) 21)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 26)) (|hash| (((|SingleInteger|) $) NIL)) (|conjugate| (($ $ $) NIL)) (|commutator| (($ $ $) NIL)) (|coerce| (((|OutputForm|) $) 11)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|One| (($) 18 T CONST)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ $ $) 24)))
(((|NottinghamGroup| |#1|) (|Join| (|Group|) (CATEGORY |domain| (SIGNATURE |retract| ($ (|UnivariateFormalPowerSeries| |#1|))))) (|FiniteFieldCategory|)) (T |NottinghamGroup|))
((|retract| (*1 *1 *2) (AND (|isDomain| *2 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|NottinghamGroup| *3)))))
(|Join| (|Group|) (CATEGORY |domain| (SIGNATURE |retract| ($ (|UnivariateFormalPowerSeries| |#1|)))))
((|npcoef| (((|Record| (|:| |deter| (|List| (|SparseUnivariatePolynomial| |#5|))) (|:| |dterm| (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| |#5|))))) (|:| |nfacts| (|List| |#1|)) (|:| |nlead| (|List| |#5|))) (|SparseUnivariatePolynomial| |#5|) (|List| |#1|) (|List| |#5|)) 51)) (|listexp| (((|List| (|NonNegativeInteger|)) |#1|) 12)))
(((|NPCoef| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |npcoef| ((|Record| (|:| |deter| (|List| (|SparseUnivariatePolynomial| |#5|))) (|:| |dterm| (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| |#5|))))) (|:| |nfacts| (|List| |#1|)) (|:| |nlead| (|List| |#5|))) (|SparseUnivariatePolynomial| |#5|) (|List| |#1|) (|List| |#5|))) (SIGNATURE |listexp| ((|List| (|NonNegativeInteger|)) |#1|))) (|UnivariatePolynomialCategory| |#4|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|EuclideanDomain|) (|PolynomialCategory| |#4| |#2| |#3|)) (T |NPCoef|))
((|listexp| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|NPCoef| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)))) (|npcoef| (*1 *2 *3 *4 *5) (AND (|ofCategory| *6 (|UnivariatePolynomialCategory| *9)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|EuclideanDomain|)) (|ofCategory| *10 (|PolynomialCategory| *9 *7 *8)) (|isDomain| *2 (|Record| (|:| |deter| (|List| (|SparseUnivariatePolynomial| *10))) (|:| |dterm| (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| *10))))) (|:| |nfacts| (|List| *6)) (|:| |nlead| (|List| *10)))) (|isDomain| *1 (|NPCoef| *6 *7 *8 *9 *10)) (|isDomain| *3 (|SparseUnivariatePolynomial| *10)) (|isDomain| *4 (|List| *6)) (|isDomain| *5 (|List| *10)))))
(CATEGORY |package| (SIGNATURE |npcoef| ((|Record| (|:| |deter| (|List| (|SparseUnivariatePolynomial| |#5|))) (|:| |dterm| (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| |#5|))))) (|:| |nfacts| (|List| |#1|)) (|:| |nlead| (|List| |#5|))) (|SparseUnivariatePolynomial| |#5|) (|List| |#1|) (|List| |#5|))) (SIGNATURE |listexp| ((|List| (|NonNegativeInteger|)) |#1|)))
((|slope| (((|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal"))) (|List| |#2|)) 18) (((|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal"))) |#2| |#2|) 16)) (|newtonPolygon| (((|List| (|List| |#2|)) |#2| (|Integer|) (|Integer|) (|Union| "left" "center" "right" "vertical" "horizontal")) 32)) (|negAndPosEdge| (((|List| (|List| |#2|)) |#2| (|List| (|List| |#2|))) 24)) (|multiplicity| (((|NonNegativeInteger|) (|List| (|List| |#2|))) 27)))
(((|NewtonPolygon| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |newtonPolygon| ((|List| (|List| |#2|)) |#2| (|Integer|) (|Integer|) (|Union| "left" "center" "right" "vertical" "horizontal"))) (SIGNATURE |multiplicity| ((|NonNegativeInteger|) (|List| (|List| |#2|)))) (SIGNATURE |negAndPosEdge| ((|List| (|List| |#2|)) |#2| (|List| (|List| |#2|)))) (SIGNATURE |slope| ((|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal"))) |#2| |#2|)) (SIGNATURE |slope| ((|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal"))) (|List| |#2|)))) (|Ring|) (|FiniteAbelianMonoidRing| |#1| |#3|) (|DirectProductCategory| |#4| (|NonNegativeInteger|)) (|NonNegativeInteger|)) (T |NewtonPolygon|))
((|slope| (*1 *2 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal")))) (|isDomain| *1 (|NewtonPolygon| *4 *5 *6 *7)))) (|slope| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal")))) (|isDomain| *1 (|NewtonPolygon| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) (|negAndPosEdge| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|NewtonPolygon| *4 *3 *5 *6)))) (|multiplicity| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| *5))) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6)) (|ofCategory| *6 (|DirectProductCategory| *7 *2)) (|ofType| *7 *2) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|NewtonPolygon| *4 *5 *6 *7)))) (|newtonPolygon| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| "left" "center" "right" "vertical" "horizontal")) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|DirectProductCategory| *8 (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|NewtonPolygon| *6 *3 *7 *8)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *6 *7)))))
(CATEGORY |package| (SIGNATURE |newtonPolygon| ((|List| (|List| |#2|)) |#2| (|Integer|) (|Integer|) (|Union| "left" "center" "right" "vertical" "horizontal"))) (SIGNATURE |multiplicity| ((|NonNegativeInteger|) (|List| (|List| |#2|)))) (SIGNATURE |negAndPosEdge| ((|List| (|List| |#2|)) |#2| (|List| (|List| |#2|)))) (SIGNATURE |slope| ((|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal"))) |#2| |#2|)) (SIGNATURE |slope| ((|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal"))) (|List| |#2|))))
((|realEigenvectors| (((|List| (|Record| (|:| |outval| |#1|) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| |#1|))))) (|Matrix| (|Fraction| (|Integer|))) |#1|) 27)) (|realEigenvalues| (((|List| |#1|) (|Matrix| (|Fraction| (|Integer|))) |#1|) 19)) (|characteristicPolynomial| (((|Polynomial| (|Fraction| (|Integer|))) (|Matrix| (|Fraction| (|Integer|))) (|Symbol|)) 16) (((|Polynomial| (|Fraction| (|Integer|))) (|Matrix| (|Fraction| (|Integer|)))) 15)))
(((|NumericRealEigenPackage| |#1|) (CATEGORY |package| (SIGNATURE |characteristicPolynomial| ((|Polynomial| (|Fraction| (|Integer|))) (|Matrix| (|Fraction| (|Integer|))))) (SIGNATURE |characteristicPolynomial| ((|Polynomial| (|Fraction| (|Integer|))) (|Matrix| (|Fraction| (|Integer|))) (|Symbol|))) (SIGNATURE |realEigenvalues| ((|List| |#1|) (|Matrix| (|Fraction| (|Integer|))) |#1|)) (SIGNATURE |realEigenvectors| ((|List| (|Record| (|:| |outval| |#1|) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| |#1|))))) (|Matrix| (|Fraction| (|Integer|))) |#1|))) (|Join| (|Field|) (|OrderedRing|))) (T |NumericRealEigenPackage|))
((|realEigenvectors| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |outval| *4) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| *4)))))) (|isDomain| *1 (|NumericRealEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|realEigenvalues| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|NumericRealEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) (|characteristicPolynomial| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|NumericRealEigenPackage| *5)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|))))) (|characteristicPolynomial| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|NumericRealEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))))
(CATEGORY |package| (SIGNATURE |characteristicPolynomial| ((|Polynomial| (|Fraction| (|Integer|))) (|Matrix| (|Fraction| (|Integer|))))) (SIGNATURE |characteristicPolynomial| ((|Polynomial| (|Fraction| (|Integer|))) (|Matrix| (|Fraction| (|Integer|))) (|Symbol|))) (SIGNATURE |realEigenvalues| ((|List| |#1|) (|Matrix| (|Fraction| (|Integer|))) |#1|)) (SIGNATURE |realEigenvectors| ((|List| (|Record| (|:| |outval| |#1|) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| |#1|))))) (|Matrix| (|Fraction| (|Integer|))) |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 10)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) NIL)) (|value| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|truncate| (($ $ (|Integer|) (|Integer|)) NIL) (($ $ (|Integer|)) NIL)) (|third| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) NIL)) (|terms| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL)) (|tail| (($ $) NIL)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|split!| (($ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|shift| (($ $ (|Integer|)) 36)) (|setvalue!| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setlast!| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Integer|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|UniversalSegment| (|Integer|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ "last" (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ "first" (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ "value" (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|series| (($ (|Integer|) |#1| $) 41)) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL)) (|second| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) NIL)) (|sbt| (($ $ $) 51)) (|sample| (($) NIL T CONST)) (|rst| (($ $) 21)) (|rest| (($ $ (|NonNegativeInteger|)) NIL) (($ $) 14)) (|removeZeroes| (($ (|Integer|) $) 78) (($ $) 31)) (|removeFirstZeroes| (($ $) 35)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|))))) (|remove| (($ (|Mapping| (|Boolean|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL) (($ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|))))) (|rem| (($ $ $) NIL)) (|reductum| (($ $) NIL)) (|reduce| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Mapping| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|)))) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Mapping| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Mapping| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|recip| (((|Union| $ "failed") $) 38)) (|quo| (($ $ $) NIL)) (|qsetelt!| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Integer|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Integer|)) NIL)) (|printInfo| (((|Boolean|) (|Boolean|)) 30) (((|Boolean|)) 29)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|possiblyInfinite?| (((|Boolean|) $) NIL)) (|posExpnPart| (($ $) 22)) (|pole?| (((|Boolean|) $) NIL)) (|parts| (((|List| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|orderIfNegative| (((|Union| (|Integer|) "failed") $) 16)) (|order| (((|Integer|) $ (|Integer|)) NIL) (((|Integer|) $) 19) (((|Integer|) $) 19)) (|one?| (((|Boolean|) $) NIL)) (|numberOfComputedEntries| (((|NonNegativeInteger|) $) NIL)) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|)))) (|new| (($ (|NonNegativeInteger|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL)) (|multiplyExponents| (($ $ (|PositiveInteger|)) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial2series| (($ (|List| $) (|List| (|NonNegativeInteger|)) (|Integer|)) 85)) (|monomial| (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Integer|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|Integer|)) NIL) (($ |#1| (|Integer|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $ $) NIL) (($ (|Mapping| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leaves| (((|List| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL)) (|leaf?| (((|Boolean|) $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|lazyEvaluate| (($ $) NIL)) (|lazy?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|last| (($ $ (|NonNegativeInteger|)) NIL) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) NIL)) (|inv| (($ $) 39)) (|insert| (($ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|frst| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) 12)) (|first| (($ $ (|NonNegativeInteger|)) NIL) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) NIL)) (|findTerm| (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Integer|)) 24)) (|findCoef| ((|#1| $ (|Integer|)) 25)) (|find| (((|Union| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL)) (|filterUpTo| (($ $ (|Integer|)) 89)) (|fill!| (($ $ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|extend| (($ $ (|Integer|)) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|explicitlyFinite?| (((|Boolean|) $) NIL)) (|explicitlyEmpty?| (((|Boolean|) $) NIL)) (|explicitEntries?| (((|Boolean|) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|))))) (($ $ (|List| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) (|List| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) NIL (AND (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Evalable| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|)))) (($ $ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (AND (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Evalable| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) NIL (AND (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Evalable| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))))) NIL (AND (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|Evalable| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|))))) (|entries| (((|List| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL)) (|empty?| (((|Boolean|) $) 23)) (|empty| (($) 94)) (|elt| (($ $ $) NIL (|has| (|Integer|) (|SemiGroup|))) ((|#1| $ (|Integer|)) NIL) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Integer|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ "last") NIL) (($ $ "rest") NIL) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ "first") NIL) (((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ "value") NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|distance| (((|Integer|) $ $) NIL)) (|differentiate| (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|delay| (($ (|Mapping| $)) 34)) (|degree| (((|Integer|) $) NIL)) (|cyclic?| (((|Boolean|) $) NIL)) (|cycleTail| (($ $) NIL)) (|cycleSplit!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) NIL)) (|cycleEntry| (($ $) NIL)) (|count| (((|NonNegativeInteger|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 95)) (|concat!| (($ $ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|concat| (($ $ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) NIL) (($ (|List| $)) NIL) (($ (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $) 32) (($ $ $) NIL)) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) 65) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 27) (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 26)) (|coefficient| ((|#1| $ (|Integer|)) NIL)) (|coefOfFirstNonZeroTerm| ((|#1| $) 86)) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) (|SetCategory|)))) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|approximate| ((|#1| $ (|Integer|)) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 17 T CONST)) (|One| (($) 74 T CONST)) (D (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL) (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) 47) (($ $ $) 43)) (+ (($ $ $) 53)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 79) (($ $ (|Integer|)) 52)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 42) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ |#1| $) 46) (($ $ |#1|) 100)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|NeitherSparseOrDensePowerSeries| |#1|) (|Join| (|LocalPowerSeriesCategory| |#1|) (|LazyStreamAggregate| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) (CATEGORY |domain| (SIGNATURE |findTerm| ((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Integer|))))) (|Field|)) (T |NeitherSparseOrDensePowerSeries|))
((|findTerm| (*1 *2 *1 *3) (AND (|isDomain| *2 (|Record| (|:| |k| (|Integer|)) (|:| |c| *4))) (|isDomain| *1 (|NeitherSparseOrDensePowerSeries| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *3 (|Integer|)))))
(|Join| (|LocalPowerSeriesCategory| |#1|) (|LazyStreamAggregate| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) (CATEGORY |domain| (SIGNATURE |findTerm| ((|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)) $ (|Integer|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 34)) (|variables| (((|List| |#2|) $) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ |#2|) NIL) (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| |#2|)) NIL)) (|tail| (($ $) 28)) (|supRittWu?| (((|Boolean|) $ $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subResultantGcd| (($ $ $) 92 (|has| |#1| (|IntegralDomain|)))) (|subResultantChain| (((|List| $) $ $) 105 (|has| |#1| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| |#2| "failed") $) NIL) (((|Union| $ "failed") (|Polynomial| (|Fraction| (|Integer|)))) NIL (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Symbol|))))) (((|Union| $ "failed") (|Polynomial| (|Integer|))) NIL (OR (AND (|has| |#1| (|Algebra| (|Integer|))) (|has| |#2| (|ConvertibleTo| (|Symbol|))) (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Symbol|)))))) (((|Union| $ "failed") (|Polynomial| |#1|)) NIL (OR (AND (|has| |#2| (|ConvertibleTo| (|Symbol|))) (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|not| (|has| |#1| (|Algebra| (|Integer|))))) (AND (|has| |#1| (|Algebra| (|Integer|))) (|has| |#2| (|ConvertibleTo| (|Symbol|))) (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|not| (|has| |#1| (|IntegerNumberSystem|)))) (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Symbol|))) (|not| (|has| |#1| (|QuotientFieldCategory| (|Integer|))))))) (((|Union| (|SparseMultivariatePolynomial| |#1| |#2|) "failed") $) 18)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) ((|#2| $) NIL) (($ (|Polynomial| (|Fraction| (|Integer|)))) NIL (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Symbol|))))) (($ (|Polynomial| (|Integer|))) NIL (OR (AND (|has| |#1| (|Algebra| (|Integer|))) (|has| |#2| (|ConvertibleTo| (|Symbol|))) (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Symbol|)))))) (($ (|Polynomial| |#1|)) NIL (OR (AND (|has| |#2| (|ConvertibleTo| (|Symbol|))) (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|not| (|has| |#1| (|Algebra| (|Integer|))))) (AND (|has| |#1| (|Algebra| (|Integer|))) (|has| |#2| (|ConvertibleTo| (|Symbol|))) (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|not| (|has| |#1| (|IntegerNumberSystem|)))) (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Symbol|))) (|not| (|has| |#1| (|QuotientFieldCategory| (|Integer|))))))) (((|SparseMultivariatePolynomial| |#1| |#2|) $) NIL)) (|resultant| (($ $ $ |#2|) NIL (|has| |#1| (|CommutativeRing|))) (($ $ $) 103 (|has| |#1| (|IntegralDomain|)))) (|reductum| (($ $) NIL) (($ $ |#2|) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|reduced?| (((|Boolean|) $ $) NIL) (((|Boolean|) $ (|List| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quasiMonic?| (((|Boolean|) $) NIL)) (|pseudoDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 69)) (|primitivePart!| (($ $) 118 (|has| |#1| (|GcdDomain|)))) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|))) (($ $ |#2|) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|primPartElseUnitCanonical!| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|primPartElseUnitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|prem| (($ $ $) 64) (($ $ $ |#2|) NIL)) (|pquo| (($ $ $) 67) (($ $ $ |#2|) NIL)) (|pomopo!| (($ $ |#1| (|IndexedExponents| |#2|) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| |#1| (|PatternMatchable| (|Float|))) (|has| |#2| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#2| (|PatternMatchable| (|Integer|)))))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|normalized?| (((|Boolean|) $ $) NIL) (((|Boolean|) $ (|List| $)) NIL)) (|nextsubResultant2| (($ $ $ $ $) 89 (|has| |#1| (|IntegralDomain|)))) (|mvar| ((|#2| $) 19)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) |#2|) NIL) (($ (|SparseUnivariatePolynomial| $) |#2|) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|IndexedExponents| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) 36) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|monicModulo| (($ $ $) 60)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ |#2|) NIL)) (|monic?| (((|Boolean|) $) NIL)) (|minimumDegree| (((|IndexedExponents| |#2|) $) NIL) (((|NonNegativeInteger|) $ |#2|) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| |#2|)) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mdeg| (((|NonNegativeInteger|) $) 20)) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|IndexedExponents| |#2|) (|IndexedExponents| |#2|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|mainVariable| (((|Union| |#2| "failed") $) NIL)) (|mainSquareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|mainPrimitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|mainMonomials| (((|List| $) $) NIL)) (|mainMonomial| (($ $) 37)) (|mainContent| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|mainCoefficients| (((|List| $) $) 41)) (|leastMonomial| (($ $) 39)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL) (($ $ |#2|) 45)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lazyResidueClass| (((|Record| (|:| |polnum| $) (|:| |polden| $) (|:| |power| (|NonNegativeInteger|))) $ $) 81)) (|lazyPseudoDivide| (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $) 66) (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $ |#2|) NIL)) (|lazyPremWithDefault| (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| $)) $ $) NIL) (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| $)) $ $ |#2|) NIL)) (|lazyPrem| (($ $ $) 71) (($ $ $ |#2|) NIL)) (|lazyPquo| (($ $ $) 74) (($ $ $ |#2|) NIL)) (|latex| (((|String|) $) NIL)) (|lastSubResultant| (($ $ $) 107 (|has| |#1| (|IntegralDomain|)))) (|iteratedInitials| (((|List| $) $) 30)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| |#2|) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|initiallyReduced?| (((|Boolean|) $ $) NIL) (((|Boolean|) $ (|List| $)) NIL)) (|initiallyReduce| (($ $ $) NIL)) (|init| (($ $) 21)) (|infRittWu?| (((|Boolean|) $ $) NIL)) (|headReduced?| (((|Boolean|) $ $) NIL) (((|Boolean|) $ (|List| $)) NIL)) (|headReduce| (($ $ $) NIL)) (|head| (($ $) 23)) (|hash| (((|SingleInteger|) $) NIL)) (|halfExtendedSubResultantGcd2| (((|Record| (|:| |gcd| $) (|:| |coef2| $)) $ $) 98 (|has| |#1| (|IntegralDomain|)))) (|halfExtendedSubResultantGcd1| (((|Record| (|:| |gcd| $) (|:| |coef1| $)) $ $) 95 (|has| |#1| (|IntegralDomain|)))) (|ground?| (((|Boolean|) $) 52)) (|ground| ((|#1| $) 55)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|GcdDomain|)))) (|gcd| ((|#1| |#1| $) 115 (|has| |#1| (|GcdDomain|))) (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|extendedSubResultantGcd| (((|Record| (|:| |gcd| $) (|:| |coef1| $) (|:| |coef2| $)) $ $) 101 (|has| |#1| (|IntegralDomain|)))) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 83 (|has| |#1| (|IntegralDomain|)))) (|exactQuotient!| (($ $ |#1|) 111 (|has| |#1| (|IntegralDomain|))) (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|exactQuotient| (($ $ |#1|) 110 (|has| |#1| (|IntegralDomain|))) (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ |#2| |#1|) NIL) (($ $ (|List| |#2|) (|List| |#1|)) NIL) (($ $ |#2| $) NIL) (($ $ (|List| |#2|) (|List| $)) NIL)) (|discriminant| (($ $ |#2|) NIL (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ |#2|) NIL) (($ $ (|List| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|degree| (((|IndexedExponents| |#2|) $) NIL) (((|NonNegativeInteger|) $ |#2|) 43) (((|List| (|NonNegativeInteger|)) $ (|List| |#2|)) NIL)) (|deepestTail| (($ $) NIL)) (|deepestInitial| (($ $) 33)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| |#1| (|ConvertibleTo| (|InputForm|))) (|has| |#2| (|ConvertibleTo| (|InputForm|))))) (($ (|Polynomial| (|Fraction| (|Integer|)))) NIL (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Symbol|))))) (($ (|Polynomial| (|Integer|))) NIL (OR (AND (|has| |#1| (|Algebra| (|Integer|))) (|has| |#2| (|ConvertibleTo| (|Symbol|))) (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Symbol|)))))) (($ (|Polynomial| |#1|)) NIL (|has| |#2| (|ConvertibleTo| (|Symbol|)))) (((|String|) $) NIL (AND (|has| |#1| (|RetractableTo| (|Integer|))) (|has| |#2| (|ConvertibleTo| (|Symbol|))))) (((|Polynomial| |#1|) $) NIL (|has| |#2| (|ConvertibleTo| (|Symbol|))))) (|content| ((|#1| $) 114 (|has| |#1| (|GcdDomain|))) (($ $ |#2|) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ |#2|) NIL) (((|Polynomial| |#1|) $) NIL (|has| |#2| (|ConvertibleTo| (|Symbol|)))) (((|SparseMultivariatePolynomial| |#1| |#2|) $) 15) (($ (|SparseMultivariatePolynomial| |#1| |#2|)) 16) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|IndexedExponents| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) 44) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 13 T CONST)) (|RittWuCompare| (((|Union| (|Boolean|) "failed") $ $) NIL)) (|One| (($) 35 T CONST)) (|LazardQuotient2| (($ $ $ $ (|NonNegativeInteger|)) 87 (|has| |#1| (|IntegralDomain|)))) (|LazardQuotient| (($ $ $ (|NonNegativeInteger|)) 86 (|has| |#1| (|IntegralDomain|)))) (D (($ $ |#2|) NIL) (($ $ (|List| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 54)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) 63)) (+ (($ $ $) 73)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 61)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 59) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 58) (($ $ |#1|) NIL)))
(((|NewSparseMultivariatePolynomial| |#1| |#2|) (|Join| (|RecursivePolynomialCategory| |#1| (|IndexedExponents| |#2|) |#2|) (|CoercibleTo| (|SparseMultivariatePolynomial| |#1| |#2|)) (|RetractableTo| (|SparseMultivariatePolynomial| |#1| |#2|))) (|Ring|) (|OrderedSet|)) (T |NewSparseMultivariatePolynomial|))
NIL
(|Join| (|RecursivePolynomialCategory| |#1| (|IndexedExponents| |#2|) |#2|) (|CoercibleTo| (|SparseMultivariatePolynomial| |#1| |#2|)) (|RetractableTo| (|SparseMultivariatePolynomial| |#1| |#2|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 12)) (|vectorise| (((|Vector| |#1|) $ (|NonNegativeInteger|)) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|unvectorise| (($ (|Vector| |#1|)) NIL)) (|unmakeSUP| (($ (|SparseUnivariatePolynomial| |#1|)) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|SingletonAsOrderedSet|)) NIL) (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subResultantsChain| (((|List| $) $ $) 39 (|has| |#1| (|IntegralDomain|)))) (|subResultantGcd| (($ $ $) 35 (|has| |#1| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|shiftRight| (($ $ (|NonNegativeInteger|)) NIL)) (|shiftLeft| (($ $ (|NonNegativeInteger|)) NIL)) (|separate| (((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL) (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") $) 10)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|SingletonAsOrderedSet|) $) NIL) (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|resultant| (($ $ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $ $) 43 (|has| |#1| (|CommutativeRing|)))) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|pseudoRemainder| (($ $ $) NIL)) (|pseudoQuotient| (($ $ $) 71 (|has| |#1| (|IntegralDomain|)))) (|pseudoDivide| (((|Record| (|:| |coef| |#1|) (|:| |quotient| $) (|:| |remainder| $)) $ $) 70 (|has| |#1| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|NonNegativeInteger|) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|StepThrough|)))) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) (|SingletonAsOrderedSet|)) NIL) (($ (|SparseUnivariatePolynomial| $) (|SingletonAsOrderedSet|)) NIL)) (|multiplyExponents| (($ $ (|NonNegativeInteger|)) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicModulo| (($ $ $) 20)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|SingletonAsOrderedSet|)) NIL) (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|minimumDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|makeSUP| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|mainVariable| (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lazyResidueClass| (((|Record| (|:| |polnum| $) (|:| |polden| |#1|) (|:| |power| (|NonNegativeInteger|))) $ $) 26)) (|lazyPseudoRemainder| (($ $ $) 29)) (|lazyPseudoQuotient| (($ $ $) 32)) (|lazyPseudoDivide| (((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $) 31)) (|latex| (((|String|) $) NIL)) (|lastSubResultant| (($ $ $) 41 (|has| |#1| (|IntegralDomain|)))) (|karatsubaDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|)) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|SingletonAsOrderedSet|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|integrate| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) NIL (|has| |#1| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|halfExtendedSubResultantGcd2| (((|Record| (|:| |gcd| $) (|:| |coef2| $)) $ $) 67 (|has| |#1| (|IntegralDomain|)))) (|halfExtendedSubResultantGcd1| (((|Record| (|:| |gcd| $) (|:| |coef1| $)) $ $) 63 (|has| |#1| (|IntegralDomain|)))) (|halfExtendedResultant2| (((|Record| (|:| |resultant| |#1|) (|:| |coef2| $)) $ $) 55 (|has| |#1| (|IntegralDomain|)))) (|halfExtendedResultant1| (((|Record| (|:| |resultant| |#1|) (|:| |coef1| $)) $ $) 51 (|has| |#1| (|IntegralDomain|)))) (|ground?| (((|Boolean|) $) 13)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|fmecg| (($ $ (|NonNegativeInteger|) |#1| $) 19)) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|extendedSubResultantGcd| (((|Record| (|:| |gcd| $) (|:| |coef1| $) (|:| |coef2| $)) $ $) 59 (|has| |#1| (|IntegralDomain|)))) (|extendedResultant| (((|Record| (|:| |resultant| |#1|) (|:| |coef1| $) (|:| |coef2| $)) $ $) 47 (|has| |#1| (|IntegralDomain|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|SingletonAsOrderedSet|) |#1|) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#1|)) NIL) (($ $ (|SingletonAsOrderedSet|) $) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| $)) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ |#1|) NIL) (($ $ $) NIL) (((|Fraction| $) (|Fraction| $) (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|))) ((|#1| (|Fraction| $) |#1|) NIL (|has| |#1| (|Field|))) (((|Fraction| $) $ (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|divideExponents| (((|Union| $ "failed") $ (|NonNegativeInteger|)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|discriminant| (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $) NIL (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL) (($ $ (|Mapping| |#1| |#1|) $) NIL)) (|degree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|composite| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| (|Fraction| $) "failed") (|Fraction| $) $) NIL (|has| |#1| (|IntegralDomain|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ (|SingletonAsOrderedSet|)) NIL) (((|SparseUnivariatePolynomial| |#1|) $) 7) (($ (|SparseUnivariatePolynomial| |#1|)) 8) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 21 T CONST)) (|One| (($) 24 T CONST)) (D (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) 28) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 23) (($ $ |#1|) NIL)))
(((|NewSparseUnivariatePolynomial| |#1|) (|Join| (|UnivariatePolynomialCategory| |#1|) (|CoercibleTo| (|SparseUnivariatePolynomial| |#1|)) (|RetractableTo| (|SparseUnivariatePolynomial| |#1|)) (CATEGORY |domain| (SIGNATURE |fmecg| ($ $ (|NonNegativeInteger|) |#1| $)) (SIGNATURE |monicModulo| ($ $ $)) (SIGNATURE |lazyResidueClass| ((|Record| (|:| |polnum| $) (|:| |polden| |#1|) (|:| |power| (|NonNegativeInteger|))) $ $)) (SIGNATURE |lazyPseudoRemainder| ($ $ $)) (SIGNATURE |lazyPseudoDivide| ((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |lazyPseudoQuotient| ($ $ $)) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |subResultantsChain| ((|List| $) $ $)) (SIGNATURE |lastSubResultant| ($ $ $)) (SIGNATURE |extendedSubResultantGcd| ((|Record| (|:| |gcd| $) (|:| |coef1| $) (|:| |coef2| $)) $ $)) (SIGNATURE |halfExtendedSubResultantGcd1| ((|Record| (|:| |gcd| $) (|:| |coef1| $)) $ $)) (SIGNATURE |halfExtendedSubResultantGcd2| ((|Record| (|:| |gcd| $) (|:| |coef2| $)) $ $)) (SIGNATURE |extendedResultant| ((|Record| (|:| |resultant| |#1|) (|:| |coef1| $) (|:| |coef2| $)) $ $)) (SIGNATURE |halfExtendedResultant1| ((|Record| (|:| |resultant| |#1|) (|:| |coef1| $)) $ $)) (SIGNATURE |halfExtendedResultant2| ((|Record| (|:| |resultant| |#1|) (|:| |coef2| $)) $ $))) |noBranch|))) (|Ring|)) (T |NewSparseUnivariatePolynomial|))
((|fmecg| (*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) (|monicModulo| (*1 *1 *1 *1) (AND (|isDomain| *1 (|NewSparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|Ring|)))) (|lazyResidueClass| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |polnum| (|NewSparseUnivariatePolynomial| *3)) (|:| |polden| *3) (|:| |power| (|NonNegativeInteger|)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) (|lazyPseudoRemainder| (*1 *1 *1 *1) (AND (|isDomain| *1 (|NewSparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|Ring|)))) (|lazyPseudoDivide| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |coef| *3) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| (|NewSparseUnivariatePolynomial| *3)) (|:| |remainder| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) (|lazyPseudoQuotient| (*1 *1 *1 *1) (AND (|isDomain| *1 (|NewSparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|Ring|)))) (|subResultantsChain| (*1 *2 *1 *1) (AND (|isDomain| *2 (|List| (|NewSparseUnivariatePolynomial| *3))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) (|lastSubResultant| (*1 *1 *1 *1) (AND (|isDomain| *1 (|NewSparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|Ring|)))) (|extendedSubResultantGcd| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |gcd| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) (|halfExtendedSubResultantGcd1| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |gcd| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) (|halfExtendedSubResultantGcd2| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |gcd| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) (|extendedResultant| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |resultant| *3) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) (|halfExtendedResultant1| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |resultant| *3) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) (|halfExtendedResultant2| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |resultant| *3) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))))
(|Join| (|UnivariatePolynomialCategory| |#1|) (|CoercibleTo| (|SparseUnivariatePolynomial| |#1|)) (|RetractableTo| (|SparseUnivariatePolynomial| |#1|)) (CATEGORY |domain| (SIGNATURE |fmecg| ($ $ (|NonNegativeInteger|) |#1| $)) (SIGNATURE |monicModulo| ($ $ $)) (SIGNATURE |lazyResidueClass| ((|Record| (|:| |polnum| $) (|:| |polden| |#1|) (|:| |power| (|NonNegativeInteger|))) $ $)) (SIGNATURE |lazyPseudoRemainder| ($ $ $)) (SIGNATURE |lazyPseudoDivide| ((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |lazyPseudoQuotient| ($ $ $)) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |subResultantsChain| ((|List| $) $ $)) (SIGNATURE |lastSubResultant| ($ $ $)) (SIGNATURE |extendedSubResultantGcd| ((|Record| (|:| |gcd| $) (|:| |coef1| $) (|:| |coef2| $)) $ $)) (SIGNATURE |halfExtendedSubResultantGcd1| ((|Record| (|:| |gcd| $) (|:| |coef1| $)) $ $)) (SIGNATURE |halfExtendedSubResultantGcd2| ((|Record| (|:| |gcd| $) (|:| |coef2| $)) $ $)) (SIGNATURE |extendedResultant| ((|Record| (|:| |resultant| |#1|) (|:| |coef1| $) (|:| |coef2| $)) $ $)) (SIGNATURE |halfExtendedResultant1| ((|Record| (|:| |resultant| |#1|) (|:| |coef1| $)) $ $)) (SIGNATURE |halfExtendedResultant2| ((|Record| (|:| |resultant| |#1|) (|:| |coef2| $)) $ $))) |noBranch|)))
((|map| (((|NewSparseUnivariatePolynomial| |#2|) (|Mapping| |#2| |#1|) (|NewSparseUnivariatePolynomial| |#1|)) 13)))
(((|NewSparseUnivariatePolynomialFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|NewSparseUnivariatePolynomial| |#2|) (|Mapping| |#2| |#1|) (|NewSparseUnivariatePolynomial| |#1|)))) (|Ring|) (|Ring|)) (T |NewSparseUnivariatePolynomialFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|NewSparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|NewSparseUnivariatePolynomial| *6)) (|isDomain| *1 (|NewSparseUnivariatePolynomialFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|NewSparseUnivariatePolynomial| |#2|) (|Mapping| |#2| |#1|) (|NewSparseUnivariatePolynomial| |#1|))))
((|eulerE| ((|#1| (|NonNegativeInteger|) |#1|) 32 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cyclotomic| ((|#1| (|NonNegativeInteger|) |#1|) 22)) (|bernoulliB| ((|#1| (|NonNegativeInteger|) |#1|) 34 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|NumberTheoreticPolynomialFunctions| |#1|) (CATEGORY |package| (SIGNATURE |cyclotomic| (|#1| (|NonNegativeInteger|) |#1|)) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |bernoulliB| (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |eulerE| (|#1| (|NonNegativeInteger|) |#1|))) |noBranch|)) (|CommutativeRing|)) (T |NumberTheoreticPolynomialFunctions|))
((|eulerE| (*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|NumberTheoreticPolynomialFunctions| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|CommutativeRing|)))) (|bernoulliB| (*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|NumberTheoreticPolynomialFunctions| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|CommutativeRing|)))) (|cyclotomic| (*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|NumberTheoreticPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))))
(CATEGORY |package| (SIGNATURE |cyclotomic| (|#1| (|NonNegativeInteger|) |#1|)) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |bernoulliB| (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |eulerE| (|#1| (|NonNegativeInteger|) |#1|))) |noBranch|))
((~= (((|Boolean|) $ $) 7)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |#4|)))) (|List| |#4|)) 78)) (|zeroSetSplit| (((|List| $) (|List| |#4|)) 79) (((|List| $) (|List| |#4|) (|Boolean|)) 104)) (|variables| (((|List| |#3|) $) 32)) (|trivialIdeal?| (((|Boolean|) $) 25)) (|triangular?| (((|Boolean|) $) 16 (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) |#4| $) 94) (((|Boolean|) $) 90)) (|stronglyReduce| ((|#4| |#4| $) 85)) (|squareFreePart| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| $) 119)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) 26)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 43)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) 64 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#4| "failed") $ |#3|) 72)) (|sample| (($) 44 T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) 21 (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) 23 (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) 22 (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) 24 (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| |#4|) (|List| |#4|) $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 86)) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) 17 (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) 18 (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) 35)) (|retract| (($ (|List| |#4|)) 34)) (|rest| (((|Union| $ "failed") $) 75)) (|removeZero| ((|#4| |#4| $) 82)) (|removeDuplicates| (($ $) 67 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#4| $) 66 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#4|) $) 63 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) 19 (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) |#4| $ (|Mapping| (|Boolean|) |#4| |#4|)) 95)) (|reduceByQuasiMonic| ((|#4| |#4| $) 80)) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) 65 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) 62 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) 61 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| |#4| $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 87)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#4|)) (|:| |open| (|List| |#4|))) $) 98)) (|purelyTranscendental?| (((|Boolean|) |#4| $) 129)) (|purelyAlgebraicLeadingMonomial?| (((|Boolean|) |#4| $) 126)) (|purelyAlgebraic?| (((|Boolean|) |#4| $) 130) (((|Boolean|) $) 127)) (|parts| (((|List| |#4|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) |#4| $) 97) (((|Boolean|) $) 96)) (|mvar| ((|#3| $) 33)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 42)) (|members| (((|List| |#4|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 54 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 47 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 46)) (|mainVariables| (((|List| |#3|) $) 31)) (|mainVariable?| (((|Boolean|) |#3| $) 30)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 41)) (|latex| (((|String|) $) 9)) (|lastSubResultantElseSplit| (((|Union| |#4| (|List| $)) |#4| |#4| $) 121)) (|lastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| |#4| $) 120)) (|last| (((|Union| |#4| "failed") $) 76)) (|invertibleSet| (((|List| $) |#4| $) 122)) (|invertibleElseSplit?| (((|Union| (|Boolean|) (|List| $)) |#4| $) 125)) (|invertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| $))) |#4| $) 124) (((|Boolean|) |#4| $) 123)) (|intersect| (((|List| $) |#4| $) 118) (((|List| $) (|List| |#4|) $) 117) (((|List| $) (|List| |#4|) (|List| $)) 116) (((|List| $) |#4| (|List| $)) 115)) (|internalAugment| (($ |#4| $) 110) (($ (|List| |#4|) $) 109)) (|initials| (((|List| |#4|) $) 100)) (|initiallyReduced?| (((|Boolean|) |#4| $) 92) (((|Boolean|) $) 88)) (|initiallyReduce| ((|#4| |#4| $) 83)) (|infRittWu?| (((|Boolean|) $ $) 103)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) 20 (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) |#4| $) 93) (((|Boolean|) $) 89)) (|headReduce| ((|#4| |#4| $) 84)) (|hash| (((|SingleInteger|) $) 10)) (|first| (((|Union| |#4| "failed") $) 77)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) 60)) (|extendIfCan| (((|Union| $ "failed") $ |#4|) 71)) (|extend| (($ $ |#4|) 70) (((|List| $) |#4| $) 108) (((|List| $) |#4| (|List| $)) 107) (((|List| $) (|List| |#4|) $) 106) (((|List| $) (|List| |#4|) (|List| $)) 105)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) 58 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) 57 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) 56 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) 55 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 37)) (|empty?| (((|Boolean|) $) 40)) (|empty| (($) 39)) (|degree| (((|NonNegativeInteger|) $) 99)) (|count| (((|NonNegativeInteger|) |#4| $) 53 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) 50 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 38)) (|convert| (((|InputForm|) $) 68 (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) 59)) (|collectUpper| (($ $ |#3|) 27)) (|collectUnder| (($ $ |#3|) 29)) (|collectQuasiMonic| (($ $) 81)) (|collect| (($ $ |#3|) 28)) (|coerce| (((|OutputForm|) $) 11) (((|List| |#4|) $) 36)) (|coHeight| (((|NonNegativeInteger|) $) 69 (|has| |#3| (|Finite|)))) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 102) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 101)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#4| (|List| |#4|))) 91)) (|augment| (((|List| $) |#4| $) 114) (((|List| $) |#4| (|List| $)) 113) (((|List| $) (|List| |#4|) $) 112) (((|List| $) (|List| |#4|) (|List| $)) 111)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 48 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| |#3|) $) 74)) (|algebraicCoefficients?| (((|Boolean|) |#4| $) 128)) (|algebraic?| (((|Boolean|) |#3| $) 73)) (= (((|Boolean|) $ $) 6)) (|#| (((|NonNegativeInteger|) $) 45 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|NormalizedTriangularSetCategory| |#1| |#2| |#3| |#4|) (|Category|) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |t#1| |t#2| |t#3|)) (T |NormalizedTriangularSetCategory|))
NIL
(|Join| (|RegularTriangularSetCategory| |t#1| |t#2| |t#3| |t#4|))
(((|Aggregate|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|List| |#4|)) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| |#4|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#4| (|ConvertibleTo| (|InputForm|))) ((|Evalable| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|HomogeneousAggregate| |#4|) . T) ((|InnerEvalable| |#4| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|PolynomialSetCategory| |#1| |#2| |#3| |#4|) . T) ((|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|) . T) ((|SetCategory|) . T) ((|TriangularSetCategory| |#1| |#2| |#3| |#4|) . T) ((|Type|) . T))
((|numericIfCan| (((|Union| (|Float|) "failed") (|Expression| |#1|) (|PositiveInteger|)) 60 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Union| (|Float|) "failed") (|Expression| |#1|)) 52 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Union| (|Float|) "failed") (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|)) 39 (|has| |#1| (|IntegralDomain|))) (((|Union| (|Float|) "failed") (|Fraction| (|Polynomial| |#1|))) 35 (|has| |#1| (|IntegralDomain|))) (((|Union| (|Float|) "failed") (|Polynomial| |#1|) (|PositiveInteger|)) 30 (|has| |#1| (|Ring|))) (((|Union| (|Float|) "failed") (|Polynomial| |#1|)) 24 (|has| |#1| (|Ring|)))) (|numeric| (((|Float|) (|Expression| |#1|) (|PositiveInteger|)) 92 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Float|) (|Expression| |#1|)) 87 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Float|) (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|)) 84 (|has| |#1| (|IntegralDomain|))) (((|Float|) (|Fraction| (|Polynomial| |#1|))) 81 (|has| |#1| (|IntegralDomain|))) (((|Float|) (|Polynomial| |#1|) (|PositiveInteger|)) 80 (|has| |#1| (|Ring|))) (((|Float|) (|Polynomial| |#1|)) 77 (|has| |#1| (|Ring|))) (((|Float|) |#1| (|PositiveInteger|)) 73) (((|Float|) |#1|) 22)) (|complexNumericIfCan| (((|Union| (|Complex| (|Float|)) "failed") (|Expression| (|Complex| |#1|)) (|PositiveInteger|)) 68 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Union| (|Complex| (|Float|)) "failed") (|Expression| (|Complex| |#1|))) 58 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Union| (|Complex| (|Float|)) "failed") (|Expression| |#1|) (|PositiveInteger|)) 61 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Union| (|Complex| (|Float|)) "failed") (|Expression| |#1|)) 59 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| (|Complex| |#1|))) (|PositiveInteger|)) 44 (|has| |#1| (|IntegralDomain|))) (((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| (|Complex| |#1|)))) 43 (|has| |#1| (|IntegralDomain|))) (((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|)) 38 (|has| |#1| (|IntegralDomain|))) (((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| |#1|))) 37 (|has| |#1| (|IntegralDomain|))) (((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| |#1|) (|PositiveInteger|)) 28 (|has| |#1| (|Ring|))) (((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| |#1|)) 26 (|has| |#1| (|Ring|))) (((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| (|Complex| |#1|)) (|PositiveInteger|)) 17 (|has| |#1| (|CommutativeRing|))) (((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| (|Complex| |#1|))) 14 (|has| |#1| (|CommutativeRing|)))) (|complexNumeric| (((|Complex| (|Float|)) (|Expression| (|Complex| |#1|)) (|PositiveInteger|)) 95 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Complex| (|Float|)) (|Expression| (|Complex| |#1|))) 94 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Complex| (|Float|)) (|Expression| |#1|) (|PositiveInteger|)) 93 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Complex| (|Float|)) (|Expression| |#1|)) 91 (AND (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|OrderedSet|)))) (((|Complex| (|Float|)) (|Fraction| (|Polynomial| (|Complex| |#1|))) (|PositiveInteger|)) 86 (|has| |#1| (|IntegralDomain|))) (((|Complex| (|Float|)) (|Fraction| (|Polynomial| (|Complex| |#1|)))) 85 (|has| |#1| (|IntegralDomain|))) (((|Complex| (|Float|)) (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|)) 83 (|has| |#1| (|IntegralDomain|))) (((|Complex| (|Float|)) (|Fraction| (|Polynomial| |#1|))) 82 (|has| |#1| (|IntegralDomain|))) (((|Complex| (|Float|)) (|Polynomial| |#1|) (|PositiveInteger|)) 79 (|has| |#1| (|Ring|))) (((|Complex| (|Float|)) (|Polynomial| |#1|)) 78 (|has| |#1| (|Ring|))) (((|Complex| (|Float|)) (|Polynomial| (|Complex| |#1|)) (|PositiveInteger|)) 75 (|has| |#1| (|CommutativeRing|))) (((|Complex| (|Float|)) (|Polynomial| (|Complex| |#1|))) 74 (|has| |#1| (|CommutativeRing|))) (((|Complex| (|Float|)) (|Complex| |#1|) (|PositiveInteger|)) 16 (|has| |#1| (|CommutativeRing|))) (((|Complex| (|Float|)) (|Complex| |#1|)) 12 (|has| |#1| (|CommutativeRing|))) (((|Complex| (|Float|)) |#1| (|PositiveInteger|)) 27) (((|Complex| (|Float|)) |#1|) 25)))
(((|Numeric| |#1|) (CATEGORY |package| (SIGNATURE |numeric| ((|Float|) |#1|)) (SIGNATURE |numeric| ((|Float|) |#1| (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) |#1|)) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) |#1| (|PositiveInteger|))) (IF (|has| |#1| (|CommutativeRing|)) (PROGN (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Complex| |#1|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Complex| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Polynomial| (|Complex| |#1|)))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Polynomial| (|Complex| |#1|)) (|PositiveInteger|)))) |noBranch|) (IF (|has| |#1| (|Ring|)) (PROGN (SIGNATURE |numeric| ((|Float|) (|Polynomial| |#1|))) (SIGNATURE |numeric| ((|Float|) (|Polynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Polynomial| |#1|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Polynomial| |#1|) (|PositiveInteger|)))) |noBranch|) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |numeric| ((|Float|) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |numeric| ((|Float|) (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Fraction| (|Polynomial| (|Complex| |#1|))))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Fraction| (|Polynomial| (|Complex| |#1|))) (|PositiveInteger|))) (IF (|has| |#1| (|OrderedSet|)) (PROGN (SIGNATURE |numeric| ((|Float|) (|Expression| |#1|))) (SIGNATURE |numeric| ((|Float|) (|Expression| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Expression| |#1|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Expression| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Expression| (|Complex| |#1|)))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Expression| (|Complex| |#1|)) (|PositiveInteger|)))) |noBranch|)) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (PROGN (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| (|Complex| |#1|)))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| (|Complex| |#1|)) (|PositiveInteger|)))) |noBranch|) (IF (|has| |#1| (|Ring|)) (PROGN (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Polynomial| |#1|))) (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Polynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| |#1|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| |#1|) (|PositiveInteger|)))) |noBranch|) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| (|Complex| |#1|))))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| (|Complex| |#1|))) (|PositiveInteger|))) (IF (|has| |#1| (|OrderedSet|)) (PROGN (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Expression| |#1|))) (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Expression| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Expression| |#1|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Expression| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Expression| (|Complex| |#1|)))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Expression| (|Complex| |#1|)) (|PositiveInteger|)))) |noBranch|)) |noBranch|)) (|ConvertibleTo| (|Float|))) (T |Numeric|))
((|complexNumericIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Expression| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumericIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Expression| (|Complex| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|complexNumericIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumericIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|numericIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) (|numericIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) (|complexNumericIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *5)))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumericIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *4)))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|complexNumericIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumericIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|numericIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) (|numericIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) (|complexNumericIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumericIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|numericIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) (|numericIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) (|complexNumericIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Polynomial| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumericIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Polynomial| (|Complex| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|complexNumeric| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumeric| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|Complex| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|complexNumeric| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumeric| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|numeric| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) (|numeric| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) (|complexNumeric| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *5)))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumeric| (*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *4)))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|complexNumeric| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumeric| (*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|numeric| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) (|numeric| (*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) (|complexNumeric| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumeric| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|numeric| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) (|numeric| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) (|complexNumeric| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumeric| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|Complex| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|complexNumeric| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Complex| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) (|complexNumeric| (*1 *2 *3) (AND (|isDomain| *3 (|Complex| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) (|complexNumeric| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| (|Float|))))) (|complexNumeric| (*1 *2 *3) (AND (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| (|Float|))))) (|numeric| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| *2)))) (|numeric| (*1 *2 *3) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| *2)))))
(CATEGORY |package| (SIGNATURE |numeric| ((|Float|) |#1|)) (SIGNATURE |numeric| ((|Float|) |#1| (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) |#1|)) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) |#1| (|PositiveInteger|))) (IF (|has| |#1| (|CommutativeRing|)) (PROGN (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Complex| |#1|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Complex| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Polynomial| (|Complex| |#1|)))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Polynomial| (|Complex| |#1|)) (|PositiveInteger|)))) |noBranch|) (IF (|has| |#1| (|Ring|)) (PROGN (SIGNATURE |numeric| ((|Float|) (|Polynomial| |#1|))) (SIGNATURE |numeric| ((|Float|) (|Polynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Polynomial| |#1|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Polynomial| |#1|) (|PositiveInteger|)))) |noBranch|) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |numeric| ((|Float|) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |numeric| ((|Float|) (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Fraction| (|Polynomial| (|Complex| |#1|))))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Fraction| (|Polynomial| (|Complex| |#1|))) (|PositiveInteger|))) (IF (|has| |#1| (|OrderedSet|)) (PROGN (SIGNATURE |numeric| ((|Float|) (|Expression| |#1|))) (SIGNATURE |numeric| ((|Float|) (|Expression| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Expression| |#1|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Expression| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Expression| (|Complex| |#1|)))) (SIGNATURE |complexNumeric| ((|Complex| (|Float|)) (|Expression| (|Complex| |#1|)) (|PositiveInteger|)))) |noBranch|)) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (PROGN (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| (|Complex| |#1|)))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| (|Complex| |#1|)) (|PositiveInteger|)))) |noBranch|) (IF (|has| |#1| (|Ring|)) (PROGN (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Polynomial| |#1|))) (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Polynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| |#1|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Polynomial| |#1|) (|PositiveInteger|)))) |noBranch|) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| |#1|)) (|PositiveInteger|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| (|Complex| |#1|))))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Fraction| (|Polynomial| (|Complex| |#1|))) (|PositiveInteger|))) (IF (|has| |#1| (|OrderedSet|)) (PROGN (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Expression| |#1|))) (SIGNATURE |numericIfCan| ((|Union| (|Float|) "failed") (|Expression| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Expression| |#1|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Expression| |#1|) (|PositiveInteger|))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Expression| (|Complex| |#1|)))) (SIGNATURE |complexNumericIfCan| ((|Union| (|Complex| (|Float|)) "failed") (|Expression| (|Complex| |#1|)) (|PositiveInteger|)))) |noBranch|)) |noBranch|))
((|ScanRoman| (((|PositiveInteger|) (|String|)) 63)) (|ScanFloatIgnoreSpacesIfCan| (((|Union| (|Float|) "failed") (|String|)) 32)) (|ScanFloatIgnoreSpaces| (((|Float|) (|String|)) 30)) (|ScanArabic| (((|PositiveInteger|) (|String|)) 53)) (|FormatRoman| (((|String|) (|PositiveInteger|)) 54)) (|FormatArabic| (((|String|) (|PositiveInteger|)) 52)))
(((|NumberFormats|) (CATEGORY |package| (SIGNATURE |FormatArabic| ((|String|) (|PositiveInteger|))) (SIGNATURE |ScanArabic| ((|PositiveInteger|) (|String|))) (SIGNATURE |FormatRoman| ((|String|) (|PositiveInteger|))) (SIGNATURE |ScanRoman| ((|PositiveInteger|) (|String|))) (SIGNATURE |ScanFloatIgnoreSpaces| ((|Float|) (|String|))) (SIGNATURE |ScanFloatIgnoreSpacesIfCan| ((|Union| (|Float|) "failed") (|String|))))) (T |NumberFormats|))
((|ScanFloatIgnoreSpacesIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|NumberFormats|)))) (|ScanFloatIgnoreSpaces| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|NumberFormats|)))) (|ScanRoman| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|NumberFormats|)))) (|FormatRoman| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|NumberFormats|)))) (|ScanArabic| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|NumberFormats|)))) (|FormatArabic| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|NumberFormats|)))))
(CATEGORY |package| (SIGNATURE |FormatArabic| ((|String|) (|PositiveInteger|))) (SIGNATURE |ScanArabic| ((|PositiveInteger|) (|String|))) (SIGNATURE |FormatRoman| ((|String|) (|PositiveInteger|))) (SIGNATURE |ScanRoman| ((|PositiveInteger|) (|String|))) (SIGNATURE |ScanFloatIgnoreSpaces| ((|Float|) (|String|))) (SIGNATURE |ScanFloatIgnoreSpacesIfCan| ((|Union| (|Float|) "failed") (|String|))))
((~= (((|Boolean|) $ $) 7)) (|numericalIntegration| (((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 14) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)) 12)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 15) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)))
(((|NumericalIntegrationCategory|) (|Category|)) (T |NumericalIntegrationCategory|))
((|measure| (*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|)))))) (|numericalIntegration| (*1 *2 *3 *2) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))) (|measure| (*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|)))))) (|numericalIntegration| (*1 *2 *3 *2) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))))
(|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |numericalIntegration| ((|Result|) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |numericalIntegration| ((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) (|Result|)))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|rk4qc| (((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|))) (|Float|) (|Vector| (|Float|)) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|))) 44) (((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|))) (|Float|) (|Vector| (|Float|)) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|))) 43)) (|rk4f| (((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Integer|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|))) 50)) (|rk4a| (((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|))) 41)) (|rk4| (((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|))) 52) (((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|))) 51)))
(((|NumericalOrdinaryDifferentialEquations|) (CATEGORY |package| (SIGNATURE |rk4| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)))) (SIGNATURE |rk4| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)))) (SIGNATURE |rk4a| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)))) (SIGNATURE |rk4qc| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|))) (|Float|) (|Vector| (|Float|)) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)))) (SIGNATURE |rk4qc| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|))) (|Float|) (|Vector| (|Float|)) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)))) (SIGNATURE |rk4f| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Integer|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)))))) (T |NumericalOrdinaryDifferentialEquations|))
((|rk4f| (*1 *2 *3 *4 *5 *5 *4 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|)))) (|rk4qc| (*1 *2 *3 *4 *5 *6 *5 *3 *7 *3 *3 *3 *3 *3 *3 *3) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|)))) (|isDomain| *7 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|)))) (|rk4qc| (*1 *2 *3 *4 *5 *6 *5 *3 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|)))) (|isDomain| *7 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|)))) (|rk4a| (*1 *2 *3 *4 *5 *5 *5 *5 *4 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|)))) (|rk4| (*1 *2 *3 *4 *5 *5 *6 *3 *3 *3 *3) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|)))) (|rk4| (*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|)))))
(CATEGORY |package| (SIGNATURE |rk4| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)))) (SIGNATURE |rk4| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)))) (SIGNATURE |rk4a| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)))) (SIGNATURE |rk4qc| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|))) (|Float|) (|Vector| (|Float|)) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)))) (SIGNATURE |rk4qc| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|))) (|Float|) (|Vector| (|Float|)) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Vector| (|Float|)))) (SIGNATURE |rk4f| ((|Void|) (|Vector| (|Float|)) (|Integer|) (|Float|) (|Float|) (|Integer|) (|Mapping| (|Void|) (|Vector| (|Float|)) (|Vector| (|Float|)) (|Float|)))))
((|trapezoidalo| (((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|)) 53)) (|trapezoidal| (((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|)) 30)) (|simpsono| (((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|)) 52)) (|simpson| (((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|)) 28)) (|rombergo| (((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|)) 51)) (|romberg| (((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|)) 18)) (|atrapezoidal| (((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|) (|Integer|)) 31)) (|asimpson| (((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|) (|Integer|)) 29)) (|aromberg| (((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|) (|Integer|)) 27)))
(((|NumericalQuadrature|) (CATEGORY |package| (SIGNATURE |aromberg| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |asimpson| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |atrapezoidal| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |romberg| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))) (SIGNATURE |simpson| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))) (SIGNATURE |trapezoidal| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))) (SIGNATURE |rombergo| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))) (SIGNATURE |simpsono| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))) (SIGNATURE |trapezoidalo| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))))) (T |NumericalQuadrature|))
((|trapezoidalo| (*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|)))) (|simpsono| (*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|)))) (|rombergo| (*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|)))) (|trapezoidal| (*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|)))) (|simpson| (*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|)))) (|romberg| (*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|)))) (|atrapezoidal| (*1 *2 *3 *4 *4 *4 *4 *5 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|)))) (|asimpson| (*1 *2 *3 *4 *4 *4 *4 *5 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|)))) (|aromberg| (*1 *2 *3 *4 *4 *4 *4 *5 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|)))))
(CATEGORY |package| (SIGNATURE |aromberg| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |asimpson| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |atrapezoidal| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |romberg| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))) (SIGNATURE |simpson| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))) (SIGNATURE |trapezoidal| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))) (SIGNATURE |rombergo| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))) (SIGNATURE |simpsono| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))) (SIGNATURE |trapezoidalo| ((|Record| (|:| |value| (|Float|)) (|:| |error| (|Float|)) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|))) (|Mapping| (|Float|) (|Float|)) (|Float|) (|Float|) (|Float|) (|Float|) (|Integer|) (|Integer|))))
((|tube| (((|TubePlot| |#1|) |#1| (|DoubleFloat|) (|Integer|)) 45)))
(((|NumericTubePlot| |#1|) (CATEGORY |package| (SIGNATURE |tube| ((|TubePlot| |#1|) |#1| (|DoubleFloat|) (|Integer|)))) (|PlottableSpaceCurveCategory|)) (T |NumericTubePlot|))
((|tube| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|TubePlot| *3)) (|isDomain| *1 (|NumericTubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|)))))
(CATEGORY |package| (SIGNATURE |tube| ((|TubePlot| |#1|) |#1| (|DoubleFloat|) (|Integer|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 23)) (|subtractIfCan| (((|Union| $ "failed") $ $) 25)) (|sample| (($) 22 T CONST)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 21 T CONST)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)) (- (($ $ $) 27) (($ $) 26)) (+ (($ $ $) 19)) (* (($ (|NonNegativeInteger|) $) 24) (($ (|PositiveInteger|) $) 20) (($ (|Integer|) $) 28)))
(((|OrderedAbelianGroup|) (|Category|)) (T |OrderedAbelianGroup|))
NIL
(|Join| (|OrderedCancellationAbelianMonoid|) (|AbelianGroup|))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|OrderedAbelianMonoid|) . T) ((|OrderedAbelianSemiGroup|) . T) ((|OrderedCancellationAbelianMonoid|) . T) ((|OrderedSet|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 23)) (|sample| (($) 22 T CONST)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 21 T CONST)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)) (+ (($ $ $) 19)) (* (($ (|NonNegativeInteger|) $) 24) (($ (|PositiveInteger|) $) 20)))
(((|OrderedAbelianMonoid|) (|Category|)) (T |OrderedAbelianMonoid|))
NIL
(|Join| (|OrderedAbelianSemiGroup|) (|AbelianMonoid|))
(((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|OrderedAbelianSemiGroup|) . T) ((|OrderedSet|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 23)) (|sup| (($ $ $) 26)) (|subtractIfCan| (((|Union| $ "failed") $ $) 25)) (|sample| (($) 22 T CONST)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 21 T CONST)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)) (+ (($ $ $) 19)) (* (($ (|NonNegativeInteger|) $) 24) (($ (|PositiveInteger|) $) 20)))
(((|OrderedAbelianMonoidSup|) (|Category|)) (T |OrderedAbelianMonoidSup|))
((|sup| (*1 *1 *1 *1) (|ofCategory| *1 (|OrderedAbelianMonoidSup|))))
(|Join| (|OrderedCancellationAbelianMonoid|) (CATEGORY |domain| (SIGNATURE |sup| ($ $ $))))
(((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|OrderedAbelianMonoid|) . T) ((|OrderedAbelianSemiGroup|) . T) ((|OrderedCancellationAbelianMonoid|) . T) ((|OrderedSet|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 23)) (|sample| (($) 22 T CONST)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 21 T CONST)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)) (+ (($ $ $) 19)) (* (($ (|NonNegativeInteger|) $) 24) (($ (|PositiveInteger|) $) 20)))
(((|OrderedAbelianSemiGroup|) (|Category|)) (T |OrderedAbelianSemiGroup|))
NIL
(|Join| (|OrderedSet|) (|AbelianMonoid|))
(((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|OrderedSet|) . T) ((|SetCategory|) . T))
((|zero?| (((|Boolean|) $) 41)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| |#2| "failed") $) 44)) (|retract| (((|Integer|) $) NIL) (((|Fraction| (|Integer|)) $) NIL) ((|#2| $) 42)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 78)) (|rational?| (((|Boolean|) $) 72)) (|rational| (((|Fraction| (|Integer|)) $) 76)) (|norm| ((|#2| $) 26)) (|map| (($ (|Mapping| |#2| |#2|) $) 23)) (|inv| (($ $) 61)) (|convert| (((|InputForm|) $) 67)) (|conjugate| (($ $) 21)) (|coerce| (((|OutputForm|) $) 56) (($ (|Integer|)) 39) (($ |#2|) 37) (($ (|Fraction| (|Integer|))) NIL)) (|characteristic| (((|NonNegativeInteger|)) 10)) (|abs| ((|#2| $) 71)) (= (((|Boolean|) $ $) 29)) (< (((|Boolean|) $ $) 69)) (- (($ $) 31) (($ $ $) NIL)) (+ (($ $ $) 30)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 35) (($ $ $) NIL) (($ $ |#2|) NIL) (($ |#2| $) 32)))
(((|OctonionCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |inv| (|#1| |#1|)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |rational?| ((|Boolean|) |#1|)) (SIGNATURE |abs| (|#2| |#1|)) (SIGNATURE |norm| (|#2| |#1|)) (SIGNATURE |conjugate| (|#1| |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)) (SIGNATURE + (|#1| |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|))) (|OctonionCategory| |#2|) (|CommutativeRing|)) (T |OctonionCategory&|))
((|characteristic| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OctonionCategory&| *3 *4)) (|ofCategory| *3 (|OctonionCategory| *4)))))
(CATEGORY |domain| (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |inv| (|#1| |#1|)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |rational?| ((|Boolean|) |#1|)) (SIGNATURE |abs| (|#2| |#1|)) (SIGNATURE |norm| (|#2| |#1|)) (SIGNATURE |conjugate| (|#1| |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)) (SIGNATURE + (|#1| |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|size| (((|NonNegativeInteger|)) 51 (|has| |#1| (|Finite|)))) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 93 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 91 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 89)) (|retract| (((|Integer|) $) 94 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) 92 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) 88)) (|recip| (((|Union| $ "failed") $) 33)) (|real| ((|#1| $) 78)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 65 (|has| |#1| (|IntegerNumberSystem|)))) (|rational?| (((|Boolean|) $) 67 (|has| |#1| (|IntegerNumberSystem|)))) (|rational| (((|Fraction| (|Integer|)) $) 66 (|has| |#1| (|IntegerNumberSystem|)))) (|random| (($) 54 (|has| |#1| (|Finite|)))) (|one?| (((|Boolean|) $) 30)) (|octon| (($ |#1| |#1| |#1| |#1| |#1| |#1| |#1| |#1|) 69)) (|norm| ((|#1| $) 70)) (|min| (($ $ $) 61 (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) 60 (|has| |#1| (|OrderedSet|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 80)) (|lookup| (((|PositiveInteger|) $) 53 (|has| |#1| (|Finite|)))) (|latex| (((|String|) $) 9)) (|inv| (($ $) 64 (|has| |#1| (|Field|)))) (|index| (($ (|PositiveInteger|)) 52 (|has| |#1| (|Finite|)))) (|imagk| ((|#1| $) 75)) (|imagj| ((|#1| $) 76)) (|imagi| ((|#1| $) 77)) (|imagK| ((|#1| $) 71)) (|imagJ| ((|#1| $) 72)) (|imagI| ((|#1| $) 73)) (|imagE| ((|#1| $) 74)) (|hash| (((|SingleInteger|) $) 10)) (|eval| (($ $ (|List| |#1|) (|List| |#1|)) 86 (|has| |#1| (|Evalable| |#1|))) (($ $ |#1| |#1|) 85 (|has| |#1| (|Evalable| |#1|))) (($ $ (|Equation| |#1|)) 84 (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Equation| |#1|))) 83 (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) 82 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|Symbol|) |#1|) 81 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)))) (|enumerate| (((|List| $)) 55 (|has| |#1| (|Finite|)))) (|elt| (($ $ |#1|) 87 (|has| |#1| (|Eltable| |#1| |#1|)))) (|convert| (((|InputForm|) $) 62 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|conjugate| (($ $) 79)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 36) (($ (|Fraction| (|Integer|))) 90 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (|charthRoot| (((|Union| $ "failed") $) 63 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|abs| ((|#1| $) 68 (|has| |#1| (|RealNumberSystem|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (>= (((|Boolean|) $ $) 58 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 57 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 59 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 56 (|has| |#1| (|OrderedSet|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 38) (($ |#1| $) 37)))
(((|OctonionCategory| |#1|) (|Category|) (|CommutativeRing|)) (T |OctonionCategory|))
((|conjugate| (*1 *1 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|real| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imagi| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imagj| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imagk| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imagE| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imagI| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imagJ| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imagK| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|norm| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|octon| (*1 *1 *2 *2 *2 *2 *2 *2 *2 *2) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|abs| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|RealNumberSystem|)))) (|rational?| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) (|rational| (*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) (|rationalIfCan| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|OctonionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) (|inv| (*1 *1 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Field|)))))
(|Join| (|Algebra| |t#1|) (|FullyRetractableTo| |t#1|) (|FullyEvalableOver| |t#1|) (CATEGORY |domain| (SIGNATURE |conjugate| ($ $)) (SIGNATURE |real| (|t#1| $)) (SIGNATURE |imagi| (|t#1| $)) (SIGNATURE |imagj| (|t#1| $)) (SIGNATURE |imagk| (|t#1| $)) (SIGNATURE |imagE| (|t#1| $)) (SIGNATURE |imagI| (|t#1| $)) (SIGNATURE |imagJ| (|t#1| $)) (SIGNATURE |imagK| (|t#1| $)) (SIGNATURE |norm| (|t#1| $)) (SIGNATURE |octon| ($ |t#1| |t#1| |t#1| |t#1| |t#1| |t#1| |t#1| |t#1|)) (IF (|has| |t#1| (|Finite|)) (ATTRIBUTE (|Finite|)) |noBranch|) (IF (|has| |t#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|) (IF (|has| |t#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) (IF (|has| |t#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |t#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |t#1| (|RealNumberSystem|)) (SIGNATURE |abs| (|t#1| $)) |noBranch|) (IF (|has| |t#1| (|IntegerNumberSystem|)) (PROGN (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) $)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") $))) |noBranch|) (IF (|has| |t#1| (|Field|)) (SIGNATURE |inv| ($ $)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| |#1|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Eltable| |#1| $) |has| |#1| (|Eltable| |#1| |#1|)) ((|Evalable| |#1|) |has| |#1| (|Evalable| |#1|)) ((|Finite|) |has| |#1| (|Finite|)) ((|FullyEvalableOver| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|InnerEvalable| (|Symbol|) |#1|) |has| |#1| (|InnerEvalable| (|Symbol|) |#1|)) ((|InnerEvalable| |#1| |#1|) |has| |#1| (|Evalable| |#1|)) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| |#1|) . T) ((|Monoid|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T) ((|RightModule| |#1|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 23)) (|subtractIfCan| (((|Union| $ "failed") $ $) 25)) (|sample| (($) 22 T CONST)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 21 T CONST)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)) (+ (($ $ $) 19)) (* (($ (|NonNegativeInteger|) $) 24) (($ (|PositiveInteger|) $) 20)))
(((|OrderedCancellationAbelianMonoid|) (|Category|)) (T |OrderedCancellationAbelianMonoid|))
NIL
(|Join| (|OrderedAbelianMonoid|) (|CancellationAbelianMonoid|))
(((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|OrderedAbelianMonoid|) . T) ((|OrderedAbelianSemiGroup|) . T) ((|OrderedSet|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Quaternion| |#1|) "failed") $) 35) (((|Union| (|Integer|) "failed") $) NIL (OR (|has| (|Quaternion| |#1|) (|RetractableTo| (|Integer|))) (|has| |#1| (|RetractableTo| (|Integer|))))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (OR (|has| (|Quaternion| |#1|) (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|retract| ((|#1| $) NIL) (((|Quaternion| |#1|) $) 33) (((|Integer|) $) NIL (OR (|has| (|Quaternion| |#1|) (|RetractableTo| (|Integer|))) (|has| |#1| (|RetractableTo| (|Integer|))))) (((|Fraction| (|Integer|)) $) NIL (OR (|has| (|Quaternion| |#1|) (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|recip| (((|Union| $ "failed") $) NIL)) (|real| ((|#1| $) 16)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|IntegerNumberSystem|)))) (|rational?| (((|Boolean|) $) NIL (|has| |#1| (|IntegerNumberSystem|)))) (|rational| (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|IntegerNumberSystem|)))) (|random| (($) NIL (|has| |#1| (|Finite|)))) (|one?| (((|Boolean|) $) NIL)) (|octon| (($ |#1| |#1| |#1| |#1| |#1| |#1| |#1| |#1|) 28) (($ (|Quaternion| |#1|) (|Quaternion| |#1|)) 29)) (|norm| ((|#1| $) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|)))) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| |#1| (|Field|)))) (|index| (($ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|imagk| ((|#1| $) 22)) (|imagj| ((|#1| $) 20)) (|imagi| ((|#1| $) 18)) (|imagK| ((|#1| $) 26)) (|imagJ| ((|#1| $) 25)) (|imagI| ((|#1| $) 24)) (|imagE| ((|#1| $) 23)) (|hash| (((|SingleInteger|) $) NIL)) (|eval| (($ $ (|List| |#1|) (|List| |#1|)) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ |#1| |#1|) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|Equation| |#1|)) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Equation| |#1|))) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) NIL (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|Symbol|) |#1|) NIL (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)))) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|elt| (($ $ |#1|) NIL (|has| |#1| (|Eltable| |#1| |#1|)))) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|conjugate| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ (|Quaternion| |#1|)) 30) (($ (|Fraction| (|Integer|))) NIL (OR (|has| (|Quaternion| |#1|) (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|abs| ((|#1| $) NIL (|has| |#1| (|RealNumberSystem|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 8 T CONST)) (|One| (($) 12 T CONST)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 40) (($ $ |#1|) NIL) (($ |#1| $) NIL)))
(((|Octonion| |#1|) (|Join| (|OctonionCategory| |#1|) (|FullyRetractableTo| (|Quaternion| |#1|)) (CATEGORY |domain| (SIGNATURE |octon| ($ (|Quaternion| |#1|) (|Quaternion| |#1|))))) (|CommutativeRing|)) (T |Octonion|))
((|octon| (*1 *1 *2 *2) (AND (|isDomain| *2 (|Quaternion| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|Octonion| *3)))))
(|Join| (|OctonionCategory| |#1|) (|FullyRetractableTo| (|Quaternion| |#1|)) (CATEGORY |domain| (SIGNATURE |octon| ($ (|Quaternion| |#1|) (|Quaternion| |#1|)))))
((|map| ((|#3| (|Mapping| |#4| |#2|) |#1|) 20)))
(((|OctonionCategoryFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |map| (|#3| (|Mapping| |#4| |#2|) |#1|))) (|OctonionCategory| |#2|) (|CommutativeRing|) (|OctonionCategory| |#4|) (|CommutativeRing|)) (T |OctonionCategoryFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|ofCategory| *2 (|OctonionCategory| *6)) (|isDomain| *1 (|OctonionCategoryFunctions2| *4 *5 *2 *6)) (|ofCategory| *4 (|OctonionCategory| *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#3| (|Mapping| |#4| |#2|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|ODESolve| (((|Result|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 12)) (= (((|Boolean|) $ $) 6)))
(((|OrdinaryDifferentialEquationsSolverCategory|) (|Category|)) (T |OrdinaryDifferentialEquationsSolverCategory|))
((|measure| (*1 *2 *3 *4) (AND (|ofCategory| *1 (|OrdinaryDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) (|ODESolve| (*1 *2 *3) (AND (|ofCategory| *1 (|OrdinaryDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)))))
(|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |ODESolve| ((|Result|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|constDsolve| (((|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Symbol|)) 19)))
(((|ConstantLODE| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |constDsolve| ((|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Symbol|)))) (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|)) (|Join| (|AlgebraicallyClosedFunctionSpace| |#1|) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|)) (|LinearOrdinaryDifferentialOperatorCategory| |#2|)) (T |ConstantLODE|))
((|constDsolve| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|isDomain| *2 (|Record| (|:| |particular| *4) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|ConstantLODE| *6 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)))))
(CATEGORY |package| (SIGNATURE |constDsolve| ((|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Symbol|))))
((|solve| (((|Union| |#2| "failed") |#2| (|BasicOperator|) (|Equation| |#2|) (|List| |#2|)) 26) (((|Union| |#2| "failed") (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|List| |#2|)) 27) (((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#2| "failed") |#2| (|BasicOperator|) (|Symbol|)) 16) (((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#2| "failed") (|Equation| |#2|) (|BasicOperator|) (|Symbol|)) 17) (((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|List| |#2|) (|List| (|BasicOperator|)) (|Symbol|)) 22) (((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Symbol|)) 24) (((|Union| (|List| (|Vector| |#2|)) "failed") (|Matrix| |#2|) (|Symbol|)) 36) (((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|Matrix| |#2|) (|Vector| |#2|) (|Symbol|)) 34)))
(((|ElementaryFunctionODESolver| |#1| |#2|) (CATEGORY |package| (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|Matrix| |#2|) (|Vector| |#2|) (|Symbol|))) (SIGNATURE |solve| ((|Union| (|List| (|Vector| |#2|)) "failed") (|Matrix| |#2|) (|Symbol|))) (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Symbol|))) (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|List| |#2|) (|List| (|BasicOperator|)) (|Symbol|))) (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#2| "failed") (|Equation| |#2|) (|BasicOperator|) (|Symbol|))) (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#2| "failed") |#2| (|BasicOperator|) (|Symbol|))) (SIGNATURE |solve| ((|Union| |#2| "failed") (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|List| |#2|))) (SIGNATURE |solve| ((|Union| |#2| "failed") |#2| (|BasicOperator|) (|Equation| |#2|) (|List| |#2|)))) (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|)) (|Join| (|AlgebraicallyClosedFunctionSpace| |#1|) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (T |ElementaryFunctionODESolver|))
((|solve| (*1 *2 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Equation| *2)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *2)))) (|solve| (*1 *2 *3 *4 *3 *5) (|partial| AND (|isDomain| *3 (|Equation| *2)) (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *2)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))))) (|solve| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Union| (|Record| (|:| |particular| *3) (|:| |basis| (|List| *3))) *3 "failed")) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))) (|solve| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Equation| *7)) (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Union| (|Record| (|:| |particular| *7) (|:| |basis| (|List| *7))) *7 "failed")) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)))) (|solve| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *7)) (|:| |basis| (|List| (|Vector| *7))))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)))) (|solve| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|List| (|Equation| *7))) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *7)) (|:| |basis| (|List| (|Vector| *7))))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)))) (|solve| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Matrix| *6)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedFunctionSpace| *5) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Vector| *6))) (|isDomain| *1 (|ElementaryFunctionODESolver| *5 *6)))) (|solve| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|Matrix| *7)) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *7)) (|:| |basis| (|List| (|Vector| *7))))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)) (|isDomain| *4 (|Vector| *7)))))
(CATEGORY |package| (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|Matrix| |#2|) (|Vector| |#2|) (|Symbol|))) (SIGNATURE |solve| ((|Union| (|List| (|Vector| |#2|)) "failed") (|Matrix| |#2|) (|Symbol|))) (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Symbol|))) (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|List| |#2|) (|List| (|BasicOperator|)) (|Symbol|))) (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#2| "failed") (|Equation| |#2|) (|BasicOperator|) (|Symbol|))) (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#2| "failed") |#2| (|BasicOperator|) (|Symbol|))) (SIGNATURE |solve| ((|Union| |#2| "failed") (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|List| |#2|))) (SIGNATURE |solve| ((|Union| |#2| "failed") |#2| (|BasicOperator|) (|Equation| |#2|) (|List| |#2|))))
((|showTheIFTable| (($) 9)) (|showIntensityFunctions| (((|Union| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))) "failed") (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 26)) (|keys| (((|List| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) $) 23)) (|insert!| (($ (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))))) 20)) (|iFTable| (($ (|List| (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))))))) 18)) (|clearTheIFTable| (((|Void|)) 12)))
(((|ODEIntensityFunctionsTable|) (CATEGORY |domain| (SIGNATURE |showTheIFTable| ($)) (SIGNATURE |clearTheIFTable| ((|Void|))) (SIGNATURE |keys| ((|List| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) $)) (SIGNATURE |iFTable| ($ (|List| (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))))))) (SIGNATURE |insert!| ($ (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))))))) (SIGNATURE |showIntensityFunctions| ((|Union| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))) "failed") (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))) (T |ODEIntensityFunctionsTable|))
((|showIntensityFunctions| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))) (|isDomain| *1 (|ODEIntensityFunctionsTable|)))) (|insert!| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))))) (|isDomain| *1 (|ODEIntensityFunctionsTable|)))) (|iFTable| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))))))) (|isDomain| *1 (|ODEIntensityFunctionsTable|)))) (|keys| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (|isDomain| *1 (|ODEIntensityFunctionsTable|)))) (|clearTheIFTable| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ODEIntensityFunctionsTable|)))) (|showTheIFTable| (*1 *1) (|isDomain| *1 (|ODEIntensityFunctionsTable|))))
(CATEGORY |domain| (SIGNATURE |showTheIFTable| ($)) (SIGNATURE |clearTheIFTable| ((|Void|))) (SIGNATURE |keys| ((|List| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) $)) (SIGNATURE |iFTable| ($ (|List| (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))))))) (SIGNATURE |insert!| ($ (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))))))) (SIGNATURE |showIntensityFunctions| ((|Union| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))) "failed") (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))
((|int| ((|#2| |#2| (|Symbol|)) 15)) (|expint| ((|#2| |#2| (|Symbol|)) 47)) (|diff| (((|Mapping| |#2| |#2|) (|Symbol|)) 11)))
(((|ODEIntegration| |#1| |#2|) (CATEGORY |package| (SIGNATURE |int| (|#2| |#2| (|Symbol|))) (SIGNATURE |expint| (|#2| |#2| (|Symbol|))) (SIGNATURE |diff| ((|Mapping| |#2| |#2|) (|Symbol|)))) (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|)) (|Join| (|AlgebraicallyClosedFunctionSpace| |#1|) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (T |ODEIntegration|))
((|diff| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Mapping| *5 *5)) (|isDomain| *1 (|ODEIntegration| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))) (|expint| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ODEIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))) (|int| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ODEIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))))
(CATEGORY |package| (SIGNATURE |int| (|#2| |#2| (|Symbol|))) (SIGNATURE |expint| (|#2| |#2| (|Symbol|))) (SIGNATURE |diff| ((|Mapping| |#2| |#2|) (|Symbol|))))
((|solve| (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|List| (|Float|)) (|Float|) (|Float|)) 114) (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|List| (|Float|)) (|Float|)) 115) (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|List| (|Float|)) (|Float|)) 117) (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|Float|)) 118) (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Float|)) 119) (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|))) 120) (((|Result|) (|NumericalODEProblem|) (|RoutinesTable|)) 105) (((|Result|) (|NumericalODEProblem|)) 106)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalODEProblem|) (|RoutinesTable|)) 71) (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalODEProblem|)) 73)))
(((|AnnaOrdinaryDifferentialEquationPackage|) (CATEGORY |package| (SIGNATURE |solve| ((|Result|) (|NumericalODEProblem|))) (SIGNATURE |solve| ((|Result|) (|NumericalODEProblem|) (|RoutinesTable|))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Float|))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|Float|))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|List| (|Float|)) (|Float|))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|List| (|Float|)) (|Float|))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|List| (|Float|)) (|Float|) (|Float|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalODEProblem|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalODEProblem|) (|RoutinesTable|))))) (T |AnnaOrdinaryDifferentialEquationPackage|))
((|measure| (*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) (|measure| (*1 *2 *3) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) (|solve| (*1 *2 *3 *4 *4 *5 *6 *5 *4 *4) (AND (|isDomain| *3 (|Vector| (|Expression| *4))) (|isDomain| *5 (|List| (|Float|))) (|isDomain| *6 (|Expression| (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) (|solve| (*1 *2 *3 *4 *4 *5 *6 *5 *4) (AND (|isDomain| *3 (|Vector| (|Expression| *4))) (|isDomain| *5 (|List| (|Float|))) (|isDomain| *6 (|Expression| (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) (|solve| (*1 *2 *3 *4 *4 *5 *5 *4) (AND (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *4 (|Float|)) (|isDomain| *5 (|List| *4)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) (|solve| (*1 *2 *3 *4 *4 *5 *6 *4) (AND (|isDomain| *3 (|Vector| (|Expression| *4))) (|isDomain| *5 (|List| (|Float|))) (|isDomain| *6 (|Expression| (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) (|solve| (*1 *2 *3 *4 *4 *5 *4) (AND (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *4 (|Float|)) (|isDomain| *5 (|List| *4)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) (|solve| (*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *4 (|Float|)) (|isDomain| *5 (|List| *4)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) (|solve| (*1 *2 *3) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))))
(CATEGORY |package| (SIGNATURE |solve| ((|Result|) (|NumericalODEProblem|))) (SIGNATURE |solve| ((|Result|) (|NumericalODEProblem|) (|RoutinesTable|))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Float|))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|Float|))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|List| (|Float|)) (|Float|))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|List| (|Float|)) (|Float|))) (SIGNATURE |solve| ((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|List| (|Float|)) (|Float|) (|Float|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalODEProblem|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalODEProblem|) (|RoutinesTable|))))
((|algDsolve| (((|Record| (|:| |particular| (|Union| |#4| "failed")) (|:| |basis| (|List| |#4|))) (|LinearOrdinaryDifferentialOperator1| |#4|) |#4|) 32)))
(((|PureAlgebraicLODE| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |algDsolve| ((|Record| (|:| |particular| (|Union| |#4| "failed")) (|:| |basis| (|List| |#4|))) (|LinearOrdinaryDifferentialOperator1| |#4|) |#4|))) (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|)))) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|FunctionFieldCategory| |#1| |#2| |#3|)) (T |PureAlgebraicLODE|))
((|algDsolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| *4)) (|ofCategory| *4 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|PureAlgebraicLODE| *5 *6 *7 *4)))))
(CATEGORY |package| (SIGNATURE |algDsolve| ((|Record| (|:| |particular| (|Union| |#4| "failed")) (|:| |basis| (|List| |#4|))) (|LinearOrdinaryDifferentialOperator1| |#4|) |#4|)))
((|splitDenominator| (((|Record| (|:| |eq| |#3|) (|:| |rh| (|List| (|Fraction| |#2|)))) |#4| (|List| (|Fraction| |#2|))) 51)) (|indicialEquations| (((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#4| |#2|) 59) (((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#4|) 58) (((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#3| |#2|) 20) (((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#3|) 21)) (|indicialEquation| ((|#2| |#4| |#1|) 60) ((|#2| |#3| |#1|) 27)) (|denomLODE| ((|#2| |#3| (|List| (|Fraction| |#2|))) 93) (((|Union| |#2| "failed") |#3| (|Fraction| |#2|)) 90)))
(((|PrimitiveRatDE| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |denomLODE| ((|Union| |#2| "failed") |#3| (|Fraction| |#2|))) (SIGNATURE |denomLODE| (|#2| |#3| (|List| (|Fraction| |#2|)))) (SIGNATURE |indicialEquations| ((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#3|)) (SIGNATURE |indicialEquations| ((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#3| |#2|)) (SIGNATURE |indicialEquation| (|#2| |#3| |#1|)) (SIGNATURE |indicialEquations| ((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#4|)) (SIGNATURE |indicialEquations| ((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#4| |#2|)) (SIGNATURE |indicialEquation| (|#2| |#4| |#1|)) (SIGNATURE |splitDenominator| ((|Record| (|:| |eq| |#3|) (|:| |rh| (|List| (|Fraction| |#2|)))) |#4| (|List| (|Fraction| |#2|))))) (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|)))) (|UnivariatePolynomialCategory| |#1|) (|LinearOrdinaryDifferentialOperatorCategory| |#2|) (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| |#2|))) (T |PrimitiveRatDE|))
((|splitDenominator| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Record| (|:| |eq| *7) (|:| |rh| (|List| (|Fraction| *6))))) (|isDomain| *1 (|PrimitiveRatDE| *5 *6 *7 *3)) (|isDomain| *4 (|List| (|Fraction| *6))) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *6))))) (|indicialEquation| (*1 *2 *3 *4) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatDE| *4 *2 *5 *3)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2))))) (|indicialEquations| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |center| *4) (|:| |equation| *4)))) (|isDomain| *1 (|PrimitiveRatDE| *5 *4 *6 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *4))))) (|indicialEquations| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Record| (|:| |center| *5) (|:| |equation| *5)))) (|isDomain| *1 (|PrimitiveRatDE| *4 *5 *6 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *5))))) (|indicialEquation| (*1 *2 *3 *4) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatDE| *4 *2 *3 *5)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2))))) (|indicialEquations| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |center| *4) (|:| |equation| *4)))) (|isDomain| *1 (|PrimitiveRatDE| *5 *4 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *4))))) (|indicialEquations| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Record| (|:| |center| *5) (|:| |equation| *5)))) (|isDomain| *1 (|PrimitiveRatDE| *4 *5 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *5))))) (|denomLODE| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|PrimitiveRatDE| *5 *2 *3 *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2))))) (|denomLODE| (*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Fraction| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|PrimitiveRatDE| *5 *2 *3 *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *4)))))
(CATEGORY |package| (SIGNATURE |denomLODE| ((|Union| |#2| "failed") |#3| (|Fraction| |#2|))) (SIGNATURE |denomLODE| (|#2| |#3| (|List| (|Fraction| |#2|)))) (SIGNATURE |indicialEquations| ((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#3|)) (SIGNATURE |indicialEquations| ((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#3| |#2|)) (SIGNATURE |indicialEquation| (|#2| |#3| |#1|)) (SIGNATURE |indicialEquations| ((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#4|)) (SIGNATURE |indicialEquations| ((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#4| |#2|)) (SIGNATURE |indicialEquation| (|#2| |#4| |#1|)) (SIGNATURE |splitDenominator| ((|Record| (|:| |eq| |#3|) (|:| |rh| (|List| (|Fraction| |#2|)))) |#4| (|List| (|Fraction| |#2|)))))
((~= (((|Boolean|) $ $) NIL)) (|retract| (((|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) $) 9)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 11) (($ (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) 8)) (= (((|Boolean|) $ $) NIL)))
(((|NumericalODEProblem|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |retract| ((|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) $))))) (T |NumericalODEProblem|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalODEProblem|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalODEProblem|)))) (|retract| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalODEProblem|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |retract| ((|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) $))))
((|singRicDE| (((|List| (|Record| (|:| |frac| (|Fraction| |#2|)) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|)) (|Mapping| (|Factored| |#2|) |#2|)) 118)) (|polyRicDE| (((|List| (|Record| (|:| |poly| |#2|) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#1|) |#2|)) 45)) (|leadingCoefficientRicDE| (((|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |eq| |#2|))) |#3|) 95)) (|denomRicDE| ((|#2| |#3|) 37)) (|constantCoefficientRicDE| (((|List| (|Record| (|:| |constant| |#1|) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#1|) |#2|)) 82)) (|changeVar| ((|#3| |#3| (|Fraction| |#2|)) 63) ((|#3| |#3| |#2|) 79)))
(((|PrimitiveRatRicDE| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |denomRicDE| (|#2| |#3|)) (SIGNATURE |leadingCoefficientRicDE| ((|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |eq| |#2|))) |#3|)) (SIGNATURE |constantCoefficientRicDE| ((|List| (|Record| (|:| |constant| |#1|) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#1|) |#2|))) (SIGNATURE |polyRicDE| ((|List| (|Record| (|:| |poly| |#2|) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#1|) |#2|))) (SIGNATURE |singRicDE| ((|List| (|Record| (|:| |frac| (|Fraction| |#2|)) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|)) (|Mapping| (|Factored| |#2|) |#2|))) (SIGNATURE |changeVar| (|#3| |#3| |#2|)) (SIGNATURE |changeVar| (|#3| |#3| (|Fraction| |#2|)))) (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|)))) (|UnivariatePolynomialCategory| |#1|) (|LinearOrdinaryDifferentialOperatorCategory| |#2|) (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| |#2|))) (T |PrimitiveRatRicDE|))
((|changeVar| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| *5)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *5 *2 *6)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *3)))) (|changeVar| (*1 *2 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *3 *2 *5)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *3)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *3))))) (|singRicDE| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| (|List| *7) *7 (|SparseUnivariatePolynomial| *7))) (|isDomain| *5 (|Mapping| (|Factored| *7) *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |frac| (|Fraction| *7)) (|:| |eq| *3)))) (|isDomain| *1 (|PrimitiveRatRicDE| *6 *7 *3 *8)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *7)) (|ofCategory| *8 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *7))))) (|polyRicDE| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |poly| *6) (|:| |eq| *3)))) (|isDomain| *1 (|PrimitiveRatRicDE| *5 *6 *3 *7)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *6))))) (|constantCoefficientRicDE| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |constant| *5) (|:| |eq| *3)))) (|isDomain| *1 (|PrimitiveRatRicDE| *5 *6 *3 *7)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *6))))) (|leadingCoefficientRicDE| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |eq| *5)))) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *5 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *5))))) (|denomRicDE| (*1 *2 *3) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *2 *3 *5)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2))))))
(CATEGORY |package| (SIGNATURE |denomRicDE| (|#2| |#3|)) (SIGNATURE |leadingCoefficientRicDE| ((|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |eq| |#2|))) |#3|)) (SIGNATURE |constantCoefficientRicDE| ((|List| (|Record| (|:| |constant| |#1|) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#1|) |#2|))) (SIGNATURE |polyRicDE| ((|List| (|Record| (|:| |poly| |#2|) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#1|) |#2|))) (SIGNATURE |singRicDE| ((|List| (|Record| (|:| |frac| (|Fraction| |#2|)) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|)) (|Mapping| (|Factored| |#2|) |#2|))) (SIGNATURE |changeVar| (|#3| |#3| |#2|)) (SIGNATURE |changeVar| (|#3| |#3| (|Fraction| |#2|))))
((|ratDsolve| (((|Record| (|:| |basis| (|List| (|Fraction| |#2|))) (|:| |mat| (|Matrix| |#1|))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|List| (|Fraction| |#2|))) 117) (((|Record| (|:| |particular| (|Union| (|Fraction| |#2|) "failed")) (|:| |basis| (|List| (|Fraction| |#2|)))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Fraction| |#2|)) 116) (((|Record| (|:| |basis| (|List| (|Fraction| |#2|))) (|:| |mat| (|Matrix| |#1|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|List| (|Fraction| |#2|))) 111) (((|Record| (|:| |particular| (|Union| (|Fraction| |#2|) "failed")) (|:| |basis| (|List| (|Fraction| |#2|)))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Fraction| |#2|)) 109)) (|indicialEquationAtInfinity| ((|#2| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))) 77) ((|#2| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) 81)))
(((|RationalLODE| |#1| |#2|) (CATEGORY |package| (SIGNATURE |ratDsolve| ((|Record| (|:| |particular| (|Union| (|Fraction| |#2|) "failed")) (|:| |basis| (|List| (|Fraction| |#2|)))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Fraction| |#2|))) (SIGNATURE |ratDsolve| ((|Record| (|:| |basis| (|List| (|Fraction| |#2|))) (|:| |mat| (|Matrix| |#1|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|List| (|Fraction| |#2|)))) (SIGNATURE |ratDsolve| ((|Record| (|:| |particular| (|Union| (|Fraction| |#2|) "failed")) (|:| |basis| (|List| (|Fraction| |#2|)))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Fraction| |#2|))) (SIGNATURE |ratDsolve| ((|Record| (|:| |basis| (|List| (|Fraction| |#2|))) (|:| |mat| (|Matrix| |#1|))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|List| (|Fraction| |#2|)))) (SIGNATURE |indicialEquationAtInfinity| (|#2| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)))) (SIGNATURE |indicialEquationAtInfinity| (|#2| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))))) (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|)))) (|UnivariatePolynomialCategory| |#1|)) (T |RationalLODE|))
((|indicialEquationAtInfinity| (*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *2 (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|RationalLODE| *4 *2)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))))) (|indicialEquationAtInfinity| (*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|RationalLODE| *4 *2)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))))) (|ratDsolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |basis| (|List| (|Fraction| *6))) (|:| |mat| (|Matrix| *5)))) (|isDomain| *1 (|RationalLODE| *5 *6)) (|isDomain| *4 (|List| (|Fraction| *6))))) (|ratDsolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|isDomain| *4 (|Fraction| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|RationalLODE| *5 *6)))) (|ratDsolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |basis| (|List| (|Fraction| *6))) (|:| |mat| (|Matrix| *5)))) (|isDomain| *1 (|RationalLODE| *5 *6)) (|isDomain| *4 (|List| (|Fraction| *6))))) (|ratDsolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|isDomain| *4 (|Fraction| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|RationalLODE| *5 *6)))))
(CATEGORY |package| (SIGNATURE |ratDsolve| ((|Record| (|:| |particular| (|Union| (|Fraction| |#2|) "failed")) (|:| |basis| (|List| (|Fraction| |#2|)))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Fraction| |#2|))) (SIGNATURE |ratDsolve| ((|Record| (|:| |basis| (|List| (|Fraction| |#2|))) (|:| |mat| (|Matrix| |#1|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|List| (|Fraction| |#2|)))) (SIGNATURE |ratDsolve| ((|Record| (|:| |particular| (|Union| (|Fraction| |#2|) "failed")) (|:| |basis| (|List| (|Fraction| |#2|)))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Fraction| |#2|))) (SIGNATURE |ratDsolve| ((|Record| (|:| |basis| (|List| (|Fraction| |#2|))) (|:| |mat| (|Matrix| |#1|))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|List| (|Fraction| |#2|)))) (SIGNATURE |indicialEquationAtInfinity| (|#2| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)))) (SIGNATURE |indicialEquationAtInfinity| (|#2| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)))))
((|reduceLODE| (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#1|))) |#5| |#4|) 47)))
(((|ReduceLODE| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |reduceLODE| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#1|))) |#5| |#4|))) (|Field|) (|LinearOrdinaryDifferentialOperatorCategory| |#1|) (|UnivariatePolynomialCategory| |#1|) (|MonogenicAlgebra| |#1| |#3|) (|LinearOrdinaryDifferentialOperatorCategory| |#4|)) (T |ReduceLODE|))
((|reduceLODE| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *4 (|MonogenicAlgebra| *5 *7)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *6)) (|:| |vec| (|Vector| *5)))) (|isDomain| *1 (|ReduceLODE| *5 *6 *7 *4 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)))))
(CATEGORY |package| (SIGNATURE |reduceLODE| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#1|))) |#5| |#4|)))
((|singRicDE| (((|List| (|Record| (|:| |frac| (|Fraction| |#2|)) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|)) 43)) (|ricDsolve| (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|)) 133 (|has| |#1| (|AlgebraicallyClosedField|))) (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))) 134 (|has| |#1| (|AlgebraicallyClosedField|))) (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|)) 135 (|has| |#1| (|AlgebraicallyClosedField|))) (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) 136 (|has| |#1| (|AlgebraicallyClosedField|))) (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|) (|Mapping| (|Factored| |#2|) |#2|)) 36) (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|)) 37) (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|) (|Mapping| (|Factored| |#2|) |#2|)) 34) (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|)) 35)) (|polyRicDE| (((|List| (|Record| (|:| |poly| |#2|) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|)) 80)))
(((|RationalRicDE| |#1| |#2|) (CATEGORY |package| (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|) (|Mapping| (|Factored| |#2|) |#2|))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|) (|Mapping| (|Factored| |#2|) |#2|))) (SIGNATURE |singRicDE| ((|List| (|Record| (|:| |frac| (|Fraction| |#2|)) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|))) (SIGNATURE |polyRicDE| ((|List| (|Record| (|:| |poly| |#2|) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|))) (IF (|has| |#1| (|AlgebraicallyClosedField|)) (PROGN (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|)))) |noBranch|)) (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|)))) (|UnivariatePolynomialCategory| |#1|)) (T |RationalRicDE|))
((|ricDsolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|AlgebraicallyClosedField|)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6)))) (|ricDsolve| (*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *5 (|Fraction| *5))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *5))) (|isDomain| *1 (|RationalRicDE| *4 *5)))) (|ricDsolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|AlgebraicallyClosedField|)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6)))) (|ricDsolve| (*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *5))) (|isDomain| *1 (|RationalRicDE| *4 *5)))) (|polyRicDE| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |poly| *6) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6)))))) (|isDomain| *1 (|RationalRicDE| *5 *6)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))))) (|singRicDE| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |frac| (|Fraction| *6)) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6)))))) (|isDomain| *1 (|RationalRicDE| *5 *6)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))))) (|ricDsolve| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *7 (|Fraction| *7))) (|isDomain| *4 (|Mapping| (|List| *6) *7)) (|isDomain| *5 (|Mapping| (|Factored| *7) *7)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|List| (|Fraction| *7))) (|isDomain| *1 (|RationalRicDE| *6 *7)))) (|ricDsolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6)))) (|ricDsolve| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *7))) (|isDomain| *4 (|Mapping| (|List| *6) *7)) (|isDomain| *5 (|Mapping| (|Factored| *7) *7)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|List| (|Fraction| *7))) (|isDomain| *1 (|RationalRicDE| *6 *7)))) (|ricDsolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6)))))
(CATEGORY |package| (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|) (|Mapping| (|Factored| |#2|) |#2|))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|) (|Mapping| (|Factored| |#2|) |#2|))) (SIGNATURE |singRicDE| ((|List| (|Record| (|:| |frac| (|Fraction| |#2|)) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|))) (SIGNATURE |polyRicDE| ((|List| (|Record| (|:| |poly| |#2|) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|))) (IF (|has| |#1| (|AlgebraicallyClosedField|)) (PROGN (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)))) (SIGNATURE |ricDsolve| ((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|)))) |noBranch|))
((|triangulate| (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| |#2|) (|Vector| |#1|)) 86) (((|Record| (|:| A (|Matrix| |#1|)) (|:| |eqs| (|List| (|Record| (|:| C (|Matrix| |#1|)) (|:| |g| (|Vector| |#1|)) (|:| |eq| |#2|) (|:| |rh| |#1|))))) (|Matrix| |#1|) (|Vector| |#1|)) 14)) (|solveInField| (((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|Matrix| |#2|) (|Vector| |#1|) (|Mapping| (|Record| (|:| |particular| (|Union| |#1| "failed")) (|:| |basis| (|List| |#1|))) |#2| |#1|)) 92)) (|solve| (((|Union| (|Record| (|:| |particular| (|Vector| |#1|)) (|:| |basis| (|Matrix| |#1|))) "failed") (|Matrix| |#1|) (|Vector| |#1|) (|Mapping| (|Union| (|Record| (|:| |particular| |#1|) (|:| |basis| (|List| |#1|))) "failed") |#2| |#1|)) 45)))
(((|SystemODESolver| |#1| |#2|) (CATEGORY |package| (SIGNATURE |triangulate| ((|Record| (|:| A (|Matrix| |#1|)) (|:| |eqs| (|List| (|Record| (|:| C (|Matrix| |#1|)) (|:| |g| (|Vector| |#1|)) (|:| |eq| |#2|) (|:| |rh| |#1|))))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |triangulate| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| (|Vector| |#1|)) (|:| |basis| (|Matrix| |#1|))) "failed") (|Matrix| |#1|) (|Vector| |#1|) (|Mapping| (|Union| (|Record| (|:| |particular| |#1|) (|:| |basis| (|List| |#1|))) "failed") |#2| |#1|))) (SIGNATURE |solveInField| ((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|Matrix| |#2|) (|Vector| |#1|) (|Mapping| (|Record| (|:| |particular| (|Union| |#1| "failed")) (|:| |basis| (|List| |#1|))) |#2| |#1|)))) (|Field|) (|LinearOrdinaryDifferentialOperatorCategory| |#1|)) (T |SystemODESolver|))
((|solveInField| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *7)) (|isDomain| *5 (|Mapping| (|Record| (|:| |particular| (|Union| *6 "failed")) (|:| |basis| (|List| *6))) *7 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| *6) "failed")) (|:| |basis| (|List| (|Vector| *6))))) (|isDomain| *1 (|SystemODESolver| *6 *7)) (|isDomain| *4 (|Vector| *6)))) (|solve| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |particular| *6) (|:| |basis| (|List| *6))) "failed") *7 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *6)) (|:| |basis| (|Matrix| *6)))) (|isDomain| *1 (|SystemODESolver| *6 *7)) (|isDomain| *3 (|Matrix| *6)) (|isDomain| *4 (|Vector| *6)))) (|triangulate| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *6)) (|:| |vec| (|Vector| *5)))) (|isDomain| *1 (|SystemODESolver| *5 *6)) (|isDomain| *3 (|Matrix| *6)) (|isDomain| *4 (|Vector| *5)))) (|triangulate| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| A (|Matrix| *5)) (|:| |eqs| (|List| (|Record| (|:| C (|Matrix| *5)) (|:| |g| (|Vector| *5)) (|:| |eq| *6) (|:| |rh| *5)))))) (|isDomain| *1 (|SystemODESolver| *5 *6)) (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)))))
(CATEGORY |package| (SIGNATURE |triangulate| ((|Record| (|:| A (|Matrix| |#1|)) (|:| |eqs| (|List| (|Record| (|:| C (|Matrix| |#1|)) (|:| |g| (|Vector| |#1|)) (|:| |eq| |#2|) (|:| |rh| |#1|))))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |triangulate| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| |#2|) (|Vector| |#1|))) (SIGNATURE |solve| ((|Union| (|Record| (|:| |particular| (|Vector| |#1|)) (|:| |basis| (|Matrix| |#1|))) "failed") (|Matrix| |#1|) (|Vector| |#1|) (|Mapping| (|Union| (|Record| (|:| |particular| |#1|) (|:| |basis| (|List| |#1|))) "failed") |#2| |#1|))) (SIGNATURE |solveInField| ((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|Matrix| |#2|) (|Vector| |#1|) (|Mapping| (|Record| (|:| |particular| (|Union| |#1| "failed")) (|:| |basis| (|List| |#1|))) |#2| |#1|))))
((|wronskianMatrix| (((|Matrix| |#1|) (|List| |#1|) (|NonNegativeInteger|)) 13) (((|Matrix| |#1|) (|List| |#1|)) 14)) (|variationOfParameters| (((|Union| (|Vector| |#1|) "failed") |#2| |#1| (|List| |#1|)) 34)) (|particularSolution| (((|Union| |#1| "failed") |#2| |#1| (|List| |#1|) (|Mapping| |#1| |#1|)) 42)))
(((|ODETools| |#1| |#2|) (CATEGORY |package| (SIGNATURE |wronskianMatrix| ((|Matrix| |#1|) (|List| |#1|))) (SIGNATURE |wronskianMatrix| ((|Matrix| |#1|) (|List| |#1|) (|NonNegativeInteger|))) (SIGNATURE |variationOfParameters| ((|Union| (|Vector| |#1|) "failed") |#2| |#1| (|List| |#1|))) (SIGNATURE |particularSolution| ((|Union| |#1| "failed") |#2| |#1| (|List| |#1|) (|Mapping| |#1| |#1|)))) (|Field|) (|LinearOrdinaryDifferentialOperatorCategory| |#1|)) (T |ODETools|))
((|particularSolution| (*1 *2 *3 *2 *4 *5) (|partial| AND (|isDomain| *4 (|List| *2)) (|isDomain| *5 (|Mapping| *2 *2)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|ODETools| *2 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)))) (|variationOfParameters| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|ODETools| *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)))) (|wronskianMatrix| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|ODETools| *5 *6)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)))) (|wronskianMatrix| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|ODETools| *4 *5)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *4)))))
(CATEGORY |package| (SIGNATURE |wronskianMatrix| ((|Matrix| |#1|) (|List| |#1|))) (SIGNATURE |wronskianMatrix| ((|Matrix| |#1|) (|List| |#1|) (|NonNegativeInteger|))) (SIGNATURE |variationOfParameters| ((|Union| (|Vector| |#1|) "failed") |#2| |#1| (|List| |#1|))) (SIGNATURE |particularSolution| ((|Union| |#1| "failed") |#2| |#1| (|List| |#1|) (|Mapping| |#1| |#1|))))
((~= (((|Boolean|) $ $) NIL (|has| |#2| (|SetCategory|)))) (|zero?| (((|Boolean|) $) NIL (|has| |#2| (|CancellationAbelianMonoid|)))) (|unitVector| (($ (|PositiveInteger|)) NIL (|has| |#2| (|Ring|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sup| (($ $ $) NIL (|has| |#2| (|OrderedAbelianMonoidSup|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL (|has| |#2| (|CancellationAbelianMonoid|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#2| (|Finite|)))) (|sign| (((|Integer|) $) NIL (|has| |#2| (|OrderedRing|)))) (|setelt| ((|#2| $ (|Integer|) |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (AND (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) (((|Union| |#2| "failed") $) NIL (|has| |#2| (|SetCategory|)))) (|retract| (((|Integer|) $) NIL (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|)))) (((|Fraction| (|Integer|)) $) NIL (AND (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) ((|#2| $) NIL (|has| |#2| (|SetCategory|)))) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#2| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|Ring|))) (((|Matrix| |#2|) (|Matrix| $)) NIL (|has| |#2| (|Ring|)))) (|recip| (((|Union| $ "failed") $) NIL (|has| |#2| (|Monoid|)))) (|random| (($) NIL (|has| |#2| (|Finite|)))) (|qsetelt!| ((|#2| $ (|Integer|) |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ (|Integer|)) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| |#2| (|OrderedRing|)))) (|parts| (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|one?| (((|Boolean|) $) NIL (|has| |#2| (|Monoid|)))) (|negative?| (((|Boolean|) $) NIL (|has| |#2| (|OrderedRing|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (|members| (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (|map!| (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#2| (|Finite|)))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#2| (|SetCategory|)))) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#2| (|Finite|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#2| (|SetCategory|)))) (|first| ((|#2| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|fill!| (($ $ |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#2| (|Finite|)))) (|entry?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#2| $ (|Integer|) |#2|) NIL) ((|#2| $ (|Integer|)) NIL)) (|dot| ((|#2| $ $) NIL (|has| |#2| (|Ring|)))) (|directProduct| (($ (|Vector| |#2|)) NIL)) (|dimension| (((|CardinalNumber|)) NIL (|has| |#2| (|Field|)))) (|differentiate| (($ $) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL (|has| |#2| (|Ring|))) (($ $ (|Mapping| |#2| |#2|)) NIL (|has| |#2| (|Ring|)))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|Vector| |#2|) $) NIL) (((|OutputForm|) $) NIL (|has| |#2| (|SetCategory|))) (($ (|Integer|)) NIL (OR (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#2| (|SetCategory|))) (|has| |#2| (|Ring|)))) (($ (|Fraction| (|Integer|))) NIL (AND (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#2| (|SetCategory|)))) (($ |#2|) NIL (|has| |#2| (|SetCategory|)))) (|characteristic| (((|NonNegativeInteger|)) NIL (|has| |#2| (|Ring|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|abs| (($ $) NIL (|has| |#2| (|OrderedRing|)))) (^ (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|Monoid|))) (($ $ (|PositiveInteger|)) NIL (|has| |#2| (|Monoid|)))) (|Zero| (($) NIL (|has| |#2| (|CancellationAbelianMonoid|)) CONST)) (|One| (($) NIL (|has| |#2| (|Monoid|)) CONST)) (D (($ $) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|DifferentialRing|)) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#2| (|Ring|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL (|has| |#2| (|Ring|))) (($ $ (|Mapping| |#2| |#2|)) NIL (|has| |#2| (|Ring|)))) (>= (((|Boolean|) $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (> (((|Boolean|) $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (= (((|Boolean|) $ $) NIL (|has| |#2| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (< (((|Boolean|) $ $) 11 (OR (|has| |#2| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedRing|))))) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $ $) NIL (|has| |#2| (|Ring|))) (($ $) NIL (|has| |#2| (|Ring|)))) (+ (($ $ $) NIL (|has| |#2| (|AbelianSemiGroup|)))) (** (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|Monoid|))) (($ $ (|PositiveInteger|)) NIL (|has| |#2| (|Monoid|)))) (* (($ (|Integer|) $) NIL (|has| |#2| (|Ring|))) (($ $ $) NIL (|has| |#2| (|Monoid|))) (($ $ |#2|) NIL (|has| |#2| (|Monoid|))) (($ |#2| $) NIL (|has| |#2| (|Monoid|))) (($ (|NonNegativeInteger|) $) NIL (|has| |#2| (|CancellationAbelianMonoid|))) (($ (|PositiveInteger|) $) NIL (|has| |#2| (|AbelianSemiGroup|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|OrderedDirectProduct| |#1| |#2| |#3|) (|DirectProductCategory| |#1| |#2|) (|NonNegativeInteger|) (|OrderedAbelianMonoidSup|) (|Mapping| (|Boolean|) (|Vector| |#2|) (|Vector| |#2|))) (T |OrderedDirectProduct|))
NIL
(|DirectProductCategory| |#1| |#2|)
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|weights| (((|List| (|NonNegativeInteger|)) $) NIL) (((|List| (|NonNegativeInteger|)) $ (|Symbol|)) NIL)) (|weight| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|Symbol|)) NIL)) (|variables| (((|List| (|OrderlyDifferentialVariable| (|Symbol|))) $) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|OrderlyDifferentialVariable| (|Symbol|))) NIL) (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|OrderlyDifferentialVariable| (|Symbol|)))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|separant| (($ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|OrderlyDifferentialVariable| (|Symbol|)) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL) (((|Union| (|SparseMultivariatePolynomial| |#1| (|Symbol|)) "failed") $) NIL)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|OrderlyDifferentialVariable| (|Symbol|)) $) NIL) (((|Symbol|) $) NIL) (((|SparseMultivariatePolynomial| |#1| (|Symbol|)) $) NIL)) (|resultant| (($ $ $ (|OrderlyDifferentialVariable| (|Symbol|))) NIL (|has| |#1| (|CommutativeRing|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|OrderlyDifferentialVariable| (|Symbol|))) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|IndexedExponents| (|OrderlyDifferentialVariable| (|Symbol|))) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|OrderlyDifferentialVariable| (|Symbol|)) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|OrderlyDifferentialVariable| (|Symbol|)) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ (|Symbol|)) NIL) (((|NonNegativeInteger|) $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) (|OrderlyDifferentialVariable| (|Symbol|))) NIL) (($ (|SparseUnivariatePolynomial| $) (|OrderlyDifferentialVariable| (|Symbol|))) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|IndexedExponents| (|OrderlyDifferentialVariable| (|Symbol|)))) NIL) (($ $ (|OrderlyDifferentialVariable| (|Symbol|)) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderlyDifferentialVariable| (|Symbol|))) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|OrderlyDifferentialVariable| (|Symbol|))) NIL)) (|minimumDegree| (((|IndexedExponents| (|OrderlyDifferentialVariable| (|Symbol|))) $) NIL) (((|NonNegativeInteger|) $ (|OrderlyDifferentialVariable| (|Symbol|))) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|OrderlyDifferentialVariable| (|Symbol|)))) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|IndexedExponents| (|OrderlyDifferentialVariable| (|Symbol|))) (|IndexedExponents| (|OrderlyDifferentialVariable| (|Symbol|)))) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|makeVariable| (((|Mapping| $ (|NonNegativeInteger|)) (|Symbol|)) NIL) (((|Mapping| $ (|NonNegativeInteger|)) $) NIL (|has| |#1| (|DifferentialRing|)))) (|mainVariable| (((|Union| (|OrderlyDifferentialVariable| (|Symbol|)) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|leader| (((|OrderlyDifferentialVariable| (|Symbol|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|isobaric?| (((|Boolean|) $) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|OrderlyDifferentialVariable| (|Symbol|))) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|initial| (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|OrderlyDifferentialVariable| (|Symbol|)) |#1|) NIL) (($ $ (|List| (|OrderlyDifferentialVariable| (|Symbol|))) (|List| |#1|)) NIL) (($ $ (|OrderlyDifferentialVariable| (|Symbol|)) $) NIL) (($ $ (|List| (|OrderlyDifferentialVariable| (|Symbol|))) (|List| $)) NIL) (($ $ (|Symbol|) $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|List| (|Symbol|)) (|List| $)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|) |#1|) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) NIL (|has| |#1| (|DifferentialRing|)))) (|discriminant| (($ $ (|OrderlyDifferentialVariable| (|Symbol|))) NIL (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ (|OrderlyDifferentialVariable| (|Symbol|))) NIL) (($ $ (|List| (|OrderlyDifferentialVariable| (|Symbol|)))) NIL) (($ $ (|OrderlyDifferentialVariable| (|Symbol|)) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderlyDifferentialVariable| (|Symbol|))) (|List| (|NonNegativeInteger|))) NIL) (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (|differentialVariables| (((|List| (|Symbol|)) $) NIL)) (|degree| (((|IndexedExponents| (|OrderlyDifferentialVariable| (|Symbol|))) $) NIL) (((|NonNegativeInteger|) $ (|OrderlyDifferentialVariable| (|Symbol|))) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|OrderlyDifferentialVariable| (|Symbol|)))) NIL) (((|NonNegativeInteger|) $ (|Symbol|)) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|OrderlyDifferentialVariable| (|Symbol|)) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|OrderlyDifferentialVariable| (|Symbol|)) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|OrderlyDifferentialVariable| (|Symbol|)) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|OrderlyDifferentialVariable| (|Symbol|))) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ (|OrderlyDifferentialVariable| (|Symbol|))) NIL) (($ (|Symbol|)) NIL) (($ (|SparseMultivariatePolynomial| |#1| (|Symbol|))) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|IndexedExponents| (|OrderlyDifferentialVariable| (|Symbol|)))) NIL) (($ $ (|OrderlyDifferentialVariable| (|Symbol|)) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderlyDifferentialVariable| (|Symbol|))) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|OrderlyDifferentialVariable| (|Symbol|))) NIL) (($ $ (|List| (|OrderlyDifferentialVariable| (|Symbol|)))) NIL) (($ $ (|OrderlyDifferentialVariable| (|Symbol|)) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|OrderlyDifferentialVariable| (|Symbol|))) (|List| (|NonNegativeInteger|))) NIL) (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) NIL) (($ $ |#1|) NIL)))
(((|OrderlyDifferentialPolynomial| |#1|) (|Join| (|DifferentialPolynomialCategory| |#1| (|Symbol|) (|OrderlyDifferentialVariable| (|Symbol|)) (|IndexedExponents| (|OrderlyDifferentialVariable| (|Symbol|)))) (|RetractableTo| (|SparseMultivariatePolynomial| |#1| (|Symbol|)))) (|Ring|)) (T |OrderlyDifferentialPolynomial|))
NIL
(|Join| (|DifferentialPolynomialCategory| |#1| (|Symbol|) (|OrderlyDifferentialVariable| (|Symbol|)) (|IndexedExponents| (|OrderlyDifferentialVariable| (|Symbol|)))) (|RetractableTo| (|SparseMultivariatePolynomial| |#1| (|Symbol|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#2| (|Field|)))) (|unitCanonical| (($ $) NIL (|has| |#2| (|Field|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#2| (|Field|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL (|has| |#2| (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#2| (|Field|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#2| (|Field|)))) (|sample| (($) NIL T CONST)) (|rem| (($ $ $) NIL (|has| |#2| (|Field|)))) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#2| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#2| (|Field|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#2| (|Field|)))) (|one?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#2| (|Field|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#2| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#2| (|Field|))) (($ $ $) NIL (|has| |#2| (|Field|)))) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 20 (|has| |#2| (|Field|)))) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#2| (|Field|))) (($ $ $) NIL (|has| |#2| (|Field|)))) (|factor| (((|Factored| $) $) NIL (|has| |#2| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#2| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#2| (|Field|)))) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#2| (|Field|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#2| (|Field|)))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#2| (|Field|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#2| (|Field|)))) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) 13)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#2|) 10) ((|#2| $) 11) (($ (|Fraction| (|Integer|))) NIL (|has| |#2| (|Field|))) (($ $) NIL (|has| |#2| (|Field|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL (|has| |#2| (|Field|)))) (^ (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#2| (|Field|)))) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) 15 (|has| |#2| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL) (($ $ (|Integer|)) 18 (|has| |#2| (|Field|)))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#2| (|Field|))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#2| (|Field|)))))
(((|OrdinaryDifferentialRing| |#1| |#2| |#3|) (|Join| (|BiModule| $ $) (|DifferentialRing|) (CATEGORY |domain| (IF (|has| |#2| (|Field|)) (ATTRIBUTE (|Field|)) |noBranch|) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |coerce| (|#2| $)))) (|SetCategory|) (|PartialDifferentialRing| |#1|) |#1|) (T |OrdinaryDifferentialRing|))
((|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 *3) (|isDomain| *1 (|OrdinaryDifferentialRing| *3 *2 *4)) (|ofCategory| *2 (|PartialDifferentialRing| *3)))) (|coerce| (*1 *2 *1) (AND (|ofCategory| *2 (|PartialDifferentialRing| *3)) (|isDomain| *1 (|OrdinaryDifferentialRing| *3 *2 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 *3))))
(|Join| (|BiModule| $ $) (|DifferentialRing|) (CATEGORY |domain| (IF (|has| |#2| (|Field|)) (ATTRIBUTE (|Field|)) |noBranch|) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |coerce| (|#2| $))))
((~= (((|Boolean|) $ $) NIL)) (|weight| (((|NonNegativeInteger|) $) NIL)) (|variable| ((|#1| $) 10)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|order| (((|NonNegativeInteger|) $) 11)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|makeVariable| (($ |#1| (|NonNegativeInteger|)) 9)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|differentiate| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ |#1|) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)))
(((|OrderlyDifferentialVariable| |#1|) (|DifferentialVariableCategory| |#1|) (|OrderedSet|)) (T |OrderlyDifferentialVariable|))
NIL
(|DifferentialVariableCategory| |#1|)
((~= (((|Boolean|) $ $) NIL)) (|varList| (((|List| |#1|) $) 34)) (|size| (((|NonNegativeInteger|) $) NIL)) (|sample| (($) NIL T CONST)) (|rquo| (((|Union| $ "failed") $ $) 21) (((|Union| $ "failed") $ |#1|) 19)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|rest| (($ $) 36)) (|recip| (((|Union| $ "failed") $) NIL)) (|overlap| (((|Record| (|:| |lm| $) (|:| |mm| $) (|:| |rm| $)) $ $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|nthFactor| ((|#1| $ (|Integer|)) NIL)) (|nthExpon| (((|NonNegativeInteger|) $ (|Integer|)) NIL)) (|mirror| (($ $) 40)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|lquo| (((|Union| $ "failed") $ $) 20) (((|Union| $ "failed") $ |#1|) 16)) (|lexico| (((|Boolean|) $ $) 38)) (|length| (((|NonNegativeInteger|) $) 30)) (|latex| (((|String|) $) NIL)) (|hcrf| (($ $ $) NIL)) (|hclf| (($ $ $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| ((|#1| $) 35)) (|factors| (((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|NonNegativeInteger|)))) $) NIL)) (|divide| (((|Union| (|Record| (|:| |lm| (|Union| $ "failed")) (|:| |rm| (|Union| $ "failed"))) "failed") $ $) 24)) (|coerce| (((|OutputForm|) $) NIL) (($ |#1|) NIL)) (^ (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (|One| (($) 14 T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 39)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL) (($ |#1| (|NonNegativeInteger|)) NIL)) (* (($ $ $) NIL) (($ |#1| $) NIL) (($ $ |#1|) NIL)))
(((|OrderedFreeMonoid| |#1|) (|Join| (|OrderedMonoid|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE * ($ |#1| $)) (SIGNATURE * ($ $ |#1|)) (SIGNATURE ** ($ |#1| (|NonNegativeInteger|))) (SIGNATURE |first| (|#1| $)) (SIGNATURE |rest| ($ $)) (SIGNATURE |mirror| ($ $)) (SIGNATURE |lexico| ((|Boolean|) $ $)) (SIGNATURE |hclf| ($ $ $)) (SIGNATURE |hcrf| ($ $ $)) (SIGNATURE |lquo| ((|Union| $ "failed") $ $)) (SIGNATURE |rquo| ((|Union| $ "failed") $ $)) (SIGNATURE |lquo| ((|Union| $ "failed") $ |#1|)) (SIGNATURE |rquo| ((|Union| $ "failed") $ |#1|)) (SIGNATURE |divide| ((|Union| (|Record| (|:| |lm| (|Union| $ "failed")) (|:| |rm| (|Union| $ "failed"))) "failed") $ $)) (SIGNATURE |overlap| ((|Record| (|:| |lm| $) (|:| |mm| $) (|:| |rm| $)) $ $)) (SIGNATURE |size| ((|NonNegativeInteger|) $)) (SIGNATURE |nthExpon| ((|NonNegativeInteger|) $ (|Integer|))) (SIGNATURE |nthFactor| (|#1| $ (|Integer|))) (SIGNATURE |factors| ((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|NonNegativeInteger|)))) $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |varList| ((|List| |#1|) $)))) (|OrderedSet|)) (T |OrderedFreeMonoid|))
((* (*1 *1 *2 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (* (*1 *1 *1 *2) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (** (*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|first| (*1 *2 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|rest| (*1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|mirror| (*1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|lexico| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|hclf| (*1 *1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|hcrf| (*1 *1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|lquo| (*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|rquo| (*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|lquo| (*1 *1 *1 *2) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|rquo| (*1 *1 *1 *2) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|divide| (*1 *2 *1 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |lm| (|Union| (|OrderedFreeMonoid| *3) "failed")) (|:| |rm| (|Union| (|OrderedFreeMonoid| *3) "failed")))) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|overlap| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |lm| (|OrderedFreeMonoid| *3)) (|:| |mm| (|OrderedFreeMonoid| *3)) (|:| |rm| (|OrderedFreeMonoid| *3)))) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|size| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|nthExpon| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|)))) (|nthFactor| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|factors| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| (|NonNegativeInteger|))))) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|length| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|varList| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))))
(|Join| (|OrderedMonoid|) (|RetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE * ($ |#1| $)) (SIGNATURE * ($ $ |#1|)) (SIGNATURE ** ($ |#1| (|NonNegativeInteger|))) (SIGNATURE |first| (|#1| $)) (SIGNATURE |rest| ($ $)) (SIGNATURE |mirror| ($ $)) (SIGNATURE |lexico| ((|Boolean|) $ $)) (SIGNATURE |hclf| ($ $ $)) (SIGNATURE |hcrf| ($ $ $)) (SIGNATURE |lquo| ((|Union| $ "failed") $ $)) (SIGNATURE |rquo| ((|Union| $ "failed") $ $)) (SIGNATURE |lquo| ((|Union| $ "failed") $ |#1|)) (SIGNATURE |rquo| ((|Union| $ "failed") $ |#1|)) (SIGNATURE |divide| ((|Union| (|Record| (|:| |lm| (|Union| $ "failed")) (|:| |rm| (|Union| $ "failed"))) "failed") $ $)) (SIGNATURE |overlap| ((|Record| (|:| |lm| $) (|:| |mm| $) (|:| |rm| $)) $ $)) (SIGNATURE |size| ((|NonNegativeInteger|) $)) (SIGNATURE |nthExpon| ((|NonNegativeInteger|) $ (|Integer|))) (SIGNATURE |nthFactor| (|#1| $ (|Integer|))) (SIGNATURE |factors| ((|List| (|Record| (|:| |gen| |#1|) (|:| |exp| (|NonNegativeInteger|)))) $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |varList| ((|List| |#1|) $))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sign| (((|Integer|) $) 52)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|positive?| (((|Boolean|) $) 50)) (|one?| (((|Boolean|) $) 30)) (|negative?| (((|Boolean|) $) 51)) (|min| (($ $ $) 49)) (|max| (($ $ $) 48)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (|abs| (($ $) 53)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (>= (((|Boolean|) $ $) 46)) (> (((|Boolean|) $ $) 45)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 47)) (< (((|Boolean|) $ $) 44)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|OrderedIntegralDomain|) (|Category|)) (T |OrderedIntegralDomain|))
NIL
(|Join| (|IntegralDomain|) (|OrderedRing|))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|EntireRing|) . T) ((|IntegralDomain|) . T) ((|LeftModule| $) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|OrderedAbelianGroup|) . T) ((|OrderedAbelianMonoid|) . T) ((|OrderedAbelianSemiGroup|) . T) ((|OrderedCancellationAbelianMonoid|) . T) ((|OrderedRing|) . T) ((|OrderedSet|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|OMwrite| (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 9) (((|Void|) (|OpenMathDevice|) $) 8) (((|String|) $ (|Boolean|)) 7) (((|String|) $) 6)))
(((|OpenMath|) (|Category|)) (T |OpenMath|))
((|OMwrite| (*1 *2 *3 *1 *4) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *4 (|Boolean|)) (|isDomain| *2 (|Void|)))) (|OMwrite| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *2 (|Void|)))) (|OMwrite| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *2 (|String|)))) (|OMwrite| (*1 *2 *1) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *2 (|String|)))))
(|Join| (CATEGORY |domain| (SIGNATURE |OMwrite| ((|String|) $)) (SIGNATURE |OMwrite| ((|String|) $ (|Boolean|))) (SIGNATURE |OMwrite| ((|Void|) (|OpenMathDevice|) $)) (SIGNATURE |OMwrite| ((|Void|) (|OpenMathDevice|) $ (|Boolean|)))))
((|OMmakeConn| (($ (|SingleInteger|)) 7)) (|OMconnectTCP| (((|Boolean|) $ (|String|) (|SingleInteger|)) 15)) (|OMconnOutDevice| (((|OpenMathDevice|) $) 12)) (|OMconnInDevice| (((|OpenMathDevice|) $) 11)) (|OMcloseConn| (((|Void|) $) 9)) (|OMbindTCP| (((|Boolean|) $ (|SingleInteger|)) 16)))
(((|OpenMathConnection|) (CATEGORY |domain| (SIGNATURE |OMmakeConn| ($ (|SingleInteger|))) (SIGNATURE |OMcloseConn| ((|Void|) $)) (SIGNATURE |OMconnInDevice| ((|OpenMathDevice|) $)) (SIGNATURE |OMconnOutDevice| ((|OpenMathDevice|) $)) (SIGNATURE |OMconnectTCP| ((|Boolean|) $ (|String|) (|SingleInteger|))) (SIGNATURE |OMbindTCP| ((|Boolean|) $ (|SingleInteger|))))) (T |OpenMathConnection|))
((|OMbindTCP| (*1 *2 *1 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathConnection|)))) (|OMconnectTCP| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|SingleInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathConnection|)))) (|OMconnOutDevice| (*1 *2 *1) (AND (|isDomain| *2 (|OpenMathDevice|)) (|isDomain| *1 (|OpenMathConnection|)))) (|OMconnInDevice| (*1 *2 *1) (AND (|isDomain| *2 (|OpenMathDevice|)) (|isDomain| *1 (|OpenMathConnection|)))) (|OMcloseConn| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathConnection|)))) (|OMmakeConn| (*1 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|OpenMathConnection|)))))
(CATEGORY |domain| (SIGNATURE |OMmakeConn| ($ (|SingleInteger|))) (SIGNATURE |OMcloseConn| ((|Void|) $)) (SIGNATURE |OMconnInDevice| ((|OpenMathDevice|) $)) (SIGNATURE |OMconnOutDevice| ((|OpenMathDevice|) $)) (SIGNATURE |OMconnectTCP| ((|Boolean|) $ (|String|) (|SingleInteger|))) (SIGNATURE |OMbindTCP| ((|Boolean|) $ (|SingleInteger|))))
((|OMsetEncoding| (((|Void|) $ (|OpenMathEncoding|)) 12)) (|OMputVariable| (((|Void|) $ (|Symbol|)) 32)) (|OMputSymbol| (((|Void|) $ (|String|) (|String|)) 34)) (|OMputString| (((|Void|) $ (|String|)) 33)) (|OMputObject| (((|Void|) $) 19)) (|OMputInteger| (((|Void|) $ (|Integer|)) 28)) (|OMputFloat| (((|Void|) $ (|DoubleFloat|)) 30)) (|OMputError| (((|Void|) $) 18)) (|OMputEndObject| (((|Void|) $) 26)) (|OMputEndError| (((|Void|) $) 25)) (|OMputEndBind| (((|Void|) $) 23)) (|OMputEndBVar| (((|Void|) $) 24)) (|OMputEndAttr| (((|Void|) $) 22)) (|OMputEndAtp| (((|Void|) $) 21)) (|OMputEndApp| (((|Void|) $) 20)) (|OMputBind| (((|Void|) $) 16)) (|OMputBVar| (((|Void|) $) 17)) (|OMputAttr| (((|Void|) $) 15)) (|OMputAtp| (((|Void|) $) 14)) (|OMputApp| (((|Void|) $) 13)) (|OMopenString| (($ (|String|) (|OpenMathEncoding|)) 9)) (|OMopenFile| (($ (|String|) (|String|) (|OpenMathEncoding|)) 8)) (|OMgetVariable| (((|Symbol|) $) 51)) (|OMgetType| (((|Symbol|) $) 55)) (|OMgetSymbol| (((|Record| (|:| |cd| (|String|)) (|:| |name| (|String|))) $) 54)) (|OMgetString| (((|String|) $) 52)) (|OMgetObject| (((|Void|) $) 41)) (|OMgetInteger| (((|Integer|) $) 49)) (|OMgetFloat| (((|DoubleFloat|) $) 50)) (|OMgetError| (((|Void|) $) 40)) (|OMgetEndObject| (((|Void|) $) 48)) (|OMgetEndError| (((|Void|) $) 47)) (|OMgetEndBind| (((|Void|) $) 45)) (|OMgetEndBVar| (((|Void|) $) 46)) (|OMgetEndAttr| (((|Void|) $) 44)) (|OMgetEndAtp| (((|Void|) $) 43)) (|OMgetEndApp| (((|Void|) $) 42)) (|OMgetBind| (((|Void|) $) 38)) (|OMgetBVar| (((|Void|) $) 39)) (|OMgetAttr| (((|Void|) $) 37)) (|OMgetAtp| (((|Void|) $) 36)) (|OMgetApp| (((|Void|) $) 35)) (|OMclose| (((|Void|) $) 11)))
(((|OpenMathDevice|) (CATEGORY |domain| (SIGNATURE |OMopenFile| ($ (|String|) (|String|) (|OpenMathEncoding|))) (SIGNATURE |OMopenString| ($ (|String|) (|OpenMathEncoding|))) (SIGNATURE |OMclose| ((|Void|) $)) (SIGNATURE |OMsetEncoding| ((|Void|) $ (|OpenMathEncoding|))) (SIGNATURE |OMputApp| ((|Void|) $)) (SIGNATURE |OMputAtp| ((|Void|) $)) (SIGNATURE |OMputAttr| ((|Void|) $)) (SIGNATURE |OMputBind| ((|Void|) $)) (SIGNATURE |OMputBVar| ((|Void|) $)) (SIGNATURE |OMputError| ((|Void|) $)) (SIGNATURE |OMputObject| ((|Void|) $)) (SIGNATURE |OMputEndApp| ((|Void|) $)) (SIGNATURE |OMputEndAtp| ((|Void|) $)) (SIGNATURE |OMputEndAttr| ((|Void|) $)) (SIGNATURE |OMputEndBind| ((|Void|) $)) (SIGNATURE |OMputEndBVar| ((|Void|) $)) (SIGNATURE |OMputEndError| ((|Void|) $)) (SIGNATURE |OMputEndObject| ((|Void|) $)) (SIGNATURE |OMputInteger| ((|Void|) $ (|Integer|))) (SIGNATURE |OMputFloat| ((|Void|) $ (|DoubleFloat|))) (SIGNATURE |OMputVariable| ((|Void|) $ (|Symbol|))) (SIGNATURE |OMputString| ((|Void|) $ (|String|))) (SIGNATURE |OMputSymbol| ((|Void|) $ (|String|) (|String|))) (SIGNATURE |OMgetApp| ((|Void|) $)) (SIGNATURE |OMgetAtp| ((|Void|) $)) (SIGNATURE |OMgetAttr| ((|Void|) $)) (SIGNATURE |OMgetBind| ((|Void|) $)) (SIGNATURE |OMgetBVar| ((|Void|) $)) (SIGNATURE |OMgetError| ((|Void|) $)) (SIGNATURE |OMgetObject| ((|Void|) $)) (SIGNATURE |OMgetEndApp| ((|Void|) $)) (SIGNATURE |OMgetEndAtp| ((|Void|) $)) (SIGNATURE |OMgetEndAttr| ((|Void|) $)) (SIGNATURE |OMgetEndBind| ((|Void|) $)) (SIGNATURE |OMgetEndBVar| ((|Void|) $)) (SIGNATURE |OMgetEndError| ((|Void|) $)) (SIGNATURE |OMgetEndObject| ((|Void|) $)) (SIGNATURE |OMgetInteger| ((|Integer|) $)) (SIGNATURE |OMgetFloat| ((|DoubleFloat|) $)) (SIGNATURE |OMgetVariable| ((|Symbol|) $)) (SIGNATURE |OMgetString| ((|String|) $)) (SIGNATURE |OMgetSymbol| ((|Record| (|:| |cd| (|String|)) (|:| |name| (|String|))) $)) (SIGNATURE |OMgetType| ((|Symbol|) $)))) (T |OpenMathDevice|))
((|OMgetType| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetSymbol| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |cd| (|String|)) (|:| |name| (|String|)))) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetString| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetVariable| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetFloat| (*1 *2 *1) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetInteger| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetEndObject| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetEndError| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetEndBVar| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetEndBind| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetEndAttr| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetEndAtp| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetEndApp| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetObject| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetError| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetBVar| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetBind| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetAttr| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetAtp| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMgetApp| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputSymbol| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputString| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputVariable| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputFloat| (*1 *2 *1 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputInteger| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputEndObject| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputEndError| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputEndBVar| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputEndBind| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputEndAttr| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputEndAtp| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputEndApp| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputObject| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputError| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputBVar| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputBind| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputAttr| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputAtp| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMputApp| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMsetEncoding| (*1 *2 *1 *3) (AND (|isDomain| *3 (|OpenMathEncoding|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMclose| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMopenString| (*1 *1 *2 *3) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|OpenMathEncoding|)) (|isDomain| *1 (|OpenMathDevice|)))) (|OMopenFile| (*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|OpenMathEncoding|)) (|isDomain| *1 (|OpenMathDevice|)))))
(CATEGORY |domain| (SIGNATURE |OMopenFile| ($ (|String|) (|String|) (|OpenMathEncoding|))) (SIGNATURE |OMopenString| ($ (|String|) (|OpenMathEncoding|))) (SIGNATURE |OMclose| ((|Void|) $)) (SIGNATURE |OMsetEncoding| ((|Void|) $ (|OpenMathEncoding|))) (SIGNATURE |OMputApp| ((|Void|) $)) (SIGNATURE |OMputAtp| ((|Void|) $)) (SIGNATURE |OMputAttr| ((|Void|) $)) (SIGNATURE |OMputBind| ((|Void|) $)) (SIGNATURE |OMputBVar| ((|Void|) $)) (SIGNATURE |OMputError| ((|Void|) $)) (SIGNATURE |OMputObject| ((|Void|) $)) (SIGNATURE |OMputEndApp| ((|Void|) $)) (SIGNATURE |OMputEndAtp| ((|Void|) $)) (SIGNATURE |OMputEndAttr| ((|Void|) $)) (SIGNATURE |OMputEndBind| ((|Void|) $)) (SIGNATURE |OMputEndBVar| ((|Void|) $)) (SIGNATURE |OMputEndError| ((|Void|) $)) (SIGNATURE |OMputEndObject| ((|Void|) $)) (SIGNATURE |OMputInteger| ((|Void|) $ (|Integer|))) (SIGNATURE |OMputFloat| ((|Void|) $ (|DoubleFloat|))) (SIGNATURE |OMputVariable| ((|Void|) $ (|Symbol|))) (SIGNATURE |OMputString| ((|Void|) $ (|String|))) (SIGNATURE |OMputSymbol| ((|Void|) $ (|String|) (|String|))) (SIGNATURE |OMgetApp| ((|Void|) $)) (SIGNATURE |OMgetAtp| ((|Void|) $)) (SIGNATURE |OMgetAttr| ((|Void|) $)) (SIGNATURE |OMgetBind| ((|Void|) $)) (SIGNATURE |OMgetBVar| ((|Void|) $)) (SIGNATURE |OMgetError| ((|Void|) $)) (SIGNATURE |OMgetObject| ((|Void|) $)) (SIGNATURE |OMgetEndApp| ((|Void|) $)) (SIGNATURE |OMgetEndAtp| ((|Void|) $)) (SIGNATURE |OMgetEndAttr| ((|Void|) $)) (SIGNATURE |OMgetEndBind| ((|Void|) $)) (SIGNATURE |OMgetEndBVar| ((|Void|) $)) (SIGNATURE |OMgetEndError| ((|Void|) $)) (SIGNATURE |OMgetEndObject| ((|Void|) $)) (SIGNATURE |OMgetInteger| ((|Integer|) $)) (SIGNATURE |OMgetFloat| ((|DoubleFloat|) $)) (SIGNATURE |OMgetVariable| ((|Symbol|) $)) (SIGNATURE |OMgetString| ((|String|) $)) (SIGNATURE |OMgetSymbol| ((|Record| (|:| |cd| (|String|)) (|:| |name| (|String|))) $)) (SIGNATURE |OMgetType| ((|Symbol|) $)))
((~= (((|Boolean|) $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 12)) (|OMencodingXML| (($) 15)) (|OMencodingUnknown| (($) 13)) (|OMencodingSGML| (($) 16)) (|OMencodingBinary| (($) 14)) (= (((|Boolean|) $ $) 8)))
(((|OpenMathEncoding|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |OMencodingUnknown| ($)) (SIGNATURE |OMencodingXML| ($)) (SIGNATURE |OMencodingSGML| ($)) (SIGNATURE |OMencodingBinary| ($))))) (T |OpenMathEncoding|))
((|OMencodingUnknown| (*1 *1) (|isDomain| *1 (|OpenMathEncoding|))) (|OMencodingXML| (*1 *1) (|isDomain| *1 (|OpenMathEncoding|))) (|OMencodingSGML| (*1 *1) (|isDomain| *1 (|OpenMathEncoding|))) (|OMencodingBinary| (*1 *1) (|isDomain| *1 (|OpenMathEncoding|))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |OMencodingUnknown| ($)) (SIGNATURE |OMencodingXML| ($)) (SIGNATURE |OMencodingSGML| ($)) (SIGNATURE |OMencodingBinary| ($))))
((~= (((|Boolean|) $ $) NIL)) (|omError| (($ (|OpenMathErrorKind|) (|List| (|Symbol|))) 24)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|errorKind| (((|OpenMathErrorKind|) $) 25)) (|errorInfo| (((|List| (|Symbol|)) $) 26)) (|coerce| (((|OutputForm|) $) 23)) (= (((|Boolean|) $ $) NIL)))
(((|OpenMathError|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |errorKind| ((|OpenMathErrorKind|) $)) (SIGNATURE |errorInfo| ((|List| (|Symbol|)) $)) (SIGNATURE |omError| ($ (|OpenMathErrorKind|) (|List| (|Symbol|))))))) (T |OpenMathError|))
((|errorKind| (*1 *2 *1) (AND (|isDomain| *2 (|OpenMathErrorKind|)) (|isDomain| *1 (|OpenMathError|)))) (|errorInfo| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|OpenMathError|)))) (|omError| (*1 *1 *2 *3) (AND (|isDomain| *2 (|OpenMathErrorKind|)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *1 (|OpenMathError|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |errorKind| ((|OpenMathErrorKind|) $)) (SIGNATURE |errorInfo| ((|List| (|Symbol|)) $)) (SIGNATURE |omError| ($ (|OpenMathErrorKind|) (|List| (|Symbol|))))))
((~= (((|Boolean|) $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 21) (($ (|Symbol|)) 17)) (|OMUnknownSymbol?| (((|Boolean|) $) 10)) (|OMUnknownCD?| (((|Boolean|) $) 9)) (|OMReadError?| (((|Boolean|) $) 11)) (|OMParseError?| (((|Boolean|) $) 8)) (= (((|Boolean|) $ $) 19)))
(((|OpenMathErrorKind|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Symbol|))) (SIGNATURE |OMParseError?| ((|Boolean|) $)) (SIGNATURE |OMUnknownCD?| ((|Boolean|) $)) (SIGNATURE |OMUnknownSymbol?| ((|Boolean|) $)) (SIGNATURE |OMReadError?| ((|Boolean|) $))))) (T |OpenMathErrorKind|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OpenMathErrorKind|)))) (|OMParseError?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|)))) (|OMUnknownCD?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|)))) (|OMUnknownSymbol?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|)))) (|OMReadError?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Symbol|))) (SIGNATURE |OMParseError?| ((|Boolean|) $)) (SIGNATURE |OMUnknownCD?| ((|Boolean|) $)) (SIGNATURE |OMUnknownSymbol?| ((|Boolean|) $)) (SIGNATURE |OMReadError?| ((|Boolean|) $))))
((|OMwrite| (((|Void|) (|OpenMathDevice|) (|Expression| |#1|) (|Boolean|)) 22) (((|Void|) (|OpenMathDevice|) (|Expression| |#1|)) 76) (((|String|) (|Expression| |#1|) (|Boolean|)) 75) (((|String|) (|Expression| |#1|)) 74)))
(((|ExpressionToOpenMath| |#1|) (CATEGORY |package| (SIGNATURE |OMwrite| ((|String|) (|Expression| |#1|))) (SIGNATURE |OMwrite| ((|String|) (|Expression| |#1|) (|Boolean|))) (SIGNATURE |OMwrite| ((|Void|) (|OpenMathDevice|) (|Expression| |#1|))) (SIGNATURE |OMwrite| ((|Void|) (|OpenMathDevice|) (|Expression| |#1|) (|Boolean|)))) (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (T |ExpressionToOpenMath|))
((|OMwrite| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *4 (|Expression| *6)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ExpressionToOpenMath| *6)))) (|OMwrite| (*1 *2 *3 *4) (AND (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *4 (|Expression| *5)) (|ofCategory| *5 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ExpressionToOpenMath| *5)))) (|OMwrite| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpressionToOpenMath| *5)))) (|OMwrite| (*1 *2 *3) (AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpressionToOpenMath| *4)))))
(CATEGORY |package| (SIGNATURE |OMwrite| ((|String|) (|Expression| |#1|))) (SIGNATURE |OMwrite| ((|String|) (|Expression| |#1|) (|Boolean|))) (SIGNATURE |OMwrite| ((|Void|) (|OpenMathDevice|) (|Expression| |#1|))) (SIGNATURE |OMwrite| ((|Void|) (|OpenMathDevice|) (|Expression| |#1|) (|Boolean|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|po| ((|#1| $) 10)) (|op| (($ |#1|) 9)) (|one?| (((|Boolean|) $) NIL)) (|monomial| (($ |#2| (|NonNegativeInteger|)) NIL)) (|minimumDegree| (((|NonNegativeInteger|) $) NIL)) (|leadingCoefficient| ((|#2| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $) NIL (|has| |#1| (|DifferentialRing|)))) (|degree| (((|NonNegativeInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 17) (($ (|Integer|)) NIL) (($ |#2|) NIL (|has| |#2| (|CommutativeRing|)))) (|coefficient| ((|#2| $ (|NonNegativeInteger|)) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $) NIL (|has| |#1| (|DifferentialRing|)))) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 12) (($ $ |#2|) NIL) (($ |#2| $) NIL)))
(((|OppositeMonogenicLinearOperator| |#1| |#2|) (|Join| (|MonogenicLinearOperator| |#2|) (CATEGORY |domain| (IF (|has| |#1| (|DifferentialRing|)) (ATTRIBUTE (|DifferentialRing|)) |noBranch|) (SIGNATURE |op| ($ |#1|)) (SIGNATURE |po| (|#1| $)))) (|MonogenicLinearOperator| |#2|) (|Ring|)) (T |OppositeMonogenicLinearOperator|))
((|op| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|OppositeMonogenicLinearOperator| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) (|po| (*1 *2 *1) (AND (|ofCategory| *2 (|MonogenicLinearOperator| *3)) (|isDomain| *1 (|OppositeMonogenicLinearOperator| *2 *3)) (|ofCategory| *3 (|Ring|)))))
(|Join| (|MonogenicLinearOperator| |#2|) (CATEGORY |domain| (IF (|has| |#1| (|DifferentialRing|)) (ATTRIBUTE (|DifferentialRing|)) |noBranch|) (SIGNATURE |op| ($ |#1|)) (SIGNATURE |po| (|#1| $))))
((|OMunhandledSymbol| (((|Exit|) (|String|) (|String|)) 12)) (|OMsupportsSymbol?| (((|Boolean|) (|String|) (|String|)) 33)) (|OMsupportsCD?| (((|Boolean|) (|String|)) 32)) (|OMreadStr| (((|Any|) (|String|)) 25)) (|OMreadFile| (((|Any|) (|String|)) 23)) (|OMread| (((|Any|) (|OpenMathDevice|)) 17)) (|OMlistSymbols| (((|List| (|String|)) (|String|)) 28)) (|OMlistCDs| (((|List| (|String|))) 27)))
(((|OpenMathPackage|) (CATEGORY |package| (SIGNATURE |OMread| ((|Any|) (|OpenMathDevice|))) (SIGNATURE |OMreadFile| ((|Any|) (|String|))) (SIGNATURE |OMreadStr| ((|Any|) (|String|))) (SIGNATURE |OMlistCDs| ((|List| (|String|)))) (SIGNATURE |OMlistSymbols| ((|List| (|String|)) (|String|))) (SIGNATURE |OMsupportsCD?| ((|Boolean|) (|String|))) (SIGNATURE |OMsupportsSymbol?| ((|Boolean|) (|String|) (|String|))) (SIGNATURE |OMunhandledSymbol| ((|Exit|) (|String|) (|String|))))) (T |OpenMathPackage|))
((|OMunhandledSymbol| (*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|OpenMathPackage|)))) (|OMsupportsSymbol?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathPackage|)))) (|OMsupportsCD?| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathPackage|)))) (|OMlistSymbols| (*1 *2 *3) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|OpenMathPackage|)) (|isDomain| *3 (|String|)))) (|OMlistCDs| (*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|OpenMathPackage|)))) (|OMreadStr| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathPackage|)))) (|OMreadFile| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathPackage|)))) (|OMread| (*1 *2 *3) (AND (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathPackage|)))))
(CATEGORY |package| (SIGNATURE |OMread| ((|Any|) (|OpenMathDevice|))) (SIGNATURE |OMreadFile| ((|Any|) (|String|))) (SIGNATURE |OMreadStr| ((|Any|) (|String|))) (SIGNATURE |OMlistCDs| ((|List| (|String|)))) (SIGNATURE |OMlistSymbols| ((|List| (|String|)) (|String|))) (SIGNATURE |OMsupportsCD?| ((|Boolean|) (|String|))) (SIGNATURE |OMsupportsSymbol?| ((|Boolean|) (|String|) (|String|))) (SIGNATURE |OMunhandledSymbol| ((|Exit|) (|String|) (|String|))))
((~= (((|Boolean|) $ $) 18)) (|union| (($ |#1| $) 72) (($ $ |#1|) 71) (($ $ $) 70)) (|symmetricDifference| (($ $ $) 68)) (|subset?| (((|Boolean|) $ $) 69)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|set| (($ (|List| |#1|)) 64) (($) 63)) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|removeDuplicates!| (($ $) 58)) (|removeDuplicates| (($ $) 55 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove!| (($ |#1| $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) |#1|) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remove| (($ |#1| $) 54 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 53 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 50 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|min| ((|#1| $) 74)) (|merge!| (($ $ $) 77)) (|merge| (($ $ $) 76)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|max| ((|#1| $) 75)) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22)) (|intersect| (($ $ $) 65)) (|inspect| ((|#1| $) 36)) (|insert!| (($ |#1| $) 37) (($ |#1| $ (|NonNegativeInteger|)) 59)) (|hash| (((|SingleInteger|) $) 21)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 48)) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|duplicates| (((|List| (|Record| (|:| |entry| |#1|) (|:| |count| (|NonNegativeInteger|)))) $) 57)) (|difference| (($ $ |#1|) 67) (($ $ $) 66)) (|dictionary| (($) 46) (($ (|List| |#1|)) 45)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 56 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 47)) (|coerce| (((|OutputForm|) $) 20)) (|brace| (($ (|List| |#1|)) 62) (($) 61)) (|bag| (($ (|List| |#1|)) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19)) (< (((|Boolean|) $ $) 60)) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|OrderedMultisetAggregate| |#1|) (|Category|) (|OrderedSet|)) (T |OrderedMultisetAggregate|))
((|min| (*1 *2 *1) (AND (|ofCategory| *1 (|OrderedMultisetAggregate| *2)) (|ofCategory| *2 (|OrderedSet|)))))
(|Join| (|MultisetAggregate| |t#1|) (|PriorityQueueAggregate| |t#1|) (CATEGORY |domain| (SIGNATURE |min| (|t#1| $))))
(((|Aggregate|) . T) ((|BagAggregate| |#1|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|DictionaryOperations| |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|MultiDictionary| |#1|) . T) ((|MultisetAggregate| |#1|) . T) ((|PriorityQueueAggregate| |#1|) . T) ((|SetAggregate| |#1|) . T) ((|SetCategory|) . T) ((|Type|) . T))
((|OMserve| (((|Void|) (|SingleInteger|) (|SingleInteger|)) 47)) (|OMsend| (((|Void|) (|OpenMathConnection|) (|Any|)) 44)) (|OMreceive| (((|Any|) (|OpenMathConnection|)) 16)))
(((|OpenMathServerPackage|) (CATEGORY |package| (SIGNATURE |OMreceive| ((|Any|) (|OpenMathConnection|))) (SIGNATURE |OMsend| ((|Void|) (|OpenMathConnection|) (|Any|))) (SIGNATURE |OMserve| ((|Void|) (|SingleInteger|) (|SingleInteger|))))) (T |OpenMathServerPackage|))
((|OMserve| (*1 *2 *3 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathServerPackage|)))) (|OMsend| (*1 *2 *3 *4) (AND (|isDomain| *3 (|OpenMathConnection|)) (|isDomain| *4 (|Any|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathServerPackage|)))) (|OMreceive| (*1 *2 *3) (AND (|isDomain| *3 (|OpenMathConnection|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathServerPackage|)))))
(CATEGORY |package| (SIGNATURE |OMreceive| ((|Any|) (|OpenMathConnection|))) (SIGNATURE |OMsend| ((|Void|) (|OpenMathConnection|) (|Any|))) (SIGNATURE |OMserve| ((|Void|) (|SingleInteger|) (|SingleInteger|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL (|has| |#1| (|AbelianGroup|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|AbelianGroup|)))) (|sign| (((|Integer|) $) NIL (|has| |#1| (|OrderedRing|)))) (|sample| (($) NIL (|has| |#1| (|AbelianGroup|)) CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 15)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) 9)) (|recip| (((|Union| $ "failed") $) 40 (|has| |#1| (|OrderedRing|)))) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 48 (|has| |#1| (|IntegerNumberSystem|)))) (|rational?| (((|Boolean|) $) 43 (|has| |#1| (|IntegerNumberSystem|)))) (|rational| (((|Fraction| (|Integer|)) $) 45 (|has| |#1| (|IntegerNumberSystem|)))) (|positive?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedRing|)))) (|one?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedRing|)))) (|negative?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedRing|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedRing|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedRing|)))) (|latex| (((|String|) $) NIL)) (|infinity| (($) 13)) (|infinite?| (((|Boolean|) $) 12)) (|hash| (((|SingleInteger|) $) NIL)) (|finite?| (((|Boolean|) $) 11)) (|coerce| (((|OutputForm|) $) 18) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#1|) 8) (($ (|Integer|)) NIL (OR (|has| |#1| (|OrderedRing|)) (|has| |#1| (|RetractableTo| (|Integer|)))))) (|characteristic| (((|NonNegativeInteger|)) 34 (|has| |#1| (|OrderedRing|)))) (|abs| (($ $) NIL (|has| |#1| (|OrderedRing|)))) (^ (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|OrderedRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|OrderedRing|)))) (|Zero| (($) 22 (|has| |#1| (|AbelianGroup|)) CONST)) (|One| (($) 31 (|has| |#1| (|OrderedRing|)) CONST)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedRing|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedRing|)))) (= (((|Boolean|) $ $) 20)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedRing|)))) (< (((|Boolean|) $ $) 42 (|has| |#1| (|OrderedRing|)))) (- (($ $ $) NIL (|has| |#1| (|AbelianGroup|))) (($ $) 27 (|has| |#1| (|AbelianGroup|)))) (+ (($ $ $) 29 (|has| |#1| (|AbelianGroup|)))) (** (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|OrderedRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|OrderedRing|)))) (* (($ $ $) 37 (|has| |#1| (|OrderedRing|))) (($ (|Integer|) $) 25 (|has| |#1| (|AbelianGroup|))) (($ (|NonNegativeInteger|) $) NIL (|has| |#1| (|AbelianGroup|))) (($ (|PositiveInteger|) $) NIL (|has| |#1| (|AbelianGroup|)))))
(((|OnePointCompletion| |#1|) (|Join| (|SetCategory|) (|FullyRetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |infinity| ($)) (SIGNATURE |finite?| ((|Boolean|) $)) (SIGNATURE |infinite?| ((|Boolean|) $)) (IF (|has| |#1| (|AbelianGroup|)) (ATTRIBUTE (|AbelianGroup|)) |noBranch|) (IF (|has| |#1| (|OrderedRing|)) (ATTRIBUTE (|OrderedRing|)) |noBranch|) (IF (|has| |#1| (|IntegerNumberSystem|)) (PROGN (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) $)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") $))) |noBranch|))) (|SetCategory|)) (T |OnePointCompletion|))
((|infinity| (*1 *1) (AND (|isDomain| *1 (|OnePointCompletion| *2)) (|ofCategory| *2 (|SetCategory|)))) (|finite?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|SetCategory|)))) (|infinite?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|SetCategory|)))) (|rational?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) (|rational| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) (|rationalIfCan| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|SetCategory|) (|FullyRetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |infinity| ($)) (SIGNATURE |finite?| ((|Boolean|) $)) (SIGNATURE |infinite?| ((|Boolean|) $)) (IF (|has| |#1| (|AbelianGroup|)) (ATTRIBUTE (|AbelianGroup|)) |noBranch|) (IF (|has| |#1| (|OrderedRing|)) (ATTRIBUTE (|OrderedRing|)) |noBranch|) (IF (|has| |#1| (|IntegerNumberSystem|)) (PROGN (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) $)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") $))) |noBranch|)))
((|map| (((|OnePointCompletion| |#2|) (|Mapping| |#2| |#1|) (|OnePointCompletion| |#1|) (|OnePointCompletion| |#2|)) 12) (((|OnePointCompletion| |#2|) (|Mapping| |#2| |#1|) (|OnePointCompletion| |#1|)) 13)))
(((|OnePointCompletionFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|OnePointCompletion| |#2|) (|Mapping| |#2| |#1|) (|OnePointCompletion| |#1|))) (SIGNATURE |map| ((|OnePointCompletion| |#2|) (|Mapping| |#2| |#1|) (|OnePointCompletion| |#1|) (|OnePointCompletion| |#2|)))) (|SetCategory|) (|SetCategory|)) (T |OnePointCompletionFunctions2|))
((|map| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|OnePointCompletion| *6)) (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OnePointCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *1 (|OnePointCompletionFunctions2| *5 *6)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OnePointCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|OnePointCompletion| *6)) (|isDomain| *1 (|OnePointCompletionFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|OnePointCompletion| |#2|) (|Mapping| |#2| |#1|) (|OnePointCompletion| |#1|))) (SIGNATURE |map| ((|OnePointCompletion| |#2|) (|Mapping| |#2| |#1|) (|OnePointCompletion| |#1|) (|OnePointCompletion| |#2|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|BasicOperator|) "failed") $) NIL)) (|retract| ((|#1| $) NIL) (((|BasicOperator|) $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|opeval| ((|#1| (|BasicOperator|) |#1|) NIL)) (|one?| (((|Boolean|) $) NIL)) (|makeop| (($ |#1| (|FreeGroup| (|BasicOperator|))) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|evaluateInverse| (($ $ (|Mapping| |#1| |#1|)) NIL)) (|evaluate| (($ $ (|Mapping| |#1| |#1|)) NIL)) (|elt| ((|#1| $ |#1|) NIL)) (|conjug| ((|#1| |#1|) NIL (|has| |#1| (|CommutativeRing|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ (|BasicOperator|)) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|adjoint| (($ $) NIL (|has| |#1| (|CommutativeRing|))) (($ $ $) NIL (|has| |#1| (|CommutativeRing|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ (|BasicOperator|) (|Integer|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ |#1| $) NIL (|has| |#1| (|CommutativeRing|))) (($ $ |#1|) NIL (|has| |#1| (|CommutativeRing|)))))
(((|Operator| |#1|) (|Join| (|Ring|) (|RetractableTo| |#1|) (|RetractableTo| (|BasicOperator|)) (|Eltable| |#1| |#1|) (CATEGORY |domain| (IF (|has| |#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (PROGN (ATTRIBUTE (|Algebra| |#1|)) (SIGNATURE |adjoint| ($ $)) (SIGNATURE |adjoint| ($ $ $)) (SIGNATURE |conjug| (|#1| |#1|))) |noBranch|) (SIGNATURE |evaluate| ($ $ (|Mapping| |#1| |#1|))) (SIGNATURE |evaluateInverse| ($ $ (|Mapping| |#1| |#1|))) (SIGNATURE ** ($ (|BasicOperator|) (|Integer|))) (SIGNATURE ** ($ $ (|Integer|))) (SIGNATURE |opeval| (|#1| (|BasicOperator|) |#1|)) (SIGNATURE |makeop| ($ |#1| (|FreeGroup| (|BasicOperator|)))))) (|Ring|)) (T |Operator|))
((|adjoint| (*1 *1 *1) (AND (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)))) (|adjoint| (*1 *1 *1 *1) (AND (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)))) (|conjug| (*1 *2 *2) (AND (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)))) (|evaluate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Operator| *3)))) (|evaluateInverse| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Operator| *3)))) (** (*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Operator| *4)) (|ofCategory| *4 (|Ring|)))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Operator| *3)) (|ofCategory| *3 (|Ring|)))) (|opeval| (*1 *2 *3 *2) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|Ring|)))) (|makeop| (*1 *1 *2 *3) (AND (|isDomain| *3 (|FreeGroup| (|BasicOperator|))) (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|Ring|)))))
(|Join| (|Ring|) (|RetractableTo| |#1|) (|RetractableTo| (|BasicOperator|)) (|Eltable| |#1| |#1|) (CATEGORY |domain| (IF (|has| |#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |#1| (|CommutativeRing|)) (PROGN (ATTRIBUTE (|Algebra| |#1|)) (SIGNATURE |adjoint| ($ $)) (SIGNATURE |adjoint| ($ $ $)) (SIGNATURE |conjug| (|#1| |#1|))) |noBranch|) (SIGNATURE |evaluate| ($ $ (|Mapping| |#1| |#1|))) (SIGNATURE |evaluateInverse| ($ $ (|Mapping| |#1| |#1|))) (SIGNATURE ** ($ (|BasicOperator|) (|Integer|))) (SIGNATURE ** ($ $ (|Integer|))) (SIGNATURE |opeval| (|#1| (|BasicOperator|) |#1|)) (SIGNATURE |makeop| ($ |#1| (|FreeGroup| (|BasicOperator|))))))
((|getDatabase| (((|Database| (|IndexCard|)) (|String|)) 8)))
(((|OperationsQuery|) (CATEGORY |package| (SIGNATURE |getDatabase| ((|Database| (|IndexCard|)) (|String|))))) (T |OperationsQuery|))
((|getDatabase| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Database| (|IndexCard|))) (|isDomain| *1 (|OperationsQuery|)))))
(CATEGORY |package| (SIGNATURE |getDatabase| ((|Database| (|IndexCard|)) (|String|))))
((~= (((|Boolean|) $ $) 7)) (|numericalOptimization| (((|Result|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) 13) (((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 12)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 15) (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) 14)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)))
(((|NumericalOptimizationCategory|) (|Category|)) (T |NumericalOptimizationCategory|))
((|measure| (*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) (|measure| (*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) (|numericalOptimization| (*1 *2 *3) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|Result|)))) (|numericalOptimization| (*1 *2 *3) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *2 (|Result|)))))
(|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|))))))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) (SIGNATURE |numericalOptimization| ((|Result|) (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) (SIGNATURE |numericalOptimization| ((|Result|) (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|optimize| (((|Result|) (|List| (|Expression| (|Float|))) (|List| (|Float|))) 143) (((|Result|) (|Expression| (|Float|)) (|List| (|Float|))) 141) (((|Result|) (|Expression| (|Float|)) (|List| (|Float|)) (|List| (|OrderedCompletion| (|Float|))) (|List| (|OrderedCompletion| (|Float|)))) 140) (((|Result|) (|Expression| (|Float|)) (|List| (|Float|)) (|List| (|OrderedCompletion| (|Float|))) (|List| (|Expression| (|Float|))) (|List| (|OrderedCompletion| (|Float|)))) 139) (((|Result|) (|NumericalOptimizationProblem|)) 112) (((|Result|) (|NumericalOptimizationProblem|) (|RoutinesTable|)) 111)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalOptimizationProblem|) (|RoutinesTable|)) 76) (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalOptimizationProblem|)) 78)) (|goodnessOfFit| (((|Result|) (|List| (|Expression| (|Float|))) (|List| (|Float|))) 144) (((|Result|) (|NumericalOptimizationProblem|)) 128)))
(((|AnnaNumericalOptimizationPackage|) (CATEGORY |package| (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalOptimizationProblem|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalOptimizationProblem|) (|RoutinesTable|))) (SIGNATURE |optimize| ((|Result|) (|NumericalOptimizationProblem|) (|RoutinesTable|))) (SIGNATURE |optimize| ((|Result|) (|NumericalOptimizationProblem|))) (SIGNATURE |goodnessOfFit| ((|Result|) (|NumericalOptimizationProblem|))) (SIGNATURE |optimize| ((|Result|) (|Expression| (|Float|)) (|List| (|Float|)) (|List| (|OrderedCompletion| (|Float|))) (|List| (|Expression| (|Float|))) (|List| (|OrderedCompletion| (|Float|))))) (SIGNATURE |optimize| ((|Result|) (|Expression| (|Float|)) (|List| (|Float|)) (|List| (|OrderedCompletion| (|Float|))) (|List| (|OrderedCompletion| (|Float|))))) (SIGNATURE |optimize| ((|Result|) (|Expression| (|Float|)) (|List| (|Float|)))) (SIGNATURE |optimize| ((|Result|) (|List| (|Expression| (|Float|))) (|List| (|Float|)))) (SIGNATURE |goodnessOfFit| ((|Result|) (|List| (|Expression| (|Float|))) (|List| (|Float|)))))) (T |AnnaNumericalOptimizationPackage|))
((|goodnessOfFit| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Expression| (|Float|)))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) (|optimize| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Expression| (|Float|)))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) (|optimize| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) (|optimize| (*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *5 (|List| (|OrderedCompletion| (|Float|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) (|optimize| (*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|List| (|Float|))) (|isDomain| *5 (|List| (|OrderedCompletion| (|Float|)))) (|isDomain| *6 (|List| (|Expression| (|Float|)))) (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) (|goodnessOfFit| (*1 *2 *3) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) (|optimize| (*1 *2 *3) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) (|optimize| (*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) (|measure| (*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) (|measure| (*1 *2 *3) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))))
(CATEGORY |package| (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalOptimizationProblem|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalOptimizationProblem|) (|RoutinesTable|))) (SIGNATURE |optimize| ((|Result|) (|NumericalOptimizationProblem|) (|RoutinesTable|))) (SIGNATURE |optimize| ((|Result|) (|NumericalOptimizationProblem|))) (SIGNATURE |goodnessOfFit| ((|Result|) (|NumericalOptimizationProblem|))) (SIGNATURE |optimize| ((|Result|) (|Expression| (|Float|)) (|List| (|Float|)) (|List| (|OrderedCompletion| (|Float|))) (|List| (|Expression| (|Float|))) (|List| (|OrderedCompletion| (|Float|))))) (SIGNATURE |optimize| ((|Result|) (|Expression| (|Float|)) (|List| (|Float|)) (|List| (|OrderedCompletion| (|Float|))) (|List| (|OrderedCompletion| (|Float|))))) (SIGNATURE |optimize| ((|Result|) (|Expression| (|Float|)) (|List| (|Float|)))) (SIGNATURE |optimize| ((|Result|) (|List| (|Expression| (|Float|))) (|List| (|Float|)))) (SIGNATURE |goodnessOfFit| ((|Result|) (|List| (|Expression| (|Float|))) (|List| (|Float|)))))
((~= (((|Boolean|) $ $) NIL)) (|retract| (((|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) $) 15)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 14) (($ (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) 8) (($ (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) 10) (($ (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))))) 12)) (= (((|Boolean|) $ $) NIL)))
(((|NumericalOptimizationProblem|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|))))))) (SIGNATURE |coerce| ($ (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) (SIGNATURE |coerce| ($ (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))))) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |retract| ((|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) $))))) (T |NumericalOptimizationProblem|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalOptimizationProblem|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) (|retract| (*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|))))))) (SIGNATURE |coerce| ($ (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) (SIGNATURE |coerce| ($ (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))))) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |retract| ((|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|)))))) $))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL (|has| |#1| (|AbelianGroup|)))) (|whatInfinity| (((|SingleInteger|) $) 24)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|AbelianGroup|)))) (|sign| (((|Integer|) $) NIL (|has| |#1| (|OrderedRing|)))) (|sample| (($) NIL (|has| |#1| (|AbelianGroup|)) CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 16)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) 9)) (|recip| (((|Union| $ "failed") $) 47 (|has| |#1| (|OrderedRing|)))) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 54 (|has| |#1| (|IntegerNumberSystem|)))) (|rational?| (((|Boolean|) $) 49 (|has| |#1| (|IntegerNumberSystem|)))) (|rational| (((|Fraction| (|Integer|)) $) 52 (|has| |#1| (|IntegerNumberSystem|)))) (|positive?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedRing|)))) (|plusInfinity| (($) 13)) (|one?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedRing|)))) (|negative?| (((|Boolean|) $) NIL (|has| |#1| (|OrderedRing|)))) (|minusInfinity| (($) 14)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedRing|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedRing|)))) (|latex| (((|String|) $) NIL)) (|infinite?| (((|Boolean|) $) 12)) (|hash| (((|SingleInteger|) $) NIL)) (|finite?| (((|Boolean|) $) 11)) (|coerce| (((|OutputForm|) $) 22) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#1|) 8) (($ (|Integer|)) NIL (OR (|has| |#1| (|OrderedRing|)) (|has| |#1| (|RetractableTo| (|Integer|)))))) (|characteristic| (((|NonNegativeInteger|)) 41 (|has| |#1| (|OrderedRing|)))) (|abs| (($ $) NIL (|has| |#1| (|OrderedRing|)))) (^ (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|OrderedRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|OrderedRing|)))) (|Zero| (($) 29 (|has| |#1| (|AbelianGroup|)) CONST)) (|One| (($) 38 (|has| |#1| (|OrderedRing|)) CONST)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedRing|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedRing|)))) (= (((|Boolean|) $ $) 27)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedRing|)))) (< (((|Boolean|) $ $) 48 (|has| |#1| (|OrderedRing|)))) (- (($ $ $) NIL (|has| |#1| (|AbelianGroup|))) (($ $) 34 (|has| |#1| (|AbelianGroup|)))) (+ (($ $ $) 36 (|has| |#1| (|AbelianGroup|)))) (** (($ $ (|PositiveInteger|)) NIL (|has| |#1| (|OrderedRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|OrderedRing|)))) (* (($ $ $) 44 (|has| |#1| (|OrderedRing|))) (($ (|Integer|) $) 32 (|has| |#1| (|AbelianGroup|))) (($ (|NonNegativeInteger|) $) NIL (|has| |#1| (|AbelianGroup|))) (($ (|PositiveInteger|) $) NIL (|has| |#1| (|AbelianGroup|)))))
(((|OrderedCompletion| |#1|) (|Join| (|SetCategory|) (|FullyRetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |plusInfinity| ($)) (SIGNATURE |minusInfinity| ($)) (SIGNATURE |finite?| ((|Boolean|) $)) (SIGNATURE |infinite?| ((|Boolean|) $)) (SIGNATURE |whatInfinity| ((|SingleInteger|) $)) (IF (|has| |#1| (|AbelianGroup|)) (ATTRIBUTE (|AbelianGroup|)) |noBranch|) (IF (|has| |#1| (|OrderedRing|)) (ATTRIBUTE (|OrderedRing|)) |noBranch|) (IF (|has| |#1| (|IntegerNumberSystem|)) (PROGN (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) $)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") $))) |noBranch|))) (|SetCategory|)) (T |OrderedCompletion|))
((|plusInfinity| (*1 *1) (AND (|isDomain| *1 (|OrderedCompletion| *2)) (|ofCategory| *2 (|SetCategory|)))) (|minusInfinity| (*1 *1) (AND (|isDomain| *1 (|OrderedCompletion| *2)) (|ofCategory| *2 (|SetCategory|)))) (|finite?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|SetCategory|)))) (|infinite?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|SetCategory|)))) (|whatInfinity| (*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|SetCategory|)))) (|rational?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) (|rational| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) (|rationalIfCan| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|SetCategory|) (|FullyRetractableTo| |#1|) (CATEGORY |domain| (SIGNATURE |plusInfinity| ($)) (SIGNATURE |minusInfinity| ($)) (SIGNATURE |finite?| ((|Boolean|) $)) (SIGNATURE |infinite?| ((|Boolean|) $)) (SIGNATURE |whatInfinity| ((|SingleInteger|) $)) (IF (|has| |#1| (|AbelianGroup|)) (ATTRIBUTE (|AbelianGroup|)) |noBranch|) (IF (|has| |#1| (|OrderedRing|)) (ATTRIBUTE (|OrderedRing|)) |noBranch|) (IF (|has| |#1| (|IntegerNumberSystem|)) (PROGN (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) $)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") $))) |noBranch|)))
((|map| (((|OrderedCompletion| |#2|) (|Mapping| |#2| |#1|) (|OrderedCompletion| |#1|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|)) 13) (((|OrderedCompletion| |#2|) (|Mapping| |#2| |#1|) (|OrderedCompletion| |#1|)) 14)))
(((|OrderedCompletionFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|OrderedCompletion| |#2|) (|Mapping| |#2| |#1|) (|OrderedCompletion| |#1|))) (SIGNATURE |map| ((|OrderedCompletion| |#2|) (|Mapping| |#2| |#1|) (|OrderedCompletion| |#1|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|)))) (|SetCategory|) (|SetCategory|)) (T |OrderedCompletionFunctions2|))
((|map| (*1 *2 *3 *4 *2 *2) (AND (|isDomain| *2 (|OrderedCompletion| *6)) (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OrderedCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *1 (|OrderedCompletionFunctions2| *5 *6)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OrderedCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|OrderedCompletion| *6)) (|isDomain| *1 (|OrderedCompletionFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|OrderedCompletion| |#2|) (|Mapping| |#2| |#1|) (|OrderedCompletion| |#1|))) (SIGNATURE |map| ((|OrderedCompletion| |#2|) (|Mapping| |#2| |#1|) (|OrderedCompletion| |#1|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|))))
((~= (((|Boolean|) $ $) 7)) (|size| (((|NonNegativeInteger|)) 19)) (|random| (($) 22)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|lookup| (((|PositiveInteger|) $) 21)) (|latex| (((|String|) $) 9)) (|index| (($ (|PositiveInteger|)) 20)) (|hash| (((|SingleInteger|) $) 10)) (|enumerate| (((|List| $)) 23)) (|coerce| (((|OutputForm|) $) 11)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)))
(((|OrderedFinite|) (|Category|)) (T |OrderedFinite|))
NIL
(|Join| (|OrderedSet|) (|Finite|))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Finite|) . T) ((|OrderedSet|) . T) ((|SetCategory|) . T))
((|totalLex| (((|Boolean|) (|Vector| |#2|) (|Vector| |#2|)) 17)) (|reverseLex| (((|Boolean|) (|Vector| |#2|) (|Vector| |#2|)) 18)) (|pureLex| (((|Boolean|) (|Vector| |#2|) (|Vector| |#2|)) 14)))
(((|OrderingFunctions| |#1| |#2|) (CATEGORY |package| (SIGNATURE |pureLex| ((|Boolean|) (|Vector| |#2|) (|Vector| |#2|))) (SIGNATURE |totalLex| ((|Boolean|) (|Vector| |#2|) (|Vector| |#2|))) (SIGNATURE |reverseLex| ((|Boolean|) (|Vector| |#2|) (|Vector| |#2|)))) (|NonNegativeInteger|) (|OrderedAbelianMonoid|)) (T |OrderingFunctions|))
((|reverseLex| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderingFunctions| *4 *5)) (|ofType| *4 (|NonNegativeInteger|)))) (|totalLex| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderingFunctions| *4 *5)) (|ofType| *4 (|NonNegativeInteger|)))) (|pureLex| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderingFunctions| *4 *5)) (|ofType| *4 (|NonNegativeInteger|)))))
(CATEGORY |package| (SIGNATURE |pureLex| ((|Boolean|) (|Vector| |#2|) (|Vector| |#2|))) (SIGNATURE |totalLex| ((|Boolean|) (|Vector| |#2|) (|Vector| |#2|))) (SIGNATURE |reverseLex| ((|Boolean|) (|Vector| |#2|) (|Vector| |#2|))))
((~= (((|Boolean|) $ $) 7)) (|sample| (($) 23 T CONST)) (|recip| (((|Union| $ "failed") $) 27)) (|one?| (((|Boolean|) $) 24)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (^ (($ $ (|NonNegativeInteger|)) 26) (($ $ (|PositiveInteger|)) 21)) (|One| (($) 22 T CONST)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)) (** (($ $ (|NonNegativeInteger|)) 25) (($ $ (|PositiveInteger|)) 20)) (* (($ $ $) 19)))
(((|OrderedMonoid|) (|Category|)) (T |OrderedMonoid|))
NIL
(|Join| (|OrderedSet|) (|Monoid|))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Monoid|) . T) ((|OrderedSet|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|sign| (((|Integer|) $) 17)) (|positive?| (((|Boolean|) $) 10)) (|negative?| (((|Boolean|) $) 11)) (|abs| (($ $) 19)))
(((|OrderedRing&| |#1|) (CATEGORY |domain| (SIGNATURE |abs| (|#1| |#1|)) (SIGNATURE |sign| ((|Integer|) |#1|)) (SIGNATURE |negative?| ((|Boolean|) |#1|)) (SIGNATURE |positive?| ((|Boolean|) |#1|))) (|OrderedRing|)) (T |OrderedRing&|))
NIL
(CATEGORY |domain| (SIGNATURE |abs| (|#1| |#1|)) (SIGNATURE |sign| ((|Integer|) |#1|)) (SIGNATURE |negative?| ((|Boolean|) |#1|)) (SIGNATURE |positive?| ((|Boolean|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 23)) (|subtractIfCan| (((|Union| $ "failed") $ $) 25)) (|sign| (((|Integer|) $) 32)) (|sample| (($) 22 T CONST)) (|recip| (((|Union| $ "failed") $) 38)) (|positive?| (((|Boolean|) $) 34)) (|one?| (((|Boolean|) $) 41)) (|negative?| (((|Boolean|) $) 33)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 44)) (|characteristic| (((|NonNegativeInteger|)) 43)) (|abs| (($ $) 31)) (^ (($ $ (|NonNegativeInteger|)) 39) (($ $ (|PositiveInteger|)) 35)) (|Zero| (($) 21 T CONST)) (|One| (($) 42 T CONST)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)) (- (($ $ $) 27) (($ $) 26)) (+ (($ $ $) 19)) (** (($ $ (|NonNegativeInteger|)) 40) (($ $ (|PositiveInteger|)) 36)) (* (($ (|NonNegativeInteger|) $) 24) (($ (|PositiveInteger|) $) 20) (($ (|Integer|) $) 28) (($ $ $) 37)))
(((|OrderedRing|) (|Category|)) (T |OrderedRing|))
((|positive?| (*1 *2 *1) (AND (|ofCategory| *1 (|OrderedRing|)) (|isDomain| *2 (|Boolean|)))) (|negative?| (*1 *2 *1) (AND (|ofCategory| *1 (|OrderedRing|)) (|isDomain| *2 (|Boolean|)))) (|sign| (*1 *2 *1) (AND (|ofCategory| *1 (|OrderedRing|)) (|isDomain| *2 (|Integer|)))) (|abs| (*1 *1 *1) (|ofCategory| *1 (|OrderedRing|))))
(|Join| (|OrderedAbelianGroup|) (|Ring|) (|Monoid|) (CATEGORY |domain| (SIGNATURE |positive?| ((|Boolean|) $)) (SIGNATURE |negative?| ((|Boolean|) $)) (SIGNATURE |sign| ((|Integer|) $)) (SIGNATURE |abs| ($ $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|OrderedAbelianGroup|) . T) ((|OrderedAbelianMonoid|) . T) ((|OrderedAbelianSemiGroup|) . T) ((|OrderedCancellationAbelianMonoid|) . T) ((|OrderedSet|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|min| (($ $ $) 10)) (|max| (($ $ $) 9)) (>= (((|Boolean|) $ $) 12)) (> (((|Boolean|) $ $) 11)) (<= (((|Boolean|) $ $) 13)))
(((|OrderedSet&| |#1|) (CATEGORY |domain| (SIGNATURE |min| (|#1| |#1| |#1|)) (SIGNATURE |max| (|#1| |#1| |#1|)) (SIGNATURE <= ((|Boolean|) |#1| |#1|)) (SIGNATURE >= ((|Boolean|) |#1| |#1|)) (SIGNATURE > ((|Boolean|) |#1| |#1|))) (|OrderedSet|)) (T |OrderedSet&|))
NIL
(CATEGORY |domain| (SIGNATURE |min| (|#1| |#1| |#1|)) (SIGNATURE |max| (|#1| |#1| |#1|)) (SIGNATURE <= ((|Boolean|) |#1| |#1|)) (SIGNATURE >= ((|Boolean|) |#1| |#1|)) (SIGNATURE > ((|Boolean|) |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|min| (($ $ $) 12)) (|max| (($ $ $) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (>= (((|Boolean|) $ $) 15)) (> (((|Boolean|) $ $) 16)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 14)) (< (((|Boolean|) $ $) 17)))
(((|OrderedSet|) (|Category|)) (T |OrderedSet|))
((< (*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (> (*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (>= (*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (<= (*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|max| (*1 *1 *1 *1) (|ofCategory| *1 (|OrderedSet|))) (|min| (*1 *1 *1 *1) (|ofCategory| *1 (|OrderedSet|))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE < ((|Boolean|) $ $)) (SIGNATURE > ((|Boolean|) $ $)) (SIGNATURE >= ((|Boolean|) $ $)) (SIGNATURE <= ((|Boolean|) $ $)) (SIGNATURE |max| ($ $ $)) (SIGNATURE |min| ($ $ $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|rightRemainder| (($ $ $) 45)) (|rightQuotient| (($ $ $) 44)) (|rightLcm| (($ $ $) 42)) (|rightGcd| (($ $ $) 51)) (|rightExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 46)) (|rightExactQuotient| (((|Union| $ "failed") $ $) 49)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| |#2| "failed") $) 25)) (|primitivePart| (($ $) 35)) (|leftRemainder| (($ $ $) 39)) (|leftQuotient| (($ $ $) 38)) (|leftLcm| (($ $ $) 47)) (|leftGcd| (($ $ $) 53)) (|leftExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 41)) (|leftExactQuotient| (((|Union| $ "failed") $ $) 48)) (|exquo| (((|Union| $ "failed") $ |#2|) 28)) (|content| ((|#2| $) 32)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#2|) 12)) (|coefficients| (((|List| |#2|) $) 18)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#2|) NIL) (($ |#2| $) 22)))
(((|UnivariateSkewPolynomialCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |leftLcm| (|#1| |#1| |#1|)) (SIGNATURE |rightExtendedGcd| ((|Record| (|:| |coef1| |#1|) (|:| |coef2| |#1|) (|:| |generator| |#1|)) |#1| |#1|)) (SIGNATURE |rightGcd| (|#1| |#1| |#1|)) (SIGNATURE |rightExactQuotient| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |rightRemainder| (|#1| |#1| |#1|)) (SIGNATURE |rightQuotient| (|#1| |#1| |#1|)) (SIGNATURE |rightLcm| (|#1| |#1| |#1|)) (SIGNATURE |leftExtendedGcd| ((|Record| (|:| |coef1| |#1|) (|:| |coef2| |#1|) (|:| |generator| |#1|)) |#1| |#1|)) (SIGNATURE |leftGcd| (|#1| |#1| |#1|)) (SIGNATURE |leftExactQuotient| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |leftRemainder| (|#1| |#1| |#1|)) (SIGNATURE |leftQuotient| (|#1| |#1| |#1|)) (SIGNATURE |primitivePart| (|#1| |#1|)) (SIGNATURE |content| (|#2| |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#2|)) (SIGNATURE |coefficients| ((|List| |#2|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|UnivariateSkewPolynomialCategory| |#2|) (|Ring|)) (T |UnivariateSkewPolynomialCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |leftLcm| (|#1| |#1| |#1|)) (SIGNATURE |rightExtendedGcd| ((|Record| (|:| |coef1| |#1|) (|:| |coef2| |#1|) (|:| |generator| |#1|)) |#1| |#1|)) (SIGNATURE |rightGcd| (|#1| |#1| |#1|)) (SIGNATURE |rightExactQuotient| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |rightRemainder| (|#1| |#1| |#1|)) (SIGNATURE |rightQuotient| (|#1| |#1| |#1|)) (SIGNATURE |rightLcm| (|#1| |#1| |#1|)) (SIGNATURE |leftExtendedGcd| ((|Record| (|:| |coef1| |#1|) (|:| |coef2| |#1|) (|:| |generator| |#1|)) |#1| |#1|)) (SIGNATURE |leftGcd| (|#1| |#1| |#1|)) (SIGNATURE |leftExactQuotient| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |leftRemainder| (|#1| |#1| |#1|)) (SIGNATURE |leftQuotient| (|#1| |#1| |#1|)) (SIGNATURE |primitivePart| (|#1| |#1|)) (SIGNATURE |content| (|#2| |#1|)) (SIGNATURE |exquo| ((|Union| |#1| "failed") |#1| |#2|)) (SIGNATURE |coefficients| ((|List| |#2|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|rightRemainder| (($ $ $) 44 (|has| |#1| (|Field|)))) (|rightQuotient| (($ $ $) 45 (|has| |#1| (|Field|)))) (|rightLcm| (($ $ $) 47 (|has| |#1| (|Field|)))) (|rightGcd| (($ $ $) 42 (|has| |#1| (|Field|)))) (|rightExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 41 (|has| |#1| (|Field|)))) (|rightExactQuotient| (((|Union| $ "failed") $ $) 43 (|has| |#1| (|Field|)))) (|rightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 46 (|has| |#1| (|Field|)))) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 73 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 71 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 68)) (|retract| (((|Integer|) $) 74 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) 72 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) 67)) (|reductum| (($ $) 63)) (|recip| (((|Union| $ "failed") $) 33)) (|primitivePart| (($ $) 54 (|has| |#1| (|GcdDomain|)))) (|one?| (((|Boolean|) $) 30)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 61)) (|monicRightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56 (|has| |#1| (|IntegralDomain|)))) (|monicLeftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 57 (|has| |#1| (|IntegralDomain|)))) (|minimumDegree| (((|NonNegativeInteger|) $) 65)) (|leftRemainder| (($ $ $) 51 (|has| |#1| (|Field|)))) (|leftQuotient| (($ $ $) 52 (|has| |#1| (|Field|)))) (|leftLcm| (($ $ $) 40 (|has| |#1| (|Field|)))) (|leftGcd| (($ $ $) 49 (|has| |#1| (|Field|)))) (|leftExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 48 (|has| |#1| (|Field|)))) (|leftExactQuotient| (((|Union| $ "failed") $ $) 50 (|has| |#1| (|Field|)))) (|leftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 53 (|has| |#1| (|Field|)))) (|leadingCoefficient| ((|#1| $) 64)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|exquo| (((|Union| $ "failed") $ |#1|) 58 (|has| |#1| (|IntegralDomain|)))) (|degree| (((|NonNegativeInteger|) $) 66)) (|content| ((|#1| $) 55 (|has| |#1| (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ (|Fraction| (|Integer|))) 70 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#1|) 69)) (|coefficients| (((|List| |#1|) $) 60)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) 62)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|apply| ((|#1| $ |#1| |#1|) 59)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 76) (($ |#1| $) 75)))
(((|UnivariateSkewPolynomialCategory| |#1|) (|Category|) (|Ring|)) (T |UnivariateSkewPolynomialCategory|))
((|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|minimumDegree| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|leadingCoefficient| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|reductum| (*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|coefficient| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|monomial| (*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|coefficients| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| *3)))) (|apply| (*1 *2 *1 *2 *2) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|exquo| (*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|)))) (|monicLeftDivide| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) (|monicRightDivide| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) (|content| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|GcdDomain|)))) (|primitivePart| (*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|GcdDomain|)))) (|leftDivide| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) (|leftQuotient| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|leftRemainder| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|leftExactQuotient| (*1 *1 *1 *1) (|partial| AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|leftGcd| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|leftExtendedGcd| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1) (|:| |generator| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) (|rightLcm| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|rightDivide| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) (|rightQuotient| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|rightRemainder| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|rightExactQuotient| (*1 *1 *1 *1) (|partial| AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|rightGcd| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|rightExtendedGcd| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1) (|:| |generator| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) (|leftLcm| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))))
(|Join| (|Ring|) (|BiModule| |t#1| |t#1|) (|FullyRetractableTo| |t#1|) (CATEGORY |domain| (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |minimumDegree| ((|NonNegativeInteger|) $)) (SIGNATURE |leadingCoefficient| (|t#1| $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| (|t#1| $ (|NonNegativeInteger|))) (SIGNATURE |monomial| ($ |t#1| (|NonNegativeInteger|))) (SIGNATURE |coefficients| ((|List| |t#1|) $)) (SIGNATURE |apply| (|t#1| $ |t#1| |t#1|)) (IF (|has| |t#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |t#1|)) |noBranch|) (IF (|has| |t#1| (|IntegralDomain|)) (PROGN (SIGNATURE |exquo| ((|Union| $ "failed") $ |t#1|)) (SIGNATURE |monicLeftDivide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |monicRightDivide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $))) |noBranch|) (IF (|has| |t#1| (|GcdDomain|)) (PROGN (SIGNATURE |content| (|t#1| $)) (SIGNATURE |primitivePart| ($ $))) |noBranch|) (IF (|has| |t#1| (|Field|)) (PROGN (SIGNATURE |leftDivide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |leftQuotient| ($ $ $)) (SIGNATURE |leftRemainder| ($ $ $)) (SIGNATURE |leftExactQuotient| ((|Union| $ "failed") $ $)) (SIGNATURE |leftGcd| ($ $ $)) (SIGNATURE |leftExtendedGcd| ((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $)) (SIGNATURE |rightLcm| ($ $ $)) (SIGNATURE |rightDivide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |rightQuotient| ($ $ $)) (SIGNATURE |rightRemainder| ($ $ $)) (SIGNATURE |rightExactQuotient| ((|Union| $ "failed") $ $)) (SIGNATURE |rightGcd| ($ $ $)) (SIGNATURE |rightExtendedGcd| ((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $)) (SIGNATURE |leftLcm| ($ $ $))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|FullyRetractableTo| |#1|) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Monoid|) . T) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T) ((|RightModule| |#1|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|times| ((|#2| |#2| |#2| (|Automorphism| |#1|) (|Mapping| |#1| |#1|)) 20)) (|rightDivide| (((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|)) 43 (|has| |#1| (|Field|)))) (|monicRightDivide| (((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|)) 40 (|has| |#1| (|IntegralDomain|)))) (|monicLeftDivide| (((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|)) 39 (|has| |#1| (|IntegralDomain|)))) (|leftDivide| (((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|)) 42 (|has| |#1| (|Field|)))) (|apply| ((|#1| |#2| |#1| |#1| (|Automorphism| |#1|) (|Mapping| |#1| |#1|)) 31)))
(((|UnivariateSkewPolynomialCategoryOps| |#1| |#2|) (CATEGORY |package| (SIGNATURE |times| (|#2| |#2| |#2| (|Automorphism| |#1|) (|Mapping| |#1| |#1|))) (SIGNATURE |apply| (|#1| |#2| |#1| |#1| (|Automorphism| |#1|) (|Mapping| |#1| |#1|))) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |monicLeftDivide| ((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|))) (SIGNATURE |monicRightDivide| ((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|)))) |noBranch|) (IF (|has| |#1| (|Field|)) (PROGN (SIGNATURE |leftDivide| ((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|))) (SIGNATURE |rightDivide| ((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|)))) |noBranch|)) (|Ring|) (|UnivariateSkewPolynomialCategory| |#1|)) (T |UnivariateSkewPolynomialCategoryOps|))
((|rightDivide| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5)))) (|leftDivide| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5)))) (|monicRightDivide| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5)))) (|monicLeftDivide| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5)))) (|apply| (*1 *2 *3 *2 *2 *4 *5) (AND (|isDomain| *4 (|Automorphism| *2)) (|isDomain| *5 (|Mapping| *2 *2)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *2 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *2)))) (|times| (*1 *2 *2 *2 *3 *4) (AND (|isDomain| *3 (|Automorphism| *5)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *2)) (|ofCategory| *2 (|UnivariateSkewPolynomialCategory| *5)))))
(CATEGORY |package| (SIGNATURE |times| (|#2| |#2| |#2| (|Automorphism| |#1|) (|Mapping| |#1| |#1|))) (SIGNATURE |apply| (|#1| |#2| |#1| |#1| (|Automorphism| |#1|) (|Mapping| |#1| |#1|))) (IF (|has| |#1| (|IntegralDomain|)) (PROGN (SIGNATURE |monicLeftDivide| ((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|))) (SIGNATURE |monicRightDivide| ((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|)))) |noBranch|) (IF (|has| |#1| (|Field|)) (PROGN (SIGNATURE |leftDivide| ((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|))) (SIGNATURE |rightDivide| ((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2| (|Automorphism| |#1|)))) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|rightRemainder| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightQuotient| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightLcm| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightGcd| (($ $ $) NIL (|has| |#1| (|Field|)))) (|rightExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|rightExactQuotient| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (|rightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 25 (|has| |#1| (|Field|)))) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) NIL)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|outputForm| (((|OutputForm|) $ (|OutputForm|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) NIL)) (|monicRightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 21 (|has| |#1| (|IntegralDomain|)))) (|monicLeftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 19 (|has| |#1| (|IntegralDomain|)))) (|minimumDegree| (((|NonNegativeInteger|) $) NIL)) (|leftRemainder| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftQuotient| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftLcm| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftGcd| (($ $ $) NIL (|has| |#1| (|Field|)))) (|leftExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|leftExactQuotient| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (|leftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 23 (|has| |#1| (|Field|)))) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|)))) (|degree| (((|NonNegativeInteger|) $) NIL)) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#1|) NIL)) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|apply| ((|#1| $ |#1| |#1|) 15)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 13) (($ $ |#1|) NIL) (($ |#1| $) NIL)))
(((|SparseUnivariateSkewPolynomial| |#1| |#2| |#3|) (|Join| (|UnivariateSkewPolynomialCategory| |#1|) (CATEGORY |domain| (SIGNATURE |outputForm| ((|OutputForm|) $ (|OutputForm|))))) (|Ring|) (|Automorphism| |#1|) (|Mapping| |#1| |#1|)) (T |SparseUnivariateSkewPolynomial|))
((|outputForm| (*1 *2 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|SparseUnivariateSkewPolynomial| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Automorphism| *3)) (|ofType| *5 (|Mapping| *3 *3)))))
(|Join| (|UnivariateSkewPolynomialCategory| |#1|) (CATEGORY |domain| (SIGNATURE |outputForm| ((|OutputForm|) $ (|OutputForm|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|rightRemainder| (($ $ $) NIL (|has| |#2| (|Field|)))) (|rightQuotient| (($ $ $) NIL (|has| |#2| (|Field|)))) (|rightLcm| (($ $ $) NIL (|has| |#2| (|Field|)))) (|rightGcd| (($ $ $) NIL (|has| |#2| (|Field|)))) (|rightExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#2| (|Field|)))) (|rightExactQuotient| (((|Union| $ "failed") $ $) NIL (|has| |#2| (|Field|)))) (|rightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#2| (|Field|)))) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#2| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#2| $) NIL)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#2| (|GcdDomain|)))) (|one?| (((|Boolean|) $) NIL)) (|monomial| (($ |#2| (|NonNegativeInteger|)) 16)) (|monicRightDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|monicLeftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|minimumDegree| (((|NonNegativeInteger|) $) NIL)) (|leftRemainder| (($ $ $) NIL (|has| |#2| (|Field|)))) (|leftQuotient| (($ $ $) NIL (|has| |#2| (|Field|)))) (|leftLcm| (($ $ $) NIL (|has| |#2| (|Field|)))) (|leftGcd| (($ $ $) NIL (|has| |#2| (|Field|)))) (|leftExtendedGcd| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#2| (|Field|)))) (|leftExactQuotient| (((|Union| $ "failed") $ $) NIL (|has| |#2| (|Field|)))) (|leftDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#2| (|Field|)))) (|leadingCoefficient| ((|#2| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exquo| (((|Union| $ "failed") $ |#2|) NIL (|has| |#2| (|IntegralDomain|)))) (|degree| (((|NonNegativeInteger|) $) NIL)) (|content| ((|#2| $) NIL (|has| |#2| (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) 23) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#2|) NIL) (($ (|Variable| |#1|)) 18)) (|coefficients| (((|List| |#2|) $) NIL)) (|coefficient| ((|#2| $ (|NonNegativeInteger|)) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|apply| ((|#2| $ |#2| |#2|) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) 13 T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#2|) NIL) (($ |#2| $) NIL)))
(((|UnivariateSkewPolynomial| |#1| |#2| |#3| |#4|) (|Join| (|UnivariateSkewPolynomialCategory| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#1|))))) (|Symbol|) (|Ring|) (|Automorphism| |#2|) (|Mapping| |#2| |#2|)) (T |UnivariateSkewPolynomial|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *3)) (|ofType| *3 (|Symbol|)) (|isDomain| *1 (|UnivariateSkewPolynomial| *3 *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Automorphism| *4)) (|ofType| *6 (|Mapping| *4 *4)))))
(|Join| (|UnivariateSkewPolynomialCategory| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#1|)))))
((|legendreP| ((|#1| (|NonNegativeInteger|) |#1|) 35 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|laguerreL| ((|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|) 27) ((|#1| (|NonNegativeInteger|) |#1|) 20)) (|hermiteH| ((|#1| (|NonNegativeInteger|) |#1|) 31)) (|chebyshevU| ((|#1| (|NonNegativeInteger|) |#1|) 29)) (|chebyshevT| ((|#1| (|NonNegativeInteger|) |#1|) 28)))
(((|OrthogonalPolynomialFunctions| |#1|) (CATEGORY |package| (SIGNATURE |chebyshevT| (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |chebyshevU| (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |hermiteH| (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |laguerreL| (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |laguerreL| (|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|)) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |legendreP| (|#1| (|NonNegativeInteger|) |#1|)) |noBranch|)) (|CommutativeRing|)) (T |OrthogonalPolynomialFunctions|))
((|legendreP| (*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|CommutativeRing|)))) (|laguerreL| (*1 *2 *3 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|laguerreL| (*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|hermiteH| (*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|chebyshevU| (*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|chebyshevT| (*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))))
(CATEGORY |package| (SIGNATURE |chebyshevT| (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |chebyshevU| (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |hermiteH| (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |laguerreL| (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |laguerreL| (|#1| (|NonNegativeInteger|) (|NonNegativeInteger|) |#1|)) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |legendreP| (|#1| (|NonNegativeInteger|) |#1|)) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|value| (((|Integer|) $) 12)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 18) (($ (|Integer|)) 11)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 8)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 9)))
(((|OrdSetInts|) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Integer|))) (SIGNATURE |value| ((|Integer|) $))))) (T |OrdSetInts|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OrdSetInts|)))) (|value| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OrdSetInts|)))))
(|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Integer|))) (SIGNATURE |value| ((|Integer|) $))))
((|outputList| (((|Void|) (|List| (|Any|))) 24)) (|output| (((|Void|) (|String|) (|OutputForm|)) 14) (((|Void|) (|OutputForm|)) 9) (((|Void|) (|String|)) 11)))
(((|OutputPackage|) (CATEGORY |package| (SIGNATURE |output| ((|Void|) (|String|))) (SIGNATURE |output| ((|Void|) (|OutputForm|))) (SIGNATURE |output| ((|Void|) (|String|) (|OutputForm|))) (SIGNATURE |outputList| ((|Void|) (|List| (|Any|)))))) (T |OutputPackage|))
((|outputList| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Any|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|)))) (|output| (*1 *2 *3 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|)))) (|output| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|)))) (|output| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|)))))
(CATEGORY |package| (SIGNATURE |output| ((|Void|) (|String|))) (SIGNATURE |output| ((|Void|) (|OutputForm|))) (SIGNATURE |output| ((|Void|) (|String|) (|OutputForm|))) (SIGNATURE |outputList| ((|Void|) (|List| (|Any|)))))
((~= (((|Boolean|) $ $) NIL)) (|zag| (($ $ $) 115)) (|width| (((|Integer|) $) 30) (((|Integer|)) 35)) (|vspace| (($ (|Integer|)) 44)) (|vconcat| (($ $ $) 45) (($ (|List| $)) 76)) (|supersub| (($ $ (|List| $)) 74)) (|superHeight| (((|Integer|) $) 33)) (|super| (($ $ $) 63)) (|sum| (($ $) 128) (($ $ $) 129) (($ $ $ $) 130)) (|subHeight| (((|Integer|) $) 32)) (|sub| (($ $ $) 62)) (|string| (($ $) 105)) (|slash| (($ $ $) 119)) (|semicolonSeparate| (($ (|List| $)) 52)) (|scripts| (($ $ (|List| $)) 69)) (|rspace| (($ (|Integer|) (|Integer|)) 46)) (|root| (($ $) 116) (($ $ $) 117)) (|right| (($ $ (|Integer|)) 40) (($ $) 43)) (|rem| (($ $ $) 89)) (|rarrow| (($ $ $) 122)) (|quote| (($ $) 106)) (|quo| (($ $ $) 90)) (|prod| (($ $) 131) (($ $ $) 132) (($ $ $ $) 133)) (|print| (((|Void|) $) 8)) (|prime| (($ $) 109) (($ $ (|NonNegativeInteger|)) 112)) (|presuper| (($ $ $) 65)) (|presub| (($ $ $) 64)) (|prefix| (($ $ (|List| $)) 100)) (|postfix| (($ $ $) 104)) (|pile| (($ (|List| $)) 50)) (|paren| (($ $) 60) (($ (|List| $)) 61)) (|overlabel| (($ $ $) 113)) (|overbar| (($ $) 107)) (|over| (($ $ $) 118)) (|outputForm| (($ (|Integer|)) 20) (($ (|Symbol|)) 22) (($ (|String|)) 29) (($ (|DoubleFloat|)) 24)) (|or| (($ $ $) 93)) (|not| (($ $) 94)) (|messagePrint| (((|Void|) (|String|)) 14)) (|message| (($ (|String|)) 13)) (|matrix| (($ (|List| (|List| $))) 48)) (|left| (($ $ (|Integer|)) 39) (($ $) 42)) (|latex| (((|String|) $) NIL)) (|label| (($ $ $) 121)) (|int| (($ $) 134) (($ $ $) 135) (($ $ $ $) 136)) (|infix?| (((|Boolean|) $) 98)) (|infix| (($ $ (|List| $)) 102) (($ $ $ $) 103)) (|hspace| (($ (|Integer|)) 36)) (|height| (((|Integer|) $) 31) (((|Integer|)) 34)) (|hconcat| (($ $ $) 37) (($ (|List| $)) 75)) (|hash| (((|SingleInteger|) $) NIL)) (|exquo| (($ $ $) 91)) (|empty| (($) 12)) (|elt| (($ $ (|List| $)) 99)) (|dot| (($ $) 108) (($ $ (|NonNegativeInteger|)) 111)) (|div| (($ $ $) 88)) (|differentiate| (($ $ (|NonNegativeInteger|)) 127)) (|commaSeparate| (($ (|List| $)) 51)) (|coerce| (((|OutputForm|) $) 18)) (|center| (($ $ (|Integer|)) 38) (($ $) 41)) (|bracket| (($ $) 58) (($ (|List| $)) 59)) (|brace| (($ $) 56) (($ (|List| $)) 57)) (|box| (($ $) 114)) (|blankSeparate| (($ (|List| $)) 55)) (|binomial| (($ $ $) 97)) (|assign| (($ $ $) 120)) (|and| (($ $ $) 92)) (^= (($ $ $) 77)) (SEGMENT (($ $ $) 95) (($ $) 96)) (>= (($ $ $) 81)) (> (($ $ $) 79)) (= (((|Boolean|) $ $) 15) (($ $ $) 16)) (<= (($ $ $) 80)) (< (($ $ $) 78)) (/ (($ $ $) 86)) (- (($ $ $) 83) (($ $) 84)) (+ (($ $ $) 82)) (** (($ $ $) 87)) (* (($ $ $) 85)))
(((|OutputForm|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |print| ((|Void|) $)) (SIGNATURE |message| ($ (|String|))) (SIGNATURE |messagePrint| ((|Void|) (|String|))) (SIGNATURE |outputForm| ($ (|Integer|))) (SIGNATURE |outputForm| ($ (|Symbol|))) (SIGNATURE |outputForm| ($ (|String|))) (SIGNATURE |outputForm| ($ (|DoubleFloat|))) (SIGNATURE |empty| ($)) (SIGNATURE |width| ((|Integer|) $)) (SIGNATURE |height| ((|Integer|) $)) (SIGNATURE |width| ((|Integer|))) (SIGNATURE |height| ((|Integer|))) (SIGNATURE |subHeight| ((|Integer|) $)) (SIGNATURE |superHeight| ((|Integer|) $)) (SIGNATURE |hspace| ($ (|Integer|))) (SIGNATURE |vspace| ($ (|Integer|))) (SIGNATURE |rspace| ($ (|Integer|) (|Integer|))) (SIGNATURE |left| ($ $ (|Integer|))) (SIGNATURE |right| ($ $ (|Integer|))) (SIGNATURE |center| ($ $ (|Integer|))) (SIGNATURE |left| ($ $)) (SIGNATURE |right| ($ $)) (SIGNATURE |center| ($ $)) (SIGNATURE |hconcat| ($ $ $)) (SIGNATURE |vconcat| ($ $ $)) (SIGNATURE |hconcat| ($ (|List| $))) (SIGNATURE |vconcat| ($ (|List| $))) (SIGNATURE |prefix| ($ $ (|List| $))) (SIGNATURE |infix| ($ $ (|List| $))) (SIGNATURE |infix| ($ $ $ $)) (SIGNATURE |postfix| ($ $ $)) (SIGNATURE |infix?| ((|Boolean|) $)) (SIGNATURE |elt| ($ $ (|List| $))) (SIGNATURE |string| ($ $)) (SIGNATURE |label| ($ $ $)) (SIGNATURE |box| ($ $)) (SIGNATURE |matrix| ($ (|List| (|List| $)))) (SIGNATURE |zag| ($ $ $)) (SIGNATURE |root| ($ $)) (SIGNATURE |root| ($ $ $)) (SIGNATURE |over| ($ $ $)) (SIGNATURE |slash| ($ $ $)) (SIGNATURE |assign| ($ $ $)) (SIGNATURE |rarrow| ($ $ $)) (SIGNATURE |differentiate| ($ $ (|NonNegativeInteger|))) (SIGNATURE |binomial| ($ $ $)) (SIGNATURE |sub| ($ $ $)) (SIGNATURE |super| ($ $ $)) (SIGNATURE |presub| ($ $ $)) (SIGNATURE |presuper| ($ $ $)) (SIGNATURE |scripts| ($ $ (|List| $))) (SIGNATURE |supersub| ($ $ (|List| $))) (SIGNATURE |quote| ($ $)) (SIGNATURE |dot| ($ $)) (SIGNATURE |dot| ($ $ (|NonNegativeInteger|))) (SIGNATURE |prime| ($ $)) (SIGNATURE |prime| ($ $ (|NonNegativeInteger|))) (SIGNATURE |overbar| ($ $)) (SIGNATURE |overlabel| ($ $ $)) (SIGNATURE |sum| ($ $)) (SIGNATURE |sum| ($ $ $)) (SIGNATURE |sum| ($ $ $ $)) (SIGNATURE |prod| ($ $)) (SIGNATURE |prod| ($ $ $)) (SIGNATURE |prod| ($ $ $ $)) (SIGNATURE |int| ($ $)) (SIGNATURE |int| ($ $ $)) (SIGNATURE |int| ($ $ $ $)) (SIGNATURE |brace| ($ $)) (SIGNATURE |brace| ($ (|List| $))) (SIGNATURE |bracket| ($ $)) (SIGNATURE |bracket| ($ (|List| $))) (SIGNATURE |paren| ($ $)) (SIGNATURE |paren| ($ (|List| $))) (SIGNATURE |pile| ($ (|List| $))) (SIGNATURE |commaSeparate| ($ (|List| $))) (SIGNATURE |semicolonSeparate| ($ (|List| $))) (SIGNATURE |blankSeparate| ($ (|List| $))) (SIGNATURE = ($ $ $)) (SIGNATURE ^= ($ $ $)) (SIGNATURE < ($ $ $)) (SIGNATURE > ($ $ $)) (SIGNATURE <= ($ $ $)) (SIGNATURE >= ($ $ $)) (SIGNATURE + ($ $ $)) (SIGNATURE - ($ $ $)) (SIGNATURE - ($ $)) (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |div| ($ $ $)) (SIGNATURE |rem| ($ $ $)) (SIGNATURE |quo| ($ $ $)) (SIGNATURE |exquo| ($ $ $)) (SIGNATURE |and| ($ $ $)) (SIGNATURE |or| ($ $ $)) (SIGNATURE |not| ($ $)) (SIGNATURE SEGMENT ($ $ $)) (SIGNATURE SEGMENT ($ $))))) (T |OutputForm|))
((|print| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputForm|)))) (|message| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|OutputForm|)))) (|messagePrint| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputForm|)))) (|outputForm| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|outputForm| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OutputForm|)))) (|outputForm| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|OutputForm|)))) (|outputForm| (*1 *1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|OutputForm|)))) (|empty| (*1 *1) (|isDomain| *1 (|OutputForm|))) (|width| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|height| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|width| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|height| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|subHeight| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|superHeight| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|hspace| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|vspace| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|rspace| (*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|left| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|right| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|center| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) (|left| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|right| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|center| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|hconcat| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|vconcat| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|hconcat| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|vconcat| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|prefix| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|infix| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|infix| (*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|postfix| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|infix?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OutputForm|)))) (|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|string| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|label| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|box| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|matrix| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|OutputForm|)))) (|isDomain| *1 (|OutputForm|)))) (|zag| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|root| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|root| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|over| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|slash| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|assign| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|rarrow| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OutputForm|)))) (|binomial| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|sub| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|super| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|presub| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|presuper| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|scripts| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|supersub| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|quote| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|dot| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|dot| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OutputForm|)))) (|prime| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|prime| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OutputForm|)))) (|overbar| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|overlabel| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|sum| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|sum| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|sum| (*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|prod| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|prod| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|prod| (*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|int| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|int| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|int| (*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|brace| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|brace| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|bracket| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|bracket| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|paren| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|paren| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|pile| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|commaSeparate| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|semicolonSeparate| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (|blankSeparate| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) (= (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (^= (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (< (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (> (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (<= (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (>= (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (+ (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (- (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (- (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (* (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (/ (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (** (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|div| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|rem| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|quo| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|exquo| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|and| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|or| (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (|not| (*1 *1 *1) (|isDomain| *1 (|OutputForm|))) (SEGMENT (*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) (SEGMENT (*1 *1 *1) (|isDomain| *1 (|OutputForm|))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |print| ((|Void|) $)) (SIGNATURE |message| ($ (|String|))) (SIGNATURE |messagePrint| ((|Void|) (|String|))) (SIGNATURE |outputForm| ($ (|Integer|))) (SIGNATURE |outputForm| ($ (|Symbol|))) (SIGNATURE |outputForm| ($ (|String|))) (SIGNATURE |outputForm| ($ (|DoubleFloat|))) (SIGNATURE |empty| ($)) (SIGNATURE |width| ((|Integer|) $)) (SIGNATURE |height| ((|Integer|) $)) (SIGNATURE |width| ((|Integer|))) (SIGNATURE |height| ((|Integer|))) (SIGNATURE |subHeight| ((|Integer|) $)) (SIGNATURE |superHeight| ((|Integer|) $)) (SIGNATURE |hspace| ($ (|Integer|))) (SIGNATURE |vspace| ($ (|Integer|))) (SIGNATURE |rspace| ($ (|Integer|) (|Integer|))) (SIGNATURE |left| ($ $ (|Integer|))) (SIGNATURE |right| ($ $ (|Integer|))) (SIGNATURE |center| ($ $ (|Integer|))) (SIGNATURE |left| ($ $)) (SIGNATURE |right| ($ $)) (SIGNATURE |center| ($ $)) (SIGNATURE |hconcat| ($ $ $)) (SIGNATURE |vconcat| ($ $ $)) (SIGNATURE |hconcat| ($ (|List| $))) (SIGNATURE |vconcat| ($ (|List| $))) (SIGNATURE |prefix| ($ $ (|List| $))) (SIGNATURE |infix| ($ $ (|List| $))) (SIGNATURE |infix| ($ $ $ $)) (SIGNATURE |postfix| ($ $ $)) (SIGNATURE |infix?| ((|Boolean|) $)) (SIGNATURE |elt| ($ $ (|List| $))) (SIGNATURE |string| ($ $)) (SIGNATURE |label| ($ $ $)) (SIGNATURE |box| ($ $)) (SIGNATURE |matrix| ($ (|List| (|List| $)))) (SIGNATURE |zag| ($ $ $)) (SIGNATURE |root| ($ $)) (SIGNATURE |root| ($ $ $)) (SIGNATURE |over| ($ $ $)) (SIGNATURE |slash| ($ $ $)) (SIGNATURE |assign| ($ $ $)) (SIGNATURE |rarrow| ($ $ $)) (SIGNATURE |differentiate| ($ $ (|NonNegativeInteger|))) (SIGNATURE |binomial| ($ $ $)) (SIGNATURE |sub| ($ $ $)) (SIGNATURE |super| ($ $ $)) (SIGNATURE |presub| ($ $ $)) (SIGNATURE |presuper| ($ $ $)) (SIGNATURE |scripts| ($ $ (|List| $))) (SIGNATURE |supersub| ($ $ (|List| $))) (SIGNATURE |quote| ($ $)) (SIGNATURE |dot| ($ $)) (SIGNATURE |dot| ($ $ (|NonNegativeInteger|))) (SIGNATURE |prime| ($ $)) (SIGNATURE |prime| ($ $ (|NonNegativeInteger|))) (SIGNATURE |overbar| ($ $)) (SIGNATURE |overlabel| ($ $ $)) (SIGNATURE |sum| ($ $)) (SIGNATURE |sum| ($ $ $)) (SIGNATURE |sum| ($ $ $ $)) (SIGNATURE |prod| ($ $)) (SIGNATURE |prod| ($ $ $)) (SIGNATURE |prod| ($ $ $ $)) (SIGNATURE |int| ($ $)) (SIGNATURE |int| ($ $ $)) (SIGNATURE |int| ($ $ $ $)) (SIGNATURE |brace| ($ $)) (SIGNATURE |brace| ($ (|List| $))) (SIGNATURE |bracket| ($ $)) (SIGNATURE |bracket| ($ (|List| $))) (SIGNATURE |paren| ($ $)) (SIGNATURE |paren| ($ (|List| $))) (SIGNATURE |pile| ($ (|List| $))) (SIGNATURE |commaSeparate| ($ (|List| $))) (SIGNATURE |semicolonSeparate| ($ (|List| $))) (SIGNATURE |blankSeparate| ($ (|List| $))) (SIGNATURE = ($ $ $)) (SIGNATURE ^= ($ $ $)) (SIGNATURE < ($ $ $)) (SIGNATURE > ($ $ $)) (SIGNATURE <= ($ $ $)) (SIGNATURE >= ($ $ $)) (SIGNATURE + ($ $ $)) (SIGNATURE - ($ $ $)) (SIGNATURE - ($ $)) (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |div| ($ $ $)) (SIGNATURE |rem| ($ $ $)) (SIGNATURE |quo| ($ $ $)) (SIGNATURE |exquo| ($ $ $)) (SIGNATURE |and| ($ $ $)) (SIGNATURE |or| ($ $ $)) (SIGNATURE |not| ($ $)) (SIGNATURE SEGMENT ($ $ $)) (SIGNATURE SEGMENT ($ $))))
((~= (((|Boolean|) $ $) NIL)) (|variable| (((|Union| $ "failed") (|Symbol|)) 32)) (|size| (((|NonNegativeInteger|)) 30)) (|random| (($) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|lookup| (((|PositiveInteger|) $) 28)) (|latex| (((|String|) $) 38)) (|index| (($ (|PositiveInteger|)) 27)) (|hash| (((|SingleInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL)) (|convert| (((|Symbol|) $) 13) (((|InputForm|) $) 19) (((|Pattern| (|Float|)) $) 25) (((|Pattern| (|Integer|)) $) 22)) (|coerce| (((|OutputForm|) $) 16)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 35)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 34)))
(((|OrderedVariableList| |#1|) (|Join| (|OrderedFinite|) (|ConvertibleTo| (|Symbol|)) (|ConvertibleTo| (|InputForm|)) (|ConvertibleTo| (|Pattern| (|Float|))) (|ConvertibleTo| (|Pattern| (|Integer|))) (CATEGORY |domain| (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|))))) (|List| (|Symbol|))) (T |OrderedVariableList|))
((|variable| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OrderedVariableList| *3)) (|ofType| *3 (|List| *2)))))
(|Join| (|OrderedFinite|) (|ConvertibleTo| (|Symbol|)) (|ConvertibleTo| (|InputForm|)) (|ConvertibleTo| (|Pattern| (|Float|))) (|ConvertibleTo| (|Pattern| (|Integer|))) (CATEGORY |domain| (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (((|Polynomial| |#1|) $) NIL) (($ (|Polynomial| |#1|)) NIL) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|changeWeightLevel| (((|Void|) (|NonNegativeInteger|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (/ (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ |#1| $) NIL (|has| |#1| (|CommutativeRing|))) (($ $ |#1|) NIL (|has| |#1| (|CommutativeRing|)))))
(((|OrdinaryWeightedPolynomials| |#1| |#2| |#3| |#4|) (|Join| (|Ring|) (CATEGORY |domain| (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |#1|)) |noBranch|) (SIGNATURE |coerce| ((|Polynomial| |#1|) $)) (SIGNATURE |coerce| ($ (|Polynomial| |#1|))) (IF (|has| |#1| (|Field|)) (SIGNATURE / ((|Union| $ "failed") $ $)) |noBranch|) (SIGNATURE |changeWeightLevel| ((|Void|) (|NonNegativeInteger|))))) (|Ring|) (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|)) (T |OrdinaryWeightedPolynomials|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Polynomial| *3)) (|isDomain| *1 (|OrdinaryWeightedPolynomials| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|List| (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|OrdinaryWeightedPolynomials| *3 *4 *5 *6)) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|List| (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)))) (/ (*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|OrdinaryWeightedPolynomials| *2 *3 *4 *5)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)))) (|changeWeightLevel| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OrdinaryWeightedPolynomials| *4 *5 *6 *7)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| *3)) (|ofType| *7 *3))))
(|Join| (|Ring|) (CATEGORY |domain| (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |#1|)) |noBranch|) (SIGNATURE |coerce| ((|Polynomial| |#1|) $)) (SIGNATURE |coerce| ($ (|Polynomial| |#1|))) (IF (|has| |#1| (|Field|)) (SIGNATURE / ((|Union| $ "failed") $ $)) |noBranch|) (SIGNATURE |changeWeightLevel| ((|Void|) (|NonNegativeInteger|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 47)) (|vectorise| (((|Vector| $) $ $) 69)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|setTower!| (((|Void|) $) 78)) (|sample| (($) NIL T CONST)) (|retractToGrn| (((|PseudoAlgebraicClosureOfRationalNumber|) $) 17)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 75) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| (|PseudoAlgebraicClosureOfRationalNumber|) "failed") $) 72) (((|Union| (|PseudoAlgebraicClosureOfRationalNumber|) "failed") $) 72)) (|retract| (((|Integer|) $) NIL) (((|Fraction| (|Integer|)) $) NIL) (((|Fraction| (|Integer|)) $) NIL) (((|PseudoAlgebraicClosureOfRationalNumber|) $) 111) (((|PseudoAlgebraicClosureOfRationalNumber|) $) 111)) (|rem| (($ $ $) NIL)) (|reduce| (($ (|SparseUnivariatePolynomial| $)) 59)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)))) (($ $) NIL (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|previousTower| (($ $) 63)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|))))) (|one?| (((|Boolean|) $) 117)) (|newElement| (($ (|SparseUnivariatePolynomial| $) $ (|Symbol|)) 41) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 94)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|maxTower| (($ (|List| $)) 61)) (|lift| (((|SparseUnivariatePolynomial| $) $) 55) (((|SparseUnivariatePolynomial| $) $ $) 56)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 101)) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 62)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fullOutput| (((|OutputForm|) $) 124)) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|extDegree| (((|PositiveInteger|) $) 37)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|distinguishedRootsOf| (((|List| $) (|SparseUnivariatePolynomial| $) $) 96)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| $)) 79) (((|SparseUnivariatePolynomial| $) $) 64)) (|conjugate| (($ $) NIL)) (|coerce| (((|OutputForm|) $) 123) (($ (|Integer|)) 44) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|Integer|)) 44) (($ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|PseudoAlgebraicClosureOfRationalNumber|)) 118) (($ (|PseudoAlgebraicClosureOfRationalNumber|)) 118)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) 126)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 48 T CONST)) (|One| (($) 38 T CONST)) (|Frobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)))) (($ $) NIL (OR (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|))))) (= (((|Boolean|) $ $) 114)) (/ (($ $ $) 102) (($ $ (|Fraction| (|Integer|))) NIL) (($ $ (|PseudoAlgebraicClosureOfRationalNumber|)) NIL)) (- (($ $) 35) (($ $ $) 105)) (+ (($ $ $) 81)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 53) (($ $ $) 31) (($ $ (|Fraction| (|Integer|))) 109) (($ (|Fraction| (|Integer|)) $) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|Fraction| (|Integer|))) 109) (($ (|PseudoAlgebraicClosureOfRationalNumber|) $) 103) (($ $ (|PseudoAlgebraicClosureOfRationalNumber|)) 104)))
(((|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| |#1|) (|Join| (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|) (CATEGORY |domain| (SIGNATURE |fullOutput| ((|OutputForm|) $)) (SIGNATURE |retractToGrn| ((|PseudoAlgebraicClosureOfRationalNumber|) $)))) (|PseudoAlgebraicClosureOfRationalNumber|)) (T |PseudoAlgebraicClosureOfAlgExtOfRationalNumber|))
((|fullOutput| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| *3)) (|ofType| *3 (|PseudoAlgebraicClosureOfRationalNumber|)))) (|retractToGrn| (*1 *2 *1) (AND (|isDomain| *2 (|PseudoAlgebraicClosureOfRationalNumber|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| *3)) (|ofType| *3 *2))))
(|Join| (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|) (CATEGORY |domain| (SIGNATURE |fullOutput| ((|OutputForm|) $)) (SIGNATURE |retractToGrn| ((|PseudoAlgebraicClosureOfRationalNumber|) $))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|vectorise| (((|Vector| $) $ $) 80)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|transcendent?| (((|Boolean|) $) 113)) (|transcendenceDegree| (((|NonNegativeInteger|)) 117)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|setTower!| (((|Void|) $) 76)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 124) (((|Union| (|Fraction| (|Integer|)) "failed") $) 121) (((|Union| (|Fraction| (|Integer|)) "failed") $) 106) (((|Union| (|PseudoAlgebraicClosureOfRationalNumber|) "failed") $) 138) (((|Union| (|PseudoAlgebraicClosureOfRationalNumber|) "failed") $) 132)) (|retract| (((|Integer|) $) 123) (((|Fraction| (|Integer|)) $) 120) (((|Fraction| (|Integer|)) $) 107) (((|PseudoAlgebraicClosureOfRationalNumber|) $) 137) (((|PseudoAlgebraicClosureOfRationalNumber|) $) 133)) (|rem| (($ $ $) 54)) (|reduce| (($ (|SparseUnivariatePolynomial| $)) 86)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) 104 (OR (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|)))) (($ $) 103 (OR (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|prime?| (((|Boolean|) $) 71)) (|previousTower| (($ $) 81)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) 101 (OR (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|one?| (((|Boolean|) $) 30)) (|newElement| (($ (|SparseUnivariatePolynomial| $) $ (|Symbol|)) 78) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 77)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|maxTower| (($ (|List| $)) 83)) (|lift| (((|SparseUnivariatePolynomial| $) $) 88) (((|SparseUnivariatePolynomial| $) $ $) 87)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|inGroundField?| (((|Boolean|) $) 114)) (|hash| (((|SingleInteger|) $) 10)) (|ground?| (((|Boolean|) $) 84)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|fullOutput| (((|OutputForm|) $) 75)) (|factor| (((|Factored| $) $) 74)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) 116)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|extDegree| (((|PositiveInteger|) $) 82)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|distinguishedRootsOf| (((|List| $) (|SparseUnivariatePolynomial| $) $) 85)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) 102 (OR (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|dimension| (((|CardinalNumber|)) 108)) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) 115)) (|definingPolynomial| (((|SparseUnivariatePolynomial| $)) 90) (((|SparseUnivariatePolynomial| $) $) 89)) (|conjugate| (($ $) 79)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65) (($ (|Integer|)) 125) (($ (|Fraction| (|Integer|))) 122) (($ (|Fraction| (|Integer|))) 105) (($ (|PseudoAlgebraicClosureOfRationalNumber|)) 139) (($ (|PseudoAlgebraicClosureOfRationalNumber|)) 131)) (|charthRoot| (((|Union| $ "failed") $) 100 (OR (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (|algebraic?| (((|Boolean|) $) 112)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (|Frobenius| (($ $ (|NonNegativeInteger|)) 119 (OR (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|Finite|)))) (($ $) 118 (OR (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64) (($ $ (|Fraction| (|Integer|))) 109) (($ $ (|PseudoAlgebraicClosureOfRationalNumber|)) 134)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66) (($ (|Fraction| (|Integer|)) $) 111) (($ $ (|Fraction| (|Integer|))) 110) (($ (|PseudoAlgebraicClosureOfRationalNumber|) $) 136) (($ $ (|PseudoAlgebraicClosureOfRationalNumber|)) 135)))
(((|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|) (|Category|)) (T |PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|))
NIL
(|Join| (|PseudoAlgebraicClosureOfRationalNumberCategory|) (|RetractableTo| (|PseudoAlgebraicClosureOfRationalNumber|)) (|ExtensionField| (|PseudoAlgebraicClosureOfRationalNumber|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| (|PseudoAlgebraicClosureOfRationalNumber|) (|PseudoAlgebraicClosureOfRationalNumber|)) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) OR (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|))) ((|CharacteristicZero|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|ExtensionField| (|Fraction| (|Integer|))) . T) ((|ExtensionField| (|PseudoAlgebraicClosureOfRationalNumber|)) . T) ((|Field|) . T) ((|FieldOfPrimeCharacteristic|) OR (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|Finite|)) (|has| (|PseudoAlgebraicClosureOfRationalNumber|) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|))) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| (|PseudoAlgebraicClosureOfRationalNumber|)) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| (|PseudoAlgebraicClosureOfRationalNumber|)) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|PseudoAlgebraicClosureOfPerfectFieldCategory|) . T) ((|PseudoAlgebraicClosureOfRationalNumberCategory|) . T) ((|RetractableTo| (|Fraction| (|Integer|))) . T) ((|RetractableTo| (|Integer|)) . T) ((|RetractableTo| (|PseudoAlgebraicClosureOfRationalNumber|)) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| (|PseudoAlgebraicClosureOfRationalNumber|)) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T) ((|VectorSpace| (|Fraction| (|Integer|))) . T) ((|VectorSpace| (|PseudoAlgebraicClosureOfRationalNumber|)) . T))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|vectorise| (((|Vector| $) $ $) 116)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) 90)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|size| (((|NonNegativeInteger|)) 100)) (|setTower!| (((|Void|) $) 120)) (|sample| (($) 16 T CONST)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 84)) (|rem| (($ $ $) 54)) (|reduce| (($ (|SparseUnivariatePolynomial| $)) 110)) (|recip| (((|Union| $ "failed") $) 33)) (|random| (($) 103)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|primitiveElement| (($) 88)) (|primitive?| (((|Boolean|) $) 87)) (|primeFrobenius| (($ $) 77) (($ $ (|NonNegativeInteger|)) 76)) (|prime?| (((|Boolean|) $) 71)) (|previousTower| (($ $) 115)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) 79) (((|PositiveInteger|) $) 85)) (|one?| (((|Boolean|) $) 30)) (|nextItem| (((|Union| $ "failed") $) 99)) (|newElement| (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 119) (($ (|SparseUnivariatePolynomial| $) $ (|Symbol|)) 118)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|maxTower| (($ (|List| $)) 113)) (|lookup| (((|PositiveInteger|) $) 102)) (|lift| (((|SparseUnivariatePolynomial| $) $ $) 109) (((|SparseUnivariatePolynomial| $) $) 108)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|init| (($) 98 T CONST)) (|index| (($ (|PositiveInteger|)) 101)) (|hash| (((|SingleInteger|) $) 10)) (|ground?| (((|Boolean|) $) 112)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|fullOutput| (((|OutputForm|) $) 121)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) 91)) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|extDegree| (((|PositiveInteger|) $) 114)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|enumerate| (((|List| $)) 104)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|distinguishedRootsOf| (((|List| $) (|SparseUnivariatePolynomial| $) $) 111)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) 78) (((|NonNegativeInteger|) $) 86)) (|differentiate| (($ $ (|NonNegativeInteger|)) 96) (($ $) 94)) (|definingPolynomial| (((|SparseUnivariatePolynomial| $) $) 107) (((|SparseUnivariatePolynomial| $)) 106)) (|createPrimitiveElement| (($) 89)) (|conjugate| (($ $) 117)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 92)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65)) (|charthRoot| (((|Union| $ "failed") $) 80) (($ $) 93)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|NonNegativeInteger|)) 97) (($ $) 95)) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66)))
(((|PseudoAlgebraicClosureOfFiniteFieldCategory|) (|Category|)) (T |PseudoAlgebraicClosureOfFiniteFieldCategory|))
NIL
(|Join| (|FiniteFieldCategory|) (|PseudoAlgebraicClosureOfPerfectFieldCategory|))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DifferentialRing|) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Field|) . T) ((|FieldOfPrimeCharacteristic|) . T) ((|Finite|) . T) ((|FiniteFieldCategory|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|PseudoAlgebraicClosureOfPerfectFieldCategory|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|StepThrough|) . T) ((|UniqueFactorizationDomain|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 29)) (|vectorise| (((|Vector| $) $ $) 48)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 39)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) 52)) (|setTower!| (((|Void|) $) 56)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 126)) (|retract| ((|#1| $) 85)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) 139)) (|rem| (($ $ $) NIL)) (|reduce| (($ (|SparseUnivariatePolynomial| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) 82)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) NIL)) (|primitive?| (((|Boolean|) $) NIL)) (|primeFrobenius| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|previousTower| (($ $) 41)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|one?| (((|Boolean|) $) 123)) (|nextItem| (((|Union| $ "failed") $) NIL)) (|newElement| (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 79) (($ (|SparseUnivariatePolynomial| $) $ (|Symbol|)) 99)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|maxTower| (($ (|List| $)) 104)) (|lookup| (((|PositiveInteger|) $) 134)) (|lift| (((|SparseUnivariatePolynomial| $) $ $) NIL) (((|SparseUnivariatePolynomial| $) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 27)) (|init| (($) NIL T CONST)) (|index| (($ (|PositiveInteger|)) 136)) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 40)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fullOutput| (((|OutputForm|) $) 132)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|extDegree| (((|PositiveInteger|) $) 14)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|distinguishedRootsOf| (((|List| $) (|SparseUnivariatePolynomial| $) $) 81)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL) (((|NonNegativeInteger|) $) NIL)) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) 17)) (|definingPolynomial| (((|SparseUnivariatePolynomial| $) $) 20) (((|SparseUnivariatePolynomial| $)) NIL)) (|createPrimitiveElement| (($) NIL)) (|conjugate| (($ $) 90)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL)) (|coerce| (((|OutputForm|) $) 131) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) 124)) (|charthRoot| (((|Union| $ "failed") $) NIL) (($ $) 89)) (|characteristic| (((|NonNegativeInteger|)) 140)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 30 T CONST)) (|One| (($) 21 T CONST)) (|Frobenius| (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|))) (($ $) NIL (|has| |#1| (|Finite|)))) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (= (((|Boolean|) $ $) 120)) (/ (($ $ $) 96) (($ $ |#1|) NIL)) (- (($ $) 97) (($ $ $) 107)) (+ (($ $ $) 63)) (** (($ $ (|PositiveInteger|)) 33) (($ $ (|NonNegativeInteger|)) 34) (($ $ (|Integer|)) 37)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 111) (($ $ $) 65) (($ $ (|Fraction| (|Integer|))) 112) (($ (|Fraction| (|Integer|)) $) NIL) (($ |#1| $) 105) (($ $ |#1|) 106)))
(((|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Join| (|PseudoAlgebraicClosureOfFiniteFieldCategory|) (|ExtensionField| |#1|) (CATEGORY |domain| (SIGNATURE |fullOutput| ((|OutputForm|) $)))) (|FiniteFieldCategory|)) (T |PseudoAlgebraicClosureOfFiniteField|))
((|fullOutput| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfFiniteField| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)))))
(|Join| (|PseudoAlgebraicClosureOfFiniteFieldCategory|) (|ExtensionField| |#1|) (CATEGORY |domain| (SIGNATURE |fullOutput| ((|OutputForm|) $))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|vectorise| (((|Vector| $) $ $) 80)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|setTower!| (((|Void|) $) 76)) (|sample| (($) 16 T CONST)) (|rem| (($ $ $) 54)) (|reduce| (($ (|SparseUnivariatePolynomial| $)) 86)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|prime?| (((|Boolean|) $) 71)) (|previousTower| (($ $) 81)) (|one?| (((|Boolean|) $) 30)) (|newElement| (($ (|SparseUnivariatePolynomial| $) $ (|Symbol|)) 78) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 77)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|maxTower| (($ (|List| $)) 83)) (|lift| (((|SparseUnivariatePolynomial| $) $) 88) (((|SparseUnivariatePolynomial| $) $ $) 87)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|hash| (((|SingleInteger|) $) 10)) (|ground?| (((|Boolean|) $) 84)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|fullOutput| (((|OutputForm|) $) 75)) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|extDegree| (((|PositiveInteger|) $) 82)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|distinguishedRootsOf| (((|List| $) (|SparseUnivariatePolynomial| $) $) 85)) (|definingPolynomial| (((|SparseUnivariatePolynomial| $)) 90) (((|SparseUnivariatePolynomial| $) $) 89)) (|conjugate| (($ $) 79)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66)))
(((|PseudoAlgebraicClosureOfPerfectFieldCategory|) (|Category|)) (T |PseudoAlgebraicClosureOfPerfectFieldCategory|))
((|definingPolynomial| (*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) (|definingPolynomial| (*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) (|lift| (*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) (|lift| (*1 *2 *1 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) (|reduce| (*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) (|distinguishedRootsOf| (*1 *2 *3 *1) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|List| *1)))) (|ground?| (*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|Boolean|)))) (|maxTower| (*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) (|extDegree| (*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|PositiveInteger|)))) (|previousTower| (*1 *1 *1) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|))) (|vectorise| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) (|conjugate| (*1 *1 *1) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|))) (|newElement| (*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) (|newElement| (*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) (|setTower!| (*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|Void|)))) (|fullOutput| (*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|OutputForm|)))))
(|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |definingPolynomial| ((|SparseUnivariatePolynomial| $))) (SIGNATURE |definingPolynomial| ((|SparseUnivariatePolynomial| $) $)) (SIGNATURE |lift| ((|SparseUnivariatePolynomial| $) $)) (SIGNATURE |lift| ((|SparseUnivariatePolynomial| $) $ $)) (SIGNATURE |reduce| ($ (|SparseUnivariatePolynomial| $))) (SIGNATURE |distinguishedRootsOf| ((|List| $) (|SparseUnivariatePolynomial| $) $)) (SIGNATURE |ground?| ((|Boolean|) $)) (SIGNATURE |maxTower| ($ (|List| $))) (SIGNATURE |extDegree| ((|PositiveInteger|) $)) (SIGNATURE |previousTower| ($ $)) (SIGNATURE |vectorise| ((|Vector| $) $ $)) (SIGNATURE |conjugate| ($ $)) (SIGNATURE |newElement| ($ (|SparseUnivariatePolynomial| $) $ (|Symbol|))) (SIGNATURE |newElement| ($ (|SparseUnivariatePolynomial| $) (|Symbol|))) (SIGNATURE |setTower!| ((|Void|) $)) (SIGNATURE |fullOutput| ((|OutputForm|) $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Field|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 16)) (|vectorise| (((|Vector| $) $ $) 47)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|setTower!| (((|Void|) $) 51)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 104) (((|Union| (|Fraction| (|Integer|)) "failed") $) 106) (((|Union| (|Fraction| (|Integer|)) "failed") $) 106)) (|retract| (((|Integer|) $) NIL) (((|Fraction| (|Integer|)) $) 94) (((|Fraction| (|Integer|)) $) 94)) (|rem| (($ $ $) NIL)) (|reduce| (($ (|SparseUnivariatePolynomial| $)) 34)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|)))) (($ $) NIL (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|prime?| (((|Boolean|) $) NIL)) (|previousTower| (($ $) 40)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|one?| (((|Boolean|) $) 100)) (|newElement| (($ (|SparseUnivariatePolynomial| $) $ (|Symbol|)) 79) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 70) (($ (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|PositiveInteger|) $ (|Symbol|)) 80)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|maxTower| (($ (|List| $)) 38)) (|lift| (((|SparseUnivariatePolynomial| $) $) 29) (((|SparseUnivariatePolynomial| $) $ $) 31)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 86)) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 39)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fullOutput| (((|OutputForm|) $) 112)) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|extDegree| (((|PositiveInteger|) $) 30)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|distinguishedRootsOf| (((|List| $) (|SparseUnivariatePolynomial| $) $) 72)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|dimension| (((|CardinalNumber|)) NIL)) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| $)) 52) (((|SparseUnivariatePolynomial| $) $) 41)) (|conjugate| (($ $) NIL)) (|coerce| (((|OutputForm|) $) 111) (($ (|Integer|)) 14) (($ $) NIL) (($ (|Fraction| (|Integer|))) 101) (($ (|Integer|)) 14) (($ (|Fraction| (|Integer|))) 101) (($ (|Fraction| (|Integer|))) 101)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) 114)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 17 T CONST)) (|One| (($) 73 T CONST)) (|Frobenius| (($ $ (|NonNegativeInteger|)) NIL (|has| (|Fraction| (|Integer|)) (|Finite|))) (($ $) NIL (|has| (|Fraction| (|Integer|)) (|Finite|)))) (= (((|Boolean|) $ $) 97)) (/ (($ $ $) 78) (($ $ (|Fraction| (|Integer|))) NIL)) (- (($ $) 19) (($ $ $) 89)) (+ (($ $ $) 54)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 18) (($ $ $) 57) (($ $ (|Fraction| (|Integer|))) 88) (($ (|Fraction| (|Integer|)) $) 87) (($ (|Fraction| (|Integer|)) $) 87) (($ $ (|Fraction| (|Integer|))) 88)))
(((|PseudoAlgebraicClosureOfRationalNumber|) (|Join| (|PseudoAlgebraicClosureOfRationalNumberCategory|) (CATEGORY |domain| (SIGNATURE |fullOutput| ((|OutputForm|) $)) (SIGNATURE |newElement| ($ (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|PositiveInteger|) $ (|Symbol|)))))) (T |PseudoAlgebraicClosureOfRationalNumber|))
((|fullOutput| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfRationalNumber|)))) (|newElement| (*1 *1 *2 *2 *3 *1 *4) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|PseudoAlgebraicClosureOfRationalNumber|))) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Symbol|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfRationalNumber|)))))
(|Join| (|PseudoAlgebraicClosureOfRationalNumberCategory|) (CATEGORY |domain| (SIGNATURE |fullOutput| ((|OutputForm|) $)) (SIGNATURE |newElement| ($ (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|PositiveInteger|) $ (|Symbol|)))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|vectorise| (((|Vector| $) $ $) 80)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|transcendent?| (((|Boolean|) $) 113)) (|transcendenceDegree| (((|NonNegativeInteger|)) 117)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|setTower!| (((|Void|) $) 76)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 124) (((|Union| (|Fraction| (|Integer|)) "failed") $) 121) (((|Union| (|Fraction| (|Integer|)) "failed") $) 106)) (|retract| (((|Integer|) $) 123) (((|Fraction| (|Integer|)) $) 120) (((|Fraction| (|Integer|)) $) 107)) (|rem| (($ $ $) 54)) (|reduce| (($ (|SparseUnivariatePolynomial| $)) 86)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) 104 (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|)))) (($ $) 103 (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|prime?| (((|Boolean|) $) 71)) (|previousTower| (($ $) 81)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) 101 (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|one?| (((|Boolean|) $) 30)) (|newElement| (($ (|SparseUnivariatePolynomial| $) $ (|Symbol|)) 78) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 77)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|maxTower| (($ (|List| $)) 83)) (|lift| (((|SparseUnivariatePolynomial| $) $) 88) (((|SparseUnivariatePolynomial| $) $ $) 87)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|inGroundField?| (((|Boolean|) $) 114)) (|hash| (((|SingleInteger|) $) 10)) (|ground?| (((|Boolean|) $) 84)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|fullOutput| (((|OutputForm|) $) 75)) (|factor| (((|Factored| $) $) 74)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) 116)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|extDegree| (((|PositiveInteger|) $) 82)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|distinguishedRootsOf| (((|List| $) (|SparseUnivariatePolynomial| $) $) 85)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) 102 (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|dimension| (((|CardinalNumber|)) 108)) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) 115)) (|definingPolynomial| (((|SparseUnivariatePolynomial| $)) 90) (((|SparseUnivariatePolynomial| $) $) 89)) (|conjugate| (($ $) 79)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65) (($ (|Integer|)) 125) (($ (|Fraction| (|Integer|))) 122) (($ (|Fraction| (|Integer|))) 105)) (|charthRoot| (((|Union| $ "failed") $) 100 (OR (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|)) (|has| (|Fraction| (|Integer|)) (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (|algebraic?| (((|Boolean|) $) 112)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (|Frobenius| (($ $ (|NonNegativeInteger|)) 119 (|has| (|Fraction| (|Integer|)) (|Finite|))) (($ $) 118 (|has| (|Fraction| (|Integer|)) (|Finite|)))) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64) (($ $ (|Fraction| (|Integer|))) 109)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66) (($ (|Fraction| (|Integer|)) $) 111) (($ $ (|Fraction| (|Integer|))) 110)))
(((|PseudoAlgebraicClosureOfRationalNumberCategory|) (|Category|)) (T |PseudoAlgebraicClosureOfRationalNumberCategory|))
NIL
(|Join| (|PseudoAlgebraicClosureOfPerfectFieldCategory|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))) (|ExtensionField| (|Fraction| (|Integer|))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) OR (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|))) ((|CharacteristicZero|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|ExtensionField| (|Fraction| (|Integer|))) . T) ((|Field|) . T) ((|FieldOfPrimeCharacteristic|) OR (|has| (|Fraction| (|Integer|)) (|Finite|)) (|has| (|Fraction| (|Integer|)) (|CharacteristicNonZero|))) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|PseudoAlgebraicClosureOfPerfectFieldCategory|) . T) ((|RetractableTo| (|Fraction| (|Integer|))) . T) ((|RetractableTo| (|Integer|)) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T) ((|VectorSpace| (|Fraction| (|Integer|))) . T))
((|padecf| (((|Union| (|ContinuedFraction| |#3|) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) |#2| |#2|) 31)) (|pade| (((|Union| (|Fraction| |#3|) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) |#2| |#2|) 24)))
(((|PadeApproximants| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |pade| ((|Union| (|Fraction| |#3|) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) |#2| |#2|)) (SIGNATURE |padecf| ((|Union| (|ContinuedFraction| |#3|) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) |#2| |#2|))) (|Field|) (|UnivariateTaylorSeriesCategory| |#1|) (|UnivariatePolynomialCategory| |#1|)) (T |PadeApproximants|))
((|padecf| (*1 *2 *3 *3 *4 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|ContinuedFraction| *6)) (|isDomain| *1 (|PadeApproximants| *5 *4 *6)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *5)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)))) (|pade| (*1 *2 *3 *3 *4 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Fraction| *6)) (|isDomain| *1 (|PadeApproximants| *5 *4 *6)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *5)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)))))
(CATEGORY |package| (SIGNATURE |pade| ((|Union| (|Fraction| |#3|) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) |#2| |#2|)) (SIGNATURE |padecf| ((|Union| (|ContinuedFraction| |#3|) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) |#2| |#2|)))
((|pade| (((|Union| (|Fraction| (|UnivariatePolynomial| |#2| |#1|)) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateTaylorSeries| |#1| |#2| |#3|)) 28) (((|Union| (|Fraction| (|UnivariatePolynomial| |#2| |#1|)) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|)) 26)))
(((|PadeApproximantPackage| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |pade| ((|Union| (|Fraction| (|UnivariatePolynomial| |#2| |#1|)) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|))) (SIGNATURE |pade| ((|Union| (|Fraction| (|UnivariatePolynomial| |#2| |#1|)) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateTaylorSeries| |#1| |#2| |#3|)))) (|Field|) (|Symbol|) |#1|) (T |PadeApproximantPackage|))
((|pade| (*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|UnivariateTaylorSeries| *5 *6 *7)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|Symbol|)) (|ofType| *7 *5) (|isDomain| *2 (|Fraction| (|UnivariatePolynomial| *6 *5))) (|isDomain| *1 (|PadeApproximantPackage| *5 *6 *7)))) (|pade| (*1 *2 *3 *3 *4 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|UnivariateTaylorSeries| *5 *6 *7)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|Symbol|)) (|ofType| *7 *5) (|isDomain| *2 (|Fraction| (|UnivariatePolynomial| *6 *5))) (|isDomain| *1 (|PadeApproximantPackage| *5 *6 *7)))))
(CATEGORY |package| (SIGNATURE |pade| ((|Union| (|Fraction| (|UnivariatePolynomial| |#2| |#1|)) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|))) (SIGNATURE |pade| ((|Union| (|Fraction| (|UnivariatePolynomial| |#2| |#1|)) "failed") (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateTaylorSeries| |#1| |#2| |#3|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $ (|Integer|)) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|root| (($ (|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) NIL)) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quotientByP| (($ $) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|order| (((|NonNegativeInteger|) $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|modulus| (((|Integer|)) NIL)) (|moduloP| (((|Integer|) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|extend| (($ $ (|Integer|)) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|digits| (((|Stream| (|Integer|)) $) NIL)) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|approximate| (((|Integer|) $ (|Integer|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL)))
(((|PAdicInteger| |#1|) (|PAdicIntegerCategory| |#1|) (|Integer|)) (T |PAdicInteger|))
NIL
(|PAdicIntegerCategory| |#1|)
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sqrt| (($ $ (|Integer|)) 61)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|sample| (($) 16 T CONST)) (|root| (($ (|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) 60)) (|rem| (($ $ $) 54)) (|recip| (((|Union| $ "failed") $) 33)) (|quotientByP| (($ $) 63)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|order| (((|NonNegativeInteger|) $) 68)) (|one?| (((|Boolean|) $) 30)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|modulus| (((|Integer|)) 65)) (|moduloP| (((|Integer|) $) 64)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|extend| (($ $ (|Integer|)) 67)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|digits| (((|Stream| (|Integer|)) $) 69)) (|complete| (($ $) 66)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (|approximate| (((|Integer|) $ (|Integer|)) 62)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|PAdicIntegerCategory| |#1|) (|Category|) (|Integer|)) (T |PAdicIntegerCategory|))
((|digits| (*1 *2 *1) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Stream| (|Integer|))))) (|order| (*1 *2 *1) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|NonNegativeInteger|)))) (|extend| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|)))) (|complete| (*1 *1 *1) (|ofCategory| *1 (|PAdicIntegerCategory| *2))) (|modulus| (*1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|)))) (|moduloP| (*1 *2 *1) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|)))) (|quotientByP| (*1 *1 *1) (|ofCategory| *1 (|PAdicIntegerCategory| *2))) (|approximate| (*1 *2 *1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|)))) (|sqrt| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|)))) (|root| (*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|PAdicIntegerCategory| *4)))))
(|Join| (|EuclideanDomain|) (|CharacteristicZero|) (CATEGORY |domain| (SIGNATURE |digits| ((|Stream| (|Integer|)) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |extend| ($ $ (|Integer|))) (SIGNATURE |complete| ($ $)) (SIGNATURE |modulus| ((|Integer|))) (SIGNATURE |moduloP| ((|Integer|) $)) (SIGNATURE |quotientByP| ($ $)) (SIGNATURE |approximate| ((|Integer|) $ (|Integer|))) (SIGNATURE |sqrt| ($ $ (|Integer|))) (SIGNATURE |root| ($ (|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicZero|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| (((|PAdicInteger| |#1|) $) NIL (|has| (|PAdicInteger| |#1|) (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|PAdicInteger| |#1|) (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|PAdicInteger| |#1|) (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| (|PAdicInteger| |#1|) (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|PAdicInteger| |#1|) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL (|has| (|PAdicInteger| |#1|) (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|PAdicInteger| |#1|) (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) NIL (|has| (|PAdicInteger| |#1|) (|RetractableTo| (|Integer|))))) (|retract| (((|PAdicInteger| |#1|) $) NIL) (((|Symbol|) $) NIL (|has| (|PAdicInteger| |#1|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|PAdicInteger| |#1|) (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| (|PAdicInteger| |#1|) (|RetractableTo| (|Integer|))))) (|removeZeroes| (($ $) NIL) (($ (|Integer|) $) NIL)) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|PAdicInteger| |#1|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|PAdicInteger| |#1|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|PAdicInteger| |#1|))) (|:| |vec| (|Vector| (|PAdicInteger| |#1|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|PAdicInteger| |#1|)) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|PAdicInteger| |#1|) (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| (|PAdicInteger| |#1|) (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| (|PAdicInteger| |#1|) (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| (|PAdicInteger| |#1|) (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL)) (|numer| (((|PAdicInteger| |#1|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|PAdicInteger| |#1|) (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| (|PAdicInteger| |#1|) (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| (|PAdicInteger| |#1|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|PAdicInteger| |#1|) (|OrderedSet|)))) (|map| (($ (|Mapping| (|PAdicInteger| |#1|) (|PAdicInteger| |#1|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|PAdicInteger| |#1|) (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| (|PAdicInteger| |#1|) (|EuclideanDomain|)))) (|floor| (((|PAdicInteger| |#1|) $) NIL (|has| (|PAdicInteger| |#1|) (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|PAdicInteger| |#1|) (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|PAdicInteger| |#1|) (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| (|PAdicInteger| |#1|)) (|List| (|PAdicInteger| |#1|))) NIL (|has| (|PAdicInteger| |#1|) (|Evalable| (|PAdicInteger| |#1|)))) (($ $ (|PAdicInteger| |#1|) (|PAdicInteger| |#1|)) NIL (|has| (|PAdicInteger| |#1|) (|Evalable| (|PAdicInteger| |#1|)))) (($ $ (|Equation| (|PAdicInteger| |#1|))) NIL (|has| (|PAdicInteger| |#1|) (|Evalable| (|PAdicInteger| |#1|)))) (($ $ (|List| (|Equation| (|PAdicInteger| |#1|)))) NIL (|has| (|PAdicInteger| |#1|) (|Evalable| (|PAdicInteger| |#1|)))) (($ $ (|List| (|Symbol|)) (|List| (|PAdicInteger| |#1|))) NIL (|has| (|PAdicInteger| |#1|) (|InnerEvalable| (|Symbol|) (|PAdicInteger| |#1|)))) (($ $ (|Symbol|) (|PAdicInteger| |#1|)) NIL (|has| (|PAdicInteger| |#1|) (|InnerEvalable| (|Symbol|) (|PAdicInteger| |#1|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ (|PAdicInteger| |#1|)) NIL (|has| (|PAdicInteger| |#1|) (|Eltable| (|PAdicInteger| |#1|) (|PAdicInteger| |#1|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL (|has| (|PAdicInteger| |#1|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PAdicInteger| |#1|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|PAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|PAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|PAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|PAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|PAdicInteger| |#1|) (|PAdicInteger| |#1|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|PAdicInteger| |#1|) (|PAdicInteger| |#1|))) NIL)) (|denominator| (($ $) NIL)) (|denom| (((|PAdicInteger| |#1|) $) NIL)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| (|PAdicInteger| |#1|) (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| (|PAdicInteger| |#1|) (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| (|PAdicInteger| |#1|) (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| (|PAdicInteger| |#1|) (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| (|PAdicInteger| |#1|) (|RealConstant|)))) (|continuedFraction| (((|ContinuedFraction| (|Fraction| (|Integer|))) $) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|PAdicInteger| |#1|) (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|PAdicInteger| |#1|)) NIL) (($ (|Symbol|)) NIL (|has| (|PAdicInteger| |#1|) (|RetractableTo| (|Symbol|))))) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|PAdicInteger| |#1|) (|PolynomialFactorizationExplicit|))) (|has| (|PAdicInteger| |#1|) (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| (((|PAdicInteger| |#1|) $) NIL (|has| (|PAdicInteger| |#1|) (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|approximate| (((|Fraction| (|Integer|)) $ (|Integer|)) NIL)) (|abs| (($ $) NIL (|has| (|PAdicInteger| |#1|) (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $) NIL (|has| (|PAdicInteger| |#1|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|PAdicInteger| |#1|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|PAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|PAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|PAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|PAdicInteger| |#1|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|PAdicInteger| |#1|) (|PAdicInteger| |#1|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|PAdicInteger| |#1|) (|PAdicInteger| |#1|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| (|PAdicInteger| |#1|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|PAdicInteger| |#1|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| (|PAdicInteger| |#1|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|PAdicInteger| |#1|) (|OrderedSet|)))) (/ (($ $ $) NIL) (($ (|PAdicInteger| |#1|) (|PAdicInteger| |#1|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ (|PAdicInteger| |#1|) $) NIL) (($ $ (|PAdicInteger| |#1|)) NIL)))
(((|PAdicRational| |#1|) (|Join| (|QuotientFieldCategory| (|PAdicInteger| |#1|)) (CATEGORY |domain| (SIGNATURE |approximate| ((|Fraction| (|Integer|)) $ (|Integer|))) (SIGNATURE |continuedFraction| ((|ContinuedFraction| (|Fraction| (|Integer|))) $)) (SIGNATURE |removeZeroes| ($ $)) (SIGNATURE |removeZeroes| ($ (|Integer|) $)))) (|Integer|)) (T |PAdicRational|))
((|approximate| (*1 *2 *1 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|PAdicRational| *4)) (|ofType| *4 *3) (|isDomain| *3 (|Integer|)))) (|continuedFraction| (*1 *2 *1) (AND (|isDomain| *2 (|ContinuedFraction| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PAdicRational| *3)) (|ofType| *3 (|Integer|)))) (|removeZeroes| (*1 *1 *1) (AND (|isDomain| *1 (|PAdicRational| *2)) (|ofType| *2 (|Integer|)))) (|removeZeroes| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PAdicRational| *3)) (|ofType| *3 *2))))
(|Join| (|QuotientFieldCategory| (|PAdicInteger| |#1|)) (CATEGORY |domain| (SIGNATURE |approximate| ((|Fraction| (|Integer|)) $ (|Integer|))) (SIGNATURE |continuedFraction| ((|ContinuedFraction| (|Fraction| (|Integer|))) $)) (SIGNATURE |removeZeroes| ($ $)) (SIGNATURE |removeZeroes| ($ (|Integer|) $))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| ((|#2| $) NIL (|has| |#2| (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| |#2| (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|))))) (|retract| ((|#2| $) NIL) (((|Symbol|) $) NIL (|has| |#2| (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| |#2| (|RetractableTo| (|Integer|))))) (|removeZeroes| (($ $) 31) (($ (|Integer|) $) 32)) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#2|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) 53)) (|random| (($) NIL (|has| |#2| (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| |#2| (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| |#2| (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| |#2| (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL)) (|numer| ((|#2| $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#2| (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| |#2| (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 49)) (|init| (($) NIL (|has| |#2| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| |#2| (|EuclideanDomain|)))) (|floor| ((|#2| $) NIL (|has| |#2| (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| |#2|) (|List| |#2|)) NIL (|has| |#2| (|Evalable| |#2|))) (($ $ |#2| |#2|) NIL (|has| |#2| (|Evalable| |#2|))) (($ $ (|Equation| |#2|)) NIL (|has| |#2| (|Evalable| |#2|))) (($ $ (|List| (|Equation| |#2|))) NIL (|has| |#2| (|Evalable| |#2|))) (($ $ (|List| (|Symbol|)) (|List| |#2|)) NIL (|has| |#2| (|InnerEvalable| (|Symbol|) |#2|))) (($ $ (|Symbol|) |#2|) NIL (|has| |#2| (|InnerEvalable| (|Symbol|) |#2|)))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ |#2|) NIL (|has| |#2| (|Eltable| |#2| |#2|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL (|has| |#2| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) NIL)) (|denominator| (($ $) NIL)) (|denom| ((|#2| $) NIL)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| |#2| (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| |#2| (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| |#2| (|RealConstant|)))) (|continuedFraction| (((|ContinuedFraction| (|Fraction| (|Integer|))) $) 68)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) 85) (($ (|Integer|)) 19) (($ $) NIL) (($ (|Fraction| (|Integer|))) 24) (($ |#2|) 18) (($ (|Symbol|)) NIL (|has| |#2| (|RetractableTo| (|Symbol|))))) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))) (|has| |#2| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| ((|#2| $) NIL (|has| |#2| (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|approximate| (((|Fraction| (|Integer|)) $ (|Integer|)) 60)) (|abs| (($ $) NIL (|has| |#2| (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 14 T CONST)) (|One| (($) 16 T CONST)) (D (($ $) NIL (|has| |#2| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (= (((|Boolean|) $ $) 35)) (<= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (/ (($ $ $) 23) (($ |#2| |#2|) 54)) (- (($ $) 39) (($ $ $) 41)) (+ (($ $ $) 37)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) 50)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 42) (($ $ $) 44) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ |#2| $) 55) (($ $ |#2|) NIL)))
(((|PAdicRationalConstructor| |#1| |#2|) (|Join| (|QuotientFieldCategory| |#2|) (CATEGORY |domain| (SIGNATURE |approximate| ((|Fraction| (|Integer|)) $ (|Integer|))) (SIGNATURE |continuedFraction| ((|ContinuedFraction| (|Fraction| (|Integer|))) $)) (SIGNATURE |removeZeroes| ($ $)) (SIGNATURE |removeZeroes| ($ (|Integer|) $)))) (|Integer|) (|PAdicIntegerCategory| |#1|)) (T |PAdicRationalConstructor|))
((|approximate| (*1 *2 *1 *3) (AND (|ofType| *4 *3) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|PAdicRationalConstructor| *4 *5)) (|isDomain| *3 (|Integer|)) (|ofCategory| *5 (|PAdicIntegerCategory| *4)))) (|continuedFraction| (*1 *2 *1) (AND (|ofType| *3 (|Integer|)) (|isDomain| *2 (|ContinuedFraction| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PAdicRationalConstructor| *3 *4)) (|ofCategory| *4 (|PAdicIntegerCategory| *3)))) (|removeZeroes| (*1 *1 *1) (AND (|ofType| *2 (|Integer|)) (|isDomain| *1 (|PAdicRationalConstructor| *2 *3)) (|ofCategory| *3 (|PAdicIntegerCategory| *2)))) (|removeZeroes| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofType| *3 *2) (|isDomain| *1 (|PAdicRationalConstructor| *3 *4)) (|ofCategory| *4 (|PAdicIntegerCategory| *3)))))
(|Join| (|QuotientFieldCategory| |#2|) (CATEGORY |domain| (SIGNATURE |approximate| ((|Fraction| (|Integer|)) $ (|Integer|))) (SIGNATURE |continuedFraction| ((|ContinuedFraction| (|Fraction| (|Integer|))) $)) (SIGNATURE |removeZeroes| ($ $)) (SIGNATURE |removeZeroes| ($ (|Integer|) $))))
((|theCurve| (((|DistributedMultivariatePolynomial| |#2| |#1|)) 83)) (|singularPoints| (((|List| (|ProjectivePlane| |#1|))) 92)) (|setSingularPoints| (((|List| (|ProjectivePlane| |#1|)) (|List| (|ProjectivePlane| |#1|))) 24)) (|setCurve| (((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|)) 75)) (|rationalPoints| (((|List| (|ProjectivePlane| |#1|))) 65)) (|rationalPlaces| (((|List| (|Places| |#1|))) 63)) (|projectivePoint| (((|ProjectivePlane| |#1|) (|List| |#1|)) 27)) (|pointDominateBy| (((|ProjectivePlane| |#1|) (|Places| |#1|)) 18)) (|placesOfDegree| (((|List| (|Places| |#1|)) (|PositiveInteger|)) 50 (|has| |#1| (|Finite|)))) (|placesAbove| (((|List| (|Places| |#1|)) (|ProjectivePlane| |#1|)) 21)) (|parametrize| (((|NeitherSparseOrDensePowerSeries| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|)) 95)) (|numberRatPlacesExtDeg| (((|Integer|) (|PositiveInteger|)) 52 (|has| |#1| (|Finite|)))) (|numberPlacesDegExtDeg| (((|Integer|) (|PositiveInteger|) (|PositiveInteger|)) 54 (|has| |#1| (|Finite|)))) (|numberOfPlacesOfDegree| (((|Integer|) (|PositiveInteger|)) 48 (|has| |#1| (|Finite|)))) (|lBasis| (((|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|Places| |#1|))) 33) (((|List| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|Places| |#1|)) (|NonNegativeInteger|)) NIL)) (|intersectionDivisor| (((|Divisor| (|Places| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|)) 107)) (|interpolateFormsForFact| (((|List| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Divisor| (|Places| |#1|)) (|List| (|DistributedMultivariatePolynomial| |#2| |#1|))) 31)) (|interpolateForms| (((|List| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Divisor| (|Places| |#1|)) (|NonNegativeInteger|)) 97)) (|homogenize| (((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Integer|)) 13)) (|goppaCode| (((|Matrix| |#1|) (|Divisor| (|Places| |#1|)) (|List| (|Places| |#1|))) 38) (((|Matrix| |#1|) (|Divisor| (|Places| |#1|)) (|Divisor| (|Places| |#1|))) 40)) (|genusNeg| (((|Integer|)) 81)) (|genus| (((|NonNegativeInteger|)) 79)) (|fullInfClsPt| (((|Void|)) 116)) (|fullDesTree| (((|Void|)) 112)) (|findOrderOfDivisor| (((|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |upTo| (|Integer|))) (|Divisor| (|Places| |#1|)) (|Integer|) (|Integer|)) NIL)) (|evalIfCan| (((|Union| |#1| "failed") (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Places| |#1|)) 105) (((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|)) 104) (((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|)) 73)) (|eval| ((|#1| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Places| |#1|)) 102) ((|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|)) 34) ((|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|)) 70)) (|desingTreeWoFullParam| (((|List| (|DesingTree| (|InfClsPt| |#1| |#2| |#3|)))) 88)) (|desingTree| (((|List| (|DesingTree| (|InfClsPt| |#1| |#2| |#3|)))) 86)) (|classNumber| (((|Integer|)) 61 (|has| |#1| (|Finite|)))) (|adjunctionDivisor| (((|Divisor| (|Places| |#1|))) 90)) (|ZetaFunction| (((|UnivariateTaylorSeriesCZero| (|Integer|) |t|) (|PositiveInteger|)) 46 (|has| |#1| (|Finite|))) (((|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) 43 (|has| |#1| (|Finite|)))) (|LPolynomial| (((|SparseUnivariatePolynomial| (|Integer|)) (|PositiveInteger|)) 59 (|has| |#1| (|Finite|))) (((|SparseUnivariatePolynomial| (|Integer|))) 57 (|has| |#1| (|Finite|)))))
(((|PackageForAlgebraicFunctionField| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |homogenize| ((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Integer|))) (SIGNATURE |interpolateFormsForFact| ((|List| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Divisor| (|Places| |#1|)) (|List| (|DistributedMultivariatePolynomial| |#2| |#1|)))) (SIGNATURE |fullDesTree| ((|Void|))) (SIGNATURE |fullInfClsPt| ((|Void|))) (SIGNATURE |setCurve| ((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |projectivePoint| ((|ProjectivePlane| |#1|) (|List| |#1|))) (SIGNATURE |pointDominateBy| ((|ProjectivePlane| |#1|) (|Places| |#1|))) (SIGNATURE |placesAbove| ((|List| (|Places| |#1|)) (|ProjectivePlane| |#1|))) (SIGNATURE |setSingularPoints| ((|List| (|ProjectivePlane| |#1|)) (|List| (|ProjectivePlane| |#1|)))) (SIGNATURE |goppaCode| ((|Matrix| |#1|) (|Divisor| (|Places| |#1|)) (|Divisor| (|Places| |#1|)))) (SIGNATURE |goppaCode| ((|Matrix| |#1|) (|Divisor| (|Places| |#1|)) (|List| (|Places| |#1|)))) (SIGNATURE |rationalPlaces| ((|List| (|Places| |#1|)))) (SIGNATURE |theCurve| ((|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |genus| ((|NonNegativeInteger|))) (SIGNATURE |genusNeg| ((|Integer|))) (SIGNATURE |desingTreeWoFullParam| ((|List| (|DesingTree| (|InfClsPt| |#1| |#2| |#3|))))) (SIGNATURE |desingTree| ((|List| (|DesingTree| (|InfClsPt| |#1| |#2| |#3|))))) (SIGNATURE |rationalPoints| ((|List| (|ProjectivePlane| |#1|)))) (SIGNATURE |singularPoints| ((|List| (|ProjectivePlane| |#1|)))) (SIGNATURE |parametrize| ((|NeitherSparseOrDensePowerSeries| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|))) (SIGNATURE |lBasis| ((|List| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|Places| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |lBasis| ((|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|Places| |#1|)))) (SIGNATURE |findOrderOfDivisor| ((|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |upTo| (|Integer|))) (|Divisor| (|Places| |#1|)) (|Integer|) (|Integer|))) (SIGNATURE |interpolateForms| ((|List| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Divisor| (|Places| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |eval| (|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|))) (SIGNATURE |eval| (|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|))) (SIGNATURE |eval| (|#1| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Places| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Places| |#1|))) (SIGNATURE |intersectionDivisor| ((|Divisor| (|Places| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |adjunctionDivisor| ((|Divisor| (|Places| |#1|)))) (IF (|has| |#1| (|Finite|)) (PROGN (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |classNumber| ((|Integer|))) (SIGNATURE |placesOfDegree| ((|List| (|Places| |#1|)) (|PositiveInteger|))) (SIGNATURE |numberOfPlacesOfDegree| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberRatPlacesExtDeg| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberPlacesDegExtDeg| ((|Integer|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|) (|PositiveInteger|)))) |noBranch|)) (|Field|) (|List| (|Symbol|)) (|BlowUpMethodCategory|)) (T |PackageForAlgebraicFunctionField|))
((|ZetaFunction| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|ZetaFunction| (*1 *2) (AND (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|numberPlacesDegExtDeg| (*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|numberRatPlacesExtDeg| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|numberOfPlacesOfDegree| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|placesOfDegree| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|List| (|Places| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|classNumber| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|LPolynomial| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|LPolynomial| (*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|adjunctionDivisor| (*1 *2) (AND (|isDomain| *2 (|Divisor| (|Places| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|intersectionDivisor| (*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *4)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Divisor| (|Places| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|evalIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|evalIfCan| (*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|evalIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|eval| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|eval| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|eval| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|interpolateForms| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *6 *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|findOrderOfDivisor| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |den| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |upTo| (|Integer|)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|isDomain| *4 (|Integer|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|lBasis| (*1 *2 *3) (AND (|isDomain| *3 (|Divisor| (|Places| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| *5 *4))) (|:| |den| (|DistributedMultivariatePolynomial| *5 *4)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|lBasis| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Fraction| (|DistributedMultivariatePolynomial| *6 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|parametrize| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *6 *5)) (|isDomain| *4 (|Places| *5)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|NeitherSparseOrDensePowerSeries| *5)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|singularPoints| (*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlane| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|rationalPoints| (*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlane| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|desingTree| (*1 *2) (AND (|isDomain| *2 (|List| (|DesingTree| (|InfClsPt| *3 *4 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|desingTreeWoFullParam| (*1 *2) (AND (|isDomain| *2 (|List| (|DesingTree| (|InfClsPt| *3 *4 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|genusNeg| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|genus| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|theCurve| (*1 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|rationalPlaces| (*1 *2) (AND (|isDomain| *2 (|List| (|Places| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|goppaCode| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|isDomain| *4 (|List| (|Places| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|goppaCode| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Divisor| (|Places| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|setSingularPoints| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlane| *3))) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|placesAbove| (*1 *2 *3) (AND (|isDomain| *3 (|ProjectivePlane| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| (|Places| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|pointDominateBy| (*1 *2 *3) (AND (|isDomain| *3 (|Places| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|ProjectivePlane| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|projectivePoint| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|ProjectivePlane| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|setCurve| (*1 *2 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|fullInfClsPt| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|fullDesTree| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|interpolateFormsForFact| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *5 *4))) (|isDomain| *3 (|Divisor| (|Places| *4))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|homogenize| (*1 *2 *2 *3) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *5 *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))))
(CATEGORY |package| (SIGNATURE |homogenize| ((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Integer|))) (SIGNATURE |interpolateFormsForFact| ((|List| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Divisor| (|Places| |#1|)) (|List| (|DistributedMultivariatePolynomial| |#2| |#1|)))) (SIGNATURE |fullDesTree| ((|Void|))) (SIGNATURE |fullInfClsPt| ((|Void|))) (SIGNATURE |setCurve| ((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |projectivePoint| ((|ProjectivePlane| |#1|) (|List| |#1|))) (SIGNATURE |pointDominateBy| ((|ProjectivePlane| |#1|) (|Places| |#1|))) (SIGNATURE |placesAbove| ((|List| (|Places| |#1|)) (|ProjectivePlane| |#1|))) (SIGNATURE |setSingularPoints| ((|List| (|ProjectivePlane| |#1|)) (|List| (|ProjectivePlane| |#1|)))) (SIGNATURE |goppaCode| ((|Matrix| |#1|) (|Divisor| (|Places| |#1|)) (|Divisor| (|Places| |#1|)))) (SIGNATURE |goppaCode| ((|Matrix| |#1|) (|Divisor| (|Places| |#1|)) (|List| (|Places| |#1|)))) (SIGNATURE |rationalPlaces| ((|List| (|Places| |#1|)))) (SIGNATURE |theCurve| ((|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |genus| ((|NonNegativeInteger|))) (SIGNATURE |genusNeg| ((|Integer|))) (SIGNATURE |desingTreeWoFullParam| ((|List| (|DesingTree| (|InfClsPt| |#1| |#2| |#3|))))) (SIGNATURE |desingTree| ((|List| (|DesingTree| (|InfClsPt| |#1| |#2| |#3|))))) (SIGNATURE |rationalPoints| ((|List| (|ProjectivePlane| |#1|)))) (SIGNATURE |singularPoints| ((|List| (|ProjectivePlane| |#1|)))) (SIGNATURE |parametrize| ((|NeitherSparseOrDensePowerSeries| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|))) (SIGNATURE |lBasis| ((|List| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|Places| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |lBasis| ((|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|Places| |#1|)))) (SIGNATURE |findOrderOfDivisor| ((|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |upTo| (|Integer|))) (|Divisor| (|Places| |#1|)) (|Integer|) (|Integer|))) (SIGNATURE |interpolateForms| ((|List| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Divisor| (|Places| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |eval| (|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|))) (SIGNATURE |eval| (|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|))) (SIGNATURE |eval| (|#1| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Places| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Places| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Places| |#1|))) (SIGNATURE |intersectionDivisor| ((|Divisor| (|Places| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |adjunctionDivisor| ((|Divisor| (|Places| |#1|)))) (IF (|has| |#1| (|Finite|)) (PROGN (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |classNumber| ((|Integer|))) (SIGNATURE |placesOfDegree| ((|List| (|Places| |#1|)) (|PositiveInteger|))) (SIGNATURE |numberOfPlacesOfDegree| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberRatPlacesExtDeg| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberPlacesDegExtDeg| ((|Integer|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|) (|PositiveInteger|)))) |noBranch|))
((|translateToOrigin| (((|DistributedMultivariatePolynomial| |#2| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)) NIL)) (|theCurve| (((|DistributedMultivariatePolynomial| |#2| |#1|)) 107)) (|singularPoints| (((|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|))) 116)) (|setSingularPoints| (((|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|))) 27)) (|setCurve| (((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|)) 35)) (|rationalPoints| (((|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|))) 60)) (|rationalPlaces| (((|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) 58)) (|projectivePoint| (((|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) 17)) (|pointDominateBy| (((|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) 21)) (|placesOfDegree| (((|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|PositiveInteger|)) 45 (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|)))) (|placesAbove| (((|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)) 24)) (|parametrize| (((|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) 119)) (|numberRatPlacesExtDeg| (((|Integer|) (|PositiveInteger|)) 47 (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|)))) (|numberPlacesDegExtDeg| (((|Integer|) (|PositiveInteger|) (|PositiveInteger|)) 49 (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|)))) (|numberOfPlacesOfDegree| (((|Integer|) (|PositiveInteger|)) 43 (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|)))) (|lBasis| (((|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) 62) (((|List| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|NonNegativeInteger|)) NIL)) (|intersectionDivisor| (((|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|)) 135)) (|interpolateFormsForFact| (((|List| (|DistributedMultivariatePolynomial| |#2| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|List| (|DistributedMultivariatePolynomial| |#2| |#1|))) 125)) (|interpolateForms| (((|List| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|NonNegativeInteger|)) 123)) (|homogenize| (((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Integer|)) 13)) (|goppaCode| (((|Matrix| |#1|) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) 67) (((|Matrix| |#1|) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) 69)) (|genusNeg| (((|Integer|)) 105)) (|genus| (((|NonNegativeInteger|)) 103)) (|fullInfClsPt| (((|Void|)) 144)) (|fullDesTree| (((|Void|)) 140)) (|findOrderOfDivisor| (((|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |upTo| (|Integer|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|Integer|) (|Integer|)) 32)) (|evalIfCan| (((|Union| |#1| "failed") (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) 132) (((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) 127) (((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) 96)) (|eval| ((|#1| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) 133) ((|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) 63) ((|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) 98)) (|desingTreeWoFullParam| (((|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| |#1| |#2| |#3|)))) 112)) (|desingTree| (((|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| |#1| |#2| |#3|)))) 110)) (|classNumber| (((|Integer|)) 56 (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|)))) (|adjunctionDivisor| (((|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) 114)) (|ZetaFunction| (((|UnivariateTaylorSeriesCZero| (|Integer|) |t|) (|PositiveInteger|)) 41 (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|))) (((|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) 38 (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|)))) (|LPolynomial| (((|SparseUnivariatePolynomial| (|Integer|)) (|PositiveInteger|)) 54 (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|))) (((|SparseUnivariatePolynomial| (|Integer|))) 52 (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|)))))
(((|PackageForAlgebraicFunctionFieldOverFiniteField| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |homogenize| ((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Integer|))) (SIGNATURE |fullDesTree| ((|Void|))) (SIGNATURE |fullInfClsPt| ((|Void|))) (SIGNATURE |setCurve| ((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |translateToOrigin| ((|DistributedMultivariatePolynomial| |#2| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |goppaCode| ((|Matrix| |#1|) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |goppaCode| ((|Matrix| |#1|) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |pointDominateBy| ((|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |placesAbove| ((|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |projectivePoint| ((|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |setSingularPoints| ((|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |rationalPlaces| ((|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |theCurve| ((|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |genus| ((|NonNegativeInteger|))) (SIGNATURE |genusNeg| ((|Integer|))) (SIGNATURE |desingTreeWoFullParam| ((|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| |#1| |#2| |#3|))))) (SIGNATURE |desingTree| ((|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| |#1| |#2| |#3|))))) (SIGNATURE |rationalPoints| ((|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |singularPoints| ((|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |parametrize| ((|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |lBasis| ((|List| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |lBasis| ((|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |findOrderOfDivisor| ((|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |upTo| (|Integer|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|Integer|) (|Integer|))) (SIGNATURE |interpolateFormsForFact| ((|List| (|DistributedMultivariatePolynomial| |#2| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|List| (|DistributedMultivariatePolynomial| |#2| |#1|)))) (SIGNATURE |interpolateForms| ((|List| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |eval| (|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |eval| (|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |eval| (|#1| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |intersectionDivisor| ((|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |adjunctionDivisor| ((|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (IF (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|)) (PROGN (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |classNumber| ((|Integer|))) (SIGNATURE |placesOfDegree| ((|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|PositiveInteger|))) (SIGNATURE |numberOfPlacesOfDegree| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberRatPlacesExtDeg| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberPlacesDegExtDeg| ((|Integer|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|) (|PositiveInteger|)))) |noBranch|)) (|FiniteFieldCategory|) (|List| (|Symbol|)) (|BlowUpMethodCategory|)) (T |PackageForAlgebraicFunctionFieldOverFiniteField|))
((|ZetaFunction| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|ZetaFunction| (*1 *2) (AND (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *3) (|Finite|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|numberPlacesDegExtDeg| (*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|numberRatPlacesExtDeg| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|numberOfPlacesOfDegree| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|placesOfDegree| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|classNumber| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *3) (|Finite|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|LPolynomial| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|LPolynomial| (*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *3) (|Finite|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|adjunctionDivisor| (*1 *2) (AND (|isDomain| *2 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|intersectionDivisor| (*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|evalIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|evalIfCan| (*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|evalIfCan| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|eval| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|eval| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|eval| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|interpolateForms| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *6 *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|interpolateFormsForFact| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|List| (|DistributedMultivariatePolynomial| *6 *5))) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *6 (|PseudoAlgebraicClosureOfFiniteField| *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|findOrderOfDivisor| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |den| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |upTo| (|Integer|)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|isDomain| *4 (|Integer|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|lBasis| (*1 *2 *3) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| *5 *4))) (|:| |den| (|DistributedMultivariatePolynomial| *5 *4)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|lBasis| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|Fraction| (|DistributedMultivariatePolynomial| *6 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|parametrize| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *6 *5)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|singularPoints| (*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|rationalPoints| (*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|desingTree| (*1 *2) (AND (|isDomain| *2 (|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|desingTreeWoFullParam| (*1 *2) (AND (|isDomain| *2 (|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|genusNeg| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|genus| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|theCurve| (*1 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|rationalPlaces| (*1 *2) (AND (|isDomain| *2 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|setSingularPoints| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *3))) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|projectivePoint| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|PseudoAlgebraicClosureOfFiniteField| *4))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|placesAbove| (*1 *2 *3) (AND (|isDomain| *3 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|pointDominateBy| (*1 *2 *3) (AND (|isDomain| *3 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|goppaCode| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|goppaCode| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) (|translateToOrigin| (*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *6 *5)) (|isDomain| *4 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *5)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|DistributedMultivariatePolynomial| *6 (|PseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) (|setCurve| (*1 *2 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|fullInfClsPt| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|fullDesTree| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) (|homogenize| (*1 *2 *2 *3) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *5 *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))))
(CATEGORY |package| (SIGNATURE |homogenize| ((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|Integer|))) (SIGNATURE |fullDesTree| ((|Void|))) (SIGNATURE |fullInfClsPt| ((|Void|))) (SIGNATURE |setCurve| ((|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |translateToOrigin| ((|DistributedMultivariatePolynomial| |#2| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |goppaCode| ((|Matrix| |#1|) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |goppaCode| ((|Matrix| |#1|) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |pointDominateBy| ((|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |placesAbove| ((|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |projectivePoint| ((|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |setSingularPoints| ((|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |rationalPlaces| ((|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |theCurve| ((|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |genus| ((|NonNegativeInteger|))) (SIGNATURE |genusNeg| ((|Integer|))) (SIGNATURE |desingTreeWoFullParam| ((|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| |#1| |#2| |#3|))))) (SIGNATURE |desingTree| ((|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| |#1| |#2| |#3|))))) (SIGNATURE |rationalPoints| ((|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |singularPoints| ((|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |parametrize| ((|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |lBasis| ((|List| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |lBasis| ((|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (SIGNATURE |findOrderOfDivisor| ((|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |den| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|:| |upTo| (|Integer|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|Integer|) (|Integer|))) (SIGNATURE |interpolateFormsForFact| ((|List| (|DistributedMultivariatePolynomial| |#2| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|List| (|DistributedMultivariatePolynomial| |#2| |#1|)))) (SIGNATURE |interpolateForms| ((|List| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |eval| (|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |eval| (|#1| (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |eval| (|#1| (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|DistributedMultivariatePolynomial| |#2| |#1|) (|DistributedMultivariatePolynomial| |#2| |#1|) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |evalIfCan| ((|Union| |#1| "failed") (|Fraction| (|DistributedMultivariatePolynomial| |#2| |#1|)) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|))) (SIGNATURE |intersectionDivisor| ((|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|DistributedMultivariatePolynomial| |#2| |#1|))) (SIGNATURE |adjunctionDivisor| ((|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)))) (IF (|has| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|Finite|)) (PROGN (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |LPolynomial| ((|SparseUnivariatePolynomial| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |classNumber| ((|Integer|))) (SIGNATURE |placesOfDegree| ((|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|)) (|PositiveInteger|))) (SIGNATURE |numberOfPlacesOfDegree| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberRatPlacesExtDeg| ((|Integer|) (|PositiveInteger|))) (SIGNATURE |numberPlacesDegExtDeg| ((|Integer|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|))) (SIGNATURE |ZetaFunction| ((|UnivariateTaylorSeriesCZero| (|Integer|) |t|) (|PositiveInteger|)))) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|shade| (((|Integer|) $) 15)) (|pastel| (($ (|Color|)) 11)) (|light| (($ (|Color|)) 12)) (|latex| (((|String|) $) NIL)) (|hue| (((|Color|) $) 13)) (|hash| (((|SingleInteger|) $) NIL)) (|dim| (($ (|Color|)) 9)) (|dark| (($ (|Color|)) 8)) (|coerce| (((|OutputForm|) $) 23) (($ (|Color|)) 16)) (|bright| (($ (|Color|)) 10)) (= (((|Boolean|) $ $) NIL)))
(((|Palette|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |dark| ($ (|Color|))) (SIGNATURE |dim| ($ (|Color|))) (SIGNATURE |bright| ($ (|Color|))) (SIGNATURE |pastel| ($ (|Color|))) (SIGNATURE |light| ($ (|Color|))) (SIGNATURE |hue| ((|Color|) $)) (SIGNATURE |shade| ((|Integer|) $)) (SIGNATURE |coerce| ($ (|Color|)))))) (T |Palette|))
((|dark| (*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))) (|dim| (*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))) (|bright| (*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))) (|pastel| (*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))) (|light| (*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))) (|hue| (*1 *2 *1) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))) (|shade| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Palette|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |dark| ($ (|Color|))) (SIGNATURE |dim| ($ (|Color|))) (SIGNATURE |bright| ($ (|Color|))) (SIGNATURE |pastel| ($ (|Color|))) (SIGNATURE |light| ($ (|Color|))) (SIGNATURE |hue| ((|Color|) $)) (SIGNATURE |shade| ((|Integer|) $)) (SIGNATURE |coerce| ($ (|Color|)))))
((|coerce| (((|Expression| (|Integer|)) (|Fraction| (|Polynomial| (|AlgebraicNumber|)))) 21) (((|Expression| (|Integer|)) (|Polynomial| (|AlgebraicNumber|))) 16)))
(((|PolynomialAN2Expression|) (CATEGORY |package| (SIGNATURE |coerce| ((|Expression| (|Integer|)) (|Polynomial| (|AlgebraicNumber|)))) (SIGNATURE |coerce| ((|Expression| (|Integer|)) (|Fraction| (|Polynomial| (|AlgebraicNumber|))))))) (T |PolynomialAN2Expression|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|AlgebraicNumber|)))) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PolynomialAN2Expression|)))) (|coerce| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|AlgebraicNumber|))) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PolynomialAN2Expression|)))))
(CATEGORY |package| (SIGNATURE |coerce| ((|Expression| (|Integer|)) (|Polynomial| (|AlgebraicNumber|)))) (SIGNATURE |coerce| ((|Expression| (|Integer|)) (|Fraction| (|Polynomial| (|AlgebraicNumber|))))))
((|parametrize| ((|#6| |#3| |#7| (|Integer|)) 36) ((|#6| |#3| |#3| |#7|) 33) ((|#6| |#3| |#7|) 31) ((|#6| |#3| (|List| |#6|)) 28)))
(((|ParametrizationPackage| |#1| |#2| |#3| |#4| |#5| |#6| |#7|) (CATEGORY |package| (SIGNATURE |parametrize| (|#6| |#3| (|List| |#6|))) (SIGNATURE |parametrize| (|#6| |#3| |#7|)) (SIGNATURE |parametrize| (|#6| |#3| |#3| |#7|)) (SIGNATURE |parametrize| (|#6| |#3| |#7| (|Integer|)))) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |#1| |#4| (|OrderedVariableList| |#2|)) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |#1|) (|LocalPowerSeriesCategory| |#1|) (|PlacesCategory| |#1| |#6|)) (T |ParametrizationPackage|))
((|parametrize| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *6)) (|isDomain| *1 (|ParametrizationPackage| *6 *7 *3 *8 *9 *2 *4)) (|ofCategory| *3 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *4 (|PlacesCategory| *6 *2)))) (|parametrize| (*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|ParametrizationPackage| *5 *6 *3 *7 *8 *2 *4)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *4 (|PlacesCategory| *5 *2)))) (|parametrize| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|ParametrizationPackage| *5 *6 *3 *7 *8 *2 *4)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *4 (|PlacesCategory| *5 *2)))) (|parametrize| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *2)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|ParametrizationPackage| *5 *6 *3 *7 *8 *2 *9)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *9 (|PlacesCategory| *5 *2)))))
(CATEGORY |package| (SIGNATURE |parametrize| (|#6| |#3| (|List| |#6|))) (SIGNATURE |parametrize| (|#6| |#3| |#7|)) (SIGNATURE |parametrize| (|#6| |#3| |#3| |#7|)) (SIGNATURE |parametrize| (|#6| |#3| |#7| (|Integer|))))
((|map| (((|ParametricPlaneCurve| |#2|) (|Mapping| |#2| |#1|) (|ParametricPlaneCurve| |#1|)) 14)))
(((|ParametricPlaneCurveFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|ParametricPlaneCurve| |#2|) (|Mapping| |#2| |#1|) (|ParametricPlaneCurve| |#1|)))) (|Type|) (|Type|)) (T |ParametricPlaneCurveFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|ParametricPlaneCurve| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|ParametricPlaneCurve| *6)) (|isDomain| *1 (|ParametricPlaneCurveFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|ParametricPlaneCurve| |#2|) (|Mapping| |#2| |#1|) (|ParametricPlaneCurve| |#1|))))
((|curve| (($ |#1| |#1|) 8)) (|coordinate| ((|#1| $ (|NonNegativeInteger|)) 10)))
(((|ParametricPlaneCurve| |#1|) (CATEGORY |domain| (SIGNATURE |curve| ($ |#1| |#1|)) (SIGNATURE |coordinate| (|#1| $ (|NonNegativeInteger|)))) (|Type|)) (T |ParametricPlaneCurve|))
((|coordinate| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricPlaneCurve| *2)) (|ofCategory| *2 (|Type|)))) (|curve| (*1 *1 *2 *2) (AND (|isDomain| *1 (|ParametricPlaneCurve| *2)) (|ofCategory| *2 (|Type|)))))
(CATEGORY |domain| (SIGNATURE |curve| ($ |#1| |#1|)) (SIGNATURE |coordinate| (|#1| $ (|NonNegativeInteger|))))
((|map| (((|ParametricSpaceCurve| |#2|) (|Mapping| |#2| |#1|) (|ParametricSpaceCurve| |#1|)) 14)))
(((|ParametricSpaceCurveFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|ParametricSpaceCurve| |#2|) (|Mapping| |#2| |#1|) (|ParametricSpaceCurve| |#1|)))) (|Type|) (|Type|)) (T |ParametricSpaceCurveFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|ParametricSpaceCurve| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|ParametricSpaceCurve| *6)) (|isDomain| *1 (|ParametricSpaceCurveFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|ParametricSpaceCurve| |#2|) (|Mapping| |#2| |#1|) (|ParametricSpaceCurve| |#1|))))
((|curve| (($ |#1| |#1| |#1|) 8)) (|coordinate| ((|#1| $ (|NonNegativeInteger|)) 10)))
(((|ParametricSpaceCurve| |#1|) (CATEGORY |domain| (SIGNATURE |curve| ($ |#1| |#1| |#1|)) (SIGNATURE |coordinate| (|#1| $ (|NonNegativeInteger|)))) (|Type|)) (T |ParametricSpaceCurve|))
((|coordinate| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricSpaceCurve| *2)) (|ofCategory| *2 (|Type|)))) (|curve| (*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|ParametricSpaceCurve| *2)) (|ofCategory| *2 (|Type|)))))
(CATEGORY |domain| (SIGNATURE |curve| ($ |#1| |#1| |#1|)) (SIGNATURE |coordinate| (|#1| $ (|NonNegativeInteger|))))
((|map| (((|ParametricSurface| |#2|) (|Mapping| |#2| |#1|) (|ParametricSurface| |#1|)) 14)))
(((|ParametricSurfaceFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|ParametricSurface| |#2|) (|Mapping| |#2| |#1|) (|ParametricSurface| |#1|)))) (|Type|) (|Type|)) (T |ParametricSurfaceFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|ParametricSurface| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|ParametricSurface| *6)) (|isDomain| *1 (|ParametricSurfaceFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|ParametricSurface| |#2|) (|Mapping| |#2| |#1|) (|ParametricSurface| |#1|))))
((|surface| (($ |#1| |#1| |#1|) 8)) (|coordinate| ((|#1| $ (|NonNegativeInteger|)) 10)))
(((|ParametricSurface| |#1|) (CATEGORY |domain| (SIGNATURE |surface| ($ |#1| |#1| |#1|)) (SIGNATURE |coordinate| (|#1| $ (|NonNegativeInteger|)))) (|Type|)) (T |ParametricSurface|))
((|coordinate| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricSurface| *2)) (|ofCategory| *2 (|Type|)))) (|surface| (*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|ParametricSurface| *2)) (|ofCategory| *2 (|Type|)))))
(CATEGORY |domain| (SIGNATURE |surface| ($ |#1| |#1| |#1|)) (SIGNATURE |coordinate| (|#1| $ (|NonNegativeInteger|))))
((|shufflein| (((|Stream| (|List| (|Integer|))) (|List| (|Integer|)) (|Stream| (|List| (|Integer|)))) 30)) (|shuffle| (((|Stream| (|List| (|Integer|))) (|List| (|Integer|)) (|List| (|Integer|))) 26)) (|sequences| (((|Stream| (|List| (|Integer|))) (|List| (|Integer|))) 39) (((|Stream| (|List| (|Integer|))) (|List| (|Integer|)) (|List| (|Integer|))) 38)) (|permutations| (((|Stream| (|List| (|Integer|))) (|Integer|)) 40)) (|partitions| (((|Stream| (|List| (|Integer|))) (|Integer|) (|Integer|)) 22) (((|Stream| (|List| (|Integer|))) (|Integer|)) 16) (((|Stream| (|List| (|Integer|))) (|Integer|) (|Integer|) (|Integer|)) 12)) (|conjugates| (((|Stream| (|List| (|Integer|))) (|Stream| (|List| (|Integer|)))) 24)) (|conjugate| (((|List| (|Integer|)) (|List| (|Integer|))) 23)))
(((|PartitionsAndPermutations|) (CATEGORY |package| (SIGNATURE |partitions| ((|Stream| (|List| (|Integer|))) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |partitions| ((|Stream| (|List| (|Integer|))) (|Integer|))) (SIGNATURE |partitions| ((|Stream| (|List| (|Integer|))) (|Integer|) (|Integer|))) (SIGNATURE |conjugate| ((|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |conjugates| ((|Stream| (|List| (|Integer|))) (|Stream| (|List| (|Integer|))))) (SIGNATURE |shuffle| ((|Stream| (|List| (|Integer|))) (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |shufflein| ((|Stream| (|List| (|Integer|))) (|List| (|Integer|)) (|Stream| (|List| (|Integer|))))) (SIGNATURE |sequences| ((|Stream| (|List| (|Integer|))) (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |sequences| ((|Stream| (|List| (|Integer|))) (|List| (|Integer|)))) (SIGNATURE |permutations| ((|Stream| (|List| (|Integer|))) (|Integer|))))) (T |PartitionsAndPermutations|))
((|permutations| (*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|)))) (|sequences| (*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|List| (|Integer|))))) (|sequences| (*1 *2 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|List| (|Integer|))))) (|shufflein| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *1 (|PartitionsAndPermutations|)))) (|shuffle| (*1 *2 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|List| (|Integer|))))) (|conjugates| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)))) (|conjugate| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|PartitionsAndPermutations|)))) (|partitions| (*1 *2 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|)))) (|partitions| (*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|)))) (|partitions| (*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|)))))
(CATEGORY |package| (SIGNATURE |partitions| ((|Stream| (|List| (|Integer|))) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |partitions| ((|Stream| (|List| (|Integer|))) (|Integer|))) (SIGNATURE |partitions| ((|Stream| (|List| (|Integer|))) (|Integer|) (|Integer|))) (SIGNATURE |conjugate| ((|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |conjugates| ((|Stream| (|List| (|Integer|))) (|Stream| (|List| (|Integer|))))) (SIGNATURE |shuffle| ((|Stream| (|List| (|Integer|))) (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |shufflein| ((|Stream| (|List| (|Integer|))) (|List| (|Integer|)) (|Stream| (|List| (|Integer|))))) (SIGNATURE |sequences| ((|Stream| (|List| (|Integer|))) (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |sequences| ((|Stream| (|List| (|Integer|))) (|List| (|Integer|)))) (SIGNATURE |permutations| ((|Stream| (|List| (|Integer|))) (|Integer|))))
((|convert| (((|Pattern| (|Float|)) $) 9 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|))))) (((|Pattern| (|Integer|)) $) 8 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))))
(((|Patternable| |#1|) (|Category|) (|Type|)) (T |Patternable|))
NIL
(|Join| (CATEGORY |package| (IF (|has| |t#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (ATTRIBUTE (|ConvertibleTo| (|Pattern| (|Integer|)))) |noBranch|) (IF (|has| |t#1| (|ConvertibleTo| (|Pattern| (|Float|)))) (ATTRIBUTE (|ConvertibleTo| (|Pattern| (|Float|)))) |noBranch|)))
(((|ConvertibleTo| (|Pattern| (|Float|))) |has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) ((|ConvertibleTo| (|Pattern| (|Integer|))) |has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))
((~= (((|Boolean|) $ $) NIL)) (|new| (($) 14)) (|makeResult| (($ (|PatternMatchResult| |#1| |#2|) (|PatternMatchResult| |#1| |#3|)) 27)) (|lists| (((|PatternMatchResult| |#1| |#3|) $) 16)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|failed?| (((|Boolean|) $) 22)) (|failed| (($) 19)) (|coerce| (((|OutputForm|) $) 30)) (|atoms| (((|PatternMatchResult| |#1| |#2|) $) 15)) (= (((|Boolean|) $ $) 25)))
(((|PatternMatchListResult| |#1| |#2| |#3|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |failed?| ((|Boolean|) $)) (SIGNATURE |failed| ($)) (SIGNATURE |new| ($)) (SIGNATURE |makeResult| ($ (|PatternMatchResult| |#1| |#2|) (|PatternMatchResult| |#1| |#3|))) (SIGNATURE |atoms| ((|PatternMatchResult| |#1| |#2|) $)) (SIGNATURE |lists| ((|PatternMatchResult| |#1| |#3|) $)))) (|SetCategory|) (|SetCategory|) (|ListAggregate| |#2|)) (T |PatternMatchListResult|))
((|failed?| (*1 *2 *1) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatchListResult| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *5 (|ListAggregate| *4)))) (|failed| (*1 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PatternMatchListResult| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|ListAggregate| *3)))) (|new| (*1 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PatternMatchListResult| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|ListAggregate| *3)))) (|makeResult| (*1 *1 *2 *3) (AND (|isDomain| *2 (|PatternMatchResult| *4 *5)) (|isDomain| *3 (|PatternMatchResult| *4 *6)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|ListAggregate| *5)) (|isDomain| *1 (|PatternMatchListResult| *4 *5 *6)))) (|atoms| (*1 *2 *1) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *3 *4)) (|isDomain| *1 (|PatternMatchListResult| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *5 (|ListAggregate| *4)))) (|lists| (*1 *2 *1) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *3 *5)) (|isDomain| *1 (|PatternMatchListResult| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *5 (|ListAggregate| *4)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |failed?| ((|Boolean|) $)) (SIGNATURE |failed| ($)) (SIGNATURE |new| ($)) (SIGNATURE |makeResult| ($ (|PatternMatchResult| |#1| |#2|) (|PatternMatchResult| |#1| |#3|))) (SIGNATURE |atoms| ((|PatternMatchResult| |#1| |#2|) $)) (SIGNATURE |lists| ((|PatternMatchResult| |#1| |#3|) $))))
((~= (((|Boolean|) $ $) 7)) (|patternMatch| (((|PatternMatchResult| |#1| $) $ (|Pattern| |#1|) (|PatternMatchResult| |#1| $)) 12)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)))
(((|PatternMatchable| |#1|) (|Category|) (|SetCategory|)) (T |PatternMatchable|))
((|patternMatch| (*1 *2 *1 *3 *2) (AND (|isDomain| *2 (|PatternMatchResult| *4 *1)) (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *1 (|PatternMatchable| *4)) (|ofCategory| *4 (|SetCategory|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |patternMatch| ((|PatternMatchResult| |t#1| $) $ (|Pattern| |t#1|) (|PatternMatchResult| |t#1| $)))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|is?| (((|Boolean|) (|List| |#2|) |#3|) 22) (((|Boolean|) |#2| |#3|) 17)) (|Is| (((|PatternMatchResult| |#1| |#2|) |#2| |#3|) 42 (AND (|not| (|has| |#2| (|RetractableTo| (|Symbol|)))) (|not| (|has| |#2| (|Ring|))))) (((|List| (|Equation| (|Polynomial| |#2|))) |#2| |#3|) 41 (AND (|has| |#2| (|Ring|)) (|not| (|has| |#2| (|RetractableTo| (|Symbol|)))))) (((|List| (|Equation| |#2|)) |#2| |#3|) 34 (|has| |#2| (|RetractableTo| (|Symbol|)))) (((|PatternMatchListResult| |#1| |#2| (|List| |#2|)) (|List| |#2|) |#3|) 20)))
(((|PatternMatch| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |is?| ((|Boolean|) |#2| |#3|)) (SIGNATURE |is?| ((|Boolean|) (|List| |#2|) |#3|)) (SIGNATURE |Is| ((|PatternMatchListResult| |#1| |#2| (|List| |#2|)) (|List| |#2|) |#3|)) (IF (|has| |#2| (|RetractableTo| (|Symbol|))) (SIGNATURE |Is| ((|List| (|Equation| |#2|)) |#2| |#3|)) (IF (|has| |#2| (|Ring|)) (SIGNATURE |Is| ((|List| (|Equation| (|Polynomial| |#2|))) |#2| |#3|)) (SIGNATURE |Is| ((|PatternMatchResult| |#1| |#2|) |#2| |#3|))))) (|SetCategory|) (|PatternMatchable| |#1|) (|ConvertibleTo| (|Pattern| |#1|))) (T |PatternMatch|))
((|Is| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|not| (|ofCategory| *3 (|RetractableTo| (|Symbol|)))) (|not| (|ofCategory| *3 (|Ring|))) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) (|Is| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *3)))) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|ofCategory| *3 (|Ring|)) (|not| (|ofCategory| *3 (|RetractableTo| (|Symbol|)))) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) (|Is| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|List| (|Equation| *3))) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|ofCategory| *3 (|RetractableTo| (|Symbol|))) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) (|Is| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|PatternMatchable| *5)) (|isDomain| *2 (|PatternMatchListResult| *5 *6 (|List| *6))) (|isDomain| *1 (|PatternMatch| *5 *6 *4)) (|isDomain| *3 (|List| *6)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) (|is?| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PatternMatchable| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatch| *5 *6 *4)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) (|is?| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))))
(CATEGORY |package| (SIGNATURE |is?| ((|Boolean|) |#2| |#3|)) (SIGNATURE |is?| ((|Boolean|) (|List| |#2|) |#3|)) (SIGNATURE |Is| ((|PatternMatchListResult| |#1| |#2| (|List| |#2|)) (|List| |#2|) |#3|)) (IF (|has| |#2| (|RetractableTo| (|Symbol|))) (SIGNATURE |Is| ((|List| (|Equation| |#2|)) |#2| |#3|)) (IF (|has| |#2| (|Ring|)) (SIGNATURE |Is| ((|List| (|Equation| (|Polynomial| |#2|))) |#2| |#3|)) (SIGNATURE |Is| ((|PatternMatchResult| |#1| |#2|) |#2| |#3|)))))
((~= (((|Boolean|) $ $) NIL)) (|union| (($ $ $) 37)) (|satisfy?| (((|Union| (|Boolean|) "failed") $ (|Pattern| |#1|)) 34)) (|new| (($) 11)) (|latex| (((|String|) $) NIL)) (|insertMatch| (($ (|Pattern| |#1|) |#2| $) 20)) (|hash| (((|SingleInteger|) $) NIL)) (|getMatch| (((|Union| |#2| "failed") (|Pattern| |#1|) $) 48)) (|failed?| (((|Boolean|) $) 14)) (|failed| (($) 12)) (|destruct| (((|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| |#2|))) $) 25)) (|construct| (($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| |#2|)))) 23)) (|coerce| (((|OutputForm|) $) 42)) (|addMatchRestricted| (($ (|Pattern| |#1|) |#2| $ |#2|) 46)) (|addMatch| (($ (|Pattern| |#1|) |#2| $) 45)) (= (((|Boolean|) $ $) 39)))
(((|PatternMatchResult| |#1| |#2|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |failed?| ((|Boolean|) $)) (SIGNATURE |failed| ($)) (SIGNATURE |new| ($)) (SIGNATURE |union| ($ $ $)) (SIGNATURE |getMatch| ((|Union| |#2| "failed") (|Pattern| |#1|) $)) (SIGNATURE |addMatch| ($ (|Pattern| |#1|) |#2| $)) (SIGNATURE |insertMatch| ($ (|Pattern| |#1|) |#2| $)) (SIGNATURE |addMatchRestricted| ($ (|Pattern| |#1|) |#2| $ |#2|)) (SIGNATURE |destruct| ((|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| |#2|))) $)) (SIGNATURE |construct| ($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| |#2|))))) (SIGNATURE |satisfy?| ((|Union| (|Boolean|) "failed") $ (|Pattern| |#1|))))) (|SetCategory|) (|SetCategory|)) (T |PatternMatchResult|))
((|failed?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatchResult| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) (|failed| (*1 *1) (AND (|isDomain| *1 (|PatternMatchResult| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|new| (*1 *1) (AND (|isDomain| *1 (|PatternMatchResult| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|union| (*1 *1 *1 *1) (AND (|isDomain| *1 (|PatternMatchResult| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|getMatch| (*1 *2 *3 *1) (|partial| AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *2)))) (|addMatch| (*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *3)) (|ofCategory| *3 (|SetCategory|)))) (|insertMatch| (*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *3)) (|ofCategory| *3 (|SetCategory|)))) (|addMatchRestricted| (*1 *1 *2 *3 *1 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *3)) (|ofCategory| *3 (|SetCategory|)))) (|destruct| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| *4)))) (|isDomain| *1 (|PatternMatchResult| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) (|construct| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| *4)))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *3 *4)) (|ofCategory| *3 (|SetCategory|)))) (|satisfy?| (*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatchResult| *4 *5)) (|ofCategory| *5 (|SetCategory|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |failed?| ((|Boolean|) $)) (SIGNATURE |failed| ($)) (SIGNATURE |new| ($)) (SIGNATURE |union| ($ $ $)) (SIGNATURE |getMatch| ((|Union| |#2| "failed") (|Pattern| |#1|) $)) (SIGNATURE |addMatch| ($ (|Pattern| |#1|) |#2| $)) (SIGNATURE |insertMatch| ($ (|Pattern| |#1|) |#2| $)) (SIGNATURE |addMatchRestricted| ($ (|Pattern| |#1|) |#2| $ |#2|)) (SIGNATURE |destruct| ((|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| |#2|))) $)) (SIGNATURE |construct| ($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| |#2|))))) (SIGNATURE |satisfy?| ((|Union| (|Boolean|) "failed") $ (|Pattern| |#1|)))))
((|map| (((|PatternMatchResult| |#1| |#3|) (|Mapping| |#3| |#2|) (|PatternMatchResult| |#1| |#2|)) 21)))
(((|PatternMatchResultFunctions2| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |map| ((|PatternMatchResult| |#1| |#3|) (|Mapping| |#3| |#2|) (|PatternMatchResult| |#1| |#2|)))) (|SetCategory|) (|SetCategory|) (|SetCategory|)) (T |PatternMatchResultFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|isDomain| *4 (|PatternMatchResult| *5 *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *5 *7)) (|isDomain| *1 (|PatternMatchResultFunctions2| *5 *6 *7)))))
(CATEGORY |package| (SIGNATURE |map| ((|PatternMatchResult| |#1| |#3|) (|Mapping| |#3| |#2|) (|PatternMatchResult| |#1| |#2|))))
((~= (((|Boolean|) $ $) NIL)) (|withPredicates| (($ $ (|List| (|Any|))) 62)) (|variables| (((|List| $) $) 116)) (|topPredicate| (((|Record| (|:| |var| (|List| (|Symbol|))) (|:| |pred| (|Any|))) $) 22)) (|symbol?| (((|Boolean|) $) 29)) (|setTopPredicate| (($ $ (|List| (|Symbol|)) (|Any|)) 24)) (|setPredicates| (($ $ (|List| (|Any|))) 61)) (|retractIfCan| (((|Union| |#1| "failed") $) 59) (((|Union| (|Symbol|) "failed") $) 138)) (|retract| ((|#1| $) 55) (((|Symbol|) $) NIL)) (|resetBadValues| (($ $) 106)) (|quoted?| (((|Boolean|) $) 45)) (|predicates| (((|List| (|Any|)) $) 43)) (|patternVariable| (($ (|Symbol|) (|Boolean|) (|Boolean|) (|Boolean|)) 63)) (|optpair| (((|Union| (|List| $) "failed") (|List| $)) 70)) (|optional?| (((|Boolean|) $) 48)) (|multiple?| (((|Boolean|) $) 47)) (|latex| (((|String|) $) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) 34)) (|isQuotient| (((|Union| (|Record| (|:| |num| $) (|:| |den| $)) "failed") $) 41)) (|isPower| (((|Union| (|Record| (|:| |val| $) (|:| |exponent| $)) "failed") $) 81)) (|isPlus| (((|Union| (|List| $) "failed") $) 31)) (|isOp| (((|Union| (|List| $) "failed") $ (|BasicOperator|)) 105) (((|Union| (|Record| (|:| |op| (|BasicOperator|)) (|:| |arg| (|List| $))) "failed") $) 93)) (|isList| (((|Union| (|List| $) "failed") $) 35)) (|isExpt| (((|Union| (|Record| (|:| |val| $) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) 38)) (|inR?| (((|Boolean|) $) 28)) (|hash| (((|SingleInteger|) $) NIL)) (|hasTopPredicate?| (((|Boolean|) $) 20)) (|hasPredicate?| (((|Boolean|) $) 44)) (|getBadValues| (((|List| (|Any|)) $) 109)) (|generic?| (((|Boolean|) $) 46)) (|elt| (($ (|BasicOperator|) (|List| $)) 90)) (|depth| (((|NonNegativeInteger|) $) 27)) (|copy| (($ $) 60)) (|convert| (($ (|List| $)) 57)) (|constant?| (((|Boolean|) $) 25)) (|coerce| (((|OutputForm|) $) 50) (($ |#1|) 18) (($ (|Symbol|)) 64)) (|addBadValue| (($ $ (|Any|)) 108)) (|Zero| (($) 89 T CONST)) (|One| (($) 71 T CONST)) (= (((|Boolean|) $ $) 77)) (/ (($ $ $) 98)) (+ (($ $ $) 102)) (** (($ $ (|NonNegativeInteger|)) 97) (($ $ $) 51)) (* (($ $ $) 103)))
(((|Pattern| |#1|) (|Join| (|SetCategory|) (|RetractableTo| |#1|) (|RetractableTo| (|Symbol|)) (CATEGORY |domain| (SIGNATURE 0 ($) |constant|) (SIGNATURE 1 ($) |constant|) (SIGNATURE |isPlus| ((|Union| (|List| $) "failed") $)) (SIGNATURE |isTimes| ((|Union| (|List| $) "failed") $)) (SIGNATURE |isOp| ((|Union| (|List| $) "failed") $ (|BasicOperator|))) (SIGNATURE |isOp| ((|Union| (|Record| (|:| |op| (|BasicOperator|)) (|:| |arg| (|List| $))) "failed") $)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |val| $) (|:| |exponent| (|NonNegativeInteger|))) "failed") $)) (SIGNATURE |isQuotient| ((|Union| (|Record| (|:| |num| $) (|:| |den| $)) "failed") $)) (SIGNATURE |isList| ((|Union| (|List| $) "failed") $)) (SIGNATURE |isPower| ((|Union| (|Record| (|:| |val| $) (|:| |exponent| $)) "failed") $)) (SIGNATURE |elt| ($ (|BasicOperator|) (|List| $))) (SIGNATURE + ($ $ $)) (SIGNATURE * ($ $ $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|))) (SIGNATURE ** ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $)) (SIGNATURE |convert| ($ (|List| $))) (SIGNATURE |copy| ($ $)) (SIGNATURE |inR?| ((|Boolean|) $)) (SIGNATURE |quoted?| ((|Boolean|) $)) (SIGNATURE |symbol?| ((|Boolean|) $)) (SIGNATURE |constant?| ((|Boolean|) $)) (SIGNATURE |generic?| ((|Boolean|) $)) (SIGNATURE |multiple?| ((|Boolean|) $)) (SIGNATURE |optional?| ((|Boolean|) $)) (SIGNATURE |hasPredicate?| ((|Boolean|) $)) (SIGNATURE |predicates| ((|List| (|Any|)) $)) (SIGNATURE |setPredicates| ($ $ (|List| (|Any|)))) (SIGNATURE |withPredicates| ($ $ (|List| (|Any|)))) (SIGNATURE |patternVariable| ($ (|Symbol|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |setTopPredicate| ($ $ (|List| (|Symbol|)) (|Any|))) (SIGNATURE |topPredicate| ((|Record| (|:| |var| (|List| (|Symbol|))) (|:| |pred| (|Any|))) $)) (SIGNATURE |hasTopPredicate?| ((|Boolean|) $)) (SIGNATURE |resetBadValues| ($ $)) (SIGNATURE |addBadValue| ($ $ (|Any|))) (SIGNATURE |getBadValues| ((|List| (|Any|)) $)) (SIGNATURE |variables| ((|List| $) $)) (SIGNATURE |optpair| ((|Union| (|List| $) "failed") (|List| $))))) (|SetCategory|)) (T |Pattern|))
((|Zero| (*1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) (|One| (*1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) (|isPlus| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|isTimes| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|isOp| (*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|List| (|Pattern| *4))) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)))) (|isOp| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |op| (|BasicOperator|)) (|:| |arg| (|List| (|Pattern| *3))))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|isExpt| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |val| (|Pattern| *3)) (|:| |exponent| (|NonNegativeInteger|)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|isQuotient| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |num| (|Pattern| *3)) (|:| |den| (|Pattern| *3)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|isList| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|isPower| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |val| (|Pattern| *3)) (|:| |exponent| (|Pattern| *3)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|elt| (*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| (|Pattern| *4))) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)))) (+ (*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) (* (*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (** (*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) (/ (*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) (|depth| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|copy| (*1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) (|inR?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|quoted?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|symbol?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|constant?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|generic?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|multiple?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|optional?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|hasPredicate?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|predicates| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|setPredicates| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|withPredicates| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|patternVariable| (*1 *1 *2 *3 *3 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)))) (|setTopPredicate| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|Any|)) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)))) (|topPredicate| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |var| (|List| (|Symbol|))) (|:| |pred| (|Any|)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|hasTopPredicate?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|resetBadValues| (*1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) (|addBadValue| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Any|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|getBadValues| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|variables| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) (|optpair| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|SetCategory|) (|RetractableTo| |#1|) (|RetractableTo| (|Symbol|)) (CATEGORY |domain| (SIGNATURE (|Zero|) ($) |constant|) (SIGNATURE (|One|) ($) |constant|) (SIGNATURE |isPlus| ((|Union| (|List| $) "failed") $)) (SIGNATURE |isTimes| ((|Union| (|List| $) "failed") $)) (SIGNATURE |isOp| ((|Union| (|List| $) "failed") $ (|BasicOperator|))) (SIGNATURE |isOp| ((|Union| (|Record| (|:| |op| (|BasicOperator|)) (|:| |arg| (|List| $))) "failed") $)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |val| $) (|:| |exponent| (|NonNegativeInteger|))) "failed") $)) (SIGNATURE |isQuotient| ((|Union| (|Record| (|:| |num| $) (|:| |den| $)) "failed") $)) (SIGNATURE |isList| ((|Union| (|List| $) "failed") $)) (SIGNATURE |isPower| ((|Union| (|Record| (|:| |val| $) (|:| |exponent| $)) "failed") $)) (SIGNATURE |elt| ($ (|BasicOperator|) (|List| $))) (SIGNATURE + ($ $ $)) (SIGNATURE * ($ $ $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|))) (SIGNATURE ** ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $)) (SIGNATURE |convert| ($ (|List| $))) (SIGNATURE |copy| ($ $)) (SIGNATURE |inR?| ((|Boolean|) $)) (SIGNATURE |quoted?| ((|Boolean|) $)) (SIGNATURE |symbol?| ((|Boolean|) $)) (SIGNATURE |constant?| ((|Boolean|) $)) (SIGNATURE |generic?| ((|Boolean|) $)) (SIGNATURE |multiple?| ((|Boolean|) $)) (SIGNATURE |optional?| ((|Boolean|) $)) (SIGNATURE |hasPredicate?| ((|Boolean|) $)) (SIGNATURE |predicates| ((|List| (|Any|)) $)) (SIGNATURE |setPredicates| ($ $ (|List| (|Any|)))) (SIGNATURE |withPredicates| ($ $ (|List| (|Any|)))) (SIGNATURE |patternVariable| ($ (|Symbol|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |setTopPredicate| ($ $ (|List| (|Symbol|)) (|Any|))) (SIGNATURE |topPredicate| ((|Record| (|:| |var| (|List| (|Symbol|))) (|:| |pred| (|Any|))) $)) (SIGNATURE |hasTopPredicate?| ((|Boolean|) $)) (SIGNATURE |resetBadValues| ($ $)) (SIGNATURE |addBadValue| ($ $ (|Any|))) (SIGNATURE |getBadValues| ((|List| (|Any|)) $)) (SIGNATURE |variables| ((|List| $) $)) (SIGNATURE |optpair| ((|Union| (|List| $) "failed") (|List| $)))))
((|suchThat| (((|Pattern| |#1|) (|Pattern| |#1|) (|List| (|Symbol|)) (|Mapping| (|Boolean|) (|List| |#2|))) 30) (((|Pattern| |#1|) (|Pattern| |#1|) (|List| (|Mapping| (|Boolean|) |#2|))) 42) (((|Pattern| |#1|) (|Pattern| |#1|) (|Mapping| (|Boolean|) |#2|)) 33)) (|satisfy?| (((|Boolean|) (|List| |#2|) (|Pattern| |#1|)) 39) (((|Boolean|) |#2| (|Pattern| |#1|)) 35)) (|predicate| (((|Mapping| (|Boolean|) |#2|) (|Pattern| |#1|)) 14)) (|badValues| (((|List| |#2|) (|Pattern| |#1|)) 23)) (|addBadValue| (((|Pattern| |#1|) (|Pattern| |#1|) |#2|) 19)))
(((|PatternFunctions1| |#1| |#2|) (CATEGORY |package| (SIGNATURE |suchThat| ((|Pattern| |#1|) (|Pattern| |#1|) (|Mapping| (|Boolean|) |#2|))) (SIGNATURE |suchThat| ((|Pattern| |#1|) (|Pattern| |#1|) (|List| (|Mapping| (|Boolean|) |#2|)))) (SIGNATURE |suchThat| ((|Pattern| |#1|) (|Pattern| |#1|) (|List| (|Symbol|)) (|Mapping| (|Boolean|) (|List| |#2|)))) (SIGNATURE |predicate| ((|Mapping| (|Boolean|) |#2|) (|Pattern| |#1|))) (SIGNATURE |satisfy?| ((|Boolean|) |#2| (|Pattern| |#1|))) (SIGNATURE |satisfy?| ((|Boolean|) (|List| |#2|) (|Pattern| |#1|))) (SIGNATURE |addBadValue| ((|Pattern| |#1|) (|Pattern| |#1|) |#2|)) (SIGNATURE |badValues| ((|List| |#2|) (|Pattern| |#1|)))) (|SetCategory|) (|Type|)) (T |PatternFunctions1|))
((|badValues| (*1 *2 *3) (AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|PatternFunctions1| *4 *5)) (|ofCategory| *5 (|Type|)))) (|addBadValue| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternFunctions1| *4 *3)) (|ofCategory| *3 (|Type|)))) (|satisfy?| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternFunctions1| *5 *6)))) (|satisfy?| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternFunctions1| *5 *3)) (|ofCategory| *3 (|Type|)))) (|predicate| (*1 *2 *3) (AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| (|Boolean|) *5)) (|isDomain| *1 (|PatternFunctions1| *4 *5)) (|ofCategory| *5 (|Type|)))) (|suchThat| (*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|Pattern| *5)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Mapping| (|Boolean|) (|List| *6))) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *1 (|PatternFunctions1| *5 *6)))) (|suchThat| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *5))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Type|)) (|isDomain| *1 (|PatternFunctions1| *4 *5)))) (|suchThat| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|isDomain| *3 (|Mapping| (|Boolean|) *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Type|)) (|isDomain| *1 (|PatternFunctions1| *4 *5)))))
(CATEGORY |package| (SIGNATURE |suchThat| ((|Pattern| |#1|) (|Pattern| |#1|) (|Mapping| (|Boolean|) |#2|))) (SIGNATURE |suchThat| ((|Pattern| |#1|) (|Pattern| |#1|) (|List| (|Mapping| (|Boolean|) |#2|)))) (SIGNATURE |suchThat| ((|Pattern| |#1|) (|Pattern| |#1|) (|List| (|Symbol|)) (|Mapping| (|Boolean|) (|List| |#2|)))) (SIGNATURE |predicate| ((|Mapping| (|Boolean|) |#2|) (|Pattern| |#1|))) (SIGNATURE |satisfy?| ((|Boolean|) |#2| (|Pattern| |#1|))) (SIGNATURE |satisfy?| ((|Boolean|) (|List| |#2|) (|Pattern| |#1|))) (SIGNATURE |addBadValue| ((|Pattern| |#1|) (|Pattern| |#1|) |#2|)) (SIGNATURE |badValues| ((|List| |#2|) (|Pattern| |#1|))))
((|map| (((|Pattern| |#2|) (|Mapping| |#2| |#1|) (|Pattern| |#1|)) 17)))
(((|PatternFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Pattern| |#2|) (|Mapping| |#2| |#1|) (|Pattern| |#1|)))) (|SetCategory|) (|SetCategory|)) (T |PatternFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Pattern| *6)) (|isDomain| *1 (|PatternFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Pattern| |#2|) (|Mapping| |#2| |#1|) (|Pattern| |#1|))))
((~= (((|Boolean|) $ $) NIL)) (|varList| (((|List| |#1|) $) 16)) (|retractable?| (((|Boolean|) $) 38)) (|retractIfCan| (((|Union| (|LyndonWord| |#1|) "failed") $) 41)) (|retract| (((|LyndonWord| |#1|) $) 39)) (|rest| (($ $) 18)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|listOfTerms| (((|List| (|LyndonWord| |#1|)) $) 23)) (|length| (((|NonNegativeInteger|) $) 45)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| (((|LyndonWord| |#1|) $) 17)) (|coerce| (((|OutputForm|) $) 37) (($ (|LyndonWord| |#1|)) 21) (((|OrderedFreeMonoid| |#1|) $) 27) (($ |#1|) 20)) (|One| (($) 8 T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 11)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 48)))
(((|PoincareBirkhoffWittLyndonBasis| |#1|) (|Join| (|OrderedSet|) (|RetractableTo| (|LyndonWord| |#1|)) (CATEGORY |domain| (SIGNATURE 1 ($) |constant|) (SIGNATURE |coerce| ((|OrderedFreeMonoid| |#1|) $)) (SIGNATURE |coerce| ($ |#1|)) (SIGNATURE |first| ((|LyndonWord| |#1|) $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |listOfTerms| ((|List| (|LyndonWord| |#1|)) $)) (SIGNATURE |rest| ($ $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |varList| ((|List| |#1|) $)))) (|OrderedSet|)) (T |PoincareBirkhoffWittLyndonBasis|))
((|One| (*1 *1) (AND (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|first| (*1 *2 *1) (AND (|isDomain| *2 (|LyndonWord| *3)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|length| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|listOfTerms| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|LyndonWord| *3))) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|rest| (*1 *1 *1) (AND (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|retractable?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) (|varList| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))))
(|Join| (|OrderedSet|) (|RetractableTo| (|LyndonWord| |#1|)) (CATEGORY |domain| (SIGNATURE (|One|) ($) |constant|) (SIGNATURE |coerce| ((|OrderedFreeMonoid| |#1|) $)) (SIGNATURE |coerce| ($ |#1|)) (SIGNATURE |first| ((|LyndonWord| |#1|) $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |listOfTerms| ((|List| (|LyndonWord| |#1|)) $)) (SIGNATURE |rest| ($ $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |varList| ((|List| |#1|) $))))
((|compose| ((|#1| |#1| |#1|) 19)))
(((|PolynomialComposition| |#1| |#2|) (CATEGORY |package| (SIGNATURE |compose| (|#1| |#1| |#1|))) (|UnivariatePolynomialCategory| |#2|) (|Ring|)) (T |PolynomialComposition|))
((|compose| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|PolynomialComposition| *2 *3)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))))
(CATEGORY |package| (SIGNATURE |compose| (|#1| |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) 13)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|PDESolve| (((|Result|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) 12)) (= (((|Boolean|) $ $) 6)))
(((|PartialDifferentialEquationsSolverCategory|) (|Category|)) (T |PartialDifferentialEquationsSolverCategory|))
((|measure| (*1 *2 *3 *4) (AND (|ofCategory| *1 (|PartialDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) (|PDESolve| (*1 *2 *3) (AND (|ofCategory| *1 (|PartialDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)))))
(|Join| (|SetCategory|) (CATEGORY |package| (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|))))) (SIGNATURE |PDESolve| ((|Result|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|rightFactorCandidate| ((|#1| |#1| (|NonNegativeInteger|)) 23)) (|leftFactor| (((|Union| |#1| "failed") |#1| |#1|) 22)) (|decompose| (((|Union| (|Record| (|:| |left| |#1|) (|:| |right| |#1|)) "failed") |#1| (|NonNegativeInteger|) (|NonNegativeInteger|)) 26) (((|List| |#1|) |#1|) 28)))
(((|PolynomialDecomposition| |#1| |#2|) (CATEGORY |package| (SIGNATURE |decompose| ((|List| |#1|) |#1|)) (SIGNATURE |decompose| ((|Union| (|Record| (|:| |left| |#1|) (|:| |right| |#1|)) "failed") |#1| (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |leftFactor| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |rightFactorCandidate| (|#1| |#1| (|NonNegativeInteger|)))) (|UnivariatePolynomialCategory| |#2|) (|Field|)) (T |PolynomialDecomposition|))
((|rightFactorCandidate| (*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|PolynomialDecomposition| *2 *4)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|leftFactor| (*1 *2 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|PolynomialDecomposition| *2 *3)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|decompose| (*1 *2 *3 *4 *4) (|partial| AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |left| *3) (|:| |right| *3))) (|isDomain| *1 (|PolynomialDecomposition| *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|decompose| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialDecomposition| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |decompose| ((|List| |#1|) |#1|)) (SIGNATURE |decompose| ((|Union| (|Record| (|:| |left| |#1|) (|:| |right| |#1|)) "failed") |#1| (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |leftFactor| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |rightFactorCandidate| (|#1| |#1| (|NonNegativeInteger|))))
((|solve| (((|Result|) (|Float|) (|Float|) (|Float|) (|Float|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|List| (|Expression| (|Float|))) (|List| (|List| (|Expression| (|Float|)))) (|String|)) 92) (((|Result|) (|Float|) (|Float|) (|Float|) (|Float|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|List| (|Expression| (|Float|))) (|List| (|List| (|Expression| (|Float|)))) (|String|) (|DoubleFloat|)) 87) (((|Result|) (|NumericalPDEProblem|) (|RoutinesTable|)) 76) (((|Result|) (|NumericalPDEProblem|)) 77)) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalPDEProblem|) (|RoutinesTable|)) 50) (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalPDEProblem|)) 52)))
(((|AnnaPartialDifferentialEquationPackage|) (CATEGORY |package| (SIGNATURE |solve| ((|Result|) (|NumericalPDEProblem|))) (SIGNATURE |solve| ((|Result|) (|NumericalPDEProblem|) (|RoutinesTable|))) (SIGNATURE |solve| ((|Result|) (|Float|) (|Float|) (|Float|) (|Float|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|List| (|Expression| (|Float|))) (|List| (|List| (|Expression| (|Float|)))) (|String|) (|DoubleFloat|))) (SIGNATURE |solve| ((|Result|) (|Float|) (|Float|) (|Float|) (|Float|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|List| (|Expression| (|Float|))) (|List| (|List| (|Expression| (|Float|)))) (|String|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalPDEProblem|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalPDEProblem|) (|RoutinesTable|))))) (T |AnnaPartialDifferentialEquationPackage|))
((|measure| (*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) (|measure| (*1 *2 *3) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) (|solve| (*1 *2 *3 *3 *3 *3 *4 *4 *5 *6 *7) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *6 (|List| (|List| (|Expression| *3)))) (|isDomain| *7 (|String|)) (|isDomain| *5 (|List| (|Expression| (|Float|)))) (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) (|solve| (*1 *2 *3 *3 *3 *3 *4 *4 *5 *6 *7 *8) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *6 (|List| (|List| (|Expression| *3)))) (|isDomain| *7 (|String|)) (|isDomain| *8 (|DoubleFloat|)) (|isDomain| *5 (|List| (|Expression| (|Float|)))) (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) (|solve| (*1 *2 *3) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))))
(CATEGORY |package| (SIGNATURE |solve| ((|Result|) (|NumericalPDEProblem|))) (SIGNATURE |solve| ((|Result|) (|NumericalPDEProblem|) (|RoutinesTable|))) (SIGNATURE |solve| ((|Result|) (|Float|) (|Float|) (|Float|) (|Float|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|List| (|Expression| (|Float|))) (|List| (|List| (|Expression| (|Float|)))) (|String|) (|DoubleFloat|))) (SIGNATURE |solve| ((|Result|) (|Float|) (|Float|) (|Float|) (|Float|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|List| (|Expression| (|Float|))) (|List| (|List| (|Expression| (|Float|)))) (|String|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalPDEProblem|))) (SIGNATURE |measure| ((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalPDEProblem|) (|RoutinesTable|))))
((~= (((|Boolean|) $ $) NIL)) (|retract| (((|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|))) $) 10)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 12) (($ (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) 9)) (= (((|Boolean|) $ $) NIL)))
(((|NumericalPDEProblem|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|))))) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |retract| ((|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|))) $))))) (T |NumericalPDEProblem|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalPDEProblem|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalPDEProblem|)))) (|retract| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalPDEProblem|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|))))) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE |retract| ((|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|))) $))))
((|differentiate| (($ $ |#2|) NIL) (($ $ (|List| |#2|)) 10) (($ $ |#2| (|NonNegativeInteger|)) 12) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) 15)) (D (($ $ |#2|) 16) (($ $ (|List| |#2|)) 18) (($ $ |#2| (|NonNegativeInteger|)) 19) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) 21)))
(((|PartialDifferentialRing&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE D (|#1| |#1| (|List| |#2|) (|List| (|NonNegativeInteger|)))) (SIGNATURE D (|#1| |#1| |#2| (|NonNegativeInteger|))) (SIGNATURE D (|#1| |#1| (|List| |#2|))) (SIGNATURE D (|#1| |#1| |#2|)) (SIGNATURE |differentiate| (|#1| |#1| (|List| |#2|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| |#2| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| |#2|))) (|PartialDifferentialRing| |#2|) (|SetCategory|)) (T |PartialDifferentialRing&|))
NIL
(CATEGORY |domain| (SIGNATURE D (|#1| |#1| (|List| |#2|) (|List| (|NonNegativeInteger|)))) (SIGNATURE D (|#1| |#1| |#2| (|NonNegativeInteger|))) (SIGNATURE D (|#1| |#1| (|List| |#2|))) (SIGNATURE D (|#1| |#1| |#2|)) (SIGNATURE |differentiate| (|#1| |#1| (|List| |#2|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| |#2| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| |#2|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|differentiate| (($ $ |#1|) 41) (($ $ (|List| |#1|)) 40) (($ $ |#1| (|NonNegativeInteger|)) 39) (($ $ (|List| |#1|) (|List| (|NonNegativeInteger|))) 38)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ |#1|) 37) (($ $ (|List| |#1|)) 36) (($ $ |#1| (|NonNegativeInteger|)) 35) (($ $ (|List| |#1|) (|List| (|NonNegativeInteger|))) 34)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|PartialDifferentialRing| |#1|) (|Category|) (|SetCategory|)) (T |PartialDifferentialRing|))
((|differentiate| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|)))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|PartialDifferentialRing| *3)) (|ofCategory| *3 (|SetCategory|)))) (|differentiate| (*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|)))) (|differentiate| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PartialDifferentialRing| *4)) (|ofCategory| *4 (|SetCategory|)))) (D (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|)))) (D (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|PartialDifferentialRing| *3)) (|ofCategory| *3 (|SetCategory|)))) (D (*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|)))) (D (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PartialDifferentialRing| *4)) (|ofCategory| *4 (|SetCategory|)))))
(|Join| (|Ring|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $ |t#1|)) (SIGNATURE |differentiate| ($ $ (|List| |t#1|))) (SIGNATURE |differentiate| ($ $ |t#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| ($ $ (|List| |t#1|) (|List| (|NonNegativeInteger|)))) (SIGNATURE D ($ $ |t#1|)) (SIGNATURE D ($ $ (|List| |t#1|))) (SIGNATURE D ($ $ |t#1| (|NonNegativeInteger|))) (SIGNATURE D ($ $ (|List| |t#1|) (|List| (|NonNegativeInteger|))))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 26)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setright!| (($ $ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setleft!| (($ $ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "left" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "right" $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|right| (($ $) 25)) (|ptree| (($ |#1|) 12) (($ $ $) 17)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|left| (($ $) 23)) (|leaves| (((|List| |#1|) $) NIL)) (|leaf?| (((|Boolean|) $) 20)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ "value") NIL) (($ $ "left") NIL) (($ $ "right") NIL)) (|distance| (((|Integer|) $ $) NIL)) (|cyclic?| (((|Boolean|) $) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|OutputForm|) $) 29 (|has| |#1| (|SetCategory|))) (((|Tree| |#1|) $) 9)) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 21 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|PendantTree| |#1|) (|Join| (|BinaryRecursiveAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |ptree| ($ |#1|)) (SIGNATURE |ptree| ($ $ $)) (SIGNATURE |coerce| ((|Tree| |#1|) $)))) (|SetCategory|)) (T |PendantTree|))
((|ptree| (*1 *1 *2) (AND (|isDomain| *1 (|PendantTree| *2)) (|ofCategory| *2 (|SetCategory|)))) (|ptree| (*1 *1 *1 *1) (AND (|isDomain| *1 (|PendantTree| *2)) (|ofCategory| *2 (|SetCategory|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Tree| *3)) (|isDomain| *1 (|PendantTree| *3)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|BinaryRecursiveAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |ptree| ($ |#1|)) (SIGNATURE |ptree| ($ $ $)) (SIGNATURE |coerce| ((|Tree| |#1|) $))))
((~= (((|Boolean|) $ $) NIL)) (|sort| (((|List| $) (|List| $)) 76)) (|sign| (((|Integer|) $) 59)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|order| (((|NonNegativeInteger|) $) 57)) (|orbit| (((|Set| |#1|) $ |#1|) 48)) (|one?| (((|Boolean|) $) NIL)) (|odd?| (((|Boolean|) $) 62)) (|numberOfCycles| (((|NonNegativeInteger|) $) 60)) (|movedPoints| (((|Set| |#1|) $) 41)) (|min| (($ $ $) NIL (OR (|has| |#1| (|Finite|)) (|has| |#1| (|OrderedSet|))))) (|max| (($ $ $) NIL (OR (|has| |#1| (|Finite|)) (|has| |#1| (|OrderedSet|))))) (|listRepresentation| (((|Record| (|:| |preimage| (|List| |#1|)) (|:| |image| (|List| |#1|))) $) 35)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 92)) (|hash| (((|SingleInteger|) $) NIL)) (|fixedPoints| (((|Set| |#1|) $) 98 (|has| |#1| (|Finite|)))) (|even?| (((|Boolean|) $) 58)) (|eval| ((|#1| $ |#1|) 46)) (|elt| ((|#1| $ |#1|) 93)) (|degree| (((|NonNegativeInteger|) $) 43)) (|cycles| (($ (|List| (|List| |#1|))) 84)) (|cyclePartition| (((|Partition|) $) 52)) (|cycle| (($ (|List| |#1|)) 21)) (|conjugate| (($ $ $) NIL)) (|commutator| (($ $ $) NIL)) (|coercePreimagesImages| (($ (|List| (|List| |#1|))) 38)) (|coerceListOfPairs| (($ (|List| (|List| |#1|))) 87)) (|coerceImages| (($ (|List| |#1|)) 95)) (|coerce| (((|OutputForm|) $) 83) (($ (|List| (|List| |#1|))) 65) (($ (|List| |#1|)) 66)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|One| (($) 16 T CONST)) (>= (((|Boolean|) $ $) NIL (OR (|has| |#1| (|Finite|)) (|has| |#1| (|OrderedSet|))))) (> (((|Boolean|) $ $) NIL (OR (|has| |#1| (|Finite|)) (|has| |#1| (|OrderedSet|))))) (= (((|Boolean|) $ $) 44)) (<= (((|Boolean|) $ $) NIL (OR (|has| |#1| (|Finite|)) (|has| |#1| (|OrderedSet|))))) (< (((|Boolean|) $ $) 64)) (/ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ $ $) 22)))
(((|Permutation| |#1|) (|Join| (|PermutationCategory| |#1|) (CATEGORY |domain| (SIGNATURE |listRepresentation| ((|Record| (|:| |preimage| (|List| |#1|)) (|:| |image| (|List| |#1|))) $)) (SIGNATURE |coercePreimagesImages| ($ (|List| (|List| |#1|)))) (SIGNATURE |coerce| ($ (|List| (|List| |#1|)))) (SIGNATURE |coerce| ($ (|List| |#1|))) (SIGNATURE |coerceListOfPairs| ($ (|List| (|List| |#1|)))) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |movedPoints| ((|Set| |#1|) $)) (SIGNATURE |cyclePartition| ((|Partition|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |numberOfCycles| ((|NonNegativeInteger|) $)) (SIGNATURE |sign| ((|Integer|) $)) (SIGNATURE |even?| ((|Boolean|) $)) (SIGNATURE |odd?| ((|Boolean|) $)) (SIGNATURE |sort| ((|List| $) (|List| $))) (IF (|has| |#1| (|Finite|)) (SIGNATURE |fixedPoints| ((|Set| |#1|) $)) |noBranch|) (IF (|has| |#1| (|IntegerNumberSystem|)) (SIGNATURE |coerceImages| ($ (|List| |#1|))) (IF (|has| |#1| (|Finite|)) (SIGNATURE |coerceImages| ($ (|List| |#1|))) |noBranch|)))) (|SetCategory|)) (T |Permutation|))
((|listRepresentation| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |preimage| (|List| *3)) (|:| |image| (|List| *3)))) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|coercePreimagesImages| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) (|coerceListOfPairs| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) (|degree| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|movedPoints| (*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|cyclePartition| (*1 *2 *1) (AND (|isDomain| *2 (|Partition|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|order| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|numberOfCycles| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|sign| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|even?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|odd?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|sort| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|fixedPoints| (*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|SetCategory|)))) (|coerceImages| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))))
(|Join| (|PermutationCategory| |#1|) (CATEGORY |domain| (SIGNATURE |listRepresentation| ((|Record| (|:| |preimage| (|List| |#1|)) (|:| |image| (|List| |#1|))) $)) (SIGNATURE |coercePreimagesImages| ($ (|List| (|List| |#1|)))) (SIGNATURE |coerce| ($ (|List| (|List| |#1|)))) (SIGNATURE |coerce| ($ (|List| |#1|))) (SIGNATURE |coerceListOfPairs| ($ (|List| (|List| |#1|)))) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |movedPoints| ((|Set| |#1|) $)) (SIGNATURE |cyclePartition| ((|Partition|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |numberOfCycles| ((|NonNegativeInteger|) $)) (SIGNATURE |sign| ((|Integer|) $)) (SIGNATURE |even?| ((|Boolean|) $)) (SIGNATURE |odd?| ((|Boolean|) $)) (SIGNATURE |sort| ((|List| $) (|List| $))) (IF (|has| |#1| (|Finite|)) (SIGNATURE |fixedPoints| ((|Set| |#1|) $)) |noBranch|) (IF (|has| |#1| (|IntegerNumberSystem|)) (SIGNATURE |coerceImages| ($ (|List| |#1|))) (IF (|has| |#1| (|Finite|)) (SIGNATURE |coerceImages| ($ (|List| |#1|))) |noBranch|))))
((|permanent| ((|#2| (|SquareMatrix| |#1| |#2|)) 39)))
(((|Permanent| |#1| |#2|) (CATEGORY |package| (SIGNATURE |permanent| (|#2| (|SquareMatrix| |#1| |#2|)))) (|PositiveInteger|) (|Join| (|Ring|) (CATEGORY |package| (ATTRIBUTE (|commutative| "*"))))) (T |Permanent|))
((|permanent| (*1 *2 *3) (AND (|isDomain| *3 (|SquareMatrix| *4 *2)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *2 (|Join| (|Ring|) (CATEGORY |package| (ATTRIBUTE (|commutative| "*"))))) (|isDomain| *1 (|Permanent| *4 *2)))))
(CATEGORY |package| (SIGNATURE |permanent| (|#2| (|SquareMatrix| |#1| |#2|))))
((~= (((|Boolean|) $ $) 7)) (|sample| (($) 19 T CONST)) (|recip| (((|Union| $ "failed") $) 15)) (|orbit| (((|Set| |#1|) $ |#1|) 34)) (|one?| (((|Boolean|) $) 18)) (|min| (($ $ $) 32 (OR (|has| |#1| (|OrderedSet|)) (|has| |#1| (|Finite|))))) (|max| (($ $ $) 31 (OR (|has| |#1| (|OrderedSet|)) (|has| |#1| (|Finite|))))) (|latex| (((|String|) $) 9)) (|inv| (($ $) 26)) (|hash| (((|SingleInteger|) $) 10)) (|eval| ((|#1| $ |#1|) 36)) (|elt| ((|#1| $ |#1|) 35)) (|cycles| (($ (|List| (|List| |#1|))) 37)) (|cycle| (($ (|List| |#1|)) 38)) (|conjugate| (($ $ $) 22)) (|commutator| (($ $ $) 21)) (|coerce| (((|OutputForm|) $) 11)) (^ (($ $ (|PositiveInteger|)) 12) (($ $ (|NonNegativeInteger|)) 16) (($ $ (|Integer|)) 23)) (|One| (($) 20 T CONST)) (>= (((|Boolean|) $ $) 29 (OR (|has| |#1| (|OrderedSet|)) (|has| |#1| (|Finite|))))) (> (((|Boolean|) $ $) 28 (OR (|has| |#1| (|OrderedSet|)) (|has| |#1| (|Finite|))))) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 30 (OR (|has| |#1| (|OrderedSet|)) (|has| |#1| (|Finite|))))) (< (((|Boolean|) $ $) 33)) (/ (($ $ $) 25)) (** (($ $ (|PositiveInteger|)) 13) (($ $ (|NonNegativeInteger|)) 17) (($ $ (|Integer|)) 24)) (* (($ $ $) 14)))
(((|PermutationCategory| |#1|) (|Category|) (|SetCategory|)) (T |PermutationCategory|))
((|cycle| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|PermutationCategory| *3)))) (|cycles| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|PermutationCategory| *3)))) (|eval| (*1 *2 *1 *2) (AND (|ofCategory| *1 (|PermutationCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) (|elt| (*1 *2 *1 *2) (AND (|ofCategory| *1 (|PermutationCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) (|orbit| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|PermutationCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Set| *3)))) (< (*1 *2 *1 *1) (AND (|ofCategory| *1 (|PermutationCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))))
(|Join| (|Group|) (CATEGORY |domain| (SIGNATURE |cycle| ($ (|List| |t#1|))) (SIGNATURE |cycles| ($ (|List| (|List| |t#1|)))) (SIGNATURE |eval| (|t#1| $ |t#1|)) (SIGNATURE |elt| (|t#1| $ |t#1|)) (SIGNATURE |orbit| ((|Set| |t#1|) $ |t#1|)) (SIGNATURE < ((|Boolean|) $ $)) (IF (|has| |t#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|) (IF (|has| |t#1| (|Finite|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|)))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Group|) . T) ((|Monoid|) . T) ((|OrderedSet|) OR (|has| |#1| (|OrderedSet|)) (|has| |#1| (|Finite|))) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|wordsForStrongGenerators| (((|List| (|List| (|NonNegativeInteger|))) $) 106)) (|wordInStrongGenerators| (((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $) 128)) (|wordInGenerators| (((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $) 129)) (|strongGenerators| (((|List| (|Permutation| |#1|)) $) 96)) (|random| (((|Permutation| |#1|) $ (|Integer|)) 101) (((|Permutation| |#1|) $) 102)) (|permutationGroup| (($ (|List| (|Permutation| |#1|))) 108)) (|order| (((|NonNegativeInteger|) $) 103)) (|orbits| (((|Set| (|Set| |#1|)) $) 126)) (|orbit| (((|Set| |#1|) $ |#1|) 119) (((|Set| (|Set| |#1|)) $ (|Set| |#1|)) 137) (((|Set| (|List| |#1|)) $ (|List| |#1|)) 140)) (|movedPoints| (((|Set| |#1|) $) 99)) (|member?| (((|Boolean|) (|Permutation| |#1|) $) 90)) (|latex| (((|String|) $) NIL)) (|initializeGroupForWordProblem| (((|Void|) $) 93) (((|Void|) $ (|Integer|) (|Integer|)) 141)) (|hash| (((|SingleInteger|) $) NIL)) (|generators| (((|List| (|Permutation| |#1|)) $) 94)) (|elt| (((|Permutation| |#1|) $ (|NonNegativeInteger|)) 97)) (|degree| (((|NonNegativeInteger|) $) 104)) (|coerce| (((|OutputForm|) $) 117) (((|List| (|Permutation| |#1|)) $) 22) (($ (|List| (|Permutation| |#1|))) 107)) (|base| (((|List| |#1|) $) 105)) (= (((|Boolean|) $ $) 134)) (<= (((|Boolean|) $ $) 132)) (< (((|Boolean|) $ $) 131)))
(((|PermutationGroup| |#1|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |generators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |elt| ((|Permutation| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |random| ((|Permutation| |#1|) $ (|Integer|))) (SIGNATURE |random| ((|Permutation| |#1|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |base| ((|List| |#1|) $)) (SIGNATURE |strongGenerators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |wordsForStrongGenerators| ((|List| (|List| (|NonNegativeInteger|))) $)) (SIGNATURE |coerce| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |permutationGroup| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |orbit| ((|Set| |#1|) $ |#1|)) (SIGNATURE |orbits| ((|Set| (|Set| |#1|)) $)) (SIGNATURE |orbit| ((|Set| (|Set| |#1|)) $ (|Set| |#1|))) (SIGNATURE |orbit| ((|Set| (|List| |#1|)) $ (|List| |#1|))) (SIGNATURE |member?| ((|Boolean|) (|Permutation| |#1|) $)) (SIGNATURE |wordInStrongGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |wordInGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |movedPoints| ((|Set| |#1|) $)) (SIGNATURE < ((|Boolean|) $ $)) (SIGNATURE <= ((|Boolean|) $ $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $ (|Integer|) (|Integer|))))) (|SetCategory|)) (T |PermutationGroup|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|generators| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Permutation| *4)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) (|random| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Permutation| *4)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) (|random| (*1 *2 *1) (AND (|isDomain| *2 (|Permutation| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|order| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|degree| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|base| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|strongGenerators| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|wordsForStrongGenerators| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|NonNegativeInteger|)))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PermutationGroup| *3)))) (|permutationGroup| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PermutationGroup| *3)))) (|orbit| (*1 *2 *1 *3) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|orbits| (*1 *2 *1) (AND (|isDomain| *2 (|Set| (|Set| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|orbit| (*1 *2 *1 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Set| (|Set| *4))) (|isDomain| *1 (|PermutationGroup| *4)) (|isDomain| *3 (|Set| *4)))) (|orbit| (*1 *2 *1 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Set| (|List| *4))) (|isDomain| *1 (|PermutationGroup| *4)) (|isDomain| *3 (|List| *4)))) (|member?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *4)))) (|wordInStrongGenerators| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PermutationGroup| *4)))) (|wordInGenerators| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PermutationGroup| *4)))) (|movedPoints| (*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (< (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (<= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|initializeGroupForWordProblem| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|initializeGroupForWordProblem| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |generators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |elt| ((|Permutation| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |random| ((|Permutation| |#1|) $ (|Integer|))) (SIGNATURE |random| ((|Permutation| |#1|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |base| ((|List| |#1|) $)) (SIGNATURE |strongGenerators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |wordsForStrongGenerators| ((|List| (|List| (|NonNegativeInteger|))) $)) (SIGNATURE |coerce| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |permutationGroup| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |orbit| ((|Set| |#1|) $ |#1|)) (SIGNATURE |orbits| ((|Set| (|Set| |#1|)) $)) (SIGNATURE |orbit| ((|Set| (|Set| |#1|)) $ (|Set| |#1|))) (SIGNATURE |orbit| ((|Set| (|List| |#1|)) $ (|List| |#1|))) (SIGNATURE |member?| ((|Boolean|) (|Permutation| |#1|) $)) (SIGNATURE |wordInStrongGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |wordInGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |movedPoints| ((|Set| |#1|) $)) (SIGNATURE < ((|Boolean|) $ $)) (SIGNATURE <= ((|Boolean|) $ $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $ (|Integer|) (|Integer|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|transcendent?| (((|Boolean|) $) NIL)) (|transcendenceDegree| (((|NonNegativeInteger|)) NIL)) (|trace| (($ $ (|PositiveInteger|)) NIL (|has| $ (|Finite|))) (($ $) NIL)) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| $ "failed") $) NIL)) (|retract| (($ $) NIL)) (|represents| (($ (|Vector| $)) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL)) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|primitiveElement| (($) NIL)) (|primitive?| (((|Boolean|) $) NIL)) (|primeFrobenius| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) NIL) (((|PositiveInteger|) $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|normalElement| (($) NIL (|has| $ (|Finite|)))) (|normal?| (((|Boolean|) $) NIL (|has| $ (|Finite|)))) (|norm| (($ $ (|PositiveInteger|)) NIL (|has| $ (|Finite|))) (($ $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|minimalPolynomial| (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) NIL (|has| $ (|Finite|))) (((|SparseUnivariatePolynomial| $) $) NIL)) (|lookup| (((|PositiveInteger|) $) NIL)) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| $) $) NIL (|has| $ (|Finite|)))) (|linearAssociatedLog| (((|Union| (|SparseUnivariatePolynomial| $) "failed") $ $) NIL (|has| $ (|Finite|))) (((|SparseUnivariatePolynomial| $) $) NIL (|has| $ (|Finite|)))) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| $)) NIL (|has| $ (|Finite|)))) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL T CONST)) (|index| (($ (|PositiveInteger|)) NIL)) (|inGroundField?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($) NIL (|has| $ (|Finite|)))) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extensionDegree| (((|PositiveInteger|)) NIL) (((|OnePointCompletion| (|PositiveInteger|))) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL) (((|NonNegativeInteger|) $) NIL)) (|dimension| (((|CardinalNumber|)) NIL)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|degree| (((|PositiveInteger|) $) NIL) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL)) (|definingPolynomial| (((|SparseUnivariatePolynomial| $)) NIL)) (|createPrimitiveElement| (($) NIL)) (|createNormalElement| (($) NIL (|has| $ (|Finite|)))) (|coordinates| (((|Matrix| $) (|Vector| $)) NIL) (((|Vector| $) $) NIL)) (|convert| (((|Integer|) $) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL) (($ $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|basis| (((|Vector| $) (|PositiveInteger|)) NIL) (((|Vector| $)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|algebraic?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (|Frobenius| (($ $ (|NonNegativeInteger|)) NIL (|has| $ (|Finite|))) (($ $) NIL (|has| $ (|Finite|)))) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL)))
(((|PrimeField| |#1|) (|Join| (|FiniteFieldCategory|) (|FiniteAlgebraicExtensionField| $) (|ConvertibleTo| (|Integer|))) (|PositiveInteger|)) (T |PrimeField|))
NIL
(|Join| (|FiniteFieldCategory|) (|FiniteAlgebraicExtensionField| $) (|ConvertibleTo| (|Integer|)))
((|solveLinearPolynomialEquationByRecursion| (((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|List| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|)) 127)) (|randomR| ((|#1|) 75)) (|factorSquareFreeByRecursion| (((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|)) 136)) (|factorSFBRlcUnit| (((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|List| |#3|) (|SparseUnivariatePolynomial| |#4|)) 67)) (|factorByRecursion| (((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|)) 146)) (|bivariateSLPEBR| (((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|List| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|) |#3|) 91)))
(((|PolynomialFactorizationByRecursion| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquationByRecursion| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|List| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |factorByRecursion| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |factorSquareFreeByRecursion| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |randomR| (|#1|)) (SIGNATURE |bivariateSLPEBR| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|List| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|) |#3|)) (SIGNATURE |factorSFBRlcUnit| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|List| |#3|) (|SparseUnivariatePolynomial| |#4|)))) (|PolynomialFactorizationExplicit|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|PolynomialCategory| |#1| |#2| |#3|)) (T |PolynomialFactorizationByRecursion|))
((|factorSFBRlcUnit| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *5 (|PolynomialFactorizationExplicit|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *8))) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *5 *6 *7 *8)) (|isDomain| *4 (|SparseUnivariatePolynomial| *8)))) (|bivariateSLPEBR| (*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *7))) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *6 *4)) (|ofCategory| *5 (|PolynomialFactorizationExplicit|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *5 *6 *4 *7)))) (|randomR| (*1 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) (|factorSquareFreeByRecursion| (*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) (|factorByRecursion| (*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) (|solveLinearPolynomialEquationByRecursion| (*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *7))) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *4 *5 *6 *7)))))
(CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquationByRecursion| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|List| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |factorByRecursion| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |factorSquareFreeByRecursion| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |randomR| (|#1|)) (SIGNATURE |bivariateSLPEBR| ((|Union| (|List| (|SparseUnivariatePolynomial| |#4|)) "failed") (|List| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|) |#3|)) (SIGNATURE |factorSFBRlcUnit| ((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|List| |#3|) (|SparseUnivariatePolynomial| |#4|))))
((|solveLinearPolynomialEquationByRecursion| (((|Union| (|List| (|SparseUnivariatePolynomial| |#2|)) "failed") (|List| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|)) 36)) (|randomR| ((|#1|) 53)) (|factorSquareFreeByRecursion| (((|Factored| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|)) 101)) (|factorSFBRlcUnit| (((|Factored| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|)) 88)) (|factorByRecursion| (((|Factored| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|)) 112)))
(((|PolynomialFactorizationByRecursionUnivariate| |#1| |#2|) (CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquationByRecursion| ((|Union| (|List| (|SparseUnivariatePolynomial| |#2|)) "failed") (|List| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |factorByRecursion| ((|Factored| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |factorSquareFreeByRecursion| ((|Factored| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |randomR| (|#1|)) (SIGNATURE |factorSFBRlcUnit| ((|Factored| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|)))) (|PolynomialFactorizationExplicit|) (|UnivariatePolynomialCategory| |#1|)) (T |PolynomialFactorizationByRecursionUnivariate|))
((|factorSFBRlcUnit| (*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)))) (|randomR| (*1 *2) (AND (|ofCategory| *2 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|factorSquareFreeByRecursion| (*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)))) (|factorByRecursion| (*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)))) (|solveLinearPolynomialEquationByRecursion| (*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5)))))
(CATEGORY |package| (SIGNATURE |solveLinearPolynomialEquationByRecursion| ((|Union| (|List| (|SparseUnivariatePolynomial| |#2|)) "failed") (|List| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |factorByRecursion| ((|Factored| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |factorSquareFreeByRecursion| ((|Factored| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |randomR| (|#1|)) (SIGNATURE |factorSFBRlcUnit| ((|Factored| (|SparseUnivariatePolynomial| |#2|)) (|SparseUnivariatePolynomial| |#2|))))
((|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 39)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 18)) (|charthRoot| (((|Union| $ "failed") $) 33)))
(((|PolynomialFactorizationExplicit&| |#1|) (CATEGORY |domain| (SIGNATURE |charthRoot| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|)))) (|PolynomialFactorizationExplicit|)) (T |PolynomialFactorizationExplicit&|))
NIL
(CATEGORY |domain| (SIGNATURE |charthRoot| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 58)) (|squareFreePart| (($ $) 50)) (|squareFree| (((|Factored| $) $) 51)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 55)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|prime?| (((|Boolean|) $) 52)) (|one?| (((|Boolean|) $) 30)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 56)) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 57)) (|factor| (((|Factored| $) $) 49)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 54 (|has| $ (|CharacteristicNonZero|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42)) (|charthRoot| (((|Union| $ "failed") $) 53 (|has| $ (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|PolynomialFactorizationExplicit|) (|Category|)) (T |PolynomialFactorizationExplicit|))
((|gcdPolynomial| (*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|)))) (|squareFreePolynomial| (*1 *2 *3) (AND (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)))) (|factorPolynomial| (*1 *2 *3) (AND (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)))) (|factorSquareFreePolynomial| (*1 *2 *3) (AND (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)))) (|solveLinearPolynomialEquation| (*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|)))) (|conditionP| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Matrix| *1)) (|ofCategory| *1 (|CharacteristicNonZero|)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Vector| *1)))) (|charthRoot| (*1 *1 *1) (|partial| AND (|ofCategory| *1 (|CharacteristicNonZero|)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|)))))
(|Join| (|UniqueFactorizationDomain|) (CATEGORY |domain| (SIGNATURE |squareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $))) (SIGNATURE |factorPolynomial| ((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $))) (SIGNATURE |factorSquareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $))) (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $))) (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $))) (IF (|has| $ (|CharacteristicNonZero|)) (PROGN (SIGNATURE |conditionP| ((|Union| (|Vector| $) "failed") (|Matrix| $))) (SIGNATURE |charthRoot| ((|Union| $ "failed") $))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|EntireRing|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T))
((|torsionIfCan| (((|Union| (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| |#5|)) "failed") (|FiniteDivisor| |#2| |#3| |#4| |#5|)) 76)) (|torsion?| (((|Boolean|) (|FiniteDivisor| |#2| |#3| |#4| |#5|)) 16)) (|order| (((|Union| (|NonNegativeInteger|) "failed") (|FiniteDivisor| |#2| |#3| |#4| |#5|)) 14)))
(((|PointsOfFiniteOrder| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |order| ((|Union| (|NonNegativeInteger|) "failed") (|FiniteDivisor| |#2| |#3| |#4| |#5|))) (SIGNATURE |torsion?| ((|Boolean|) (|FiniteDivisor| |#2| |#3| |#4| |#5|))) (SIGNATURE |torsionIfCan| ((|Union| (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| |#5|)) "failed") (|FiniteDivisor| |#2| |#3| |#4| |#5|)))) (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|))) (|FunctionSpace| |#1|) (|UnivariatePolynomialCategory| |#2|) (|UnivariatePolynomialCategory| (|Fraction| |#3|)) (|FunctionFieldCategory| |#2| |#3| |#4|)) (T |PointsOfFiniteOrder|))
((|torsionIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| *8))) (|isDomain| *1 (|PointsOfFiniteOrder| *4 *5 *6 *7 *8)))) (|torsion?| (*1 *2 *3) (AND (|isDomain| *3 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PointsOfFiniteOrder| *4 *5 *6 *7 *8)))) (|order| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PointsOfFiniteOrder| *4 *5 *6 *7 *8)))))
(CATEGORY |package| (SIGNATURE |order| ((|Union| (|NonNegativeInteger|) "failed") (|FiniteDivisor| |#2| |#3| |#4| |#5|))) (SIGNATURE |torsion?| ((|Boolean|) (|FiniteDivisor| |#2| |#3| |#4| |#5|))) (SIGNATURE |torsionIfCan| ((|Union| (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| |#5|)) "failed") (|FiniteDivisor| |#2| |#3| |#4| |#5|))))
((|torsionIfCan| (((|Union| (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| |#3|)) "failed") (|FiniteDivisor| (|Fraction| (|Integer|)) |#1| |#2| |#3|)) 56)) (|torsion?| (((|Boolean|) (|FiniteDivisor| (|Fraction| (|Integer|)) |#1| |#2| |#3|)) 13)) (|order| (((|Union| (|NonNegativeInteger|) "failed") (|FiniteDivisor| (|Fraction| (|Integer|)) |#1| |#2| |#3|)) 11)))
(((|PointsOfFiniteOrderRational| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |order| ((|Union| (|NonNegativeInteger|) "failed") (|FiniteDivisor| (|Fraction| (|Integer|)) |#1| |#2| |#3|))) (SIGNATURE |torsion?| ((|Boolean|) (|FiniteDivisor| (|Fraction| (|Integer|)) |#1| |#2| |#3|))) (SIGNATURE |torsionIfCan| ((|Union| (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| |#3|)) "failed") (|FiniteDivisor| (|Fraction| (|Integer|)) |#1| |#2| |#3|)))) (|UnivariatePolynomialCategory| (|Fraction| (|Integer|))) (|UnivariatePolynomialCategory| (|Fraction| |#1|)) (|FunctionFieldCategory| (|Fraction| (|Integer|)) |#1| |#2|)) (T |PointsOfFiniteOrderRational|))
((|torsionIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| (|Fraction| (|Integer|)) *4 *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| (|Fraction| (|Integer|)) *4 *5)) (|isDomain| *2 (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| *6))) (|isDomain| *1 (|PointsOfFiniteOrderRational| *4 *5 *6)))) (|torsion?| (*1 *2 *3) (AND (|isDomain| *3 (|FiniteDivisor| (|Fraction| (|Integer|)) *4 *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| (|Fraction| (|Integer|)) *4 *5)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PointsOfFiniteOrderRational| *4 *5 *6)))) (|order| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| (|Fraction| (|Integer|)) *4 *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| (|Fraction| (|Integer|)) *4 *5)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PointsOfFiniteOrderRational| *4 *5 *6)))))
(CATEGORY |package| (SIGNATURE |order| ((|Union| (|NonNegativeInteger|) "failed") (|FiniteDivisor| (|Fraction| (|Integer|)) |#1| |#2| |#3|))) (SIGNATURE |torsion?| ((|Boolean|) (|FiniteDivisor| (|Fraction| (|Integer|)) |#1| |#2| |#3|))) (SIGNATURE |torsionIfCan| ((|Union| (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| |#3|)) "failed") (|FiniteDivisor| (|Fraction| (|Integer|)) |#1| |#2| |#3|))))
((|univariate| (((|SparseUnivariatePolynomial| |#1|) |#2|) 36)) (|translate| ((|#2| |#2| (|List| |#1|)) 59) ((|#2| |#2| (|List| |#1|) (|Integer|)) 61)) (|totalDegree| (((|NonNegativeInteger|) |#2|) 70)) (|subsInVar| ((|#2| |#2| |#2| (|Integer|)) 51)) (|subs2ndVar| ((|#2| |#2| |#2|) 49)) (|subs1stVar| ((|#2| |#2| |#2|) 48)) (|replaceVarByZero| ((|#2| |#2| (|Integer|)) 64)) (|replaceVarByOne| ((|#2| |#2| (|Integer|)) 60)) (|monomials| (((|List| |#2|) |#2|) 15)) (|minimalForm| ((|#2| |#2|) 82)) (|mapExponents| ((|#2| (|Mapping| |#3| |#3|) |#2|) 40)) (|listVariable| (((|List| |#2|)) 26)) (|listAllMonoExp| (((|List| |#3|) (|Integer|)) 92)) (|listAllMono| (((|List| |#2|) (|NonNegativeInteger|)) 93)) (|homogenize| ((|#2| |#2| (|Integer|)) 71)) (|firstExponent| ((|#3| |#2|) NIL)) (|degreeOfMinimalForm| (((|NonNegativeInteger|) |#2|) 83)) (|degree| (((|NonNegativeInteger|) |#2| (|Integer|)) 67)) (|degOneCoef| ((|#1| |#2| (|PositiveInteger|)) 80)) (|constant| ((|#1| |#2|) 81)))
(((|PackageForPoly| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |mapExponents| (|#2| (|Mapping| |#3| |#3|) |#2|)) (SIGNATURE |degree| ((|NonNegativeInteger|) |#2| (|Integer|))) (SIGNATURE |univariate| ((|SparseUnivariatePolynomial| |#1|) |#2|)) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |subs1stVar| (|#2| |#2| |#2|)) (SIGNATURE |subs2ndVar| (|#2| |#2| |#2|)) (SIGNATURE |subsInVar| (|#2| |#2| |#2| (|Integer|))) (SIGNATURE |minimalForm| (|#2| |#2|)) (SIGNATURE |firstExponent| (|#3| |#2|)) (SIGNATURE |replaceVarByZero| (|#2| |#2| (|Integer|))) (SIGNATURE |replaceVarByOne| (|#2| |#2| (|Integer|))) (SIGNATURE |translate| (|#2| |#2| (|List| |#1|) (|Integer|))) (SIGNATURE |translate| (|#2| |#2| (|List| |#1|))) (SIGNATURE |degOneCoef| (|#1| |#2| (|PositiveInteger|))) (SIGNATURE |constant| (|#1| |#2|)) (SIGNATURE |homogenize| (|#2| |#2| (|Integer|))) (SIGNATURE |listAllMonoExp| ((|List| |#3|) (|Integer|))) (SIGNATURE |listAllMono| ((|List| |#2|) (|NonNegativeInteger|))) (SIGNATURE |degreeOfMinimalForm| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |listVariable| ((|List| |#2|))) (SIGNATURE |monomials| ((|List| |#2|) |#2|))) (|Ring|) (|FiniteAbelianMonoidRing| |#1| |#3|) (|DirectProductCategory| |#4| (|NonNegativeInteger|)) (|NonNegativeInteger|)) (T |PackageForPoly|))
((|monomials| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) (|listVariable| (*1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PackageForPoly| *3 *4 *5 *6)) (|ofCategory| *4 (|FiniteAbelianMonoidRing| *3 *5)))) (|degreeOfMinimalForm| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 *2)) (|ofType| *6 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) (|listAllMono| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 *3)) (|ofType| *7 *3) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|PackageForPoly| *4 *5 *6 *7)) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6)))) (|listAllMonoExp| (*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|PackageForPoly| *4 *5 *6 *7)) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6)))) (|homogenize| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)))) (|constant| (*1 *2 *3) (AND (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|PackageForPoly| *2 *3 *4 *5)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *2 *4)))) (|degOneCoef| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|PackageForPoly| *2 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *2 *5)))) (|translate| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)))) (|translate| (*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *5 *2 *6 *7)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *6)))) (|replaceVarByOne| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)))) (|replaceVarByZero| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)))) (|firstExponent| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|isDomain| *1 (|PackageForPoly| *4 *3 *2 *5)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *2)) (|ofType| *5 (|NonNegativeInteger|)))) (|minimalForm| (*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *3 *2 *4 *5)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *3 *4)))) (|subsInVar| (*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)))) (|subs2ndVar| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *3 *2 *4 *5)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *3 *4)))) (|subs1stVar| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *3 *2 *4 *5)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *3 *4)))) (|totalDegree| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 *2)) (|ofType| *6 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) (|univariate| (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) (|degree| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 *2)) (|ofType| *7 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *5 *3 *6 *7)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *5 *6)))) (|mapExponents| (*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)))))
(CATEGORY |package| (SIGNATURE |mapExponents| (|#2| (|Mapping| |#3| |#3|) |#2|)) (SIGNATURE |degree| ((|NonNegativeInteger|) |#2| (|Integer|))) (SIGNATURE |univariate| ((|SparseUnivariatePolynomial| |#1|) |#2|)) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |subs1stVar| (|#2| |#2| |#2|)) (SIGNATURE |subs2ndVar| (|#2| |#2| |#2|)) (SIGNATURE |subsInVar| (|#2| |#2| |#2| (|Integer|))) (SIGNATURE |minimalForm| (|#2| |#2|)) (SIGNATURE |firstExponent| (|#3| |#2|)) (SIGNATURE |replaceVarByZero| (|#2| |#2| (|Integer|))) (SIGNATURE |replaceVarByOne| (|#2| |#2| (|Integer|))) (SIGNATURE |translate| (|#2| |#2| (|List| |#1|) (|Integer|))) (SIGNATURE |translate| (|#2| |#2| (|List| |#1|))) (SIGNATURE |degOneCoef| (|#1| |#2| (|PositiveInteger|))) (SIGNATURE |constant| (|#1| |#2|)) (SIGNATURE |homogenize| (|#2| |#2| (|Integer|))) (SIGNATURE |listAllMonoExp| ((|List| |#3|) (|Integer|))) (SIGNATURE |listAllMono| ((|List| |#2|) (|NonNegativeInteger|))) (SIGNATURE |degreeOfMinimalForm| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |listVariable| ((|List| |#2|))) (SIGNATURE |monomials| ((|List| |#2|) |#2|)))
((|polyred| ((|#2| |#2|) 25)) (|mix| (((|Integer|) (|List| (|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|))))) 15)) (|getGoodPrime| (((|PositiveInteger|) (|Integer|)) 35)) (|doubleDisc| (((|Integer|) |#2|) 42)) (|badNum| (((|Integer|) |#2|) 21) (((|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|))) |#1|) 20)))
(((|PointsOfFiniteOrderTools| |#1| |#2|) (CATEGORY |package| (SIGNATURE |getGoodPrime| ((|PositiveInteger|) (|Integer|))) (SIGNATURE |badNum| ((|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|))) |#1|)) (SIGNATURE |badNum| ((|Integer|) |#2|)) (SIGNATURE |mix| ((|Integer|) (|List| (|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|)))))) (SIGNATURE |doubleDisc| ((|Integer|) |#2|)) (SIGNATURE |polyred| (|#2| |#2|))) (|UnivariatePolynomialCategory| (|Fraction| (|Integer|))) (|UnivariatePolynomialCategory| (|Fraction| |#1|))) (T |PointsOfFiniteOrderTools|))
((|polyred| (*1 *2 *2) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PointsOfFiniteOrderTools| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Fraction| *3))))) (|doubleDisc| (*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *4))))) (|mix| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))))) (|badNum| (*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *4))))) (|badNum| (*1 *2 *3) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|)))) (|isDomain| *1 (|PointsOfFiniteOrderTools| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))))) (|getGoodPrime| (*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))))))
(CATEGORY |package| (SIGNATURE |getGoodPrime| ((|PositiveInteger|) (|Integer|))) (SIGNATURE |badNum| ((|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|))) |#1|)) (SIGNATURE |badNum| ((|Integer|) |#2|)) (SIGNATURE |mix| ((|Integer|) (|List| (|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|)))))) (SIGNATURE |doubleDisc| ((|Integer|) |#2|)) (SIGNATURE |polyred| (|#2| |#2|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| ((|#1| $) 80)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|rem| (($ $ $) NIL)) (|recip| (((|Union| $ "failed") $) 74)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|partialFraction| (($ |#1| (|Factored| |#1|)) 72)) (|padicallyExpand| (((|SparseUnivariatePolynomial| |#1|) |#1| |#1|) 40)) (|padicFraction| (($ $) 48)) (|one?| (((|Boolean|) $) NIL)) (|numberOfFractionalTerms| (((|Integer|) $) 77)) (|nthFractionalTerm| (($ $ (|Integer|)) 79)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|firstNumer| ((|#1| $) 76)) (|firstDenom| (((|Factored| |#1|) $) 75)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) 73)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|compactFraction| (($ $) 38)) (|coerce| (((|OutputForm|) $) 98) (($ (|Integer|)) 53) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) 30) (((|Fraction| |#1|) $) 58) (($ (|Fraction| (|Factored| |#1|))) 66)) (|characteristic| (((|NonNegativeInteger|)) 51)) (|associates?| (((|Boolean|) $ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 23 T CONST)) (|One| (($) 11 T CONST)) (= (((|Boolean|) $ $) 67)) (/ (($ $ $) NIL)) (- (($ $) 87) (($ $ $) NIL)) (+ (($ $ $) 37)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 89) (($ $ $) 36) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ |#1| $) 88) (($ $ |#1|) NIL)))
(((|PartialFraction| |#1|) (|Join| (|Field|) (|Algebra| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| |#1|) $)) (SIGNATURE |coerce| ($ (|Fraction| (|Factored| |#1|)))) (SIGNATURE |compactFraction| ($ $)) (SIGNATURE |firstDenom| ((|Factored| |#1|) $)) (SIGNATURE |firstNumer| (|#1| $)) (SIGNATURE |nthFractionalTerm| ($ $ (|Integer|))) (SIGNATURE |numberOfFractionalTerms| ((|Integer|) $)) (SIGNATURE |padicallyExpand| ((|SparseUnivariatePolynomial| |#1|) |#1| |#1|)) (SIGNATURE |padicFraction| ($ $)) (SIGNATURE |partialFraction| ($ |#1| (|Factored| |#1|))) (SIGNATURE |wholePart| (|#1| $)))) (|EuclideanDomain|)) (T |PartialFraction|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| *3)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Factored| *3))) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|PartialFraction| *3)))) (|compactFraction| (*1 *1 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) (|firstDenom| (*1 *2 *1) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|firstNumer| (*1 *2 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) (|nthFractionalTerm| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|numberOfFractionalTerms| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|padicallyExpand| (*1 *2 *3 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) (|padicFraction| (*1 *1 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) (|partialFraction| (*1 *1 *2 *3) (AND (|isDomain| *3 (|Factored| *2)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|PartialFraction| *2)))) (|wholePart| (*1 *2 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))))
(|Join| (|Field|) (|Algebra| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| |#1|) $)) (SIGNATURE |coerce| ($ (|Fraction| (|Factored| |#1|)))) (SIGNATURE |compactFraction| ($ $)) (SIGNATURE |firstDenom| ((|Factored| |#1|) $)) (SIGNATURE |firstNumer| (|#1| $)) (SIGNATURE |nthFractionalTerm| ($ $ (|Integer|))) (SIGNATURE |numberOfFractionalTerms| ((|Integer|) $)) (SIGNATURE |padicallyExpand| ((|SparseUnivariatePolynomial| |#1|) |#1| |#1|)) (SIGNATURE |padicFraction| ($ $)) (SIGNATURE |partialFraction| ($ |#1| (|Factored| |#1|))) (SIGNATURE |wholePart| (|#1| $))))
((|partialFraction| (((|Any|) (|Polynomial| |#1|) (|Factored| (|Polynomial| |#1|)) (|Symbol|)) 16) (((|Any|) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 17)))
(((|PartialFractionPackage| |#1|) (CATEGORY |package| (SIGNATURE |partialFraction| ((|Any|) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |partialFraction| ((|Any|) (|Polynomial| |#1|) (|Factored| (|Polynomial| |#1|)) (|Symbol|)))) (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (T |PartialFractionPackage|))
((|partialFraction| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Factored| (|Polynomial| *6))) (|isDomain| *5 (|Symbol|)) (|isDomain| *3 (|Polynomial| *6)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|PartialFractionPackage| *6)))) (|partialFraction| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|PartialFractionPackage| *5)))))
(CATEGORY |package| (SIGNATURE |partialFraction| ((|Any|) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |partialFraction| ((|Any|) (|Polynomial| |#1|) (|Factored| (|Polynomial| |#1|)) (|Symbol|))))
((|gcdPrimitive| ((|#4| (|List| |#4|)) 119) (((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|)) 65) ((|#4| |#4| |#4|) 118)) (|gcd| (((|SparseUnivariatePolynomial| |#4|) (|List| (|SparseUnivariatePolynomial| |#4|))) 112) (((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|)) 48) ((|#4| (|List| |#4|)) 53) ((|#4| |#4| |#4|) 82)))
(((|PolynomialGcdPackage| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |gcd| (|#4| |#4| |#4|)) (SIGNATURE |gcd| (|#4| (|List| |#4|))) (SIGNATURE |gcd| ((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |gcd| ((|SparseUnivariatePolynomial| |#4|) (|List| (|SparseUnivariatePolynomial| |#4|)))) (SIGNATURE |gcdPrimitive| (|#4| |#4| |#4|)) (SIGNATURE |gcdPrimitive| ((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |gcdPrimitive| (|#4| (|List| |#4|)))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|EuclideanDomain|) (|PolynomialCategory| |#3| |#1| |#2|)) (T |PolynomialGcdPackage|))
((|gcdPrimitive| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *1 (|PolynomialGcdPackage| *4 *5 *6 *2)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)))) (|gcdPrimitive| (*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|PolynomialCategory| *5 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *6)))) (|gcdPrimitive| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *5 *3 *4)))) (|gcd| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| *7))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *1 (|PolynomialGcdPackage| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)))) (|gcd| (*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|PolynomialCategory| *5 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *6)))) (|gcd| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *1 (|PolynomialGcdPackage| *4 *5 *6 *2)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)))) (|gcd| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *5 *3 *4)))))
(CATEGORY |package| (SIGNATURE |gcd| (|#4| |#4| |#4|)) (SIGNATURE |gcd| (|#4| (|List| |#4|))) (SIGNATURE |gcd| ((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |gcd| ((|SparseUnivariatePolynomial| |#4|) (|List| (|SparseUnivariatePolynomial| |#4|)))) (SIGNATURE |gcdPrimitive| (|#4| |#4| |#4|)) (SIGNATURE |gcdPrimitive| ((|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|) (|SparseUnivariatePolynomial| |#4|))) (SIGNATURE |gcdPrimitive| (|#4| (|List| |#4|))))
((|youngGroup| (((|PermutationGroup| (|Integer|)) (|Partition|)) 22) (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 19)) (|symmetricGroup| (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 46) (((|PermutationGroup| (|Integer|)) (|PositiveInteger|)) 47)) (|rubiksGroup| (((|PermutationGroup| (|Integer|))) 23)) (|mathieu24| (((|PermutationGroup| (|Integer|))) 36) (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 35)) (|mathieu23| (((|PermutationGroup| (|Integer|))) 34) (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 33)) (|mathieu22| (((|PermutationGroup| (|Integer|))) 32) (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 31)) (|mathieu12| (((|PermutationGroup| (|Integer|))) 30) (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 29)) (|mathieu11| (((|PermutationGroup| (|Integer|))) 28) (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 27)) (|janko2| (((|PermutationGroup| (|Integer|))) 38) (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 37)) (|dihedralGroup| (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 50) (((|PermutationGroup| (|Integer|)) (|PositiveInteger|)) 51)) (|cyclicGroup| (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 48) (((|PermutationGroup| (|Integer|)) (|PositiveInteger|)) 49)) (|alternatingGroup| (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) 43) (((|PermutationGroup| (|Integer|)) (|PositiveInteger|)) 45)) (|abelianGroup| (((|PermutationGroup| (|Integer|)) (|List| (|PositiveInteger|))) 40)))
(((|PermutationGroupExamples|) (CATEGORY |package| (SIGNATURE |symmetricGroup| ((|PermutationGroup| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |symmetricGroup| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |alternatingGroup| ((|PermutationGroup| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |alternatingGroup| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |abelianGroup| ((|PermutationGroup| (|Integer|)) (|List| (|PositiveInteger|)))) (SIGNATURE |cyclicGroup| ((|PermutationGroup| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |cyclicGroup| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |dihedralGroup| ((|PermutationGroup| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |dihedralGroup| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu11| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu11| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |mathieu12| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu12| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |mathieu22| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu22| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |mathieu23| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu23| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |mathieu24| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu24| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |janko2| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |janko2| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |rubiksGroup| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |youngGroup| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |youngGroup| ((|PermutationGroup| (|Integer|)) (|Partition|))))) (T |PermutationGroupExamples|))
((|youngGroup| (*1 *2 *3) (AND (|isDomain| *3 (|Partition|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|youngGroup| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|rubiksGroup| (*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|janko2| (*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|janko2| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|mathieu24| (*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|mathieu24| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|mathieu23| (*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|mathieu23| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|mathieu22| (*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|mathieu22| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|mathieu12| (*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|mathieu12| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|mathieu11| (*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|mathieu11| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|dihedralGroup| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|dihedralGroup| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|cyclicGroup| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|cyclicGroup| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|abelianGroup| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|alternatingGroup| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|alternatingGroup| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|symmetricGroup| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) (|symmetricGroup| (*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))))
(CATEGORY |package| (SIGNATURE |symmetricGroup| ((|PermutationGroup| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |symmetricGroup| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |alternatingGroup| ((|PermutationGroup| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |alternatingGroup| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |abelianGroup| ((|PermutationGroup| (|Integer|)) (|List| (|PositiveInteger|)))) (SIGNATURE |cyclicGroup| ((|PermutationGroup| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |cyclicGroup| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |dihedralGroup| ((|PermutationGroup| (|Integer|)) (|PositiveInteger|))) (SIGNATURE |dihedralGroup| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu11| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu11| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |mathieu12| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu12| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |mathieu22| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu22| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |mathieu23| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu23| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |mathieu24| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |mathieu24| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |janko2| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |janko2| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |rubiksGroup| ((|PermutationGroup| (|Integer|)))) (SIGNATURE |youngGroup| ((|PermutationGroup| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |youngGroup| ((|PermutationGroup| (|Integer|)) (|Partition|))))
((|totalGroebner| (((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|))) 10)) (|lexGroebner| (((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|))) 9)))
(((|PolyGroebner| |#1|) (CATEGORY |package| (SIGNATURE |lexGroebner| ((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)))) (SIGNATURE |totalGroebner| ((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|))))) (|GcdDomain|)) (T |PolyGroebner|))
((|totalGroebner| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|PolyGroebner| *4)))) (|lexGroebner| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|PolyGroebner| *4)))))
(CATEGORY |package| (SIGNATURE |lexGroebner| ((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)))) (SIGNATURE |totalGroebner| ((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)))))
((~= (((|Boolean|) $ $) NIL)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|gcd| (($ $ $) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (^ (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (|One| (($) NIL T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ $ $) NIL)))
(((|PositiveInteger|) (|Join| (|AbelianSemiGroup|) (|OrderedSet|) (|Monoid|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $)) (ATTRIBUTE (|commutative| "*"))))) (T |PositiveInteger|))
((|gcd| (*1 *1 *1 *1) (|isDomain| *1 (|PositiveInteger|))))
(|Join| (|AbelianSemiGroup|) (|OrderedSet|) (|Monoid|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $)) (ATTRIBUTE (|commutative| "*"))))
((|coerce| (((|Expression| |#1|) (|Pi|)) 15)))
(((|PiCoercions| |#1|) (CATEGORY |package| (SIGNATURE |coerce| ((|Expression| |#1|) (|Pi|)))) (|Join| (|OrderedSet|) (|IntegralDomain|))) (T |PiCoercions|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *3 (|Pi|)) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|PiCoercions| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))))
(CATEGORY |package| (SIGNATURE |coerce| ((|Expression| |#1|) (|Pi|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|one?| (((|Boolean|) $) 30)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|PrincipalIdealDomain|) (|Category|)) (T |PrincipalIdealDomain|))
((|principalIdeal| (*1 *2 *3) (AND (|ofCategory| *1 (|PrincipalIdealDomain|)) (|isDomain| *2 (|Record| (|:| |coef| (|List| *1)) (|:| |generator| *1))) (|isDomain| *3 (|List| *1)))) (|expressIdealMember| (*1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PrincipalIdealDomain|)))))
(|Join| (|GcdDomain|) (CATEGORY |domain| (SIGNATURE |principalIdeal| ((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $))) (SIGNATURE |expressIdealMember| ((|Union| (|List| $) "failed") (|List| $) $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|EntireRing|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|interpolate| (((|SparseUnivariatePolynomial| |#2|) (|List| |#2|) (|List| |#2|)) 17) (((|UnivariatePolynomial| |#1| |#2|) (|UnivariatePolynomial| |#1| |#2|) (|List| |#2|) (|List| |#2|)) 13)))
(((|PolynomialInterpolation| |#1| |#2|) (CATEGORY |package| (SIGNATURE |interpolate| ((|UnivariatePolynomial| |#1| |#2|) (|UnivariatePolynomial| |#1| |#2|) (|List| |#2|) (|List| |#2|))) (SIGNATURE |interpolate| ((|SparseUnivariatePolynomial| |#2|) (|List| |#2|) (|List| |#2|)))) (|Symbol|) (|Field|)) (T |PolynomialInterpolation|))
((|interpolate| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *5)) (|isDomain| *1 (|PolynomialInterpolation| *4 *5)) (|ofType| *4 (|Symbol|)))) (|interpolate| (*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *5)) (|isDomain| *3 (|List| *5)) (|ofType| *4 (|Symbol|)) (|ofCategory| *5 (|Field|)) (|isDomain| *1 (|PolynomialInterpolation| *4 *5)))))
(CATEGORY |package| (SIGNATURE |interpolate| ((|UnivariatePolynomial| |#1| |#2|) (|UnivariatePolynomial| |#1| |#2|) (|List| |#2|) (|List| |#2|))) (SIGNATURE |interpolate| ((|SparseUnivariatePolynomial| |#2|) (|List| |#2|) (|List| |#2|))))
((|LagrangeInterpolation| ((|#2| (|List| |#1|) (|List| |#1|)) 22)))
(((|PolynomialInterpolationAlgorithms| |#1| |#2|) (CATEGORY |package| (SIGNATURE |LagrangeInterpolation| (|#2| (|List| |#1|) (|List| |#1|)))) (|Field|) (|UnivariatePolynomialCategory| |#1|)) (T |PolynomialInterpolationAlgorithms|))
((|LagrangeInterpolation| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PolynomialInterpolationAlgorithms| *4 *2)))))
(CATEGORY |package| (SIGNATURE |LagrangeInterpolation| (|#2| (|List| |#1|) (|List| |#1|))))
((~= (((|Boolean|) $ $) NIL)) (|setParam!| (((|Void|) $ (|List| (|NeitherSparseOrDensePowerSeries| |#1|))) NIL)) (|setFoundPlacesToEmpty| (((|List| $)) NIL)) (|setDegree!| (((|Void|) $ (|PositiveInteger|)) NIL)) (|reduce| (((|Divisor| $) (|List| $)) NIL)) (|localParam| (((|List| (|NeitherSparseOrDensePowerSeries| |#1|)) $) NIL)) (|leaf?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|itsALeaf!| (((|Void|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|foundPlaces| (((|List| $)) NIL)) (|elt| ((|#1| $ (|Integer|)) NIL)) (|degree| (((|PositiveInteger|) $) NIL)) (|create| (($ (|List| |#1|)) NIL) (($ (|Symbol|)) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)) (- (((|Divisor| $) $ $) NIL) (((|Divisor| $) (|Divisor| $) $) NIL) (((|Divisor| $) $ (|Divisor| $)) NIL) (((|Divisor| $) $) NIL)) (+ (((|Divisor| $) $ $) NIL) (((|Divisor| $) (|Divisor| $) $) NIL) (((|Divisor| $) $ (|Divisor| $)) NIL)) (* (((|Divisor| $) (|Integer|) $) NIL)))
(((|Places| |#1|) (|PlacesCategory| |#1| (|NeitherSparseOrDensePowerSeries| |#1|)) (|Field|)) (T |Places|))
NIL
(|PlacesCategory| |#1| (|NeitherSparseOrDensePowerSeries| |#1|))
((~= (((|Boolean|) $ $) 7)) (|setParam!| (((|Void|) $ (|List| |#2|)) 19)) (|setFoundPlacesToEmpty| (((|List| $)) 14)) (|setDegree!| (((|Void|) $ (|PositiveInteger|)) 18)) (|reduce| (((|Divisor| $) (|List| $)) 23)) (|localParam| (((|List| |#2|) $) 20)) (|leaf?| (((|Boolean|) $) 17)) (|latex| (((|String|) $) 9)) (|itsALeaf!| (((|Void|) $) 16)) (|hash| (((|SingleInteger|) $) 10)) (|foundPlaces| (((|List| $)) 15)) (|elt| ((|#1| $ (|Integer|)) 13)) (|degree| (((|PositiveInteger|) $) 12)) (|create| (($ (|List| |#1|)) 22) (($ (|Symbol|)) 21)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)) (- (((|Divisor| $) $ $) 28) (((|Divisor| $) (|Divisor| $) $) 27) (((|Divisor| $) $ (|Divisor| $)) 26) (((|Divisor| $) $) 25)) (+ (((|Divisor| $) $ $) 31) (((|Divisor| $) (|Divisor| $) $) 30) (((|Divisor| $) $ (|Divisor| $)) 29)) (* (((|Divisor| $) (|Integer|) $) 24)))
(((|PlacesCategory| |#1| |#2|) (|Category|) (|Field|) (|LocalPowerSeriesCategory| |t#1|)) (T |PlacesCategory|))
((+ (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) (+ (*1 *2 *2 *1) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) (+ (*1 *2 *1 *2) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) (- (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) (- (*1 *2 *2 *1) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) (- (*1 *2 *1 *2) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) (- (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) (* (*1 *2 *3 *1) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *4 *5)))) (|reduce| (*1 *2 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|PlacesCategory| *4 *5)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Divisor| *1)))) (|create| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) (|create| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) (|localParam| (*1 *2 *1) (AND (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|List| *4)))) (|setParam!| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *1 (|PlacesCategory| *4 *5)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Void|)))) (|setDegree!| (*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *1 (|PlacesCategory| *4 *5)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Void|)))) (|leaf?| (*1 *2 *1) (AND (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Boolean|)))) (|itsALeaf!| (*1 *2 *1) (AND (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Void|)))) (|foundPlaces| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) (|setFoundPlacesToEmpty| (*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|PlacesCategory| *2 *4)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))))
(|Join| (|SetCategoryWithDegree|) (CATEGORY |domain| (SIGNATURE + ((|Divisor| $) $ $)) (SIGNATURE + ((|Divisor| $) (|Divisor| $) $)) (SIGNATURE + ((|Divisor| $) $ (|Divisor| $))) (SIGNATURE - ((|Divisor| $) $ $)) (SIGNATURE - ((|Divisor| $) (|Divisor| $) $)) (SIGNATURE - ((|Divisor| $) $ (|Divisor| $))) (SIGNATURE - ((|Divisor| $) $)) (SIGNATURE * ((|Divisor| $) (|Integer|) $)) (SIGNATURE |reduce| ((|Divisor| $) (|List| $))) (SIGNATURE |create| ($ (|List| |t#1|))) (SIGNATURE |create| ($ (|Symbol|))) (SIGNATURE |localParam| ((|List| |t#2|) $)) (SIGNATURE |setParam!| ((|Void|) $ (|List| |t#2|))) (SIGNATURE |setDegree!| ((|Void|) $ (|PositiveInteger|))) (SIGNATURE |leaf?| ((|Boolean|) $)) (SIGNATURE |itsALeaf!| ((|Void|) $)) (SIGNATURE |foundPlaces| ((|List| $))) (SIGNATURE |setFoundPlacesToEmpty| ((|List| $))) (SIGNATURE |elt| (|t#1| $ (|Integer|)))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T) ((|SetCategoryWithDegree|) . T))
((~= (((|Boolean|) $ $) NIL)) (|setParam!| (((|Void|) $ (|List| (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|)))) NIL)) (|setFoundPlacesToEmpty| (((|List| $)) NIL)) (|setDegree!| (((|Void|) $ (|PositiveInteger|)) NIL)) (|reduce| (((|Divisor| $) (|List| $)) NIL)) (|localParam| (((|List| (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) $) NIL)) (|leaf?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|itsALeaf!| (((|Void|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|foundPlaces| (((|List| $)) NIL)) (|elt| (((|PseudoAlgebraicClosureOfFiniteField| |#1|) $ (|Integer|)) NIL)) (|degree| (((|PositiveInteger|) $) NIL)) (|create| (($ (|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) NIL) (($ (|Symbol|)) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (= (((|Boolean|) $ $) NIL)) (- (((|Divisor| $) $ $) NIL) (((|Divisor| $) (|Divisor| $) $) NIL) (((|Divisor| $) $ (|Divisor| $)) NIL) (((|Divisor| $) $) NIL)) (+ (((|Divisor| $) $ $) NIL) (((|Divisor| $) (|Divisor| $) $) NIL) (((|Divisor| $) $ (|Divisor| $)) NIL)) (* (((|Divisor| $) (|Integer|) $) NIL)))
(((|PlacesOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|PlacesCategory| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) (|FiniteFieldCategory|)) (T |PlacesOverPseudoAlgebraicClosureOfFiniteField|))
NIL
(|PlacesCategory| (|PseudoAlgebraicClosureOfFiniteField| |#1|) (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|setParam!| (((|Void|) $ (|List| |#2|)) 73)) (|setFoundPlacesToEmpty| (((|List| $)) 62)) (|setDegree!| (((|Void|) $ (|PositiveInteger|)) 71)) (|reduce| (((|Divisor| $) (|List| $)) 27)) (|localParam| (((|List| |#2|) $) 74)) (|leaf?| (((|Boolean|) $) 54)) (|latex| (((|String|) $) NIL)) (|itsALeaf!| (((|Void|) $) 57)) (|hash| (((|SingleInteger|) $) NIL)) (|foundPlaces| (((|List| $)) 59)) (|elt| ((|#1| $ (|Integer|)) 53)) (|degree| (((|PositiveInteger|) $) 42)) (|create| (($ (|List| |#1|)) 69) (($ (|Symbol|)) 70)) (|coerce| (((|OutputForm|) $) 45)) (= (((|Boolean|) $ $) 50)) (- (((|Divisor| $) $ $) 18) (((|Divisor| $) (|Divisor| $) $) 30) (((|Divisor| $) $ (|Divisor| $)) 31) (((|Divisor| $) $) 33)) (+ (((|Divisor| $) $ $) 16) (((|Divisor| $) (|Divisor| $) $) 28) (((|Divisor| $) $ (|Divisor| $)) 29)) (* (((|Divisor| $) (|Integer|) $) 21)))
(((|Plcs| |#1| |#2|) (|PlacesCategory| |#1| |#2|) (|Field|) (|LocalPowerSeriesCategory| |#1|)) (T |Plcs|))
NIL
(|PlacesCategory| |#1| |#2|)
((|wrregime| (((|Integer|) (|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|String|)) 137)) (|sqfree| ((|#4| |#4|) 153)) (|se2rfi| (((|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|))) 116)) (|regime| (((|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))))) (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))) (|Matrix| |#4|) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|List| |#4|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|Integer|)) 73)) (|redpps| (((|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))) (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))) (|List| |#4|)) 57)) (|redmat| (((|Matrix| |#4|) (|Matrix| |#4|) (|List| |#4|)) 53)) (|rdregime| (((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|String|)) 149)) (|psolve| (((|Integer|) (|Matrix| |#4|) (|PositiveInteger|) (|String|)) 130) (((|Integer|) (|Matrix| |#4|) (|List| (|Symbol|)) (|PositiveInteger|) (|String|)) 129) (((|Integer|) (|Matrix| |#4|) (|List| |#4|) (|PositiveInteger|) (|String|)) 128) (((|Integer|) (|Matrix| |#4|) (|String|)) 125) (((|Integer|) (|Matrix| |#4|) (|List| (|Symbol|)) (|String|)) 124) (((|Integer|) (|Matrix| |#4|) (|List| |#4|) (|String|)) 123) (((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|PositiveInteger|)) 122) (((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| (|Symbol|)) (|PositiveInteger|)) 121) (((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| |#4|) (|PositiveInteger|)) 120) (((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|)) 118) (((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| (|Symbol|))) 117) (((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| |#4|)) 114)) (|pr2dmp| ((|#4| (|Polynomial| |#1|)) 66)) (|overset?| (((|Boolean|) (|List| |#4|) (|List| (|List| |#4|))) 150)) (|nextSublist| (((|List| (|List| (|Integer|))) (|Integer|) (|Integer|)) 127)) (|minset| (((|List| (|List| |#4|)) (|List| (|List| |#4|))) 85)) (|minrank| (((|NonNegativeInteger|) (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| |#4|))))) 83)) (|maxrank| (((|NonNegativeInteger|) (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| |#4|))))) 82)) (|inconsistent?| (((|Boolean|) (|List| (|Polynomial| |#1|))) 17) (((|Boolean|) (|List| |#4|)) 13)) (|hasoln| (((|Record| (|:| |sysok| (|Boolean|)) (|:| |z0| (|List| |#4|)) (|:| |n0| (|List| |#4|))) (|List| |#4|) (|List| |#4|)) 69)) (|factorset| (((|List| |#4|) |#4|) 47)) (|dmp2rfi| (((|List| (|Fraction| (|Polynomial| |#1|))) (|List| |#4|)) 112) (((|Matrix| (|Fraction| (|Polynomial| |#1|))) (|Matrix| |#4|)) 54) (((|Fraction| (|Polynomial| |#1|)) |#4|) 109)) (|bsolve| (((|Record| (|:| |rgl| (|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))))))) (|:| |rgsz| (|Integer|))) (|Matrix| |#4|) (|List| (|Fraction| (|Polynomial| |#1|))) (|NonNegativeInteger|) (|String|) (|Integer|)) 89)) (|ParCondList| (((|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| |#4|)))) (|Matrix| |#4|) (|NonNegativeInteger|)) 81)) (|ParCond| (((|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|))))) (|Matrix| |#4|) (|NonNegativeInteger|)) 98)) (|B1solve| (((|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))) (|Record| (|:| |mat| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|:| |vec| (|List| (|Fraction| (|Polynomial| |#1|)))) (|:| |rank| (|NonNegativeInteger|)) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|))))) 46)))
(((|ParametricLinearEquations| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| |#4|))) (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| (|Symbol|)))) (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|))) (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| |#4|) (|PositiveInteger|))) (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| (|Symbol|)) (|PositiveInteger|))) (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|PositiveInteger|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|List| |#4|) (|String|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|List| (|Symbol|)) (|String|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|String|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|List| |#4|) (|PositiveInteger|) (|String|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|List| (|Symbol|)) (|PositiveInteger|) (|String|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|PositiveInteger|) (|String|))) (SIGNATURE |wrregime| ((|Integer|) (|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|String|))) (SIGNATURE |rdregime| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|String|))) (SIGNATURE |bsolve| ((|Record| (|:| |rgl| (|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))))))) (|:| |rgsz| (|Integer|))) (|Matrix| |#4|) (|List| (|Fraction| (|Polynomial| |#1|))) (|NonNegativeInteger|) (|String|) (|Integer|))) (SIGNATURE |dmp2rfi| ((|Fraction| (|Polynomial| |#1|)) |#4|)) (SIGNATURE |dmp2rfi| ((|Matrix| (|Fraction| (|Polynomial| |#1|))) (|Matrix| |#4|))) (SIGNATURE |dmp2rfi| ((|List| (|Fraction| (|Polynomial| |#1|))) (|List| |#4|))) (SIGNATURE |se2rfi| ((|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|)))) (SIGNATURE |pr2dmp| (|#4| (|Polynomial| |#1|))) (SIGNATURE |hasoln| ((|Record| (|:| |sysok| (|Boolean|)) (|:| |z0| (|List| |#4|)) (|:| |n0| (|List| |#4|))) (|List| |#4|) (|List| |#4|))) (SIGNATURE |ParCondList| ((|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| |#4|)))) (|Matrix| |#4|) (|NonNegativeInteger|))) (SIGNATURE |redpps| ((|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))) (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))) (|List| |#4|))) (SIGNATURE |B1solve| ((|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))) (|Record| (|:| |mat| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|:| |vec| (|List| (|Fraction| (|Polynomial| |#1|)))) (|:| |rank| (|NonNegativeInteger|)) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (SIGNATURE |factorset| ((|List| |#4|) |#4|)) (SIGNATURE |maxrank| ((|NonNegativeInteger|) (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| |#4|)))))) (SIGNATURE |minrank| ((|NonNegativeInteger|) (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| |#4|)))))) (SIGNATURE |minset| ((|List| (|List| |#4|)) (|List| (|List| |#4|)))) (SIGNATURE |nextSublist| ((|List| (|List| (|Integer|))) (|Integer|) (|Integer|))) (SIGNATURE |overset?| ((|Boolean|) (|List| |#4|) (|List| (|List| |#4|)))) (SIGNATURE |ParCond| ((|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|))))) (|Matrix| |#4|) (|NonNegativeInteger|))) (SIGNATURE |redmat| ((|Matrix| |#4|) (|Matrix| |#4|) (|List| |#4|))) (SIGNATURE |regime| ((|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))))) (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))) (|Matrix| |#4|) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|List| |#4|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|Integer|))) (SIGNATURE |sqfree| (|#4| |#4|)) (SIGNATURE |inconsistent?| ((|Boolean|) (|List| |#4|))) (SIGNATURE |inconsistent?| ((|Boolean|) (|List| (|Polynomial| |#1|))))) (|Join| (|EuclideanDomain|) (|CharacteristicZero|)) (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|))) (|OrderedAbelianMonoidSup|) (|PolynomialCategory| |#1| |#3| |#2|)) (T |ParametricLinearEquations|))
((|inconsistent?| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)))) (|inconsistent?| (*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) (|sqfree| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)))) (|regime| (*1 *2 *3 *4 *5 *6 *7 *7 *8) (AND (|isDomain| *3 (|Record| (|:| |det| *12) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|))))) (|isDomain| *4 (|Matrix| *12)) (|isDomain| *5 (|List| (|Fraction| (|Polynomial| *9)))) (|isDomain| *6 (|List| (|List| *12))) (|isDomain| *7 (|NonNegativeInteger|)) (|isDomain| *8 (|Integer|)) (|ofCategory| *9 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *12 (|PolynomialCategory| *9 *11 *10)) (|ofCategory| *10 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *11 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |eqzro| (|List| *12)) (|:| |neqzro| (|List| *12)) (|:| |wcond| (|List| (|Polynomial| *9))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *9)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *9))))))))) (|isDomain| *1 (|ParametricLinearEquations| *9 *10 *11 *12)))) (|redmat| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *7)) (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) (|ParCond| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |det| *8) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) (|overset?| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|List| *8))) (|isDomain| *3 (|List| *8)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) (|nextSublist| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|List| (|Integer|)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|isDomain| *3 (|Integer|)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)))) (|minset| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|List| *6))) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *3 *4 *5 *6)))) (|minrank| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| *7) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| *7))))) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) (|maxrank| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| *7) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| *7))))) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) (|factorset| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 *5)))) (|B1solve| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |mat| (|Matrix| (|Fraction| (|Polynomial| *4)))) (|:| |vec| (|List| (|Fraction| (|Polynomial| *4)))) (|:| |rank| (|NonNegativeInteger|)) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|))))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4))))))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)))) (|redpps| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4))))))) (|isDomain| *3 (|List| *7)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) (|ParCondList| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| *8) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| *8))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)) (|isDomain| *4 (|NonNegativeInteger|)))) (|hasoln| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|isDomain| *2 (|Record| (|:| |sysok| (|Boolean|)) (|:| |z0| (|List| *7)) (|:| |n0| (|List| *7)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) (|pr2dmp| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *2 (|PolynomialCategory| *4 *6 *5)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *2)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)))) (|se2rfi| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Fraction| (|Polynomial| *4)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)))) (|dmp2rfi| (*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Fraction| (|Polynomial| *4)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) (|dmp2rfi| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| *4)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) (|dmp2rfi| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 *5)))) (|bsolve| (*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *3 (|Matrix| *11)) (|isDomain| *4 (|List| (|Fraction| (|Polynomial| *8)))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|String|)) (|ofCategory| *8 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *11 (|PolynomialCategory| *8 *10 *9)) (|ofCategory| *9 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *10 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |rgl| (|List| (|Record| (|:| |eqzro| (|List| *11)) (|:| |neqzro| (|List| *11)) (|:| |wcond| (|List| (|Polynomial| *8))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *8)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *8)))))))))) (|:| |rgsz| (|Integer|)))) (|isDomain| *1 (|ParametricLinearEquations| *8 *9 *10 *11)) (|isDomain| *7 (|Integer|)))) (|rdregime| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *7)) (|:| |neqzro| (|List| *7)) (|:| |wcond| (|List| (|Polynomial| *4))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)))) (|wrregime| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *4 (|String|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) (|psolve| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)))) (|psolve| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Matrix| *10)) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|String|)) (|ofCategory| *10 (|PolynomialCategory| *7 *9 *8)) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *8 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *7 *8 *9 *10)))) (|psolve| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Matrix| *10)) (|isDomain| *4 (|List| *10)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|String|)) (|ofCategory| *10 (|PolynomialCategory| *7 *9 *8)) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *8 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *7 *8 *9 *10)))) (|psolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|String|)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) (|psolve| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)))) (|psolve| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|List| *9)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)))) (|psolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) (|psolve| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *9)) (|:| |neqzro| (|List| *9)) (|:| |wcond| (|List| (|Polynomial| *6))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *6)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *6)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)))) (|psolve| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *9)) (|:| |neqzro| (|List| *9)) (|:| |wcond| (|List| (|Polynomial| *6))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *6)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *6)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)) (|isDomain| *4 (|List| *9)))) (|psolve| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *7)) (|:| |neqzro| (|List| *7)) (|:| |wcond| (|List| (|Polynomial| *4))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) (|psolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) (|psolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8)))))
(CATEGORY |package| (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| |#4|))) (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| (|Symbol|)))) (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|))) (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| |#4|) (|PositiveInteger|))) (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|List| (|Symbol|)) (|PositiveInteger|))) (SIGNATURE |psolve| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|Matrix| |#4|) (|PositiveInteger|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|List| |#4|) (|String|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|List| (|Symbol|)) (|String|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|String|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|List| |#4|) (|PositiveInteger|) (|String|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|List| (|Symbol|)) (|PositiveInteger|) (|String|))) (SIGNATURE |psolve| ((|Integer|) (|Matrix| |#4|) (|PositiveInteger|) (|String|))) (SIGNATURE |wrregime| ((|Integer|) (|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|String|))) (SIGNATURE |rdregime| ((|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|))))))))) (|String|))) (SIGNATURE |bsolve| ((|Record| (|:| |rgl| (|List| (|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))))))) (|:| |rgsz| (|Integer|))) (|Matrix| |#4|) (|List| (|Fraction| (|Polynomial| |#1|))) (|NonNegativeInteger|) (|String|) (|Integer|))) (SIGNATURE |dmp2rfi| ((|Fraction| (|Polynomial| |#1|)) |#4|)) (SIGNATURE |dmp2rfi| ((|Matrix| (|Fraction| (|Polynomial| |#1|))) (|Matrix| |#4|))) (SIGNATURE |dmp2rfi| ((|List| (|Fraction| (|Polynomial| |#1|))) (|List| |#4|))) (SIGNATURE |se2rfi| ((|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|)))) (SIGNATURE |pr2dmp| (|#4| (|Polynomial| |#1|))) (SIGNATURE |hasoln| ((|Record| (|:| |sysok| (|Boolean|)) (|:| |z0| (|List| |#4|)) (|:| |n0| (|List| |#4|))) (|List| |#4|) (|List| |#4|))) (SIGNATURE |ParCondList| ((|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| |#4|)))) (|Matrix| |#4|) (|NonNegativeInteger|))) (SIGNATURE |redpps| ((|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))) (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))) (|List| |#4|))) (SIGNATURE |B1solve| ((|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))) (|Record| (|:| |mat| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|:| |vec| (|List| (|Fraction| (|Polynomial| |#1|)))) (|:| |rank| (|NonNegativeInteger|)) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (SIGNATURE |factorset| ((|List| |#4|) |#4|)) (SIGNATURE |maxrank| ((|NonNegativeInteger|) (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| |#4|)))))) (SIGNATURE |minrank| ((|NonNegativeInteger|) (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| |#4|)))))) (SIGNATURE |minset| ((|List| (|List| |#4|)) (|List| (|List| |#4|)))) (SIGNATURE |nextSublist| ((|List| (|List| (|Integer|))) (|Integer|) (|Integer|))) (SIGNATURE |overset?| ((|Boolean|) (|List| |#4|) (|List| (|List| |#4|)))) (SIGNATURE |ParCond| ((|List| (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|))))) (|Matrix| |#4|) (|NonNegativeInteger|))) (SIGNATURE |redmat| ((|Matrix| |#4|) (|Matrix| |#4|) (|List| |#4|))) (SIGNATURE |regime| ((|Record| (|:| |eqzro| (|List| |#4|)) (|:| |neqzro| (|List| |#4|)) (|:| |wcond| (|List| (|Polynomial| |#1|))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| |#1|)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| |#1|)))))))) (|Record| (|:| |det| |#4|) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))) (|Matrix| |#4|) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|List| |#4|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|Integer|))) (SIGNATURE |sqfree| (|#4| |#4|)) (SIGNATURE |inconsistent?| ((|Boolean|) (|List| |#4|))) (SIGNATURE |inconsistent?| ((|Boolean|) (|List| (|Polynomial| |#1|)))))
((|zoom| (($ $ (|Segment| (|DoubleFloat|))) 69) (($ $ (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 70)) (|yRange| (((|Segment| (|DoubleFloat|)) $) 43)) (|xRange| (((|Segment| (|DoubleFloat|)) $) 42)) (|tRange| (((|Segment| (|DoubleFloat|)) $) 44)) (|setScreenResolution| (((|Integer|) (|Integer|)) 36)) (|setMinPoints| (((|Integer|) (|Integer|)) 32)) (|setMaxPoints| (((|Integer|) (|Integer|)) 34)) (|setAdaptive| (((|Boolean|) (|Boolean|)) 38)) (|screenResolution| (((|Integer|)) 35)) (|refine| (($ $ (|Segment| (|DoubleFloat|))) 73) (($ $) 74)) (|pointPlot| (($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 83) (($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 84)) (|plotPolar| (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 91) (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) 94)) (|plot| (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 78) (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 79) (($ (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|DoubleFloat|))) 86) (($ (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 87) (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 80) (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 81) (($ $ (|Segment| (|DoubleFloat|))) 75)) (|parametric?| (((|Boolean|) $) 39)) (|numFunEvals| (((|Integer|)) 40)) (|minPoints| (((|Integer|)) 31)) (|maxPoints| (((|Integer|)) 33)) (|listBranches| (((|List| (|List| (|Point| (|DoubleFloat|)))) $) 22)) (|debug| (((|Boolean|) (|Boolean|)) 41)) (|coerce| (((|OutputForm|) $) 105)) (|adaptive?| (((|Boolean|)) 37)))
(((|Plot|) (|Join| (|PlottablePlaneCurveCategory|) (CATEGORY |domain| (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |pointPlot| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |pointPlot| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plotPolar| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plotPolar| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (SIGNATURE |plot| ($ $ (|Segment| (|DoubleFloat|)))) (SIGNATURE |parametric?| ((|Boolean|) $)) (SIGNATURE |zoom| ($ $ (|Segment| (|DoubleFloat|)))) (SIGNATURE |zoom| ($ $ (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |refine| ($ $ (|Segment| (|DoubleFloat|)))) (SIGNATURE |refine| ($ $)) (SIGNATURE |tRange| ((|Segment| (|DoubleFloat|)) $)) (SIGNATURE |minPoints| ((|Integer|))) (SIGNATURE |setMinPoints| ((|Integer|) (|Integer|))) (SIGNATURE |maxPoints| ((|Integer|))) (SIGNATURE |setMaxPoints| ((|Integer|) (|Integer|))) (SIGNATURE |screenResolution| ((|Integer|))) (SIGNATURE |setScreenResolution| ((|Integer|) (|Integer|))) (SIGNATURE |adaptive?| ((|Boolean|))) (SIGNATURE |setAdaptive| ((|Boolean|) (|Boolean|))) (SIGNATURE |numFunEvals| ((|Integer|))) (SIGNATURE |debug| ((|Boolean|) (|Boolean|)))))) (T |Plot|))
((|plot| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|plot| (*1 *1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|plot| (*1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|plot| (*1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|plot| (*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|plot| (*1 *1 *2 *2 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|pointPlot| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|pointPlot| (*1 *1 *2 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|plotPolar| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|plotPolar| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|plot| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|parametric?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|)))) (|zoom| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|zoom| (*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|refine| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|refine| (*1 *1 *1) (|isDomain| *1 (|Plot|))) (|tRange| (*1 *2 *1) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) (|minPoints| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|)))) (|setMinPoints| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|)))) (|maxPoints| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|)))) (|setMaxPoints| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|)))) (|screenResolution| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|)))) (|setScreenResolution| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|)))) (|adaptive?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|)))) (|setAdaptive| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|)))) (|numFunEvals| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|)))) (|debug| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|)))))
(|Join| (|PlottablePlaneCurveCategory|) (CATEGORY |domain| (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |pointPlot| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |pointPlot| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plotPolar| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plotPolar| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (SIGNATURE |plot| ($ $ (|Segment| (|DoubleFloat|)))) (SIGNATURE |parametric?| ((|Boolean|) $)) (SIGNATURE |zoom| ($ $ (|Segment| (|DoubleFloat|)))) (SIGNATURE |zoom| ($ $ (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |refine| ($ $ (|Segment| (|DoubleFloat|)))) (SIGNATURE |refine| ($ $)) (SIGNATURE |tRange| ((|Segment| (|DoubleFloat|)) $)) (SIGNATURE |minPoints| ((|Integer|))) (SIGNATURE |setMinPoints| ((|Integer|) (|Integer|))) (SIGNATURE |maxPoints| ((|Integer|))) (SIGNATURE |setMaxPoints| ((|Integer|) (|Integer|))) (SIGNATURE |screenResolution| ((|Integer|))) (SIGNATURE |setScreenResolution| ((|Integer|) (|Integer|))) (SIGNATURE |adaptive?| ((|Boolean|))) (SIGNATURE |setAdaptive| ((|Boolean|) (|Boolean|))) (SIGNATURE |numFunEvals| ((|Integer|))) (SIGNATURE |debug| ((|Boolean|) (|Boolean|)))))
((|plotPolar| (((|Plot|) |#1| (|Symbol|)) 16) (((|Plot|) |#1| (|Symbol|) (|Segment| (|DoubleFloat|))) 20)) (|plot| (((|Plot|) |#1| |#1| (|Symbol|) (|Segment| (|DoubleFloat|))) 18) (((|Plot|) |#1| (|Symbol|) (|Segment| (|DoubleFloat|))) 14)))
(((|PlotFunctions1| |#1|) (CATEGORY |package| (SIGNATURE |plot| ((|Plot|) |#1| (|Symbol|) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ((|Plot|) |#1| |#1| (|Symbol|) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plotPolar| ((|Plot|) |#1| (|Symbol|) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plotPolar| ((|Plot|) |#1| (|Symbol|)))) (|ConvertibleTo| (|InputForm|))) (T |PlotFunctions1|))
((|plotPolar| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) (|plotPolar| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) (|plot| (*1 *2 *3 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) (|plot| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))))
(CATEGORY |package| (SIGNATURE |plot| ((|Plot|) |#1| (|Symbol|) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ((|Plot|) |#1| |#1| (|Symbol|) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plotPolar| ((|Plot|) |#1| (|Symbol|) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plotPolar| ((|Plot|) |#1| (|Symbol|))))
((|zoom| (($ $ (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 68)) (|zRange| (((|Segment| (|DoubleFloat|)) $) 40)) (|yRange| (((|Segment| (|DoubleFloat|)) $) 39)) (|xRange| (((|Segment| (|DoubleFloat|)) $) 38)) (|tValues| (((|List| (|List| (|DoubleFloat|))) $) 43)) (|tRange| (((|Segment| (|DoubleFloat|)) $) 41)) (|setScreenResolution3D| (((|Integer|) (|Integer|)) 32)) (|setMinPoints3D| (((|Integer|) (|Integer|)) 28)) (|setMaxPoints3D| (((|Integer|) (|Integer|)) 30)) (|setAdaptive3D| (((|Boolean|) (|Boolean|)) 35)) (|screenResolution3D| (((|Integer|)) 31)) (|refine| (($ $ (|Segment| (|DoubleFloat|))) 71) (($ $) 72)) (|pointPlot| (($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 76) (($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 77)) (|plot| (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 79) (($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|))) 80) (($ $ (|Segment| (|DoubleFloat|))) 74)) (|numFunEvals3D| (((|Integer|)) 36)) (|minPoints3D| (((|Integer|)) 27)) (|maxPoints3D| (((|Integer|)) 29)) (|listBranches| (((|List| (|List| (|Point| (|DoubleFloat|)))) $) 92)) (|debug3D| (((|Boolean|) (|Boolean|)) 37)) (|coerce| (((|OutputForm|) $) 91)) (|adaptive3D?| (((|Boolean|)) 34)))
(((|Plot3D|) (|Join| (|PlottableSpaceCurveCategory|) (CATEGORY |domain| (SIGNATURE |pointPlot| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |pointPlot| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ $ (|Segment| (|DoubleFloat|)))) (SIGNATURE |zoom| ($ $ (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |refine| ($ $ (|Segment| (|DoubleFloat|)))) (SIGNATURE |refine| ($ $)) (SIGNATURE |tRange| ((|Segment| (|DoubleFloat|)) $)) (SIGNATURE |tValues| ((|List| (|List| (|DoubleFloat|))) $)) (SIGNATURE |minPoints3D| ((|Integer|))) (SIGNATURE |setMinPoints3D| ((|Integer|) (|Integer|))) (SIGNATURE |maxPoints3D| ((|Integer|))) (SIGNATURE |setMaxPoints3D| ((|Integer|) (|Integer|))) (SIGNATURE |screenResolution3D| ((|Integer|))) (SIGNATURE |setScreenResolution3D| ((|Integer|) (|Integer|))) (SIGNATURE |adaptive3D?| ((|Boolean|))) (SIGNATURE |setAdaptive3D| ((|Boolean|) (|Boolean|))) (SIGNATURE |numFunEvals3D| ((|Integer|))) (SIGNATURE |debug3D| ((|Boolean|) (|Boolean|)))))) (T |Plot3D|))
((|pointPlot| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) (|pointPlot| (*1 *1 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) (|plot| (*1 *1 *2 *2 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) (|plot| (*1 *1 *2 *2 *2 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) (|plot| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) (|zoom| (*1 *1 *1 *2 *2 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) (|refine| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) (|refine| (*1 *1 *1) (|isDomain| *1 (|Plot3D|))) (|tRange| (*1 *2 *1) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) (|tValues| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|DoubleFloat|)))) (|isDomain| *1 (|Plot3D|)))) (|minPoints3D| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|)))) (|setMinPoints3D| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|)))) (|maxPoints3D| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|)))) (|setMaxPoints3D| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|)))) (|screenResolution3D| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|)))) (|setScreenResolution3D| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|)))) (|adaptive3D?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot3D|)))) (|setAdaptive3D| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot3D|)))) (|numFunEvals3D| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|)))) (|debug3D| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot3D|)))))
(|Join| (|PlottableSpaceCurveCategory|) (CATEGORY |domain| (SIGNATURE |pointPlot| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |pointPlot| ($ (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |plot| ($ $ (|Segment| (|DoubleFloat|)))) (SIGNATURE |zoom| ($ $ (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)))) (SIGNATURE |refine| ($ $ (|Segment| (|DoubleFloat|)))) (SIGNATURE |refine| ($ $)) (SIGNATURE |tRange| ((|Segment| (|DoubleFloat|)) $)) (SIGNATURE |tValues| ((|List| (|List| (|DoubleFloat|))) $)) (SIGNATURE |minPoints3D| ((|Integer|))) (SIGNATURE |setMinPoints3D| ((|Integer|) (|Integer|))) (SIGNATURE |maxPoints3D| ((|Integer|))) (SIGNATURE |setMaxPoints3D| ((|Integer|) (|Integer|))) (SIGNATURE |screenResolution3D| ((|Integer|))) (SIGNATURE |setScreenResolution3D| ((|Integer|) (|Integer|))) (SIGNATURE |adaptive3D?| ((|Boolean|))) (SIGNATURE |setAdaptive3D| ((|Boolean|) (|Boolean|))) (SIGNATURE |numFunEvals3D| ((|Integer|))) (SIGNATURE |debug3D| ((|Boolean|) (|Boolean|)))))
((|calcRanges| (((|List| (|Segment| (|DoubleFloat|))) (|List| (|List| (|Point| (|DoubleFloat|))))) 23)))
(((|PlotTools|) (CATEGORY |package| (SIGNATURE |calcRanges| ((|List| (|Segment| (|DoubleFloat|))) (|List| (|List| (|Point| (|DoubleFloat|)))))))) (T |PlotTools|))
((|calcRanges| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *2 (|List| (|Segment| (|DoubleFloat|)))) (|isDomain| *1 (|PlotTools|)))))
(CATEGORY |package| (SIGNATURE |calcRanges| ((|List| (|Segment| (|DoubleFloat|))) (|List| (|List| (|Point| (|DoubleFloat|)))))))
((|translateToOrigin| ((|#2| |#2| |#5|) 39) ((|#2| |#2| |#5| (|Integer|)) 20)) (|pointInIdeal?| (((|Boolean|) (|List| |#2|) |#5|) 23)) (|multiplicity| (((|NonNegativeInteger|) |#2| |#5| (|Integer|)) 42) (((|NonNegativeInteger|) |#2| |#5|) 41)) (|minimalForm| ((|#2| |#2| |#5| (|Integer|)) 45) ((|#2| |#2| |#5|) 44)) (|eval| ((|#1| |#2| |#5|) 21)))
(((|PolynomialPackageForCurve| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |pointInIdeal?| ((|Boolean|) (|List| |#2|) |#5|)) (SIGNATURE |eval| (|#1| |#2| |#5|)) (SIGNATURE |translateToOrigin| (|#2| |#2| |#5| (|Integer|))) (SIGNATURE |translateToOrigin| (|#2| |#2| |#5|)) (SIGNATURE |minimalForm| (|#2| |#2| |#5|)) (SIGNATURE |minimalForm| (|#2| |#2| |#5| (|Integer|))) (SIGNATURE |multiplicity| ((|NonNegativeInteger|) |#2| |#5|)) (SIGNATURE |multiplicity| ((|NonNegativeInteger|) |#2| |#5| (|Integer|)))) (|Field|) (|FiniteAbelianMonoidRing| |#1| |#3|) (|DirectProductCategory| |#4| (|NonNegativeInteger|)) (|NonNegativeInteger|) (|ProjectiveSpaceCategory| |#1|)) (T |PolynomialPackageForCurve|))
((|multiplicity| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|DirectProductCategory| *8 *2)) (|ofType| *8 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *6 *3 *7 *8 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *6 *7)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *6)))) (|multiplicity| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| *7 *2)) (|ofType| *7 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *3 *6 *7 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *5 *6)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *5)))) (|minimalForm| (*1 *2 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *2 *6 *7 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *6)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5)))) (|minimalForm| (*1 *2 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *4 *2 *5 *6 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *4)))) (|translateToOrigin| (*1 *2 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *4 *2 *5 *6 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *4)))) (|translateToOrigin| (*1 *2 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *2 *6 *7 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *6)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5)))) (|eval| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PolynomialPackageForCurve| *2 *3 *5 *6 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *2 *5)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *2)))) (|pointInIdeal?| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|FiniteAbelianMonoidRing| *5 *7)) (|ofCategory| *7 (|DirectProductCategory| *8 (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *6 *7 *8 *4)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *5)))))
(CATEGORY |package| (SIGNATURE |pointInIdeal?| ((|Boolean|) (|List| |#2|) |#5|)) (SIGNATURE |eval| (|#1| |#2| |#5|)) (SIGNATURE |translateToOrigin| (|#2| |#2| |#5| (|Integer|))) (SIGNATURE |translateToOrigin| (|#2| |#2| |#5|)) (SIGNATURE |minimalForm| (|#2| |#2| |#5|)) (SIGNATURE |minimalForm| (|#2| |#2| |#5| (|Integer|))) (SIGNATURE |multiplicity| ((|NonNegativeInteger|) |#2| |#5|)) (SIGNATURE |multiplicity| ((|NonNegativeInteger|) |#2| |#5| (|Integer|))))
((|optional| (((|Expression| (|Integer|)) (|Symbol|)) 15)) (|multiple| (((|Expression| (|Integer|)) (|Symbol|)) 13)) (|constant| (((|Expression| (|Integer|)) (|Symbol|)) 11)) (|assert| (((|Expression| (|Integer|)) (|Symbol|) (|String|)) 18)))
(((|PatternMatchAssertions|) (CATEGORY |package| (SIGNATURE |assert| ((|Expression| (|Integer|)) (|Symbol|) (|String|))) (SIGNATURE |constant| ((|Expression| (|Integer|)) (|Symbol|))) (SIGNATURE |optional| ((|Expression| (|Integer|)) (|Symbol|))) (SIGNATURE |multiple| ((|Expression| (|Integer|)) (|Symbol|))))) (T |PatternMatchAssertions|))
((|multiple| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|)))) (|optional| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|)))) (|constant| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|)))) (|assert| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|)))))
(CATEGORY |package| (SIGNATURE |assert| ((|Expression| (|Integer|)) (|Symbol|) (|String|))) (SIGNATURE |constant| ((|Expression| (|Integer|)) (|Symbol|))) (SIGNATURE |optional| ((|Expression| (|Integer|)) (|Symbol|))) (SIGNATURE |multiple| ((|Expression| (|Integer|)) (|Symbol|))))
((|optional| ((|#2| |#2|) 25)) (|multiple| ((|#2| |#2|) 26)) (|constant| ((|#2| |#2|) 24)) (|assert| ((|#2| |#2| (|String|)) 23)))
(((|FunctionSpaceAssertions| |#1| |#2|) (CATEGORY |package| (SIGNATURE |assert| (|#2| |#2| (|String|))) (SIGNATURE |constant| (|#2| |#2|)) (SIGNATURE |optional| (|#2| |#2|)) (SIGNATURE |multiple| (|#2| |#2|))) (|OrderedSet|) (|FunctionSpace| |#1|)) (T |FunctionSpaceAssertions|))
((|multiple| (*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|optional| (*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|constant| (*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) (|assert| (*1 *2 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))))
(CATEGORY |package| (SIGNATURE |assert| (|#2| |#2| (|String|))) (SIGNATURE |constant| (|#2| |#2|)) (SIGNATURE |optional| (|#2| |#2|)) (SIGNATURE |multiple| (|#2| |#2|)))
((|patternMatch| (((|PatternMatchResult| |#1| |#3|) |#2| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)) 24)) (|fixPredicate| (((|Mapping| (|Boolean|) |#2|) (|Mapping| (|Boolean|) |#3|)) 12)))
(((|PatternMatchPushDown| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |fixPredicate| ((|Mapping| (|Boolean|) |#2|) (|Mapping| (|Boolean|) |#3|))) (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#3|) |#2| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)))) (|SetCategory|) (|PatternMatchable| |#1|) (|Join| (|SetCategory|) (|RetractableTo| |#2|))) (T |PatternMatchPushDown|))
((|patternMatch| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *6)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Join| (|SetCategory|) (|RetractableTo| *3))) (|ofCategory| *3 (|PatternMatchable| *5)) (|isDomain| *1 (|PatternMatchPushDown| *5 *3 *6)))) (|fixPredicate| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *6)) (|ofCategory| *6 (|Join| (|SetCategory|) (|RetractableTo| *5))) (|ofCategory| *5 (|PatternMatchable| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| (|Boolean|) *5)) (|isDomain| *1 (|PatternMatchPushDown| *4 *5 *6)))))
(CATEGORY |package| (SIGNATURE |fixPredicate| ((|Mapping| (|Boolean|) |#2|) (|Mapping| (|Boolean|) |#3|))) (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#3|) |#2| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|))))
((|patternMatch| (((|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)) 29)))
(((|PatternMatchFunctionSpace| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)))) (|SetCategory|) (|Join| (|IntegralDomain|) (|OrderedSet|) (|PatternMatchable| |#1|)) (|Join| (|FunctionSpace| |#2|) (|ConvertibleTo| (|Pattern| |#1|)) (|PatternMatchable| |#1|) (|RetractableTo| (|Kernel| $)))) (T |PatternMatchFunctionSpace|))
((|patternMatch| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|ConvertibleTo| *4) (|PatternMatchable| *5) (|RetractableTo| (|Kernel| $)))) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|PatternMatchable| *5))) (|isDomain| *1 (|PatternMatchFunctionSpace| *5 *6 *3)))))
(CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|))))
((|patternMatch| (((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|)) 12)))
(((|PatternMatchIntegerNumberSystem| |#1|) (CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|)))) (|IntegerNumberSystem|)) (T |PatternMatchIntegerNumberSystem|))
((|patternMatch| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| (|Integer|) *3)) (|isDomain| *4 (|Pattern| (|Integer|))) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *1 (|PatternMatchIntegerNumberSystem| *3)))))
(CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|))))
((|patternMatch| (((|PatternMatchResult| |#1| |#2|) (|Kernel| |#2|) (|Pattern| |#1|) (|PatternMatchResult| |#1| |#2|)) 52)))
(((|PatternMatchKernel| |#1| |#2|) (CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#2|) (|Kernel| |#2|) (|Pattern| |#1|) (|PatternMatchResult| |#1| |#2|)))) (|SetCategory|) (|Join| (|OrderedSet|) (|RetractableTo| (|Kernel| $)) (|ConvertibleTo| (|Pattern| |#1|)) (|PatternMatchable| |#1|))) (T |PatternMatchKernel|))
((|patternMatch| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *6)) (|isDomain| *3 (|Kernel| *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|RetractableTo| (|Kernel| $)) (|ConvertibleTo| *4) (|PatternMatchable| *5))) (|isDomain| *4 (|Pattern| *5)) (|isDomain| *1 (|PatternMatchKernel| *5 *6)))))
(CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#2|) (|Kernel| |#2|) (|Pattern| |#1|) (|PatternMatchResult| |#1| |#2|))))
((|patternMatch| (((|PatternMatchListResult| |#1| |#2| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchListResult| |#1| |#2| |#3|)) 14)))
(((|PatternMatchListAggregate| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchListResult| |#1| |#2| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchListResult| |#1| |#2| |#3|)))) (|SetCategory|) (|PatternMatchable| |#1|) (|ListAggregate| |#2|)) (T |PatternMatchListAggregate|))
((|patternMatch| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchListResult| *5 *6 *3)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|PatternMatchable| *5)) (|ofCategory| *3 (|ListAggregate| *6)) (|isDomain| *1 (|PatternMatchListAggregate| *5 *6 *3)))))
(CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchListResult| |#1| |#2| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchListResult| |#1| |#2| |#3|))))
((|patternMatch| (((|PatternMatchResult| |#1| |#5|) |#5| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|)) 17 (|has| |#3| (|PatternMatchable| |#1|))) (((|PatternMatchResult| |#1| |#5|) |#5| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|) (|Mapping| (|PatternMatchResult| |#1| |#5|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|))) 16)))
(((|PatternMatchPolynomialCategory| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#5|) |#5| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|) (|Mapping| (|PatternMatchResult| |#1| |#5|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|)))) (IF (|has| |#3| (|PatternMatchable| |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#5|) |#5| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|))) |noBranch|)) (|SetCategory|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|Join| (|Ring|) (|OrderedSet|) (|PatternMatchable| |#1|)) (|Join| (|PolynomialCategory| |#4| |#2| |#3|) (|ConvertibleTo| (|Pattern| |#1|)))) (T |PatternMatchPolynomialCategory|))
((|patternMatch| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|Join| (|PolynomialCategory| *8 *6 *7) (|ConvertibleTo| *4))) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *7 (|PatternMatchable| *5)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|Join| (|Ring|) (|OrderedSet|) (|PatternMatchable| *5))) (|isDomain| *1 (|PatternMatchPolynomialCategory| *5 *6 *7 *8 *3)))) (|patternMatch| (*1 *2 *3 *4 *2 *5) (AND (|isDomain| *5 (|Mapping| (|PatternMatchResult| *6 *3) *8 (|Pattern| *6) (|PatternMatchResult| *6 *3))) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|PatternMatchResult| *6 *3)) (|isDomain| *4 (|Pattern| *6)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *3 (|Join| (|PolynomialCategory| *9 *7 *8) (|ConvertibleTo| *4))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|Join| (|Ring|) (|OrderedSet|) (|PatternMatchable| *6))) (|isDomain| *1 (|PatternMatchPolynomialCategory| *6 *7 *8 *9 *3)))))
(CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#5|) |#5| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|) (|Mapping| (|PatternMatchResult| |#1| |#5|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|)))) (IF (|has| |#3| (|PatternMatchable| |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#5|) |#5| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|))) |noBranch|))
((|suchThat| (((|Expression| (|Integer|)) (|Symbol|) (|List| (|Mapping| (|Boolean|) |#1|))) 16) (((|Expression| (|Integer|)) (|Symbol|) (|Mapping| (|Boolean|) |#1|)) 13)))
(((|AttachPredicates| |#1|) (CATEGORY |package| (SIGNATURE |suchThat| ((|Expression| (|Integer|)) (|Symbol|) (|Mapping| (|Boolean|) |#1|))) (SIGNATURE |suchThat| ((|Expression| (|Integer|)) (|Symbol|) (|List| (|Mapping| (|Boolean|) |#1|))))) (|Type|)) (T |AttachPredicates|))
((|suchThat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|List| (|Mapping| (|Boolean|) *5))) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|AttachPredicates| *5)))) (|suchThat| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Mapping| (|Boolean|) *5)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|AttachPredicates| *5)))))
(CATEGORY |package| (SIGNATURE |suchThat| ((|Expression| (|Integer|)) (|Symbol|) (|Mapping| (|Boolean|) |#1|))) (SIGNATURE |suchThat| ((|Expression| (|Integer|)) (|Symbol|) (|List| (|Mapping| (|Boolean|) |#1|)))))
((|suchThat| ((|#2| |#2| (|List| (|Mapping| (|Boolean|) |#3|))) 11) ((|#2| |#2| (|Mapping| (|Boolean|) |#3|)) 12)))
(((|FunctionSpaceAttachPredicates| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |suchThat| (|#2| |#2| (|Mapping| (|Boolean|) |#3|))) (SIGNATURE |suchThat| (|#2| |#2| (|List| (|Mapping| (|Boolean|) |#3|))))) (|OrderedSet|) (|FunctionSpace| |#1|) (|Type|)) (T |FunctionSpaceAttachPredicates|))
((|suchThat| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *5))) (|ofCategory| *5 (|Type|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAttachPredicates| *4 *2 *5)) (|ofCategory| *2 (|FunctionSpace| *4)))) (|suchThat| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAttachPredicates| *4 *2 *5)) (|ofCategory| *2 (|FunctionSpace| *4)))))
(CATEGORY |package| (SIGNATURE |suchThat| (|#2| |#2| (|Mapping| (|Boolean|) |#3|))) (SIGNATURE |suchThat| (|#2| |#2| (|List| (|Mapping| (|Boolean|) |#3|)))))
((|patternMatch| (((|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)) 25)))
(((|PatternMatchQuotientFieldCategory| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)))) (|SetCategory|) (|Join| (|IntegralDomain|) (|PatternMatchable| |#1|) (|ConvertibleTo| (|Pattern| |#1|))) (|QuotientFieldCategory| |#2|)) (T |PatternMatchQuotientFieldCategory|))
((|patternMatch| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|QuotientFieldCategory| *6)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|PatternMatchable| *5) (|ConvertibleTo| *4))) (|isDomain| *4 (|Pattern| *5)) (|isDomain| *1 (|PatternMatchQuotientFieldCategory| *5 *6 *3)))))
(CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|))))
((|patternMatch| (((|PatternMatchResult| |#1| (|Symbol|)) (|Symbol|) (|Pattern| |#1|) (|PatternMatchResult| |#1| (|Symbol|))) 17)))
(((|PatternMatchSymbol| |#1|) (CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| (|Symbol|)) (|Symbol|) (|Pattern| |#1|) (|PatternMatchResult| |#1| (|Symbol|))))) (|SetCategory|)) (T |PatternMatchSymbol|))
((|patternMatch| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *1 (|PatternMatchSymbol| *5)))))
(CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| (|Symbol|)) (|Symbol|) (|Pattern| |#1|) (|PatternMatchResult| |#1| (|Symbol|)))))
((|patternMatchTimes| (((|PatternMatchResult| |#1| |#3|) (|List| |#3|) (|List| (|Pattern| |#1|)) (|PatternMatchResult| |#1| |#3|) (|Mapping| (|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|))) 33)) (|patternMatch| (((|PatternMatchResult| |#1| |#3|) (|List| |#3|) (|List| (|Pattern| |#1|)) (|Mapping| |#3| (|List| |#3|)) (|PatternMatchResult| |#1| |#3|) (|Mapping| (|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|))) 32)))
(((|PatternMatchTools| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#3|) (|List| |#3|) (|List| (|Pattern| |#1|)) (|Mapping| |#3| (|List| |#3|)) (|PatternMatchResult| |#1| |#3|) (|Mapping| (|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)))) (SIGNATURE |patternMatchTimes| ((|PatternMatchResult| |#1| |#3|) (|List| |#3|) (|List| (|Pattern| |#1|)) (|PatternMatchResult| |#1| |#3|) (|Mapping| (|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|))))) (|SetCategory|) (|Join| (|Ring|) (|OrderedSet|)) (|Join| (|Ring|) (|ConvertibleTo| (|Pattern| |#1|)) (|RetractableTo| |#2|))) (T |PatternMatchTools|))
((|patternMatchTimes| (*1 *2 *3 *4 *2 *5) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| (|Pattern| *6))) (|isDomain| *5 (|Mapping| (|PatternMatchResult| *6 *8) *8 (|Pattern| *6) (|PatternMatchResult| *6 *8))) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *8 (|Join| (|Ring|) (|ConvertibleTo| (|Pattern| *6)) (|RetractableTo| *7))) (|isDomain| *2 (|PatternMatchResult| *6 *8)) (|ofCategory| *7 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|PatternMatchTools| *6 *7 *8)))) (|patternMatch| (*1 *2 *3 *4 *5 *2 *6) (AND (|isDomain| *4 (|List| (|Pattern| *7))) (|isDomain| *5 (|Mapping| *9 (|List| *9))) (|isDomain| *6 (|Mapping| (|PatternMatchResult| *7 *9) *9 (|Pattern| *7) (|PatternMatchResult| *7 *9))) (|ofCategory| *7 (|SetCategory|)) (|ofCategory| *9 (|Join| (|Ring|) (|ConvertibleTo| (|Pattern| *7)) (|RetractableTo| *8))) (|isDomain| *2 (|PatternMatchResult| *7 *9)) (|isDomain| *3 (|List| *9)) (|ofCategory| *8 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|PatternMatchTools| *7 *8 *9)))))
(CATEGORY |package| (SIGNATURE |patternMatch| ((|PatternMatchResult| |#1| |#3|) (|List| |#3|) (|List| (|Pattern| |#1|)) (|Mapping| |#3| (|List| |#3|)) (|PatternMatchResult| |#1| |#3|) (|Mapping| (|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)))) (SIGNATURE |patternMatchTimes| ((|PatternMatchResult| |#1| |#3|) (|List| |#3|) (|List| (|Pattern| |#1|)) (|PatternMatchResult| |#1| |#3|) (|Mapping| (|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)))))
((|legendre| (((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|Integer|)) 61)) (|laguerre| (((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) 64)) (|hermite| (((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) 58)) (|fixedDivisor| (((|Integer|) (|SparseUnivariatePolynomial| (|Integer|))) 53)) (|euler| (((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|Integer|)) 47)) (|cyclotomic| (((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) 36)) (|chebyshevU| (((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) 66)) (|chebyshevT| (((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) 65)) (|bernoulli| (((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|Integer|)) 49)))
(((|PolynomialNumberTheoryFunctions|) (CATEGORY |package| (SIGNATURE |bernoulli| ((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |chebyshevT| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |chebyshevU| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |cyclotomic| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |euler| ((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |fixedDivisor| ((|Integer|) (|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |hermite| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |laguerre| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |legendre| ((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|Integer|))))) (T |PolynomialNumberTheoryFunctions|))
((|legendre| (*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) (|laguerre| (*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) (|hermite| (*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) (|fixedDivisor| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)))) (|euler| (*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) (|cyclotomic| (*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) (|chebyshevU| (*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) (|chebyshevT| (*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) (|bernoulli| (*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))))
(CATEGORY |package| (SIGNATURE |bernoulli| ((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |chebyshevT| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |chebyshevU| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |cyclotomic| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |euler| ((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|Integer|))) (SIGNATURE |fixedDivisor| ((|Integer|) (|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |hermite| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |laguerre| ((|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |legendre| ((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|Integer|))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|)) NIL (|has| |#1| (|AbelianMonoid|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (($ $) NIL (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|Integer|) |#1|) 11 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) NIL)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|)))) (|point| (($ (|List| |#1|)) 13)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|outerProduct| (((|Matrix| |#1|) $ $) NIL (|has| |#1| (|Ring|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 8)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 10 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL) (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|magnitude| ((|#1| $) NIL (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|Ring|))))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|length| ((|#1| $) NIL (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|Ring|))))) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extend| (($ $ (|List| |#1|)) 24)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|Integer|) |#1|) NIL) ((|#1| $ (|Integer|)) 18) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|dot| ((|#1| $ $) NIL (|has| |#1| (|Ring|)))) (|dimension| (((|PositiveInteger|) $) 16)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|cross| (($ $ $) 22)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ (|List| |#1|)) 17)) (|construct| (($ (|List| |#1|)) NIL)) (|concat| (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ $ $) 23) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (- (($ $) NIL (|has| |#1| (|AbelianGroup|))) (($ $ $) NIL (|has| |#1| (|AbelianGroup|)))) (+ (($ $ $) NIL (|has| |#1| (|AbelianSemiGroup|)))) (* (($ (|Integer|) $) NIL (|has| |#1| (|AbelianGroup|))) (($ |#1| $) NIL (|has| |#1| (|Monoid|))) (($ $ |#1|) NIL (|has| |#1| (|Monoid|)))) (|#| (((|NonNegativeInteger|) $) 14 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Point| |#1|) (|PointCategory| |#1|) (|Ring|)) (T |Point|))
NIL
(|PointCategory| |#1|)
((|pToHdmp| (((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|Polynomial| |#2|)) 17)) (|pToDmp| (((|DistributedMultivariatePolynomial| |#1| |#2|) (|Polynomial| |#2|)) 29)) (|hdmpToP| (((|Polynomial| |#2|) (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) 22)) (|hdmpToDmp| (((|DistributedMultivariatePolynomial| |#1| |#2|) (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) 53)) (|dmpToP| (((|Polynomial| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|)) 26)) (|dmpToHdmp| (((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|)) 44)))
(((|PolToPol| |#1| |#2|) (CATEGORY |package| (SIGNATURE |dmpToHdmp| ((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|))) (SIGNATURE |hdmpToDmp| ((|DistributedMultivariatePolynomial| |#1| |#2|) (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) (SIGNATURE |pToHdmp| ((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|Polynomial| |#2|))) (SIGNATURE |hdmpToP| ((|Polynomial| |#2|) (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) (SIGNATURE |dmpToP| ((|Polynomial| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|))) (SIGNATURE |pToDmp| ((|DistributedMultivariatePolynomial| |#1| |#2|) (|Polynomial| |#2|)))) (|List| (|Symbol|)) (|Ring|)) (T |PolToPol|))
((|pToDmp| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5)) (|ofType| *4 (|List| (|Symbol|))))) (|dmpToP| (*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Polynomial| *5)) (|isDomain| *1 (|PolToPol| *4 *5)))) (|hdmpToP| (*1 *2 *3) (AND (|isDomain| *3 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Polynomial| *5)) (|isDomain| *1 (|PolToPol| *4 *5)))) (|pToHdmp| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5)) (|ofType| *4 (|List| (|Symbol|))))) (|hdmpToDmp| (*1 *2 *3) (AND (|isDomain| *3 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5)))) (|dmpToHdmp| (*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5)))))
(CATEGORY |package| (SIGNATURE |dmpToHdmp| ((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|))) (SIGNATURE |hdmpToDmp| ((|DistributedMultivariatePolynomial| |#1| |#2|) (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) (SIGNATURE |pToHdmp| ((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|Polynomial| |#2|))) (SIGNATURE |hdmpToP| ((|Polynomial| |#2|) (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) (SIGNATURE |dmpToP| ((|Polynomial| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|))) (SIGNATURE |pToDmp| ((|DistributedMultivariatePolynomial| |#1| |#2|) (|Polynomial| |#2|))))
((|sylvesterSequence| (((|List| |#2|) |#2| |#2|) 10)) (|sturmVariationsOf| (((|NonNegativeInteger|) (|List| |#1|)) 37 (|has| |#1| (|OrderedRing|)))) (|sturmSequence| (((|List| |#2|) |#2|) 11)) (|lazyVariations| (((|NonNegativeInteger|) (|List| |#1|) (|Integer|) (|Integer|)) 36 (|has| |#1| (|OrderedRing|)))) (|boundOfCauchy| ((|#1| |#2|) 32 (|has| |#1| (|OrderedRing|)))))
(((|RealPolynomialUtilitiesPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |sylvesterSequence| ((|List| |#2|) |#2| |#2|)) (SIGNATURE |sturmSequence| ((|List| |#2|) |#2|)) (IF (|has| |#1| (|OrderedRing|)) (PROGN (SIGNATURE |boundOfCauchy| (|#1| |#2|)) (SIGNATURE |sturmVariationsOf| ((|NonNegativeInteger|) (|List| |#1|))) (SIGNATURE |lazyVariations| ((|NonNegativeInteger|) (|List| |#1|) (|Integer|) (|Integer|)))) |noBranch|)) (|Field|) (|UnivariatePolynomialCategory| |#1|)) (T |RealPolynomialUtilitiesPackage|))
((|lazyVariations| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|OrderedRing|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *5 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)))) (|sturmVariationsOf| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)))) (|boundOfCauchy| (*1 *2 *3) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|OrderedRing|)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|sturmSequence| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|sylvesterSequence| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |sylvesterSequence| ((|List| |#2|) |#2| |#2|)) (SIGNATURE |sturmSequence| ((|List| |#2|) |#2|)) (IF (|has| |#1| (|OrderedRing|)) (PROGN (SIGNATURE |boundOfCauchy| (|#1| |#2|)) (SIGNATURE |sturmVariationsOf| ((|NonNegativeInteger|) (|List| |#1|))) (SIGNATURE |lazyVariations| ((|NonNegativeInteger|) (|List| |#1|) (|Integer|) (|Integer|)))) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|Symbol|)) $) 15)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|Symbol|)) 21) (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|Symbol|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 8) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Symbol|) "failed") $) NIL)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Symbol|) $) NIL)) (|resultant| (($ $ $ (|Symbol|)) NIL (|has| |#1| (|CommutativeRing|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|IndexedExponents| (|Symbol|)) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|Symbol|) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|Symbol|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) (|Symbol|)) NIL) (($ (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|IndexedExponents| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|Symbol|)) NIL)) (|minimumDegree| (((|IndexedExponents| (|Symbol|)) $) NIL) (((|NonNegativeInteger|) $ (|Symbol|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|Symbol|))) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|IndexedExponents| (|Symbol|)) (|IndexedExponents| (|Symbol|))) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|mainVariable| (((|Union| (|Symbol|) "failed") $) 19)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|Symbol|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|integrate| (($ $ (|Symbol|)) 29 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|Symbol|) |#1|) NIL) (($ $ (|List| (|Symbol|)) (|List| |#1|)) NIL) (($ $ (|Symbol|) $) NIL) (($ $ (|List| (|Symbol|)) (|List| $)) NIL)) (|discriminant| (($ $ (|Symbol|)) NIL (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ (|Symbol|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL)) (|degree| (((|IndexedExponents| (|Symbol|)) $) NIL) (((|NonNegativeInteger|) $ (|Symbol|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|Symbol|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|Symbol|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|Symbol|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|Symbol|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) 25) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ (|Symbol|)) 27) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|IndexedExponents| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|Symbol|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) NIL) (($ $ |#1|) NIL)))
(((|Polynomial| |#1|) (|Join| (|PolynomialCategory| |#1| (|IndexedExponents| (|Symbol|)) (|Symbol|)) (CATEGORY |domain| (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Symbol|))) |noBranch|))) (|Ring|)) (T |Polynomial|))
((|integrate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Polynomial| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))))
(|Join| (|PolynomialCategory| |#1| (|IndexedExponents| (|Symbol|)) (|Symbol|)) (CATEGORY |domain| (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Symbol|))) |noBranch|)))
((|map| (((|Polynomial| |#2|) (|Mapping| |#2| |#1|) (|Polynomial| |#1|)) 18)))
(((|PolynomialFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Polynomial| |#2|) (|Mapping| |#2| |#1|) (|Polynomial| |#1|)))) (|Ring|) (|Ring|)) (T |PolynomialFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Polynomial| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Polynomial| *6)) (|isDomain| *1 (|PolynomialFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Polynomial| |#2|) (|Mapping| |#2| |#1|) (|Polynomial| |#1|))))
((|univariate| (((|UnivariatePolynomial| |#1| (|Polynomial| |#2|)) (|Polynomial| |#2|) (|Variable| |#1|)) 18)))
(((|PolynomialToUnivariatePolynomial| |#1| |#2|) (CATEGORY |package| (SIGNATURE |univariate| ((|UnivariatePolynomial| |#1| (|Polynomial| |#2|)) (|Polynomial| |#2|) (|Variable| |#1|)))) (|Symbol|) (|Ring|)) (T |PolynomialToUnivariatePolynomial|))
((|univariate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Variable| *5)) (|ofType| *5 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|UnivariatePolynomial| *5 (|Polynomial| *6))) (|isDomain| *1 (|PolynomialToUnivariatePolynomial| *5 *6)) (|isDomain| *3 (|Polynomial| *6)))))
(CATEGORY |package| (SIGNATURE |univariate| ((|UnivariatePolynomial| |#1| (|Polynomial| |#2|)) (|Polynomial| |#2|) (|Variable| |#1|))))
((|totalDegree| (((|NonNegativeInteger|) $) 69) (((|NonNegativeInteger|) $ (|List| |#4|)) 72)) (|squareFreePart| (($ $) 169)) (|squareFree| (((|Factored| $) $) 161)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 112)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| (|Integer|) "failed") $) NIL) (((|Union| |#4| "failed") $) 58)) (|retract| ((|#2| $) NIL) (((|Fraction| (|Integer|)) $) NIL) (((|Integer|) $) NIL) ((|#4| $) 57)) (|resultant| (($ $ $ |#4|) 74)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) 102) (((|Matrix| |#2|) (|Matrix| $)) 95)) (|primitivePart| (($ $) 177) (($ $ |#4|) 180)) (|primitiveMonomials| (((|List| $) $) 61)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 195) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 189)) (|monomials| (((|List| $) $) 27)) (|monomial| (($ |#2| |#3|) NIL) (($ $ |#4| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#4|) (|List| (|NonNegativeInteger|))) 55)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ |#4|) 158)) (|isTimes| (((|Union| (|List| $) "failed") $) 41)) (|isPlus| (((|Union| (|List| $) "failed") $) 30)) (|isExpt| (((|Union| (|Record| (|:| |var| |#4|) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) 45)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 105)) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 118)) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 116)) (|factor| (((|Factored| $) $) 136)) (|eval| (($ $ (|List| (|Equation| $))) 20) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ |#4| |#2|) NIL) (($ $ (|List| |#4|) (|List| |#2|)) NIL) (($ $ |#4| $) NIL) (($ $ (|List| |#4|) (|List| $)) NIL)) (|discriminant| (($ $ |#4|) 76)) (|convert| (((|Pattern| (|Float|)) $) 209) (((|Pattern| (|Integer|)) $) 202) (((|InputForm|) $) 217)) (|content| ((|#2| $) NIL) (($ $ |#4|) 171)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 150)) (|coefficient| ((|#2| $ |#3|) NIL) (($ $ |#4| (|NonNegativeInteger|)) 50) (($ $ (|List| |#4|) (|List| (|NonNegativeInteger|))) 53)) (|charthRoot| (((|Union| $ "failed") $) 152)) (< (((|Boolean|) $ $) 183)))
(((|PolynomialCategory&| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |squareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |squareFreePart| (|#1| |#1|)) (SIGNATURE |charthRoot| ((|Union| |#1| "failed") |#1|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|))) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Float|) |#1|) |#1| (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) |#1|))) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |factorPolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |factorSquareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |conditionP| ((|Union| (|Vector| |#1|) "failed") (|Matrix| |#1|))) (SIGNATURE |primitivePart| (|#1| |#1| |#4|)) (SIGNATURE |content| (|#1| |#1| |#4|)) (SIGNATURE |discriminant| (|#1| |#1| |#4|)) (SIGNATURE |resultant| (|#1| |#1| |#1| |#4|)) (SIGNATURE |primitiveMonomials| ((|List| |#1|) |#1|)) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) |#1| (|List| |#4|))) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| |#4|) (|:| |exponent| (|NonNegativeInteger|))) "failed") |#1|)) (SIGNATURE |isTimes| ((|Union| (|List| |#1|) "failed") |#1|)) (SIGNATURE |isPlus| ((|Union| (|List| |#1|) "failed") |#1|)) (SIGNATURE |monomial| (|#1| |#1| (|List| |#4|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |monomial| (|#1| |#1| |#4| (|NonNegativeInteger|))) (SIGNATURE |monicDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1| |#4|)) (SIGNATURE |monomials| ((|List| |#1|) |#1|)) (SIGNATURE |coefficient| (|#1| |#1| (|List| |#4|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |coefficient| (|#1| |#1| |#4| (|NonNegativeInteger|))) (SIGNATURE |reducedSystem| ((|Matrix| |#2|) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |retract| (|#4| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#4| "failed") |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#4|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#4| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#4|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#4| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |monomial| (|#1| |#2| |#3|)) (SIGNATURE |coefficient| (|#2| |#1| |#3|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |content| (|#2| |#1|)) (SIGNATURE |primitivePart| (|#1| |#1|))) (|PolynomialCategory| |#2| |#3| |#4|) (|Ring|) (|OrderedAbelianMonoidSup|) (|OrderedSet|)) (T |PolynomialCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |squareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |squareFreePart| (|#1| |#1|)) (SIGNATURE |charthRoot| ((|Union| |#1| "failed") |#1|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|))) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Float|) |#1|) |#1| (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) |#1|))) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |factorPolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |factorSquareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |conditionP| ((|Union| (|Vector| |#1|) "failed") (|Matrix| |#1|))) (SIGNATURE |primitivePart| (|#1| |#1| |#4|)) (SIGNATURE |content| (|#1| |#1| |#4|)) (SIGNATURE |discriminant| (|#1| |#1| |#4|)) (SIGNATURE |resultant| (|#1| |#1| |#1| |#4|)) (SIGNATURE |primitiveMonomials| ((|List| |#1|) |#1|)) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) |#1| (|List| |#4|))) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| |#4|) (|:| |exponent| (|NonNegativeInteger|))) "failed") |#1|)) (SIGNATURE |isTimes| ((|Union| (|List| |#1|) "failed") |#1|)) (SIGNATURE |isPlus| ((|Union| (|List| |#1|) "failed") |#1|)) (SIGNATURE |monomial| (|#1| |#1| (|List| |#4|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |monomial| (|#1| |#1| |#4| (|NonNegativeInteger|))) (SIGNATURE |monicDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1| |#4|)) (SIGNATURE |monomials| ((|List| |#1|) |#1|)) (SIGNATURE |coefficient| (|#1| |#1| (|List| |#4|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |coefficient| (|#1| |#1| |#4| (|NonNegativeInteger|))) (SIGNATURE |reducedSystem| ((|Matrix| |#2|) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |retract| (|#4| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#4| "failed") |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#4|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#4| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#4|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#4| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |monomial| (|#1| |#2| |#3|)) (SIGNATURE |coefficient| (|#2| |#1| |#3|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |content| (|#2| |#1|)) (SIGNATURE |primitivePart| (|#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| |#3|) $) 109)) (|univariate| (((|SparseUnivariatePolynomial| $) $ |#3|) 124) (((|SparseUnivariatePolynomial| |#1|) $) 123)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 85 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 86 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 88 (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) 111) (((|NonNegativeInteger|) $ (|List| |#3|)) 110)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 99 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) 97 (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) 96 (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 102 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 163) (((|Union| (|Fraction| (|Integer|)) "failed") $) 161 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) 159 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| |#3| "failed") $) 135)) (|retract| ((|#1| $) 164) (((|Fraction| (|Integer|)) $) 160 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) 158 (|has| |#1| (|RetractableTo| (|Integer|)))) ((|#3| $) 134)) (|resultant| (($ $ $ |#3|) 107 (|has| |#1| (|CommutativeRing|)))) (|reductum| (($ $) 153)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 133 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 132 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 131) (((|Matrix| |#1|) (|Matrix| $)) 130)) (|recip| (((|Union| $ "failed") $) 33)) (|primitivePart| (($ $) 175 (|has| |#1| (|GcdDomain|))) (($ $ |#3|) 104 (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) 108)) (|prime?| (((|Boolean|) $) 95 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| |#2| $) 171)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 82 (AND (|has| |#3| (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 81 (AND (|has| |#3| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|one?| (((|Boolean|) $) 30)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 168)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) |#3|) 116) (($ (|SparseUnivariatePolynomial| $) |#3|) 115)) (|monomials| (((|List| $) $) 125)) (|monomial?| (((|Boolean|) $) 151)) (|monomial| (($ |#1| |#2|) 152) (($ $ |#3| (|NonNegativeInteger|)) 118) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 117)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ |#3|) 119)) (|minimumDegree| ((|#2| $) 169) (((|NonNegativeInteger|) $ |#3|) 121) (((|List| (|NonNegativeInteger|)) $ (|List| |#3|)) 120)) (|min| (($ $ $) 77 (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) 76 (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| |#2| |#2|) $) 170)) (|map| (($ (|Mapping| |#1| |#1|) $) 150)) (|mainVariable| (((|Union| |#3| "failed") $) 122)) (|leadingMonomial| (($ $) 148)) (|leadingCoefficient| ((|#1| $) 147)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 89 (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) 93 (|has| |#1| (|GcdDomain|))) (($ $ $) 92 (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) 9)) (|isTimes| (((|Union| (|List| $) "failed") $) 113)) (|isPlus| (((|Union| (|List| $) "failed") $) 114)) (|isExpt| (((|Union| (|Record| (|:| |var| |#3|) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) 112)) (|hash| (((|SingleInteger|) $) 10)) (|ground?| (((|Boolean|) $) 165)) (|ground| ((|#1| $) 166)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 94 (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) 91 (|has| |#1| (|GcdDomain|))) (($ $ $) 90 (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 101 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 100 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) 98 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#1|) 173 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 84 (|has| |#1| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) 144) (($ $ (|Equation| $)) 143) (($ $ $ $) 142) (($ $ (|List| $) (|List| $)) 141) (($ $ |#3| |#1|) 140) (($ $ (|List| |#3|) (|List| |#1|)) 139) (($ $ |#3| $) 138) (($ $ (|List| |#3|) (|List| $)) 137)) (|discriminant| (($ $ |#3|) 106 (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ |#3|) 41) (($ $ (|List| |#3|)) 40) (($ $ |#3| (|NonNegativeInteger|)) 39) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 38)) (|degree| ((|#2| $) 149) (((|NonNegativeInteger|) $ |#3|) 129) (((|List| (|NonNegativeInteger|)) $ (|List| |#3|)) 128)) (|convert| (((|Pattern| (|Float|)) $) 80 (AND (|has| |#3| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) 79 (AND (|has| |#3| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) 78 (AND (|has| |#3| (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) 174 (|has| |#1| (|GcdDomain|))) (($ $ |#3|) 105 (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 103 (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 162) (($ |#3|) 136) (($ $) 83 (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Integer|))) 70 (OR (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))))) (|coefficients| (((|List| |#1|) $) 167)) (|coefficient| ((|#1| $ |#2|) 154) (($ $ |#3| (|NonNegativeInteger|)) 127) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 126)) (|charthRoot| (((|Union| $ "failed") $) 71 (OR (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) 172 (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) 87 (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ |#3|) 37) (($ $ (|List| |#3|)) 36) (($ $ |#3| (|NonNegativeInteger|)) 35) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 34)) (>= (((|Boolean|) $ $) 74 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 73 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 75 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 72 (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) 155 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 157 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) 156 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 146) (($ $ |#1|) 145)))
(((|PolynomialCategory| |#1| |#2| |#3|) (|Category|) (|Ring|) (|OrderedAbelianMonoidSup|) (|OrderedSet|)) (T |PolynomialCategory|))
((|primitivePart| (*1 *1 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))) (|degree| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|degree| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))))) (|coefficient| (*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) (|coefficient| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *6)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)))) (|monomials| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))) (|univariate| (*1 *2 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)))) (|univariate| (*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) (|mainVariable| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) (|minimumDegree| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|minimumDegree| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))))) (|monicDivide| (*1 *2 *1 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)))) (|monomial| (*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) (|monomial| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *6)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)))) (|multivariate| (*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)))) (|multivariate| (*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)))) (|isPlus| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))) (|isTimes| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))) (|isExpt| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| *5) (|:| |exponent| (|NonNegativeInteger|)))))) (|totalDegree| (*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|totalDegree| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|variables| (*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *5)))) (|primitiveMonomials| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))) (|resultant| (*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) (|discriminant| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) (|content| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|GcdDomain|)))) (|primitivePart| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|GcdDomain|)))) (|squareFreePart| (*1 *1 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))) (|squareFree| (*1 *2 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))))
(|Join| (|PartialDifferentialRing| |t#3|) (|FiniteAbelianMonoidRing| |t#1| |t#2|) (|Evalable| $) (|InnerEvalable| |t#3| |t#1|) (|InnerEvalable| |t#3| $) (|RetractableTo| |t#3|) (|FullyLinearlyExplicitRingOver| |t#1|) (CATEGORY |domain| (SIGNATURE |degree| ((|NonNegativeInteger|) $ |t#3|)) (SIGNATURE |degree| ((|List| (|NonNegativeInteger|)) $ (|List| |t#3|))) (SIGNATURE |coefficient| ($ $ |t#3| (|NonNegativeInteger|))) (SIGNATURE |coefficient| ($ $ (|List| |t#3|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |monomials| ((|List| $) $)) (SIGNATURE |univariate| ((|SparseUnivariatePolynomial| $) $ |t#3|)) (SIGNATURE |univariate| ((|SparseUnivariatePolynomial| |t#1|) $)) (SIGNATURE |mainVariable| ((|Union| |t#3| "failed") $)) (SIGNATURE |minimumDegree| ((|NonNegativeInteger|) $ |t#3|)) (SIGNATURE |minimumDegree| ((|List| (|NonNegativeInteger|)) $ (|List| |t#3|))) (SIGNATURE |monicDivide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ |t#3|)) (SIGNATURE |monomial| ($ $ |t#3| (|NonNegativeInteger|))) (SIGNATURE |monomial| ($ $ (|List| |t#3|) (|List| (|NonNegativeInteger|)))) (SIGNATURE |multivariate| ($ (|SparseUnivariatePolynomial| |t#1|) |t#3|)) (SIGNATURE |multivariate| ($ (|SparseUnivariatePolynomial| $) |t#3|)) (SIGNATURE |isPlus| ((|Union| (|List| $) "failed") $)) (SIGNATURE |isTimes| ((|Union| (|List| $) "failed") $)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| |t#3|) (|:| |exponent| (|NonNegativeInteger|))) "failed") $)) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) $)) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) $ (|List| |t#3|))) (SIGNATURE |variables| ((|List| |t#3|) $)) (SIGNATURE |primitiveMonomials| ((|List| $) $)) (IF (|has| |t#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|) (IF (|has| |t#1| (|ConvertibleTo| (|InputForm|))) (IF (|has| |t#3| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) |noBranch|) (IF (|has| |t#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (IF (|has| |t#3| (|ConvertibleTo| (|Pattern| (|Integer|)))) (ATTRIBUTE (|ConvertibleTo| (|Pattern| (|Integer|)))) |noBranch|) |noBranch|) (IF (|has| |t#1| (|ConvertibleTo| (|Pattern| (|Float|)))) (IF (|has| |t#3| (|ConvertibleTo| (|Pattern| (|Float|)))) (ATTRIBUTE (|ConvertibleTo| (|Pattern| (|Float|)))) |noBranch|) |noBranch|) (IF (|has| |t#1| (|PatternMatchable| (|Integer|))) (IF (|has| |t#3| (|PatternMatchable| (|Integer|))) (ATTRIBUTE (|PatternMatchable| (|Integer|))) |noBranch|) |noBranch|) (IF (|has| |t#1| (|PatternMatchable| (|Float|))) (IF (|has| |t#3| (|PatternMatchable| (|Float|))) (ATTRIBUTE (|PatternMatchable| (|Float|))) |noBranch|) |noBranch|) (IF (|has| |t#1| (|CommutativeRing|)) (PROGN (SIGNATURE |resultant| ($ $ $ |t#3|)) (SIGNATURE |discriminant| ($ $ |t#3|))) |noBranch|) (IF (|has| |t#1| (|GcdDomain|)) (PROGN (ATTRIBUTE (|GcdDomain|)) (SIGNATURE |content| ($ $ |t#3|)) (SIGNATURE |primitivePart| ($ $)) (SIGNATURE |primitivePart| ($ $ |t#3|)) (SIGNATURE |squareFree| ((|Factored| $) $)) (SIGNATURE |squareFreePart| ($ $))) |noBranch|) (IF (|has| |t#1| (ATTRIBUTE |canonicalUnitNormal|)) (ATTRIBUTE |canonicalUnitNormal|) |noBranch|) (IF (|has| |t#1| (|PolynomialFactorizationExplicit|)) (ATTRIBUTE (|PolynomialFactorizationExplicit|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| |#2|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|CommutativeRing|))) ((|ConvertibleTo| (|InputForm|)) AND (|has| |#1| (|ConvertibleTo| (|InputForm|))) (|has| |#3| (|ConvertibleTo| (|InputForm|)))) ((|ConvertibleTo| (|Pattern| (|Float|))) AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#3| (|ConvertibleTo| (|Pattern| (|Float|))))) ((|ConvertibleTo| (|Pattern| (|Integer|))) AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Pattern| (|Integer|))))) ((|EntireRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|Evalable| $) . T) ((|FiniteAbelianMonoidRing| |#1| |#2|) . T) ((|FullyLinearlyExplicitRingOver| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|GcdDomain|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|GcdDomain|))) ((|InnerEvalable| |#3| |#1|) . T) ((|InnerEvalable| |#3| $) . T) ((|InnerEvalable| $ $) . T) ((|IntegralDomain|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|GcdDomain|))) ((|LinearlyExplicitRingOver| (|Integer|)) |has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) ((|LinearlyExplicitRingOver| |#1|) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|Monoid|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|PartialDifferentialRing| |#3|) . T) ((|PatternMatchable| (|Float|)) AND (|has| |#1| (|PatternMatchable| (|Float|))) (|has| |#3| (|PatternMatchable| (|Float|)))) ((|PatternMatchable| (|Integer|)) AND (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#3| (|PatternMatchable| (|Integer|)))) ((|PolynomialFactorizationExplicit|) |has| |#1| (|PolynomialFactorizationExplicit|)) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T) ((|RetractableTo| |#3|) . T) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) |has| |#1| (|PolynomialFactorizationExplicit|)))
((|variables| (((|List| |#2|) |#5|) 36)) (|univariate| (((|SparseUnivariatePolynomial| |#5|) |#5| |#2| (|SparseUnivariatePolynomial| |#5|)) 23) (((|Fraction| (|SparseUnivariatePolynomial| |#5|)) |#5| |#2|) 16)) (|multivariate| ((|#5| (|Fraction| (|SparseUnivariatePolynomial| |#5|)) |#2|) 30)) (|mainVariable| (((|Union| |#2| "failed") |#5|) 61)) (|isTimes| (((|Union| (|List| |#5|) "failed") |#5|) 55)) (|isPower| (((|Union| (|Record| (|:| |val| |#5|) (|:| |exponent| (|Integer|))) "failed") |#5|) 45)) (|isPlus| (((|Union| (|List| |#5|) "failed") |#5|) 57)) (|isExpt| (((|Union| (|Record| (|:| |var| |#2|) (|:| |exponent| (|Integer|))) "failed") |#5|) 48)))
(((|PolynomialCategoryQuotientFunctions| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |variables| ((|List| |#2|) |#5|)) (SIGNATURE |mainVariable| ((|Union| |#2| "failed") |#5|)) (SIGNATURE |univariate| ((|Fraction| (|SparseUnivariatePolynomial| |#5|)) |#5| |#2|)) (SIGNATURE |multivariate| (|#5| (|Fraction| (|SparseUnivariatePolynomial| |#5|)) |#2|)) (SIGNATURE |univariate| ((|SparseUnivariatePolynomial| |#5|) |#5| |#2| (|SparseUnivariatePolynomial| |#5|))) (SIGNATURE |isPlus| ((|Union| (|List| |#5|) "failed") |#5|)) (SIGNATURE |isTimes| ((|Union| (|List| |#5|) "failed") |#5|)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| |#2|) (|:| |exponent| (|Integer|))) "failed") |#5|)) (SIGNATURE |isPower| ((|Union| (|Record| (|:| |val| |#5|) (|:| |exponent| (|Integer|))) "failed") |#5|))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|Ring|) (|PolynomialCategory| |#3| |#1| |#2|) (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |#4|)) (SIGNATURE |numer| (|#4| $)) (SIGNATURE |denom| (|#4| $))))) (T |PolynomialCategoryQuotientFunctions|))
((|isPower| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Record| (|:| |val| *3) (|:| |exponent| (|Integer|)))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))) (|isExpt| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Record| (|:| |var| *5) (|:| |exponent| (|Integer|)))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))) (|isTimes| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))) (|isPlus| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))) (|univariate| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *5 *4 *6 *7 *3)))) (|multivariate| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|SparseUnivariatePolynomial| *2))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *5 *4 *6 *7 *2)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)))) (|univariate| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *5 *4 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))) (|mainVariable| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|PolynomialCategory| *5 *4 *2)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *2 *5 *6 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *6)) (SIGNATURE |numer| (*6 $)) (SIGNATURE |denom| (*6 $))))))) (|variables| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))))
(CATEGORY |package| (SIGNATURE |variables| ((|List| |#2|) |#5|)) (SIGNATURE |mainVariable| ((|Union| |#2| "failed") |#5|)) (SIGNATURE |univariate| ((|Fraction| (|SparseUnivariatePolynomial| |#5|)) |#5| |#2|)) (SIGNATURE |multivariate| (|#5| (|Fraction| (|SparseUnivariatePolynomial| |#5|)) |#2|)) (SIGNATURE |univariate| ((|SparseUnivariatePolynomial| |#5|) |#5| |#2| (|SparseUnivariatePolynomial| |#5|))) (SIGNATURE |isPlus| ((|Union| (|List| |#5|) "failed") |#5|)) (SIGNATURE |isTimes| ((|Union| (|List| |#5|) "failed") |#5|)) (SIGNATURE |isExpt| ((|Union| (|Record| (|:| |var| |#2|) (|:| |exponent| (|Integer|))) "failed") |#5|)) (SIGNATURE |isPower| ((|Union| (|Record| (|:| |val| |#5|) (|:| |exponent| (|Integer|))) "failed") |#5|)))
((|map| ((|#5| (|Mapping| |#5| |#2|) (|Mapping| |#5| |#3|) |#4|) 23)))
(((|PolynomialCategoryLifting| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |map| (|#5| (|Mapping| |#5| |#2|) (|Mapping| |#5| |#3|) |#4|))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|Ring|) (|PolynomialCategory| |#3| |#1| |#2|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE + ($ $ $)) (SIGNATURE * ($ $ $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|)))))) (T |PolynomialCategoryLifting|))
((|map| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *2 *7)) (|isDomain| *4 (|Mapping| *2 *8)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE + ($ $ $)) (SIGNATURE * ($ $ $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|)))))) (|isDomain| *1 (|PolynomialCategoryLifting| *6 *7 *8 *5 *2)) (|ofCategory| *5 (|PolynomialCategory| *8 *6 *7)))))
(CATEGORY |package| (SIGNATURE |map| (|#5| (|Mapping| |#5| |#2|) (|Mapping| |#5| |#3|) |#4|)))
((|rroot| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) |#3| (|NonNegativeInteger|)) 37)) (|qroot| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) (|Fraction| (|Integer|)) (|NonNegativeInteger|)) 33)) (|nthr| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#4|) (|:| |radicand| (|List| |#4|))) |#4| (|NonNegativeInteger|)) 52)) (|froot| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) |#5| (|NonNegativeInteger|)) 62 (|has| |#3| (|GcdDomain|)))))
(((|PolynomialRoots| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |rroot| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) |#3| (|NonNegativeInteger|))) (SIGNATURE |qroot| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) (|Fraction| (|Integer|)) (|NonNegativeInteger|))) (IF (|has| |#3| (|GcdDomain|)) (SIGNATURE |froot| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) |#5| (|NonNegativeInteger|))) |noBranch|) (SIGNATURE |nthr| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#4|) (|:| |radicand| (|List| |#4|))) |#4| (|NonNegativeInteger|)))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|IntegralDomain|) (|PolynomialCategory| |#3| |#1| |#2|) (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (|#4| $)) (SIGNATURE |denom| (|#4| $)) (SIGNATURE |coerce| ($ |#4|))))) (T |PolynomialRoots|))
((|nthr| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *3 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *3) (|:| |radicand| (|List| *3)))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *7 *3 *8)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*3 $)) (SIGNATURE |denom| (*3 $)) (SIGNATURE |coerce| ($ *3))))))) (|froot| (*1 *2 *3 *4) (AND (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *8 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *3) (|:| |radicand| *3))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *7 *8 *3)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*8 $)) (SIGNATURE |denom| (*8 $)) (SIGNATURE |coerce| ($ *8))))))) (|qroot| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *8 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *9) (|:| |radicand| *9))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *7 *8 *9)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *9 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*8 $)) (SIGNATURE |denom| (*8 $)) (SIGNATURE |coerce| ($ *8))))))) (|rroot| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *7 (|PolynomialCategory| *3 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *8) (|:| |radicand| *8))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *3 *7 *8)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)) (SIGNATURE |coerce| ($ *7))))))))
(CATEGORY |package| (SIGNATURE |rroot| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) |#3| (|NonNegativeInteger|))) (SIGNATURE |qroot| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) (|Fraction| (|Integer|)) (|NonNegativeInteger|))) (IF (|has| |#3| (|GcdDomain|)) (SIGNATURE |froot| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) |#5| (|NonNegativeInteger|))) |noBranch|) (SIGNATURE |nthr| ((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#4|) (|:| |radicand| (|List| |#4|))) |#4| (|NonNegativeInteger|))))
((|vectorcombination| (((|Void|) (|U32Vector|) (|Integer|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 33)) (|vectoraddmul| (((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 27)) (|truncatedmultiplication| (((|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|)) 45)) (|truncatedmuladd| (((|Void|) (|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|)) 44)) (|tomodpa| (((|U32Vector|) (|SparseUnivariatePolynomial| (|Integer|)) (|Integer|)) 26)) (|resultant| (((|Integer|) (|U32Vector|) (|U32Vector|) (|Integer|)) 54)) (|remainder!| (((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|)) 36)) (|pow| (((|U32Vector|) (|U32Vector|) (|PositiveInteger|) (|NonNegativeInteger|) (|Integer|)) 48)) (|mulbyscalar| (((|Void|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|)) 31)) (|mulbybinomial| (((|Void|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|)) 28) (((|Void|) (|U32Vector|) (|Integer|) (|Integer|)) 30)) (|mul| (((|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|)) 41)) (|lcm| (((|U32Vector|) (|PrimitiveArray| (|U32Vector|)) (|Integer|) (|Integer|) (|Integer|)) 42)) (|gcd| (((|U32Vector|) (|PrimitiveArray| (|U32Vector|)) (|Integer|) (|Integer|) (|Integer|)) 40) (((|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|)) 38)) (|extendedgcd| (((|List| (|U32Vector|)) (|U32Vector|) (|U32Vector|) (|Integer|)) 53)) (|evalat| (((|Integer|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|)) 15)) (|divide!| (((|Void|) (|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|)) 35)) (|differentiate| (((|U32Vector|) (|U32Vector|) (|NonNegativeInteger|) (|Integer|)) 51) (((|U32Vector|) (|U32Vector|) (|Integer|)) 50)) (|degree| (((|Integer|) (|U32Vector|)) 32)) (|copyslice| (((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|)) 12)) (|copyfirst| (((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|)) 11)))
(((|U32VectorPolynomialOperations|) (CATEGORY |package| (SIGNATURE |copyfirst| ((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |copyslice| ((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|))) (SIGNATURE |evalat| ((|Integer|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |vectoraddmul| ((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |mulbybinomial| ((|Void|) (|U32Vector|) (|Integer|) (|Integer|))) (SIGNATURE |mulbybinomial| ((|Void|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |mulbyscalar| ((|Void|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |mul| ((|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |truncatedmultiplication| ((|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|))) (SIGNATURE |truncatedmuladd| ((|Void|) (|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|))) (SIGNATURE |pow| ((|U32Vector|) (|U32Vector|) (|PositiveInteger|) (|NonNegativeInteger|) (|Integer|))) (SIGNATURE |differentiate| ((|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |differentiate| ((|U32Vector|) (|U32Vector|) (|NonNegativeInteger|) (|Integer|))) (SIGNATURE |divide!| ((|Void|) (|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |remainder!| ((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |vectorcombination| ((|Void|) (|U32Vector|) (|Integer|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |tomodpa| ((|U32Vector|) (|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |gcd| ((|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |gcd| ((|U32Vector|) (|PrimitiveArray| (|U32Vector|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |lcm| ((|U32Vector|) (|PrimitiveArray| (|U32Vector|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |degree| ((|Integer|) (|U32Vector|))) (SIGNATURE |extendedgcd| ((|List| (|U32Vector|)) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |resultant| ((|Integer|) (|U32Vector|) (|U32Vector|) (|Integer|))))) (T |U32VectorPolynomialOperations|))
((|resultant| (*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|extendedgcd| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|U32Vector|))) (|isDomain| *1 (|U32VectorPolynomialOperations|)) (|isDomain| *3 (|U32Vector|)))) (|degree| (*1 *2 *3) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|lcm| (*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|PrimitiveArray| (|U32Vector|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|gcd| (*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|PrimitiveArray| (|U32Vector|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|gcd| (*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|tomodpa| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|vectorcombination| (*1 *2 *3 *4 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|remainder!| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|divide!| (*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|differentiate| (*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|differentiate| (*1 *2 *2 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|pow| (*1 *2 *2 *3 *4 *5) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *5 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|truncatedmuladd| (*1 *2 *3 *3 *3 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|truncatedmultiplication| (*1 *2 *2 *2 *3 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|mul| (*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|mulbyscalar| (*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|mulbybinomial| (*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|mulbybinomial| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|vectoraddmul| (*1 *2 *3 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|evalat| (*1 *2 *3 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|copyslice| (*1 *2 *3 *3 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) (|copyfirst| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))))
(CATEGORY |package| (SIGNATURE |copyfirst| ((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |copyslice| ((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|))) (SIGNATURE |evalat| ((|Integer|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |vectoraddmul| ((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |mulbybinomial| ((|Void|) (|U32Vector|) (|Integer|) (|Integer|))) (SIGNATURE |mulbybinomial| ((|Void|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |mulbyscalar| ((|Void|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |mul| ((|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |truncatedmultiplication| ((|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|))) (SIGNATURE |truncatedmuladd| ((|Void|) (|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|) (|Integer|))) (SIGNATURE |pow| ((|U32Vector|) (|U32Vector|) (|PositiveInteger|) (|NonNegativeInteger|) (|Integer|))) (SIGNATURE |differentiate| ((|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |differentiate| ((|U32Vector|) (|U32Vector|) (|NonNegativeInteger|) (|Integer|))) (SIGNATURE |divide!| ((|Void|) (|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |remainder!| ((|Void|) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |vectorcombination| ((|Void|) (|U32Vector|) (|Integer|) (|U32Vector|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |tomodpa| ((|U32Vector|) (|SparseUnivariatePolynomial| (|Integer|)) (|Integer|))) (SIGNATURE |gcd| ((|U32Vector|) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |gcd| ((|U32Vector|) (|PrimitiveArray| (|U32Vector|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |lcm| ((|U32Vector|) (|PrimitiveArray| (|U32Vector|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |degree| ((|Integer|) (|U32Vector|))) (SIGNATURE |extendedgcd| ((|List| (|U32Vector|)) (|U32Vector|) (|U32Vector|) (|Integer|))) (SIGNATURE |resultant| ((|Integer|) (|U32Vector|) (|U32Vector|) (|Integer|))))
((|yRange| (((|Segment| (|DoubleFloat|)) $) 7)) (|xRange| (((|Segment| (|DoubleFloat|)) $) 8)) (|listBranches| (((|List| (|List| (|Point| (|DoubleFloat|)))) $) 9)) (|coerce| (((|OutputForm|) $) 6)))
(((|PlottablePlaneCurveCategory|) (|Category|)) (T |PlottablePlaneCurveCategory|))
((|listBranches| (*1 *2 *1) (AND (|ofCategory| *1 (|PlottablePlaneCurveCategory|)) (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))))) (|xRange| (*1 *2 *1) (AND (|ofCategory| *1 (|PlottablePlaneCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|))))) (|yRange| (*1 *2 *1) (AND (|ofCategory| *1 (|PlottablePlaneCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|))))))
(|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |listBranches| ((|List| (|List| (|Point| (|DoubleFloat|)))) $)) (SIGNATURE |xRange| ((|Segment| (|DoubleFloat|)) $)) (SIGNATURE |yRange| ((|Segment| (|DoubleFloat|)) $))))
(((|CoercibleTo| (|OutputForm|)) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 62 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 63 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 28)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) NIL)) (|reductum| (($ $) 24)) (|recip| (((|Union| $ "failed") $) 35)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|pomopo!| (($ $ |#1| |#2| $) 47)) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 16)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| |#2|) NIL)) (|minimumDegree| ((|#2| $) 19)) (|mapExponents| (($ (|Mapping| |#2| |#2|) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|leadingMonomial| (($ $) 23)) (|leadingCoefficient| ((|#1| $) 21)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 40)) (|ground| ((|#1| $) NIL)) (|fmecg| (($ $ |#2| |#1| $) 71 (AND (|has| |#2| (|CancellationAbelianMonoid|)) (|has| |#1| (|IntegralDomain|))))) (|exquo| (((|Union| $ "failed") $ $) 73 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ |#1|) 69 (|has| |#1| (|IntegralDomain|)))) (|degree| ((|#2| $) 17)) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 39) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ |#1|) 34) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ |#2|) 31)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 15)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) 58 (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) 68 (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 54) (($ $ (|NonNegativeInteger|)) 55)) (|Zero| (($) 22 T CONST)) (|One| (($) 12 T CONST)) (= (((|Boolean|) $ $) 67)) (/ (($ $ |#1|) 74 (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) 53) (($ $ (|NonNegativeInteger|)) 51)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 50) (($ $ |#1|) 49) (($ |#1| $) 48) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|PolynomialRing| |#1| |#2|) (|Join| (|FiniteAbelianMonoidRing| |#1| |#2|) (CATEGORY |domain| (IF (|has| |#1| (|IntegralDomain|)) (IF (|has| |#2| (|CancellationAbelianMonoid|)) (SIGNATURE |fmecg| ($ $ |#2| |#1| $)) |noBranch|) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |canonicalUnitNormal|)) (ATTRIBUTE |canonicalUnitNormal|) |noBranch|))) (|Ring|) (|OrderedAbelianMonoid|)) (T |PolynomialRing|))
((|fmecg| (*1 *1 *1 *2 *3 *1) (AND (|isDomain| *1 (|PolynomialRing| *3 *2)) (|ofCategory| *2 (|CancellationAbelianMonoid|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))))
(|Join| (|FiniteAbelianMonoidRing| |#1| |#2|) (CATEGORY |domain| (IF (|has| |#1| (|IntegralDomain|)) (IF (|has| |#2| (|CancellationAbelianMonoid|)) (SIGNATURE |fmecg| ($ $ |#2| |#1| $)) |noBranch|) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |canonicalUnitNormal|)) (ATTRIBUTE |canonicalUnitNormal|) |noBranch|)))
((|firstUncouplingMatrix| (((|Union| (|Matrix| |#1|) "failed") |#2| (|PositiveInteger|)) 14)))
(((|PrecomputedAssociatedEquations| |#1| |#2|) (CATEGORY |package| (SIGNATURE |firstUncouplingMatrix| ((|Union| (|Matrix| |#1|) "failed") |#2| (|PositiveInteger|)))) (|IntegralDomain|) (|LinearOrdinaryDifferentialOperatorCategory| |#1|)) (T |PrecomputedAssociatedEquations|))
((|firstUncouplingMatrix| (*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|PrecomputedAssociatedEquations| *5 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)))))
(CATEGORY |package| (SIGNATURE |firstUncouplingMatrix| ((|Union| (|Matrix| |#1|) "failed") |#2| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (($ $) NIL (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|Integer|) |#1|) 17 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 16 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 14)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|)))) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 13)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 10 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL) (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) 12 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 11)) (|elt| ((|#1| $ (|Integer|) |#1|) NIL) ((|#1| $ (|Integer|)) 15) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) NIL)) (|concat| (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 8 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|PrimitiveArray| |#1|) (|OneDimensionalArrayAggregate| |#1|) (|Type|)) (T |PrimitiveArray|))
NIL
(|OneDimensionalArrayAggregate| |#1|)
((|scan| (((|PrimitiveArray| |#2|) (|Mapping| |#2| |#1| |#2|) (|PrimitiveArray| |#1|) |#2|) 16)) (|reduce| ((|#2| (|Mapping| |#2| |#1| |#2|) (|PrimitiveArray| |#1|) |#2|) 18)) (|map| (((|PrimitiveArray| |#2|) (|Mapping| |#2| |#1|) (|PrimitiveArray| |#1|)) 13)))
(((|PrimitiveArrayFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |scan| ((|PrimitiveArray| |#2|) (|Mapping| |#2| |#1| |#2|) (|PrimitiveArray| |#1|) |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#1| |#2|) (|PrimitiveArray| |#1|) |#2|)) (SIGNATURE |map| ((|PrimitiveArray| |#2|) (|Mapping| |#2| |#1|) (|PrimitiveArray| |#1|)))) (|Type|) (|Type|)) (T |PrimitiveArrayFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|PrimitiveArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|PrimitiveArray| *6)) (|isDomain| *1 (|PrimitiveArrayFunctions2| *5 *6)))) (|reduce| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|PrimitiveArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|PrimitiveArrayFunctions2| *5 *2)))) (|scan| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|PrimitiveArray| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|PrimitiveArray| *5)) (|isDomain| *1 (|PrimitiveArrayFunctions2| *6 *5)))))
(CATEGORY |package| (SIGNATURE |scan| ((|PrimitiveArray| |#2|) (|Mapping| |#2| |#1| |#2|) (|PrimitiveArray| |#1|) |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#1| |#2|) (|PrimitiveArray| |#1|) |#2|)) (SIGNATURE |map| ((|PrimitiveArray| |#2|) (|Mapping| |#2| |#1|) (|PrimitiveArray| |#1|))))
((|integral| (($ $ (|SegmentBinding| $)) 7) (($ $ (|Symbol|)) 6)))
(((|PrimitiveFunctionCategory|) (|Category|)) (T |PrimitiveFunctionCategory|))
((|integral| (*1 *1 *1 *2) (AND (|isDomain| *2 (|SegmentBinding| *1)) (|ofCategory| *1 (|PrimitiveFunctionCategory|)))) (|integral| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PrimitiveFunctionCategory|)) (|isDomain| *2 (|Symbol|)))))
(|Join| (CATEGORY |domain| (SIGNATURE |integral| ($ $ (|Symbol|))) (SIGNATURE |integral| ($ $ (|SegmentBinding| $)))))
((|primitiveElement| (((|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#1|))) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)) (|Symbol|)) 23) (((|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#1|))) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|))) 24) (((|Record| (|:| |coef1| (|Integer|)) (|:| |coef2| (|Integer|)) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|Polynomial| |#1|) (|Symbol|) (|Polynomial| |#1|) (|Symbol|)) 41)))
(((|PrimitiveElement| |#1|) (CATEGORY |package| (SIGNATURE |primitiveElement| ((|Record| (|:| |coef1| (|Integer|)) (|:| |coef2| (|Integer|)) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|Polynomial| |#1|) (|Symbol|) (|Polynomial| |#1|) (|Symbol|))) (SIGNATURE |primitiveElement| ((|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#1|))) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)))) (SIGNATURE |primitiveElement| ((|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#1|))) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)) (|Symbol|)))) (|Join| (|Field|) (|CharacteristicZero|))) (T |PrimitiveElement|))
((|primitiveElement| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Polynomial| *6))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| *6))) (|:| |prim| (|SparseUnivariatePolynomial| *6)))) (|isDomain| *1 (|PrimitiveElement| *6)))) (|primitiveElement| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| *5))) (|:| |prim| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|PrimitiveElement| *5)))) (|primitiveElement| (*1 *2 *3 *4 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |coef1| (|Integer|)) (|:| |coef2| (|Integer|)) (|:| |prim| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|PrimitiveElement| *5)))))
(CATEGORY |package| (SIGNATURE |primitiveElement| ((|Record| (|:| |coef1| (|Integer|)) (|:| |coef2| (|Integer|)) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|Polynomial| |#1|) (|Symbol|) (|Polynomial| |#1|) (|Symbol|))) (SIGNATURE |primitiveElement| ((|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#1|))) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)))) (SIGNATURE |primitiveElement| ((|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#1|))) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)) (|Symbol|))))
((|primes| (((|List| |#1|) |#1| |#1|) 42)) (|prime?| (((|Boolean|) |#1|) 39)) (|prevPrime| ((|#1| |#1|) 64)) (|nextPrime| ((|#1| |#1|) 63)))
(((|IntegerPrimesPackage| |#1|) (CATEGORY |package| (SIGNATURE |prime?| ((|Boolean|) |#1|)) (SIGNATURE |nextPrime| (|#1| |#1|)) (SIGNATURE |prevPrime| (|#1| |#1|)) (SIGNATURE |primes| ((|List| |#1|) |#1| |#1|))) (|IntegerNumberSystem|)) (T |IntegerPrimesPackage|))
((|primes| (*1 *2 *3 *3) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|IntegerPrimesPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) (|prevPrime| (*1 *2 *2) (AND (|isDomain| *1 (|IntegerPrimesPackage| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|nextPrime| (*1 *2 *2) (AND (|isDomain| *1 (|IntegerPrimesPackage| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|prime?| (*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerPrimesPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))))
(CATEGORY |package| (SIGNATURE |prime?| ((|Boolean|) |#1|)) (SIGNATURE |nextPrime| (|#1| |#1|)) (SIGNATURE |prevPrime| (|#1| |#1|)) (SIGNATURE |primes| ((|List| |#1|) |#1| |#1|)))
((|print| (((|Void|) (|OutputForm|)) 9)))
(((|PrintPackage|) (CATEGORY |package| (SIGNATURE |print| ((|Void|) (|OutputForm|))))) (T |PrintPackage|))
((|print| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PrintPackage|)))))
(CATEGORY |package| (SIGNATURE |print| ((|Void|) (|OutputForm|))))
((|singularPointsWithRestriction| (((|List| |#5|) |#3| (|List| |#3|)) 70)) (|singularPoints| (((|List| |#5|) |#3|) 45)) (|rationalPoints| (((|List| |#5|) |#3| (|PositiveInteger|)) 58)) (|algebraicSet| (((|List| |#5|) (|List| |#3|)) 48)))
(((|ProjectiveAlgebraicSetPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |singularPointsWithRestriction| ((|List| |#5|) |#3| (|List| |#3|))) (SIGNATURE |singularPoints| ((|List| |#5|) |#3|)) (SIGNATURE |algebraicSet| ((|List| |#5|) (|List| |#3|))) (SIGNATURE |rationalPoints| ((|List| |#5|) |#3| (|PositiveInteger|)))) (|Field|) (|List| (|Symbol|)) (|PolynomialCategory| |#1| |#4| (|OrderedVariableList| |#2|)) (|DirectProductCategory| (|#| |#2|) (|NonNegativeInteger|)) (|ProjectiveSpaceCategory| |#1|)) (T |ProjectiveAlgebraicSetPackage|))
((|rationalPoints| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *5 *6 *3 *7 *8)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)))) (|algebraicSet| (*1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)))) (|singularPoints| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)))) (|singularPointsWithRestriction| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *5 *6 *3 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)))))
(CATEGORY |package| (SIGNATURE |singularPointsWithRestriction| ((|List| |#5|) |#3| (|List| |#3|))) (SIGNATURE |singularPoints| ((|List| |#5|) |#3|)) (SIGNATURE |algebraicSet| ((|List| |#5|) (|List| |#3|))) (SIGNATURE |rationalPoints| ((|List| |#5|) |#3| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL (OR (AND (|has| |#1| (|AbelianGroup|)) (|has| |#2| (|AbelianGroup|))) (AND (|has| |#1| (|AbelianMonoid|)) (|has| |#2| (|AbelianMonoid|))) (AND (|has| |#1| (|CancellationAbelianMonoid|)) (|has| |#2| (|CancellationAbelianMonoid|))) (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|)))))) (|sup| (($ $ $) 63 (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|))))) (|subtractIfCan| (((|Union| $ "failed") $ $) 50 (OR (AND (|has| |#1| (|AbelianGroup|)) (|has| |#2| (|AbelianGroup|))) (AND (|has| |#1| (|CancellationAbelianMonoid|)) (|has| |#2| (|CancellationAbelianMonoid|))) (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|)))))) (|size| (((|NonNegativeInteger|)) 34 (AND (|has| |#1| (|Finite|)) (|has| |#2| (|Finite|))))) (|selectsecond| ((|#2| $) 21)) (|selectfirst| ((|#1| $) 20)) (|sample| (($) NIL (OR (AND (|has| |#1| (|AbelianGroup|)) (|has| |#2| (|AbelianGroup|))) (AND (|has| |#1| (|AbelianMonoid|)) (|has| |#2| (|AbelianMonoid|))) (AND (|has| |#1| (|CancellationAbelianMonoid|)) (|has| |#2| (|CancellationAbelianMonoid|))) (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))) (AND (|has| |#1| (|Monoid|)) (|has| |#2| (|Monoid|))) (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|)))) CONST)) (|recip| (((|Union| $ "failed") $) NIL (OR (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))) (AND (|has| |#1| (|Monoid|)) (|has| |#2| (|Monoid|)))))) (|random| (($) NIL (AND (|has| |#1| (|Finite|)) (|has| |#2| (|Finite|))))) (|one?| (((|Boolean|) $) NIL (OR (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))) (AND (|has| |#1| (|Monoid|)) (|has| |#2| (|Monoid|)))))) (|min| (($ $ $) NIL (OR (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|))) (AND (|has| |#1| (|OrderedSet|)) (|has| |#2| (|OrderedSet|)))))) (|max| (($ $ $) NIL (OR (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|))) (AND (|has| |#1| (|OrderedSet|)) (|has| |#2| (|OrderedSet|)))))) (|makeprod| (($ |#1| |#2|) 19)) (|lookup| (((|PositiveInteger|) $) NIL (AND (|has| |#1| (|Finite|)) (|has| |#2| (|Finite|))))) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 37 (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))))) (|index| (($ (|PositiveInteger|)) NIL (AND (|has| |#1| (|Finite|)) (|has| |#2| (|Finite|))))) (|hash| (((|SingleInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL (AND (|has| |#1| (|Finite|)) (|has| |#2| (|Finite|))))) (|conjugate| (($ $ $) NIL (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))))) (|commutator| (($ $ $) NIL (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))))) (|coerce| (((|OutputForm|) $) 14)) (^ (($ $ (|Integer|)) NIL (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|)))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))) (AND (|has| |#1| (|Monoid|)) (|has| |#2| (|Monoid|))))) (($ $ (|PositiveInteger|)) NIL (OR (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))) (AND (|has| |#1| (|Monoid|)) (|has| |#2| (|Monoid|)))))) (|Zero| (($) 40 (OR (AND (|has| |#1| (|AbelianGroup|)) (|has| |#2| (|AbelianGroup|))) (AND (|has| |#1| (|AbelianMonoid|)) (|has| |#2| (|AbelianMonoid|))) (AND (|has| |#1| (|CancellationAbelianMonoid|)) (|has| |#2| (|CancellationAbelianMonoid|))) (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|)))) CONST)) (|One| (($) 24 (OR (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))) (AND (|has| |#1| (|Monoid|)) (|has| |#2| (|Monoid|)))) CONST)) (>= (((|Boolean|) $ $) NIL (OR (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|))) (AND (|has| |#1| (|OrderedSet|)) (|has| |#2| (|OrderedSet|)))))) (> (((|Boolean|) $ $) NIL (OR (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|))) (AND (|has| |#1| (|OrderedSet|)) (|has| |#2| (|OrderedSet|)))))) (= (((|Boolean|) $ $) 18)) (<= (((|Boolean|) $ $) NIL (OR (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|))) (AND (|has| |#1| (|OrderedSet|)) (|has| |#2| (|OrderedSet|)))))) (< (((|Boolean|) $ $) 66 (OR (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|))) (AND (|has| |#1| (|OrderedSet|)) (|has| |#2| (|OrderedSet|)))))) (/ (($ $ $) NIL (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))))) (- (($ $ $) 56 (AND (|has| |#1| (|AbelianGroup|)) (|has| |#2| (|AbelianGroup|)))) (($ $) 53 (AND (|has| |#1| (|AbelianGroup|)) (|has| |#2| (|AbelianGroup|))))) (+ (($ $ $) 43 (OR (AND (|has| |#1| (|AbelianGroup|)) (|has| |#2| (|AbelianGroup|))) (AND (|has| |#1| (|AbelianMonoid|)) (|has| |#2| (|AbelianMonoid|))) (AND (|has| |#1| (|CancellationAbelianMonoid|)) (|has| |#2| (|CancellationAbelianMonoid|))) (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|)))))) (** (($ $ (|Integer|)) NIL (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|)))) (($ $ (|NonNegativeInteger|)) 31 (OR (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))) (AND (|has| |#1| (|Monoid|)) (|has| |#2| (|Monoid|))))) (($ $ (|PositiveInteger|)) NIL (OR (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))) (AND (|has| |#1| (|Monoid|)) (|has| |#2| (|Monoid|)))))) (* (($ (|Integer|) $) 60 (AND (|has| |#1| (|AbelianGroup|)) (|has| |#2| (|AbelianGroup|)))) (($ (|NonNegativeInteger|) $) 46 (OR (AND (|has| |#1| (|AbelianGroup|)) (|has| |#2| (|AbelianGroup|))) (AND (|has| |#1| (|AbelianMonoid|)) (|has| |#2| (|AbelianMonoid|))) (AND (|has| |#1| (|CancellationAbelianMonoid|)) (|has| |#2| (|CancellationAbelianMonoid|))) (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|))))) (($ (|PositiveInteger|) $) NIL (OR (AND (|has| |#1| (|AbelianGroup|)) (|has| |#2| (|AbelianGroup|))) (AND (|has| |#1| (|AbelianMonoid|)) (|has| |#2| (|AbelianMonoid|))) (AND (|has| |#1| (|CancellationAbelianMonoid|)) (|has| |#2| (|CancellationAbelianMonoid|))) (AND (|has| |#1| (|OrderedAbelianMonoidSup|)) (|has| |#2| (|OrderedAbelianMonoidSup|))))) (($ $ $) 27 (OR (AND (|has| |#1| (|Group|)) (|has| |#2| (|Group|))) (AND (|has| |#1| (|Monoid|)) (|has| |#2| (|Monoid|)))))))
(((|Product| |#1| |#2|) (|Join| (|SetCategory|) (CATEGORY |domain| (IF (|has| |#1| (|Finite|)) (IF (|has| |#2| (|Finite|)) (ATTRIBUTE (|Finite|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|Monoid|)) (IF (|has| |#2| (|Monoid|)) (ATTRIBUTE (|Monoid|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|AbelianMonoid|)) (IF (|has| |#2| (|AbelianMonoid|)) (ATTRIBUTE (|AbelianMonoid|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|CancellationAbelianMonoid|)) (IF (|has| |#2| (|CancellationAbelianMonoid|)) (ATTRIBUTE (|CancellationAbelianMonoid|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|Group|)) (IF (|has| |#2| (|Group|)) (ATTRIBUTE (|Group|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|AbelianGroup|)) (IF (|has| |#2| (|AbelianGroup|)) (ATTRIBUTE (|AbelianGroup|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|OrderedAbelianMonoidSup|)) (IF (|has| |#2| (|OrderedAbelianMonoidSup|)) (ATTRIBUTE (|OrderedAbelianMonoidSup|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|OrderedSet|)) (IF (|has| |#2| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|) |noBranch|) (SIGNATURE |makeprod| ($ |#1| |#2|)) (SIGNATURE |selectfirst| (|#1| $)) (SIGNATURE |selectsecond| (|#2| $)))) (|SetCategory|) (|SetCategory|)) (T |Product|))
((|makeprod| (*1 *1 *2 *3) (AND (|isDomain| *1 (|Product| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|selectfirst| (*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|Product| *2 *3)) (|ofCategory| *3 (|SetCategory|)))) (|selectsecond| (*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|Product| *3 *2)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (IF (|has| |#1| (|Finite|)) (IF (|has| |#2| (|Finite|)) (ATTRIBUTE (|Finite|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|Monoid|)) (IF (|has| |#2| (|Monoid|)) (ATTRIBUTE (|Monoid|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|AbelianMonoid|)) (IF (|has| |#2| (|AbelianMonoid|)) (ATTRIBUTE (|AbelianMonoid|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|CancellationAbelianMonoid|)) (IF (|has| |#2| (|CancellationAbelianMonoid|)) (ATTRIBUTE (|CancellationAbelianMonoid|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|Group|)) (IF (|has| |#2| (|Group|)) (ATTRIBUTE (|Group|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|AbelianGroup|)) (IF (|has| |#2| (|AbelianGroup|)) (ATTRIBUTE (|AbelianGroup|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|OrderedAbelianMonoidSup|)) (IF (|has| |#2| (|OrderedAbelianMonoidSup|)) (ATTRIBUTE (|OrderedAbelianMonoidSup|)) |noBranch|) |noBranch|) (IF (|has| |#1| (|OrderedSet|)) (IF (|has| |#2| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|) |noBranch|) (SIGNATURE |makeprod| ($ |#1| |#2|)) (SIGNATURE |selectfirst| (|#1| $)) (SIGNATURE |selectsecond| (|#2| $))))
((~= (((|Boolean|) $ $) NIL)) (|setelt| ((|#1| $ (|Integer|) |#1|) NIL)) (|removeConjugate| (((|List| $) (|List| $) (|NonNegativeInteger|)) NIL) (((|List| $) (|List| $)) NIL)) (|rational?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL) (((|Boolean|) $) NIL)) (|projectivePoint| (($ (|List| |#1|)) NIL)) (|pointValue| (((|List| |#1|) $) NIL)) (|orbit| (((|List| $) $) NIL) (((|List| $) $ (|NonNegativeInteger|)) NIL)) (|list| (((|List| |#1|) $) NIL)) (|latex| (((|String|) $) NIL)) (|lastNonNull| (((|Integer|) $) NIL)) (|lastNonNul| (((|Integer|) $) NIL)) (|homogenize| (($ $ (|Integer|)) NIL) (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| ((|#1| $ (|Integer|)) NIL)) (|degree| (((|PositiveInteger|) $) NIL)) (|definingField| ((|#1| $) NIL)) (|conjugate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (((|List| |#1|) $) NIL) (($ (|List| |#1|)) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|ProjectivePlane| |#1|) (|ProjectiveSpaceCategory| |#1|) (|Field|)) (T |ProjectivePlane|))
NIL
(|ProjectiveSpaceCategory| |#1|)
((~= (((|Boolean|) $ $) NIL)) (|setelt| (((|PseudoAlgebraicClosureOfFiniteField| |#1|) $ (|Integer|) (|PseudoAlgebraicClosureOfFiniteField| |#1|)) NIL)) (|removeConjugate| (((|List| $) (|List| $) (|NonNegativeInteger|)) NIL) (((|List| $) (|List| $)) NIL)) (|rational?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL) (((|Boolean|) $) NIL)) (|projectivePoint| (($ (|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) NIL)) (|pointValue| (((|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) $) NIL)) (|orbit| (((|List| $) $) NIL) (((|List| $) $ (|NonNegativeInteger|)) NIL)) (|list| (((|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) $) NIL)) (|latex| (((|String|) $) NIL)) (|lastNonNull| (((|Integer|) $) NIL)) (|lastNonNul| (((|Integer|) $) NIL)) (|homogenize| (($ $ (|Integer|)) NIL) (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| (((|PseudoAlgebraicClosureOfFiniteField| |#1|) $ (|Integer|)) NIL)) (|degree| (((|PositiveInteger|) $) NIL)) (|definingField| (((|PseudoAlgebraicClosureOfFiniteField| |#1|) $) NIL)) (|conjugate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (((|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) $) NIL) (($ (|List| (|PseudoAlgebraicClosureOfFiniteField| |#1|))) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| |#1|) (|ProjectiveSpaceCategory| (|PseudoAlgebraicClosureOfFiniteField| |#1|)) (|FiniteFieldCategory|)) (T |ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField|))
NIL
(|ProjectiveSpaceCategory| (|PseudoAlgebraicClosureOfFiniteField| |#1|))
((~= (((|Boolean|) $ $) NIL)) (|setelt| ((|#2| $ (|Integer|) |#2|) NIL)) (|removeConjugate| (((|List| $) (|List| $) (|NonNegativeInteger|)) 41) (((|List| $) (|List| $)) 42)) (|rational?| (((|Boolean|) $ (|NonNegativeInteger|)) 38) (((|Boolean|) $) 40)) (|projectivePoint| (($ (|List| |#2|)) 25)) (|pointValue| (((|List| |#2|) $) 27)) (|orbit| (((|List| $) $) 50) (((|List| $) $ (|NonNegativeInteger|)) 47)) (|list| (((|List| |#2|) $) 26)) (|latex| (((|String|) $) NIL)) (|lastNonNull| (((|Integer|) $) 59)) (|lastNonNul| (((|Integer|) $) 62)) (|homogenize| (($ $ (|Integer|)) 36) (($ $) 52)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| ((|#2| $ (|Integer|)) 32)) (|degree| (((|PositiveInteger|) $) 16)) (|definingField| ((|#2| $) 22)) (|conjugate| (($ $ (|NonNegativeInteger|)) 30) (($ $) 49)) (|coerce| (((|OutputForm|) $) 19) (((|List| |#2|) $) 24) (($ (|List| |#2|)) 58)) (= (((|Boolean|) $ $) 37)))
(((|ProjectiveSpace| |#1| |#2|) (|ProjectiveSpaceCategory| |#2|) (|NonNegativeInteger|) (|Field|)) (T |ProjectiveSpace|))
NIL
(|ProjectiveSpaceCategory| |#2|)
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|sample| (($) 7 T CONST)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|merge!| (($ $ $) 40)) (|merge| (($ $ $) 41)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|max| ((|#1| $) 42)) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 36)) (|insert!| (($ |#1| $) 37)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|PriorityQueueAggregate| |#1|) (|Category|) (|OrderedSet|)) (T |PriorityQueueAggregate|))
((|max| (*1 *2 *1) (AND (|ofCategory| *1 (|PriorityQueueAggregate| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|merge| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|PriorityQueueAggregate| *2)) (|ofCategory| *2 (|OrderedSet|)))) (|merge!| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|PriorityQueueAggregate| *2)) (|ofCategory| *2 (|OrderedSet|)))))
(|Join| (|BagAggregate| |t#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |max| (|t#1| $)) (SIGNATURE |merge| ($ $ $)) (SIGNATURE |merge!| ($ $ $))))
(((|Aggregate|) . T) ((|BagAggregate| |#1|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((|subResultantGcdEuclidean| (((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |gcd| |#2|)) |#2| |#2|) 84)) (|subResultantGcd| ((|#2| |#2| |#2|) 82)) (|semiSubResultantGcdEuclidean2| (((|Record| (|:| |coef2| |#2|) (|:| |gcd| |#2|)) |#2| |#2|) 86)) (|semiSubResultantGcdEuclidean1| (((|Record| (|:| |coef1| |#2|) (|:| |gcd| |#2|)) |#2| |#2|) 88)) (|semiResultantReduitEuclidean| (((|Record| (|:| |coef2| |#2|) (|:| |resultantReduit| |#1|)) |#2| |#2|) 106 (|has| |#1| (|GcdDomain|)))) (|semiResultantEuclideannaif| (((|Record| (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|) 45)) (|semiResultantEuclidean2| (((|Record| (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|) 63)) (|semiResultantEuclidean1| (((|Record| (|:| |coef1| |#2|) (|:| |resultant| |#1|)) |#2| |#2|) 65)) (|semiLastSubResultantEuclidean| (((|Record| (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2|) 77)) (|semiIndiceSubResultantEuclidean| (((|Record| (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|)) 70)) (|semiDiscriminantEuclidean| (((|Record| (|:| |coef2| |#2|) (|:| |discriminant| |#1|)) |#2|) 96)) (|semiDegreeSubResultantEuclidean| (((|Record| (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|)) 73)) (|schema| (((|List| (|NonNegativeInteger|)) |#2| |#2|) 81)) (|resultantnaif| ((|#1| |#2| |#2|) 41)) (|resultantReduitEuclidean| (((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |resultantReduit| |#1|)) |#2| |#2|) 104 (|has| |#1| (|GcdDomain|)))) (|resultantReduit| ((|#1| |#2| |#2|) 102 (|has| |#1| (|GcdDomain|)))) (|resultantEuclideannaif| (((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|) 43)) (|resultantEuclidean| (((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|) 62)) (|resultant| ((|#1| |#2| |#2|) 60)) (|pseudoDivide| (((|Record| (|:| |coef| |#1|) (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2|) 35)) (|nextsousResultant2| ((|#2| |#2| |#2| |#2| |#1|) 52)) (|lastSubResultantEuclidean| (((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2|) 75)) (|lastSubResultant| ((|#2| |#2| |#2|) 74)) (|indiceSubResultantEuclidean| (((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|)) 68)) (|indiceSubResultant| ((|#2| |#2| |#2| (|NonNegativeInteger|)) 66)) (|gcd| ((|#2| |#2| |#2|) 110 (|has| |#1| (|GcdDomain|)))) (|exquo| (((|Vector| |#2|) (|Vector| |#2|) |#1|) 21)) (|divide| (((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2|) 38)) (|discriminantEuclidean| (((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |discriminant| |#1|)) |#2|) 94)) (|discriminant| ((|#1| |#2|) 91)) (|degreeSubResultantEuclidean| (((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|)) 72)) (|degreeSubResultant| ((|#2| |#2| |#2| (|NonNegativeInteger|)) 71)) (|chainSubResultants| (((|List| |#2|) |#2| |#2|) 79)) (|Lazard2| ((|#2| |#2| |#1| |#1| (|NonNegativeInteger|)) 49)) (|Lazard| ((|#1| |#1| |#1| (|NonNegativeInteger|)) 48)) (* (((|Vector| |#2|) |#1| (|Vector| |#2|)) 16)))
(((|PseudoRemainderSequence| |#1| |#2|) (CATEGORY |package| (SIGNATURE |resultant| (|#1| |#2| |#2|)) (SIGNATURE |resultantEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|)) (SIGNATURE |semiResultantEuclidean2| ((|Record| (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|)) (SIGNATURE |semiResultantEuclidean1| ((|Record| (|:| |coef1| |#2|) (|:| |resultant| |#1|)) |#2| |#2|)) (SIGNATURE |indiceSubResultant| (|#2| |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |indiceSubResultantEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |semiIndiceSubResultantEuclidean| ((|Record| (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |degreeSubResultant| (|#2| |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |degreeSubResultantEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |semiDegreeSubResultantEuclidean| ((|Record| (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |lastSubResultant| (|#2| |#2| |#2|)) (SIGNATURE |lastSubResultantEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2|)) (SIGNATURE |semiLastSubResultantEuclidean| ((|Record| (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2|)) (SIGNATURE |subResultantGcd| (|#2| |#2| |#2|)) (SIGNATURE |subResultantGcdEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |gcd| |#2|)) |#2| |#2|)) (SIGNATURE |semiSubResultantGcdEuclidean2| ((|Record| (|:| |coef2| |#2|) (|:| |gcd| |#2|)) |#2| |#2|)) (SIGNATURE |semiSubResultantGcdEuclidean1| ((|Record| (|:| |coef1| |#2|) (|:| |gcd| |#2|)) |#2| |#2|)) (SIGNATURE |discriminant| (|#1| |#2|)) (SIGNATURE |discriminantEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |discriminant| |#1|)) |#2|)) (SIGNATURE |semiDiscriminantEuclidean| ((|Record| (|:| |coef2| |#2|) (|:| |discriminant| |#1|)) |#2|)) (SIGNATURE |chainSubResultants| ((|List| |#2|) |#2| |#2|)) (SIGNATURE |schema| ((|List| (|NonNegativeInteger|)) |#2| |#2|)) (IF (|has| |#1| (|GcdDomain|)) (PROGN (SIGNATURE |resultantReduit| (|#1| |#2| |#2|)) (SIGNATURE |resultantReduitEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |resultantReduit| |#1|)) |#2| |#2|)) (SIGNATURE |semiResultantReduitEuclidean| ((|Record| (|:| |coef2| |#2|) (|:| |resultantReduit| |#1|)) |#2| |#2|)) (SIGNATURE |gcd| (|#2| |#2| |#2|))) |noBranch|) (SIGNATURE * ((|Vector| |#2|) |#1| (|Vector| |#2|))) (SIGNATURE |exquo| ((|Vector| |#2|) (|Vector| |#2|) |#1|)) (SIGNATURE |pseudoDivide| ((|Record| (|:| |coef| |#1|) (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2|)) (SIGNATURE |divide| ((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2|)) (SIGNATURE |Lazard| (|#1| |#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |Lazard2| (|#2| |#2| |#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |nextsousResultant2| (|#2| |#2| |#2| |#2| |#1|)) (SIGNATURE |resultantnaif| (|#1| |#2| |#2|)) (SIGNATURE |resultantEuclideannaif| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|)) (SIGNATURE |semiResultantEuclideannaif| ((|Record| (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|))) (|IntegralDomain|) (|UnivariatePolynomialCategory| |#1|)) (T |PseudoRemainderSequence|))
((|semiResultantEuclideannaif| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|resultantEuclideannaif| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|resultantnaif| (*1 *2 *3 *3) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|nextsousResultant2| (*1 *2 *2 *2 *2 *3) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|Lazard2| (*1 *2 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|Lazard| (*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)))) (|divide| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|pseudoDivide| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef| *4) (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|exquo| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *4)))) (* (*1 *2 *3 *2) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *4)))) (|gcd| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|semiResultantReduitEuclidean| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |resultantReduit| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|resultantReduitEuclidean| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |resultantReduit| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|resultantReduit| (*1 *2 *3 *3) (AND (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|GcdDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|schema| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|chainSubResultants| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|semiDiscriminantEuclidean| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |discriminant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|discriminantEuclidean| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |discriminant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|discriminant| (*1 *2 *3) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|semiSubResultantGcdEuclidean1| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |gcd| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|semiSubResultantGcdEuclidean2| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |gcd| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|subResultantGcdEuclidean| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |gcd| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|subResultantGcd| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|semiLastSubResultantEuclidean| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|lastSubResultantEuclidean| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|lastSubResultant| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|semiDegreeSubResultantEuclidean| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|degreeSubResultantEuclidean| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|degreeSubResultant| (*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|semiIndiceSubResultantEuclidean| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|indiceSubResultantEuclidean| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|indiceSubResultant| (*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|semiResultantEuclidean1| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|semiResultantEuclidean2| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|resultantEuclidean| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|resultant| (*1 *2 *3 *3) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))))
(CATEGORY |package| (SIGNATURE |resultant| (|#1| |#2| |#2|)) (SIGNATURE |resultantEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|)) (SIGNATURE |semiResultantEuclidean2| ((|Record| (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|)) (SIGNATURE |semiResultantEuclidean1| ((|Record| (|:| |coef1| |#2|) (|:| |resultant| |#1|)) |#2| |#2|)) (SIGNATURE |indiceSubResultant| (|#2| |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |indiceSubResultantEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |semiIndiceSubResultantEuclidean| ((|Record| (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |degreeSubResultant| (|#2| |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |degreeSubResultantEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |semiDegreeSubResultantEuclidean| ((|Record| (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2| (|NonNegativeInteger|))) (SIGNATURE |lastSubResultant| (|#2| |#2| |#2|)) (SIGNATURE |lastSubResultantEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2|)) (SIGNATURE |semiLastSubResultantEuclidean| ((|Record| (|:| |coef2| |#2|) (|:| |subResultant| |#2|)) |#2| |#2|)) (SIGNATURE |subResultantGcd| (|#2| |#2| |#2|)) (SIGNATURE |subResultantGcdEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |gcd| |#2|)) |#2| |#2|)) (SIGNATURE |semiSubResultantGcdEuclidean2| ((|Record| (|:| |coef2| |#2|) (|:| |gcd| |#2|)) |#2| |#2|)) (SIGNATURE |semiSubResultantGcdEuclidean1| ((|Record| (|:| |coef1| |#2|) (|:| |gcd| |#2|)) |#2| |#2|)) (SIGNATURE |discriminant| (|#1| |#2|)) (SIGNATURE |discriminantEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |discriminant| |#1|)) |#2|)) (SIGNATURE |semiDiscriminantEuclidean| ((|Record| (|:| |coef2| |#2|) (|:| |discriminant| |#1|)) |#2|)) (SIGNATURE |chainSubResultants| ((|List| |#2|) |#2| |#2|)) (SIGNATURE |schema| ((|List| (|NonNegativeInteger|)) |#2| |#2|)) (IF (|has| |#1| (|GcdDomain|)) (PROGN (SIGNATURE |resultantReduit| (|#1| |#2| |#2|)) (SIGNATURE |resultantReduitEuclidean| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |resultantReduit| |#1|)) |#2| |#2|)) (SIGNATURE |semiResultantReduitEuclidean| ((|Record| (|:| |coef2| |#2|) (|:| |resultantReduit| |#1|)) |#2| |#2|)) (SIGNATURE |gcd| (|#2| |#2| |#2|))) |noBranch|) (SIGNATURE * ((|Vector| |#2|) |#1| (|Vector| |#2|))) (SIGNATURE |exquo| ((|Vector| |#2|) (|Vector| |#2|) |#1|)) (SIGNATURE |pseudoDivide| ((|Record| (|:| |coef| |#1|) (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2|)) (SIGNATURE |divide| ((|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) |#2| |#2|)) (SIGNATURE |Lazard| (|#1| |#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |Lazard2| (|#2| |#2| |#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |nextsousResultant2| (|#2| |#2| |#2| |#2| |#1|)) (SIGNATURE |resultantnaif| (|#1| |#2| |#2|)) (SIGNATURE |resultantEuclideannaif| ((|Record| (|:| |coef1| |#2|) (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|)) (SIGNATURE |semiResultantEuclideannaif| ((|Record| (|:| |coef2| |#2|) (|:| |resultant| |#1|)) |#2| |#2|)))
((~= (((|Boolean|) $ $) 7)) (|setelt| ((|#1| $ (|Integer|) |#1|) 14)) (|removeConjugate| (((|List| $) (|List| $) (|NonNegativeInteger|)) 22) (((|List| $) (|List| $)) 21)) (|rational?| (((|Boolean|) $ (|NonNegativeInteger|)) 20) (((|Boolean|) $) 19)) (|projectivePoint| (($ (|List| |#1|)) 30)) (|pointValue| (((|List| |#1|) $) 13)) (|orbit| (((|List| $) $) 26) (((|List| $) $ (|NonNegativeInteger|)) 25)) (|list| (((|List| |#1|) $) 16)) (|latex| (((|String|) $) 9)) (|lastNonNull| (((|Integer|) $) 17)) (|lastNonNul| (((|Integer|) $) 32)) (|homogenize| (($ $ (|Integer|)) 31) (($ $) 18)) (|hash| (((|SingleInteger|) $) 10)) (|elt| ((|#1| $ (|Integer|)) 15)) (|degree| (((|PositiveInteger|) $) 12)) (|definingField| ((|#1| $) 29)) (|conjugate| (($ $ (|NonNegativeInteger|)) 24) (($ $) 23)) (|coerce| (((|OutputForm|) $) 11) (((|List| |#1|) $) 28) (($ (|List| |#1|)) 27)) (= (((|Boolean|) $ $) 6)))
(((|ProjectiveSpaceCategory| |#1|) (|Category|) (|Field|)) (T |ProjectiveSpaceCategory|))
((|lastNonNul| (*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|)))) (|homogenize| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) (|projectivePoint| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)))) (|definingField| (*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) (|coerce| (*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)))) (|orbit| (*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)))) (|orbit| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *4)))) (|conjugate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) (|conjugate| (*1 *1 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) (|removeConjugate| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *4 (|Field|)))) (|removeConjugate| (*1 *2 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) (|rational?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Boolean|)))) (|rational?| (*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) (|homogenize| (*1 *1 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) (|lastNonNull| (*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|)))) (|list| (*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) (|setelt| (*1 *2 *1 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) (|pointValue| (*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))))
(|Join| (|SetCategoryWithDegree|) (CATEGORY |domain| (SIGNATURE |lastNonNul| ((|Integer|) $)) (SIGNATURE |homogenize| ($ $ (|Integer|))) (SIGNATURE |projectivePoint| ($ (|List| |t#1|))) (SIGNATURE |definingField| (|t#1| $)) (SIGNATURE |coerce| ((|List| |t#1|) $)) (SIGNATURE |coerce| ($ (|List| |t#1|))) (SIGNATURE |orbit| ((|List| $) $)) (SIGNATURE |orbit| ((|List| $) $ (|NonNegativeInteger|))) (SIGNATURE |conjugate| ($ $ (|NonNegativeInteger|))) (SIGNATURE |conjugate| ($ $)) (SIGNATURE |removeConjugate| ((|List| $) (|List| $) (|NonNegativeInteger|))) (SIGNATURE |removeConjugate| ((|List| $) (|List| $))) (SIGNATURE |rational?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |homogenize| ($ $)) (SIGNATURE |lastNonNull| ((|Integer|) $)) (SIGNATURE |list| ((|List| |t#1|) $)) (SIGNATURE |elt| (|t#1| $ (|Integer|))) (SIGNATURE |setelt| (|t#1| $ (|Integer|) |t#1|)) (SIGNATURE |pointValue| ((|List| |t#1|) $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T) ((|SetCategoryWithDegree|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) 26)) (|sample| (($) NIL T CONST)) (|powers| (((|List| (|List| (|Integer|))) (|List| (|Integer|))) 28)) (|pdct| (((|Integer|) $) 44)) (|partition| (($ (|List| (|Integer|))) 17)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|convert| (((|List| (|Integer|)) $) 11)) (|conjugate| (($ $) 31)) (|coerce| (((|OutputForm|) $) 42) (((|List| (|Integer|)) $) 9)) (|Zero| (($) 7 T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 19)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 18)) (+ (($ $ $) 20)) (* (($ (|NonNegativeInteger|) $) 24) (($ (|PositiveInteger|) $) NIL)))
(((|Partition|) (|Join| (|OrderedCancellationAbelianMonoid|) (|ConvertibleTo| (|List| (|Integer|))) (CATEGORY |domain| (SIGNATURE |partition| ($ (|List| (|Integer|)))) (SIGNATURE |powers| ((|List| (|List| (|Integer|))) (|List| (|Integer|)))) (SIGNATURE |pdct| ((|Integer|) $)) (SIGNATURE |conjugate| ($ $)) (SIGNATURE |coerce| ((|List| (|Integer|)) $))))) (T |Partition|))
((|partition| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|Partition|)))) (|powers| (*1 *2 *3) (AND (|isDomain| *2 (|List| (|List| (|Integer|)))) (|isDomain| *1 (|Partition|)) (|isDomain| *3 (|List| (|Integer|))))) (|pdct| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Partition|)))) (|conjugate| (*1 *1 *1) (|isDomain| *1 (|Partition|))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|Partition|)))))
(|Join| (|OrderedCancellationAbelianMonoid|) (|ConvertibleTo| (|List| (|Integer|))) (CATEGORY |domain| (SIGNATURE |partition| ($ (|List| (|Integer|)))) (SIGNATURE |powers| ((|List| (|List| (|Integer|))) (|List| (|Integer|)))) (SIGNATURE |pdct| ((|Integer|) $)) (SIGNATURE |conjugate| ($ $)) (SIGNATURE |coerce| ((|List| (|Integer|)) $))))
((/ (($ $ |#2|) 30)) (- (($ $) 22) (($ $ $) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 15) (($ $ $) NIL) (($ $ |#2|) 20) (($ |#2| $) 19) (($ (|Fraction| (|Integer|)) $) 26) (($ $ (|Fraction| (|Integer|))) 28)))
(((|PowerSeriesCategory&| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE / (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|))) (|PowerSeriesCategory| |#2| |#3| |#4|) (|Ring|) (|OrderedAbelianMonoid|) (|OrderedSet|)) (T |PowerSeriesCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE / (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| |#3|) $) 70)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 50 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 51 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 53 (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|reductum| (($ $) 59)) (|recip| (((|Union| $ "failed") $) 33)) (|pole?| (((|Boolean|) $) 69)) (|one?| (((|Boolean|) $) 30)) (|monomial?| (((|Boolean|) $) 61)) (|monomial| (($ |#1| |#2|) 60) (($ $ |#3| |#2|) 72) (($ $ (|List| |#3|) (|List| |#2|)) 71)) (|map| (($ (|Mapping| |#1| |#1|) $) 62)) (|leadingMonomial| (($ $) 64)) (|leadingCoefficient| ((|#1| $) 65)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|exquo| (((|Union| $ "failed") $ $) 49 (|has| |#1| (|IntegralDomain|)))) (|degree| ((|#2| $) 63)) (|complete| (($ $) 68)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ (|Fraction| (|Integer|))) 56 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) 48 (|has| |#1| (|IntegralDomain|))) (($ |#1|) 46 (|has| |#1| (|CommutativeRing|)))) (|coefficient| ((|#1| $ |#2|) 58)) (|charthRoot| (((|Union| $ "failed") $) 47 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 52 (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 57 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 67) (($ |#1| $) 66) (($ (|Fraction| (|Integer|)) $) 55 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 54 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|PowerSeriesCategory| |#1| |#2| |#3|) (|Category|) (|Ring|) (|OrderedAbelianMonoid|) (|OrderedSet|)) (T |PowerSeriesCategory|))
((|leadingCoefficient| (*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *2 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) (|leadingMonomial| (*1 *1 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *4 (|OrderedSet|)))) (|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *3 *2 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) (|monomial| (*1 *1 *1 *2 *3) (AND (|ofCategory| *1 (|PowerSeriesCategory| *4 *3 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|OrderedSet|)))) (|monomial| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *6)) (|isDomain| *3 (|List| *5)) (|ofCategory| *1 (|PowerSeriesCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|ofCategory| *6 (|OrderedSet|)))) (|variables| (*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *5)))) (|pole?| (*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|complete| (*1 *1 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *4 (|OrderedSet|)))))
(|Join| (|AbelianMonoidRing| |t#1| |t#2|) (CATEGORY |domain| (SIGNATURE |monomial| ($ $ |t#3| |t#2|)) (SIGNATURE |monomial| ($ $ (|List| |t#3|) (|List| |t#2|))) (SIGNATURE |leadingMonomial| ($ $)) (SIGNATURE |leadingCoefficient| (|t#1| $)) (SIGNATURE |degree| (|t#2| $)) (SIGNATURE |variables| ((|List| |t#3|) $)) (SIGNATURE |pole?| ((|Boolean|) $)) (SIGNATURE |complete| ($ $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| |#2|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) |has| |#1| (|IntegralDomain|)) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|EntireRing|) |has| |#1| (|IntegralDomain|)) ((|IntegralDomain|) |has| |#1| (|IntegralDomain|)) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) |has| |#1| (|IntegralDomain|)) ((|Monoid|) . T) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|zRange| (((|Segment| (|DoubleFloat|)) $) 7)) (|yRange| (((|Segment| (|DoubleFloat|)) $) 8)) (|xRange| (((|Segment| (|DoubleFloat|)) $) 9)) (|listBranches| (((|List| (|List| (|Point| (|DoubleFloat|)))) $) 10)) (|coerce| (((|OutputForm|) $) 6)))
(((|PlottableSpaceCurveCategory|) (|Category|)) (T |PlottableSpaceCurveCategory|))
((|listBranches| (*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))))) (|xRange| (*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|))))) (|yRange| (*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|))))) (|zRange| (*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|))))))
(|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |listBranches| ((|List| (|List| (|Point| (|DoubleFloat|)))) $)) (SIGNATURE |xRange| ((|Segment| (|DoubleFloat|)) $)) (SIGNATURE |yRange| ((|Segment| (|DoubleFloat|)) $)) (SIGNATURE |zRange| ((|Segment| (|DoubleFloat|)) $))))
(((|CoercibleTo| (|OutputForm|)) . T))
((|variables| (((|List| |#4|) $) 23)) (|trivialIdeal?| (((|Boolean|) $) 47)) (|triangular?| (((|Boolean|) $) 46)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#4|) 35)) (|roughUnitIdeal?| (((|Boolean|) $) 48)) (|roughSubIdeal?| (((|Boolean|) $ $) 54)) (|roughEqualIdeals?| (((|Boolean|) $ $) 57)) (|roughBase?| (((|Boolean|) $) 52)) (|rewriteIdealWithRemainder| (((|List| |#5|) (|List| |#5|) $) 89)) (|rewriteIdealWithHeadRemainder| (((|List| |#5|) (|List| |#5|) $) 86)) (|remainder| (((|Record| (|:| |rnum| |#2|) (|:| |polnum| |#5|) (|:| |den| |#2|)) |#5| $) 80)) (|mainVariables| (((|List| |#4|) $) 27)) (|mainVariable?| (((|Boolean|) |#4| $) 29)) (|headRemainder| (((|Record| (|:| |num| |#5|) (|:| |den| |#2|)) |#5| $) 72)) (|collectUpper| (($ $ |#4|) 32)) (|collectUnder| (($ $ |#4|) 31)) (|collect| (($ $ |#4|) 33)) (= (((|Boolean|) $ $) 39)))
(((|PolynomialSetCategory&| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |domain| (SIGNATURE |triangular?| ((|Boolean|) |#1|)) (SIGNATURE |rewriteIdealWithRemainder| ((|List| |#5|) (|List| |#5|) |#1|)) (SIGNATURE |rewriteIdealWithHeadRemainder| ((|List| |#5|) (|List| |#5|) |#1|)) (SIGNATURE |remainder| ((|Record| (|:| |rnum| |#2|) (|:| |polnum| |#5|) (|:| |den| |#2|)) |#5| |#1|)) (SIGNATURE |headRemainder| ((|Record| (|:| |num| |#5|) (|:| |den| |#2|)) |#5| |#1|)) (SIGNATURE |roughUnitIdeal?| ((|Boolean|) |#1|)) (SIGNATURE |roughEqualIdeals?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |roughSubIdeal?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |roughBase?| ((|Boolean|) |#1|)) (SIGNATURE |trivialIdeal?| ((|Boolean|) |#1|)) (SIGNATURE |sort| ((|Record| (|:| |under| |#1|) (|:| |floor| |#1|) (|:| |upper| |#1|)) |#1| |#4|)) (SIGNATURE |collectUpper| (|#1| |#1| |#4|)) (SIGNATURE |collect| (|#1| |#1| |#4|)) (SIGNATURE |collectUnder| (|#1| |#1| |#4|)) (SIGNATURE |mainVariable?| ((|Boolean|) |#4| |#1|)) (SIGNATURE |mainVariables| ((|List| |#4|) |#1|)) (SIGNATURE |variables| ((|List| |#4|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|))) (|PolynomialSetCategory| |#2| |#3| |#4| |#5|) (|Ring|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#2| |#3| |#4|)) (T |PolynomialSetCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |triangular?| ((|Boolean|) |#1|)) (SIGNATURE |rewriteIdealWithRemainder| ((|List| |#5|) (|List| |#5|) |#1|)) (SIGNATURE |rewriteIdealWithHeadRemainder| ((|List| |#5|) (|List| |#5|) |#1|)) (SIGNATURE |remainder| ((|Record| (|:| |rnum| |#2|) (|:| |polnum| |#5|) (|:| |den| |#2|)) |#5| |#1|)) (SIGNATURE |headRemainder| ((|Record| (|:| |num| |#5|) (|:| |den| |#2|)) |#5| |#1|)) (SIGNATURE |roughUnitIdeal?| ((|Boolean|) |#1|)) (SIGNATURE |roughEqualIdeals?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |roughSubIdeal?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |roughBase?| ((|Boolean|) |#1|)) (SIGNATURE |trivialIdeal?| ((|Boolean|) |#1|)) (SIGNATURE |sort| ((|Record| (|:| |under| |#1|) (|:| |floor| |#1|) (|:| |upper| |#1|)) |#1| |#4|)) (SIGNATURE |collectUpper| (|#1| |#1| |#4|)) (SIGNATURE |collect| (|#1| |#1| |#4|)) (SIGNATURE |collectUnder| (|#1| |#1| |#4|)) (SIGNATURE |mainVariable?| ((|Boolean|) |#4| |#1|)) (SIGNATURE |mainVariables| ((|List| |#4|) |#1|)) (SIGNATURE |variables| ((|List| |#4|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|variables| (((|List| |#3|) $) 32)) (|trivialIdeal?| (((|Boolean|) $) 25)) (|triangular?| (((|Boolean|) $) 16 (|has| |#1| (|IntegralDomain|)))) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) 26)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 43)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) 64 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 44 T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) 21 (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) 23 (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) 22 (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) 24 (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) 17 (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) 18 (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) 35)) (|retract| (($ (|List| |#4|)) 34)) (|removeDuplicates| (($ $) 67 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#4| $) 66 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#4|) $) 63 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) 19 (|has| |#1| (|IntegralDomain|)))) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) 65 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) 62 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) 61 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| |#4|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|mvar| ((|#3| $) 33)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 42)) (|members| (((|List| |#4|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 54 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 47 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 46)) (|mainVariables| (((|List| |#3|) $) 31)) (|mainVariable?| (((|Boolean|) |#3| $) 30)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 41)) (|latex| (((|String|) $) 9)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) 20 (|has| |#1| (|IntegralDomain|)))) (|hash| (((|SingleInteger|) $) 10)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) 60)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) 58 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) 57 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) 56 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) 55 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 37)) (|empty?| (((|Boolean|) $) 40)) (|empty| (($) 39)) (|count| (((|NonNegativeInteger|) |#4| $) 53 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) 50 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 38)) (|convert| (((|InputForm|) $) 68 (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) 59)) (|collectUpper| (($ $ |#3|) 27)) (|collectUnder| (($ $ |#3|) 29)) (|collect| (($ $ |#3|) 28)) (|coerce| (((|OutputForm|) $) 11) (((|List| |#4|) $) 36)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 48 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 6)) (|#| (((|NonNegativeInteger|) $) 45 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|PolynomialSetCategory| |#1| |#2| |#3| |#4|) (|Category|) (|Ring|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |t#1| |t#2| |t#3|)) (T |PolynomialSetCategory|))
((|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)))) (|mvar| (*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *2 (|OrderedSet|)))) (|variables| (*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *5)))) (|mainVariables| (*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *5)))) (|mainVariable?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *3 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *4 *5 *3)) (|isDomain| *2 (|Boolean|)))) (|collectUnder| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2)))) (|collect| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2)))) (|collectUpper| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2)))) (|sort| (*1 *2 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *4 *5 *3)) (|isDomain| *2 (|Record| (|:| |under| *1) (|:| |floor| *1) (|:| |upper| *1))) (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *3 *6)))) (|trivialIdeal?| (*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) (|roughBase?| (*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)))) (|roughSubIdeal?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)))) (|roughEqualIdeals?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)))) (|roughUnitIdeal?| (*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)))) (|headRemainder| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *4))))) (|remainder| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |rnum| *4) (|:| |polnum| *3) (|:| |den| *4))))) (|rewriteIdealWithHeadRemainder| (*1 *2 *2 *1) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)))) (|rewriteIdealWithRemainder| (*1 *2 *2 *1) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)))) (|triangular?| (*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)))))
(|Join| (|SetCategory|) (|Collection| |t#4|) (|CoercibleTo| (|List| |t#4|)) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|List| |t#4|))) (SIGNATURE |retract| ($ (|List| |t#4|))) (SIGNATURE |mvar| (|t#3| $)) (SIGNATURE |variables| ((|List| |t#3|) $)) (SIGNATURE |mainVariables| ((|List| |t#3|) $)) (SIGNATURE |mainVariable?| ((|Boolean|) |t#3| $)) (SIGNATURE |collectUnder| ($ $ |t#3|)) (SIGNATURE |collect| ($ $ |t#3|)) (SIGNATURE |collectUpper| ($ $ |t#3|)) (SIGNATURE |sort| ((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |t#3|)) (SIGNATURE |trivialIdeal?| ((|Boolean|) $)) (IF (|has| |t#1| (|IntegralDomain|)) (PROGN (SIGNATURE |roughBase?| ((|Boolean|) $)) (SIGNATURE |roughSubIdeal?| ((|Boolean|) $ $)) (SIGNATURE |roughEqualIdeals?| ((|Boolean|) $ $)) (SIGNATURE |roughUnitIdeal?| ((|Boolean|) $)) (SIGNATURE |headRemainder| ((|Record| (|:| |num| |t#4|) (|:| |den| |t#1|)) |t#4| $)) (SIGNATURE |remainder| ((|Record| (|:| |rnum| |t#1|) (|:| |polnum| |t#4|) (|:| |den| |t#1|)) |t#4| $)) (SIGNATURE |rewriteIdealWithHeadRemainder| ((|List| |t#4|) (|List| |t#4|) $)) (SIGNATURE |rewriteIdealWithRemainder| ((|List| |t#4|) (|List| |t#4|) $)) (SIGNATURE |triangular?| ((|Boolean|) $))) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|List| |#4|)) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| |#4|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#4| (|ConvertibleTo| (|InputForm|))) ((|Evalable| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|HomogeneousAggregate| |#4|) . T) ((|InnerEvalable| |#4| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|SetCategory|) . T) ((|Type|) . T))
((|unprotectedRemoveRedundantFactors| (((|List| |#4|) |#4| |#4|) 114)) (|univariatePolynomialsGcds| (((|List| |#4|) (|List| |#4|) (|Boolean|)) 103 (|has| |#1| (|GcdDomain|))) (((|List| |#4|) (|List| |#4|)) 104 (|has| |#1| (|GcdDomain|)))) (|univariatePolynomials| (((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|)) 34)) (|univariate?| (((|Boolean|) |#4|) 33)) (|squareFreeFactors| (((|List| |#4|) |#4|) 100 (|has| |#1| (|GcdDomain|)))) (|selectPolynomials| (((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|Mapping| (|Boolean|) |#4|) (|List| |#4|)) 19)) (|selectOrPolynomials| (((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| (|Mapping| (|Boolean|) |#4|)) (|List| |#4|)) 21)) (|selectAndPolynomials| (((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| (|Mapping| (|Boolean|) |#4|)) (|List| |#4|)) 22)) (|roughBasicSet| (((|Union| (|Record| (|:| |bas| (|GeneralTriangularSet| |#1| |#2| |#3| |#4|)) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|)) 72)) (|rewriteSetByReducingWithParticularGenerators| (((|List| |#4|) (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|)) 84)) (|rewriteIdealWithQuasiMonicGenerators| (((|List| |#4|) (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|)) 107)) (|removeSquaresIfCan| (((|List| |#4|) (|List| |#4|)) 106)) (|removeRoughlyRedundantFactorsInPols| (((|List| |#4|) (|List| |#4|) (|List| |#4|) (|Boolean|)) 47) (((|List| |#4|) (|List| |#4|) (|List| |#4|)) 49)) (|removeRoughlyRedundantFactorsInPol| ((|#4| |#4| (|List| |#4|)) 48)) (|removeRoughlyRedundantFactorsInContents| (((|List| |#4|) (|List| |#4|) (|List| |#4|)) 110 (|has| |#1| (|GcdDomain|)))) (|removeRedundantFactorsInPols| (((|List| |#4|) (|List| |#4|) (|List| |#4|)) 113 (|has| |#1| (|GcdDomain|)))) (|removeRedundantFactorsInContents| (((|List| |#4|) (|List| |#4|) (|List| |#4|)) 112 (|has| |#1| (|GcdDomain|)))) (|removeRedundantFactors| (((|List| |#4|) (|List| |#4|) (|List| |#4|) (|Mapping| (|List| |#4|) (|List| |#4|))) 86) (((|List| |#4|) (|List| |#4|) (|List| |#4|)) 88) (((|List| |#4|) (|List| |#4|) |#4|) 117) (((|List| |#4|) |#4| |#4|) 115) (((|List| |#4|) (|List| |#4|)) 87)) (|removeIrreducibleRedundantFactors| (((|List| |#4|) (|List| |#4|) (|List| |#4|)) 97 (AND (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|EuclideanDomain|))))) (|quasiMonicPolynomials| (((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|)) 40)) (|probablyZeroDim?| (((|Boolean|) (|List| |#4|)) 61)) (|possiblyNewVariety?| (((|Boolean|) (|List| |#4|) (|List| (|List| |#4|))) 52)) (|linearPolynomials| (((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|)) 28)) (|linear?| (((|Boolean|) |#4|) 27)) (|lazyIrreducibleFactors| (((|List| |#4|) (|List| |#4|)) 96 (AND (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|EuclideanDomain|))))) (|irreducibleFactors| (((|List| |#4|) (|List| |#4|)) 95 (AND (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|EuclideanDomain|))))) (|interReduce| (((|List| |#4|) (|List| |#4|)) 65)) (|crushedSet| (((|List| |#4|) (|List| |#4|)) 78)) (|certainlySubVariety?| (((|Boolean|) (|List| |#4|) (|List| |#4|)) 50)) (|bivariatePolynomials| (((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|)) 38)) (|bivariate?| (((|Boolean|) |#4|) 35)))
(((|PolynomialSetUtilitiesPackage| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |removeRedundantFactors| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |removeRedundantFactors| ((|List| |#4|) |#4| |#4|)) (SIGNATURE |removeSquaresIfCan| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |unprotectedRemoveRedundantFactors| ((|List| |#4|) |#4| |#4|)) (SIGNATURE |removeRedundantFactors| ((|List| |#4|) (|List| |#4|) |#4|)) (SIGNATURE |removeRedundantFactors| ((|List| |#4|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |removeRedundantFactors| ((|List| |#4|) (|List| |#4|) (|List| |#4|) (|Mapping| (|List| |#4|) (|List| |#4|)))) (SIGNATURE |certainlySubVariety?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |possiblyNewVariety?| ((|Boolean|) (|List| |#4|) (|List| (|List| |#4|)))) (SIGNATURE |probablyZeroDim?| ((|Boolean|) (|List| |#4|))) (SIGNATURE |selectPolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|Mapping| (|Boolean|) |#4|) (|List| |#4|))) (SIGNATURE |selectOrPolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| (|Mapping| (|Boolean|) |#4|)) (|List| |#4|))) (SIGNATURE |selectAndPolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| (|Mapping| (|Boolean|) |#4|)) (|List| |#4|))) (SIGNATURE |quasiMonicPolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|))) (SIGNATURE |univariate?| ((|Boolean|) |#4|)) (SIGNATURE |univariatePolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|))) (SIGNATURE |linear?| ((|Boolean|) |#4|)) (SIGNATURE |linearPolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|))) (SIGNATURE |bivariate?| ((|Boolean|) |#4|)) (SIGNATURE |bivariatePolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|))) (SIGNATURE |removeRoughlyRedundantFactorsInPols| ((|List| |#4|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |removeRoughlyRedundantFactorsInPols| ((|List| |#4|) (|List| |#4|) (|List| |#4|) (|Boolean|))) (SIGNATURE |removeRoughlyRedundantFactorsInPol| (|#4| |#4| (|List| |#4|))) (SIGNATURE |interReduce| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |roughBasicSet| ((|Union| (|Record| (|:| |bas| (|GeneralTriangularSet| |#1| |#2| |#3| |#4|)) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|))) (SIGNATURE |crushedSet| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |rewriteSetByReducingWithParticularGenerators| ((|List| |#4|) (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|))) (SIGNATURE |rewriteIdealWithQuasiMonicGenerators| ((|List| |#4|) (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|))) (IF (|has| |#1| (|GcdDomain|)) (PROGN (SIGNATURE |squareFreeFactors| ((|List| |#4|) |#4|)) (SIGNATURE |univariatePolynomialsGcds| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |univariatePolynomialsGcds| ((|List| |#4|) (|List| |#4|) (|Boolean|))) (SIGNATURE |removeRoughlyRedundantFactorsInContents| ((|List| |#4|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |removeRedundantFactorsInContents| ((|List| |#4|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |removeRedundantFactorsInPols| ((|List| |#4|) (|List| |#4|) (|List| |#4|)))) |noBranch|) (IF (|has| |#1| (|EuclideanDomain|)) (IF (|has| |#1| (|CharacteristicZero|)) (PROGN (SIGNATURE |irreducibleFactors| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |lazyIrreducibleFactors| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |removeIrreducibleRedundantFactors| ((|List| |#4|) (|List| |#4|) (|List| |#4|)))) |noBranch|) |noBranch|)) (|IntegralDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|)) (T |PolynomialSetUtilitiesPackage|))
((|removeIrreducibleRedundantFactors| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|CharacteristicZero|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|lazyIrreducibleFactors| (*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|CharacteristicZero|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|irreducibleFactors| (*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|CharacteristicZero|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|removeRedundantFactorsInPols| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|removeRedundantFactorsInContents| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|removeRoughlyRedundantFactorsInContents| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|univariatePolynomialsGcds| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|Boolean|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)))) (|univariatePolynomialsGcds| (*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|squareFreeFactors| (*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) (|rewriteIdealWithQuasiMonicGenerators| (*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| (|Boolean|) *8 *8)) (|isDomain| *4 (|Mapping| *8 *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)))) (|rewriteSetByReducingWithParticularGenerators| (*1 *2 *2 *3 *4 *5) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|Mapping| (|Boolean|) *9)) (|isDomain| *4 (|Mapping| (|Boolean|) *9 *9)) (|isDomain| *5 (|Mapping| *9 *9 *9)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *6 *7 *8 *9)))) (|crushedSet| (*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|roughBasicSet| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |bas| (|GeneralTriangularSet| *4 *5 *6 *7)) (|:| |top| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) (|interReduce| (*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|removeRoughlyRedundantFactorsInPol| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *2)))) (|removeRoughlyRedundantFactorsInPols| (*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|Boolean|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)))) (|removeRoughlyRedundantFactorsInPols| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|bivariatePolynomials| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) (|bivariate?| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) (|linearPolynomials| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) (|linear?| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) (|univariatePolynomials| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) (|univariate?| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) (|quasiMonicPolynomials| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) (|selectAndPolynomials| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *8))) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *8)) (|:| |badPols| (|List| *8)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8)))) (|selectOrPolynomials| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *8))) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *8)) (|:| |badPols| (|List| *8)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8)))) (|selectPolynomials| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *8)) (|:| |badPols| (|List| *8)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8)))) (|probablyZeroDim?| (*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)))) (|possiblyNewVariety?| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|List| *8))) (|isDomain| *3 (|List| *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)))) (|certainlySubVariety?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)))) (|removeRedundantFactors| (*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|List| *7) (|List| *7))) (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)))) (|removeRedundantFactors| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|removeRedundantFactors| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)))) (|unprotectedRemoveRedundantFactors| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) (|removeSquaresIfCan| (*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) (|removeRedundantFactors| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) (|removeRedundantFactors| (*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))))
(CATEGORY |package| (SIGNATURE |removeRedundantFactors| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |removeRedundantFactors| ((|List| |#4|) |#4| |#4|)) (SIGNATURE |removeSquaresIfCan| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |unprotectedRemoveRedundantFactors| ((|List| |#4|) |#4| |#4|)) (SIGNATURE |removeRedundantFactors| ((|List| |#4|) (|List| |#4|) |#4|)) (SIGNATURE |removeRedundantFactors| ((|List| |#4|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |removeRedundantFactors| ((|List| |#4|) (|List| |#4|) (|List| |#4|) (|Mapping| (|List| |#4|) (|List| |#4|)))) (SIGNATURE |certainlySubVariety?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |possiblyNewVariety?| ((|Boolean|) (|List| |#4|) (|List| (|List| |#4|)))) (SIGNATURE |probablyZeroDim?| ((|Boolean|) (|List| |#4|))) (SIGNATURE |selectPolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|Mapping| (|Boolean|) |#4|) (|List| |#4|))) (SIGNATURE |selectOrPolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| (|Mapping| (|Boolean|) |#4|)) (|List| |#4|))) (SIGNATURE |selectAndPolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| (|Mapping| (|Boolean|) |#4|)) (|List| |#4|))) (SIGNATURE |quasiMonicPolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|))) (SIGNATURE |univariate?| ((|Boolean|) |#4|)) (SIGNATURE |univariatePolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|))) (SIGNATURE |linear?| ((|Boolean|) |#4|)) (SIGNATURE |linearPolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|))) (SIGNATURE |bivariate?| ((|Boolean|) |#4|)) (SIGNATURE |bivariatePolynomials| ((|Record| (|:| |goodPols| (|List| |#4|)) (|:| |badPols| (|List| |#4|))) (|List| |#4|))) (SIGNATURE |removeRoughlyRedundantFactorsInPols| ((|List| |#4|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |removeRoughlyRedundantFactorsInPols| ((|List| |#4|) (|List| |#4|) (|List| |#4|) (|Boolean|))) (SIGNATURE |removeRoughlyRedundantFactorsInPol| (|#4| |#4| (|List| |#4|))) (SIGNATURE |interReduce| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |roughBasicSet| ((|Union| (|Record| (|:| |bas| (|GeneralTriangularSet| |#1| |#2| |#3| |#4|)) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|))) (SIGNATURE |crushedSet| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |rewriteSetByReducingWithParticularGenerators| ((|List| |#4|) (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|))) (SIGNATURE |rewriteIdealWithQuasiMonicGenerators| ((|List| |#4|) (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|))) (IF (|has| |#1| (|GcdDomain|)) (PROGN (SIGNATURE |squareFreeFactors| ((|List| |#4|) |#4|)) (SIGNATURE |univariatePolynomialsGcds| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |univariatePolynomialsGcds| ((|List| |#4|) (|List| |#4|) (|Boolean|))) (SIGNATURE |removeRoughlyRedundantFactorsInContents| ((|List| |#4|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |removeRedundantFactorsInContents| ((|List| |#4|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |removeRedundantFactorsInPols| ((|List| |#4|) (|List| |#4|) (|List| |#4|)))) |noBranch|) (IF (|has| |#1| (|EuclideanDomain|)) (IF (|has| |#1| (|CharacteristicZero|)) (PROGN (SIGNATURE |irreducibleFactors| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |lazyIrreducibleFactors| ((|List| |#4|) (|List| |#4|))) (SIGNATURE |removeIrreducibleRedundantFactors| ((|List| |#4|) (|List| |#4|) (|List| |#4|)))) |noBranch|) |noBranch|))
((|normalForm| (((|Record| (|:| R (|Matrix| |#1|)) (|:| A (|Matrix| |#1|)) (|:| |Ainv| (|Matrix| |#1|))) (|Matrix| |#1|) (|Automorphism| |#1|) (|Mapping| |#1| |#1|)) 19)) (|companionBlocks| (((|List| (|Record| (|:| C (|Matrix| |#1|)) (|:| |g| (|Vector| |#1|)))) (|Matrix| |#1|) (|Vector| |#1|)) 35)) (|changeBase| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Automorphism| |#1|) (|Mapping| |#1| |#1|)) 16)))
(((|PseudoLinearNormalForm| |#1|) (CATEGORY |package| (SIGNATURE |normalForm| ((|Record| (|:| R (|Matrix| |#1|)) (|:| A (|Matrix| |#1|)) (|:| |Ainv| (|Matrix| |#1|))) (|Matrix| |#1|) (|Automorphism| |#1|) (|Mapping| |#1| |#1|))) (SIGNATURE |changeBase| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Automorphism| |#1|) (|Mapping| |#1| |#1|))) (SIGNATURE |companionBlocks| ((|List| (|Record| (|:| C (|Matrix| |#1|)) (|:| |g| (|Vector| |#1|)))) (|Matrix| |#1|) (|Vector| |#1|)))) (|Field|)) (T |PseudoLinearNormalForm|))
((|companionBlocks| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| C (|Matrix| *5)) (|:| |g| (|Vector| *5))))) (|isDomain| *1 (|PseudoLinearNormalForm| *5)) (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5)))) (|changeBase| (*1 *2 *2 *2 *3 *4) (AND (|isDomain| *2 (|Matrix| *5)) (|isDomain| *3 (|Automorphism| *5)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *1 (|PseudoLinearNormalForm| *5)))) (|normalForm| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Automorphism| *6)) (|isDomain| *5 (|Mapping| *6 *6)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| R (|Matrix| *6)) (|:| A (|Matrix| *6)) (|:| |Ainv| (|Matrix| *6)))) (|isDomain| *1 (|PseudoLinearNormalForm| *6)) (|isDomain| *3 (|Matrix| *6)))))
(CATEGORY |package| (SIGNATURE |normalForm| ((|Record| (|:| R (|Matrix| |#1|)) (|:| A (|Matrix| |#1|)) (|:| |Ainv| (|Matrix| |#1|))) (|Matrix| |#1|) (|Automorphism| |#1|) (|Mapping| |#1| |#1|))) (SIGNATURE |changeBase| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) (|Automorphism| |#1|) (|Mapping| |#1| |#1|))) (SIGNATURE |companionBlocks| ((|List| (|Record| (|:| C (|Matrix| |#1|)) (|:| |g| (|Vector| |#1|)))) (|Matrix| |#1|) (|Vector| |#1|))))
((|squareFree| (((|Factored| |#4|) |#4|) 47)))
(((|PolynomialSquareFree| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |squareFree| ((|Factored| |#4|) |#4|))) (|OrderedSet|) (|OrderedAbelianMonoidSup|) (|GcdDomain|) (|PolynomialCategory| |#3| |#2| |#1|)) (T |PolynomialSquareFree|))
((|squareFree| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|PolynomialSquareFree| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))))
(CATEGORY |package| (SIGNATURE |squareFree| ((|Factored| |#4|) |#4|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|)) 105 (|has| |#1| (|AbelianMonoid|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) 91) (((|Boolean|) $) 85 (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 82 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) 81 (AND (|has| |#1| (|OrderedSet|)) (|has| $ (ATTRIBUTE |shallowlyMutable|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 92) (($ $) 86 (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| ((|#1| $ (|Integer|) |#1|) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 70 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|reverse!| (($ $) 83 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) 93)) (|removeDuplicates| (($ $) 73 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#1| $) 72 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 69 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 71 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 68 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 67 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 48)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) 90) (((|Integer|) |#1| $) 89 (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) 88 (|has| |#1| (|SetCategory|)))) (|point| (($ (|List| |#1|)) 110)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|outerProduct| (((|Matrix| |#1|) $ $) 98 (|has| |#1| (|Ring|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 64)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 40 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) 80 (|has| |#1| (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) 94) (($ $ $) 87 (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 41 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) 79 (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 59)) (|magnitude| ((|#1| $) 95 (AND (|has| |#1| (|Ring|)) (|has| |#1| (|RadicalCategory|))))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|length| ((|#1| $) 96 (AND (|has| |#1| (|Ring|)) (|has| |#1| (|RadicalCategory|))))) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) 55) (($ $ $ (|Integer|)) 54)) (|indices| (((|List| (|Integer|)) $) 43)) (|index?| (((|Boolean|) (|Integer|) $) 44)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) 39 (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 66)) (|fill!| (($ $ |#1|) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extend| (($ $ (|List| |#1|)) 107)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#1| $) 42 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ (|Integer|) |#1|) 47) ((|#1| $ (|Integer|)) 46) (($ $ (|UniversalSegment| (|Integer|))) 58)) (|dot| ((|#1| $ $) 99 (|has| |#1| (|Ring|)))) (|dimension| (((|PositiveInteger|) $) 109)) (|delete| (($ $ (|Integer|)) 57) (($ $ (|UniversalSegment| (|Integer|))) 56)) (|cross| (($ $ $) 97)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copyInto!| (($ $ $ (|Integer|)) 84 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 74 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (($ (|List| |#1|)) 108)) (|construct| (($ (|List| |#1|)) 65)) (|concat| (($ $ |#1|) 63) (($ |#1| $) 62) (($ $ $) 61) (($ (|List| $)) 60)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) 77 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 76 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) 78 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 75 (|has| |#1| (|OrderedSet|)))) (- (($ $) 104 (|has| |#1| (|AbelianGroup|))) (($ $ $) 103 (|has| |#1| (|AbelianGroup|)))) (+ (($ $ $) 106 (|has| |#1| (|AbelianSemiGroup|)))) (* (($ (|Integer|) $) 102 (|has| |#1| (|AbelianGroup|))) (($ |#1| $) 101 (|has| |#1| (|Monoid|))) (($ $ |#1|) 100 (|has| |#1| (|Monoid|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|PointCategory| |#1|) (|Category|) (|Ring|)) (T |PointCategory|))
((|point| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|PointCategory| *3)))) (|dimension| (*1 *2 *1) (AND (|ofCategory| *1 (|PointCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|PositiveInteger|)))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|PointCategory| *3)))) (|cross| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|PointCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|extend| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|PointCategory| *3)) (|ofCategory| *3 (|Ring|)))))
(|Join| (|VectorCategory| |t#1|) (CATEGORY |domain| (SIGNATURE |point| ($ (|List| |t#1|))) (SIGNATURE |dimension| ((|PositiveInteger|) $)) (SIGNATURE |convert| ($ (|List| |t#1|))) (SIGNATURE |cross| ($ $ $)) (SIGNATURE |extend| ($ $ (|List| |t#1|)))))
(((|Aggregate|) . T) ((|BasicType|) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|CoercibleTo| (|OutputForm|)) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) |#1|) . T) ((|EltableAggregate| (|Integer|) |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|FiniteLinearAggregate| |#1|) . T) ((|HomogeneousAggregate| |#1|) . T) ((|IndexedAggregate| (|Integer|) |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|LinearAggregate| |#1|) . T) ((|OneDimensionalArrayAggregate| |#1|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|SetCategory|) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|Type|) . T) ((|VectorCategory| |#1|) . T))
((|map| (((|Point| |#2|) (|Mapping| |#2| |#1|) (|Point| |#1|)) 17)))
(((|PointFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Point| |#2|) (|Mapping| |#2| |#1|) (|Point| |#1|)))) (|Ring|) (|Ring|)) (T |PointFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Point| *6)) (|isDomain| *1 (|PointFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Point| |#2|) (|Mapping| |#2| |#1|) (|Point| |#1|))))
((|zCoord| ((|#1| (|Point| |#1|)) 13)) (|yCoord| ((|#1| (|Point| |#1|)) 12)) (|xCoord| ((|#1| (|Point| |#1|)) 11)) (|thetaCoord| ((|#1| (|Point| |#1|)) 15)) (|shade| ((|#1| (|Point| |#1|)) 21)) (|rCoord| ((|#1| (|Point| |#1|)) 14)) (|phiCoord| ((|#1| (|Point| |#1|)) 16)) (|hue| ((|#1| (|Point| |#1|)) 20)) (|color| ((|#1| (|Point| |#1|)) 19)))
(((|PointPackage| |#1|) (CATEGORY |package| (SIGNATURE |xCoord| (|#1| (|Point| |#1|))) (SIGNATURE |yCoord| (|#1| (|Point| |#1|))) (SIGNATURE |zCoord| (|#1| (|Point| |#1|))) (SIGNATURE |rCoord| (|#1| (|Point| |#1|))) (SIGNATURE |thetaCoord| (|#1| (|Point| |#1|))) (SIGNATURE |phiCoord| (|#1| (|Point| |#1|))) (SIGNATURE |color| (|#1| (|Point| |#1|))) (SIGNATURE |hue| (|#1| (|Point| |#1|))) (SIGNATURE |shade| (|#1| (|Point| |#1|)))) (|Ring|)) (T |PointPackage|))
((|shade| (*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|)))) (|hue| (*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|)))) (|color| (*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|)))) (|phiCoord| (*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|)))) (|thetaCoord| (*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|)))) (|rCoord| (*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|)))) (|zCoord| (*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|)))) (|yCoord| (*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|)))) (|xCoord| (*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|)))))
(CATEGORY |package| (SIGNATURE |xCoord| (|#1| (|Point| |#1|))) (SIGNATURE |yCoord| (|#1| (|Point| |#1|))) (SIGNATURE |zCoord| (|#1| (|Point| |#1|))) (SIGNATURE |rCoord| (|#1| (|Point| |#1|))) (SIGNATURE |thetaCoord| (|#1| (|Point| |#1|))) (SIGNATURE |phiCoord| (|#1| (|Point| |#1|))) (SIGNATURE |color| (|#1| (|Point| |#1|))) (SIGNATURE |hue| (|#1| (|Point| |#1|))) (SIGNATURE |shade| (|#1| (|Point| |#1|))))
((|tanhIfCan| (((|Union| |#1| "failed") |#1|) 18)) (|tanIfCan| (((|Union| |#1| "failed") |#1|) 6)) (|sinhIfCan| (((|Union| |#1| "failed") |#1|) 16)) (|sinIfCan| (((|Union| |#1| "failed") |#1|) 4)) (|sechIfCan| (((|Union| |#1| "failed") |#1|) 20)) (|secIfCan| (((|Union| |#1| "failed") |#1|) 8)) (|nthRootIfCan| (((|Union| |#1| "failed") |#1| (|NonNegativeInteger|)) 1)) (|logIfCan| (((|Union| |#1| "failed") |#1|) 3)) (|expIfCan| (((|Union| |#1| "failed") |#1|) 2)) (|cschIfCan| (((|Union| |#1| "failed") |#1|) 21)) (|cscIfCan| (((|Union| |#1| "failed") |#1|) 9)) (|cothIfCan| (((|Union| |#1| "failed") |#1|) 19)) (|cotIfCan| (((|Union| |#1| "failed") |#1|) 7)) (|coshIfCan| (((|Union| |#1| "failed") |#1|) 17)) (|cosIfCan| (((|Union| |#1| "failed") |#1|) 5)) (|atanhIfCan| (((|Union| |#1| "failed") |#1|) 24)) (|atanIfCan| (((|Union| |#1| "failed") |#1|) 12)) (|asinhIfCan| (((|Union| |#1| "failed") |#1|) 22)) (|asinIfCan| (((|Union| |#1| "failed") |#1|) 10)) (|asechIfCan| (((|Union| |#1| "failed") |#1|) 26)) (|asecIfCan| (((|Union| |#1| "failed") |#1|) 14)) (|acschIfCan| (((|Union| |#1| "failed") |#1|) 27)) (|acscIfCan| (((|Union| |#1| "failed") |#1|) 15)) (|acothIfCan| (((|Union| |#1| "failed") |#1|) 25)) (|acotIfCan| (((|Union| |#1| "failed") |#1|) 13)) (|acoshIfCan| (((|Union| |#1| "failed") |#1|) 23)) (|acosIfCan| (((|Union| |#1| "failed") |#1|) 11)))
(((|PartialTranscendentalFunctions| |#1|) (|Category|) (|TranscendentalFunctionCategory|)) (T |PartialTranscendentalFunctions|))
((|acschIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|asechIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|acothIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|atanhIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|acoshIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|asinhIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|cschIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|sechIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|cothIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|tanhIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|coshIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|sinhIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|acscIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|asecIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|acotIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|atanIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|acosIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|asinIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|cscIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|secIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|cotIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|tanIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|cosIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|sinIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|logIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|expIfCan| (*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) (|nthRootIfCan| (*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))))
(|Join| (CATEGORY |package| (SIGNATURE |nthRootIfCan| ((|Union| |t#1| "failed") |t#1| (|NonNegativeInteger|))) (SIGNATURE |expIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |logIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |sinIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |cosIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |tanIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |cotIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |secIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |cscIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |asinIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |acosIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |atanIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |acotIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |asecIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |acscIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |sinhIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |coshIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |tanhIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |cothIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |sechIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |cschIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |asinhIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |acoshIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |atanhIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |acothIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |asechIfCan| ((|Union| |t#1| "failed") |t#1|)) (SIGNATURE |acschIfCan| ((|Union| |t#1| "failed") |t#1|))))
((|pushup| ((|#4| |#4| (|List| |#3|)) 55) ((|#4| |#4| |#3|) 54)) (|pushdown| ((|#4| |#4| (|List| |#3|)) 23) ((|#4| |#4| |#3|) 19)) (|map| ((|#4| (|Mapping| |#4| (|Polynomial| |#1|)) |#4|) 30)))
(((|PushVariables| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |pushdown| (|#4| |#4| |#3|)) (SIGNATURE |pushdown| (|#4| |#4| (|List| |#3|))) (SIGNATURE |pushup| (|#4| |#4| |#3|)) (SIGNATURE |pushup| (|#4| |#4| (|List| |#3|))) (SIGNATURE |map| (|#4| (|Mapping| |#4| (|Polynomial| |#1|)) |#4|))) (|Ring|) (|OrderedAbelianMonoidSup|) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|))))) (|PolynomialCategory| (|Polynomial| |#1|) |#2| |#3|)) (T |PushVariables|))
((|map| (*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| *2 (|Polynomial| *4))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *6)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|isDomain| *1 (|PushVariables| *4 *5 *6 *2)))) (|pushup| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|PushVariables| *4 *5 *6 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *6)))) (|pushup| (*1 *2 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|isDomain| *1 (|PushVariables| *4 *5 *3 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *3)))) (|pushdown| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|PushVariables| *4 *5 *6 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *6)))) (|pushdown| (*1 *2 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|isDomain| *1 (|PushVariables| *4 *5 *3 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *3)))))
(CATEGORY |package| (SIGNATURE |pushdown| (|#4| |#4| |#3|)) (SIGNATURE |pushdown| (|#4| |#4| (|List| |#3|))) (SIGNATURE |pushup| (|#4| |#4| |#3|)) (SIGNATURE |pushup| (|#4| |#4| (|List| |#3|))) (SIGNATURE |map| (|#4| (|Mapping| |#4| (|Polynomial| |#1|)) |#4|)))
((|reducedDiscriminant| ((|#2| |#3|) 34)) (|localIntegralBasis| (((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) |#2|) 71)) (|integralBasis| (((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) 86)))
(((|PAdicWildFunctionFieldIntegralBasis| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |integralBasis| ((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))))) (SIGNATURE |localIntegralBasis| ((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) |#2|)) (SIGNATURE |reducedDiscriminant| (|#2| |#3|))) (|FiniteFieldCategory|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| |#2|) (|MonogenicAlgebra| |#2| |#3|)) (T |PAdicWildFunctionFieldIntegralBasis|))
((|reducedDiscriminant| (*1 *2 *3) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PAdicWildFunctionFieldIntegralBasis| *4 *2 *3 *5)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *5 (|MonogenicAlgebra| *2 *3)))) (|localIntegralBasis| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|PAdicWildFunctionFieldIntegralBasis| *4 *3 *5 *6)) (|ofCategory| *6 (|MonogenicAlgebra| *3 *5)))) (|integralBasis| (*1 *2) (AND (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *4)) (|:| |basisDen| *4) (|:| |basisInv| (|Matrix| *4)))) (|isDomain| *1 (|PAdicWildFunctionFieldIntegralBasis| *3 *4 *5 *6)) (|ofCategory| *6 (|MonogenicAlgebra| *4 *5)))))
(CATEGORY |package| (SIGNATURE |integralBasis| ((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))))) (SIGNATURE |localIntegralBasis| ((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) |#2|)) (SIGNATURE |reducedDiscriminant| (|#2| |#3|)))
((~= (((|Boolean|) $ $) NIL)) (|status| (((|Union| (|Boolean|) "failed") $) 67)) (|simplify| (($ $) 35 (AND (|has| |#1| (|CharacteristicZero|)) (|has| |#1| (|EuclideanDomain|))))) (|setStatus| (($ $ (|Union| (|Boolean|) "failed")) 68)) (|quasiAlgebraicSet| (($ (|List| |#4|) |#4|) 24)) (|latex| (((|String|) $) NIL)) (|idealSimplify| (($ $) 65)) (|hash| (((|SingleInteger|) $) NIL)) (|empty?| (((|Boolean|) $) 66)) (|empty| (($) 29)) (|definingInequation| ((|#4| $) 70)) (|definingEquations| (((|List| |#4|) $) 69)) (|coerce| (((|OutputForm|) $) 64)) (= (((|Boolean|) $ $) NIL)))
(((|QuasiAlgebraicSet| |#1| |#2| |#3| |#4|) (|Join| (|SetCategory|) (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |empty| ($)) (SIGNATURE |quasiAlgebraicSet| ($ (|List| |#4|) |#4|)) (SIGNATURE |status| ((|Union| (|Boolean|) "failed") $)) (SIGNATURE |setStatus| ($ $ (|Union| (|Boolean|) "failed"))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |definingEquations| ((|List| |#4|) $)) (SIGNATURE |definingInequation| (|#4| $)) (SIGNATURE |idealSimplify| ($ $)) (IF (|has| |#1| (|EuclideanDomain|)) (IF (|has| |#1| (|CharacteristicZero|)) (SIGNATURE |simplify| ($ $)) |noBranch|) |noBranch|))) (|GcdDomain|) (|OrderedSet|) (|OrderedAbelianMonoidSup|) (|PolynomialCategory| |#1| |#3| |#2|)) (T |QuasiAlgebraicSet|))
((|empty| (*1 *1) (AND (|ofCategory| *2 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3)))) (|quasiAlgebraicSet| (*1 *1 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *4 *5 *6 *3)))) (|status| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)))) (|setStatus| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Union| (|Boolean|) "failed")) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)))) (|empty?| (*1 *2 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)))) (|definingEquations| (*1 *2 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)))) (|definingInequation| (*1 *2 *1) (AND (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *2)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)))) (|idealSimplify| (*1 *1 *1) (AND (|ofCategory| *2 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3)))) (|simplify| (*1 *1 *1) (AND (|ofCategory| *2 (|CharacteristicZero|)) (|ofCategory| *2 (|EuclideanDomain|)) (|ofCategory| *2 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3)))))
(|Join| (|SetCategory|) (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |empty| ($)) (SIGNATURE |quasiAlgebraicSet| ($ (|List| |#4|) |#4|)) (SIGNATURE |status| ((|Union| (|Boolean|) "failed") $)) (SIGNATURE |setStatus| ($ $ (|Union| (|Boolean|) "failed"))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |definingEquations| ((|List| |#4|) $)) (SIGNATURE |definingInequation| (|#4| $)) (SIGNATURE |idealSimplify| ($ $)) (IF (|has| |#1| (|EuclideanDomain|)) (IF (|has| |#1| (|CharacteristicZero|)) (SIGNATURE |simplify| ($ $)) |noBranch|) |noBranch|)))
((|radicalSimplify| (((|QuasiAlgebraicSet| (|Fraction| (|Integer|)) (|OrderedVariableList| |#1|) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|QuasiAlgebraicSet| (|Fraction| (|Integer|)) (|OrderedVariableList| |#1|) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|))))) 64)))
(((|QuasiAlgebraicSet2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |radicalSimplify| ((|QuasiAlgebraicSet| (|Fraction| (|Integer|)) (|OrderedVariableList| |#1|) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|QuasiAlgebraicSet| (|Fraction| (|Integer|)) (|OrderedVariableList| |#1|) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|))))))) (|List| (|Symbol|)) (|NonNegativeInteger|)) (T |QuasiAlgebraicSet2|))
((|radicalSimplify| (*1 *2 *2) (AND (|isDomain| *2 (|QuasiAlgebraicSet| (|Fraction| (|Integer|)) (|OrderedVariableList| *3) (|DirectProduct| *4 (|NonNegativeInteger|)) (|DistributedMultivariatePolynomial| *3 (|Fraction| (|Integer|))))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|NonNegativeInteger|)) (|isDomain| *1 (|QuasiAlgebraicSet2| *3 *4)))))
(CATEGORY |package| (SIGNATURE |radicalSimplify| ((|QuasiAlgebraicSet| (|Fraction| (|Integer|)) (|OrderedVariableList| |#1|) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))) (|QuasiAlgebraicSet| (|Fraction| (|Integer|)) (|OrderedVariableList| |#1|) (|DirectProduct| |#2| (|NonNegativeInteger|)) (|DistributedMultivariatePolynomial| |#1| (|Fraction| (|Integer|)))))))
((|supDimElseRittWu?| (((|Boolean|) |#5| |#5|) 37)) (|subTriSet?| (((|Boolean|) |#5| |#5|) 51)) (|subQuasiComponent?| (((|Boolean|) |#5| (|List| |#5|)) 73) (((|Boolean|) |#5| |#5|) 60)) (|subPolSet?| (((|Boolean|) (|List| |#4|) (|List| |#4|)) 57)) (|subCase?| (((|Boolean|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) 62)) (|stopTable!| (((|Void|)) 33)) (|startTable!| (((|Void|) (|String|) (|String|) (|String|)) 29)) (|removeSuperfluousQuasiComponents| (((|List| |#5|) (|List| |#5|)) 80)) (|removeSuperfluousCases| (((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)))) 78)) (|prepareDecompose| (((|List| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|)))) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|)) 100)) (|moreAlgebraic?| (((|Boolean|) |#5| |#5|) 46)) (|internalSubQuasiComponent?| (((|Union| (|Boolean|) "failed") |#5| |#5|) 70)) (|internalSubPolSet?| (((|Boolean|) (|List| |#4|) (|List| |#4|)) 56)) (|internalInfRittWu?| (((|Boolean|) (|List| |#4|) (|List| |#4|)) 58)) (|infRittWu?| (((|Boolean|) (|List| |#4|) (|List| |#4|)) 59)) (|branchIfCan| (((|Union| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|))) "failed") (|List| |#4|) |#5| (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|)) 96)) (|algebraicSort| (((|List| |#5|) (|List| |#5|)) 42)))
(((|QuasiComponentPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |startTable!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTable!| ((|Void|))) (SIGNATURE |supDimElseRittWu?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |algebraicSort| ((|List| |#5|) (|List| |#5|))) (SIGNATURE |moreAlgebraic?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subTriSet?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subPolSet?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalSubPolSet?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalInfRittWu?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |infRittWu?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalSubQuasiComponent?| ((|Union| (|Boolean|) "failed") |#5| |#5|)) (SIGNATURE |subQuasiComponent?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subQuasiComponent?| ((|Boolean|) |#5| (|List| |#5|))) (SIGNATURE |removeSuperfluousQuasiComponents| ((|List| |#5|) (|List| |#5|))) (SIGNATURE |subCase?| ((|Boolean|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)))) (SIGNATURE |removeSuperfluousCases| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) (SIGNATURE |prepareDecompose| ((|List| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|)))) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|))) (SIGNATURE |branchIfCan| ((|Union| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|))) "failed") (|List| |#4|) |#5| (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|)))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|) (|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|)) (T |QuasiComponentPackage|))
((|branchIfCan| (*1 *2 *3 *4 *3 *5 *5 *5 *5 *5) (|partial| AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |eq| (|List| *9)) (|:| |tower| *4) (|:| |ineq| (|List| *9)))) (|isDomain| *1 (|QuasiComponentPackage| *6 *7 *8 *9 *4)) (|isDomain| *3 (|List| *9)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *9)))) (|prepareDecompose| (*1 *2 *3 *4 *5 *5) (AND (|isDomain| *4 (|List| *10)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *10 (|RegularTriangularSetCategory| *6 *7 *8 *9)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|List| (|Record| (|:| |eq| (|List| *9)) (|:| |tower| *10) (|:| |ineq| (|List| *9))))) (|isDomain| *1 (|QuasiComponentPackage| *6 *7 *8 *9 *10)) (|isDomain| *3 (|List| *9)))) (|removeSuperfluousCases| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *6)) (|:| |tower| *7)))) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)))) (|subCase?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)))) (|removeSuperfluousQuasiComponents| (*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)))) (|subQuasiComponent?| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *5 *6 *7 *8 *3)))) (|subQuasiComponent?| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|internalSubQuasiComponent?| (*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|infRittWu?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|internalInfRittWu?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|internalSubPolSet?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|subPolSet?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|subTriSet?| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|moreAlgebraic?| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|algebraicSort| (*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)))) (|supDimElseRittWu?| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|stopTable!| (*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) (|startTable!| (*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))))
(CATEGORY |package| (SIGNATURE |startTable!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTable!| ((|Void|))) (SIGNATURE |supDimElseRittWu?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |algebraicSort| ((|List| |#5|) (|List| |#5|))) (SIGNATURE |moreAlgebraic?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subTriSet?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subPolSet?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalSubPolSet?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalInfRittWu?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |infRittWu?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalSubQuasiComponent?| ((|Union| (|Boolean|) "failed") |#5| |#5|)) (SIGNATURE |subQuasiComponent?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subQuasiComponent?| ((|Boolean|) |#5| (|List| |#5|))) (SIGNATURE |removeSuperfluousQuasiComponents| ((|List| |#5|) (|List| |#5|))) (SIGNATURE |subCase?| ((|Boolean|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)))) (SIGNATURE |removeSuperfluousCases| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) (SIGNATURE |prepareDecompose| ((|List| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|)))) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|))) (SIGNATURE |branchIfCan| ((|Union| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|))) "failed") (|List| |#4|) |#5| (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))))
((|variable| (((|Symbol|) $) 15)) (|value| (((|String|) $) 16)) (|equation| (($ (|Symbol|) (|String|)) 14)) (|coerce| (((|OutputForm|) $) 13)))
(((|QueryEquation|) (|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |equation| ($ (|Symbol|) (|String|))) (SIGNATURE |variable| ((|Symbol|) $)) (SIGNATURE |value| ((|String|) $))))) (T |QueryEquation|))
((|equation| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|QueryEquation|)))) (|variable| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|QueryEquation|)))) (|value| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|QueryEquation|)))))
(|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |equation| ($ (|Symbol|) (|String|))) (SIGNATURE |variable| ((|Symbol|) $)) (SIGNATURE |value| ((|String|) $))))
((|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) 65) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| (|Integer|) "failed") $) 95)) (|retract| ((|#2| $) NIL) (((|Symbol|) $) 60) (((|Fraction| (|Integer|)) $) NIL) (((|Integer|) $) 92)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) 112) (((|Matrix| |#2|) (|Matrix| $)) 28)) (|random| (($) 98)) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 74) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 83)) (|numerator| (($ $) 10)) (|nextItem| (((|Union| $ "failed") $) 20)) (|map| (($ (|Mapping| |#2| |#2|) $) 22)) (|init| (($) 16)) (|fractionPart| (($ $) 54)) (|differentiate| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Symbol|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) 36)) (|denominator| (($ $) 12)) (|convert| (((|Pattern| (|Integer|)) $) 69) (((|Pattern| (|Float|)) $) 78) (((|InputForm|) $) 40) (((|Float|) $) 44) (((|DoubleFloat|) $) 47)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) 90) (($ |#2|) NIL) (($ (|Symbol|)) 57)) (|characteristic| (((|NonNegativeInteger|)) 31)) (< (((|Boolean|) $ $) 50)))
(((|QuotientFieldCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |init| (|#1|)) (SIGNATURE |nextItem| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |convert| ((|DoubleFloat|) |#1|)) (SIGNATURE |convert| ((|Float|) |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |retract| ((|Symbol|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Symbol|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Symbol|))) (SIGNATURE |random| (|#1|)) (SIGNATURE |fractionPart| (|#1| |#1|)) (SIGNATURE |denominator| (|#1| |#1|)) (SIGNATURE |numerator| (|#1| |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Float|) |#1|) |#1| (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) |#1|))) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|))) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |reducedSystem| ((|Matrix| |#2|) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|QuotientFieldCategory| |#2|) (|IntegralDomain|)) (T |QuotientFieldCategory&|))
((|characteristic| (*1 *2) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|QuotientFieldCategory&| *3 *4)) (|ofCategory| *3 (|QuotientFieldCategory| *4)))))
(CATEGORY |domain| (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |init| (|#1|)) (SIGNATURE |nextItem| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |convert| ((|DoubleFloat|) |#1|)) (SIGNATURE |convert| ((|Float|) |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |retract| ((|Symbol|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Symbol|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|Symbol|))) (SIGNATURE |random| (|#1|)) (SIGNATURE |fractionPart| (|#1| |#1|)) (SIGNATURE |denominator| (|#1| |#1|)) (SIGNATURE |numerator| (|#1| |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Float|) |#1|) |#1| (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) |#1|))) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Integer|) |#1|) |#1| (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) |#1|))) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |reducedSystem| ((|Matrix| |#2|) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|wholePart| ((|#1| $) 137 (|has| |#1| (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 128 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 131 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) 58)) (|sign| (((|Integer|) $) 118 (|has| |#1| (|OrderedIntegralDomain|)))) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 176) (((|Union| (|Symbol|) "failed") $) 126 (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 110 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) 108 (|has| |#1| (|RetractableTo| (|Integer|))))) (|retract| ((|#1| $) 175) (((|Symbol|) $) 125 (|has| |#1| (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) 109 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Integer|) $) 107 (|has| |#1| (|RetractableTo| (|Integer|))))) (|rem| (($ $ $) 54)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 150 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 149 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 148) (((|Matrix| |#1|) (|Matrix| $)) 147)) (|recip| (((|Union| $ "failed") $) 33)) (|random| (($) 135 (|has| |#1| (|IntegerNumberSystem|)))) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|prime?| (((|Boolean|) $) 71)) (|positive?| (((|Boolean|) $) 120 (|has| |#1| (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 144 (|has| |#1| (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 143 (|has| |#1| (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) 30)) (|numerator| (($ $) 139)) (|numer| ((|#1| $) 141)) (|nextItem| (((|Union| $ "failed") $) 106 (|has| |#1| (|StepThrough|)))) (|negative?| (((|Boolean|) $) 119 (|has| |#1| (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|min| (($ $ $) 116 (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) 115 (|has| |#1| (|OrderedSet|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 167)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|init| (($) 105 (|has| |#1| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|fractionPart| (($ $) 136 (|has| |#1| (|EuclideanDomain|)))) (|floor| ((|#1| $) 133 (|has| |#1| (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 130 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 129 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|eval| (($ $ (|List| |#1|) (|List| |#1|)) 173 (|has| |#1| (|Evalable| |#1|))) (($ $ |#1| |#1|) 172 (|has| |#1| (|Evalable| |#1|))) (($ $ (|Equation| |#1|)) 171 (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Equation| |#1|))) 170 (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) 169 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|Symbol|) |#1|) 168 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)))) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|elt| (($ $ |#1|) 174 (|has| |#1| (|Eltable| |#1| |#1|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|differentiate| (($ $) 166 (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) 164 (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) 162 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 161 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 160 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 159 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 152) (($ $ (|Mapping| |#1| |#1|)) 151)) (|denominator| (($ $) 138)) (|denom| ((|#1| $) 140)) (|convert| (((|Pattern| (|Integer|)) $) 146 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) 145 (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) 123 (|has| |#1| (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) 122 (|has| |#1| (|RealConstant|))) (((|DoubleFloat|) $) 121 (|has| |#1| (|RealConstant|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 132 (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65) (($ |#1|) 179) (($ (|Symbol|)) 127 (|has| |#1| (|RetractableTo| (|Symbol|))))) (|charthRoot| (((|Union| $ "failed") $) 124 (OR (|has| |#1| (|CharacteristicNonZero|)) (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|)))))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|ceiling| ((|#1| $) 134 (|has| |#1| (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) 38)) (|abs| (($ $) 117 (|has| |#1| (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $) 165 (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) 163 (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) 158 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 157 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 156 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 155 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 154) (($ $ (|Mapping| |#1| |#1|)) 153)) (>= (((|Boolean|) $ $) 113 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 112 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 114 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 111 (|has| |#1| (|OrderedSet|)))) (/ (($ $ $) 64) (($ |#1| |#1|) 142)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66) (($ |#1| $) 178) (($ $ |#1|) 177)))
(((|QuotientFieldCategory| |#1|) (|Category|) (|IntegralDomain|)) (T |QuotientFieldCategory|))
((/ (*1 *1 *2 *2) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|numer| (*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|denom| (*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|numerator| (*1 *1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|denominator| (*1 *1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)))) (|wholePart| (*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|EuclideanDomain|)))) (|fractionPart| (*1 *1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|EuclideanDomain|)))) (|random| (*1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)) (|ofCategory| *2 (|IntegralDomain|)))) (|ceiling| (*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|IntegerNumberSystem|)))) (|floor| (*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|IntegerNumberSystem|)))))
(|Join| (|Field|) (|Algebra| |t#1|) (|RetractableTo| |t#1|) (|FullyEvalableOver| |t#1|) (|DifferentialExtension| |t#1|) (|FullyLinearlyExplicitRingOver| |t#1|) (|Patternable| |t#1|) (|FullyPatternMatchable| |t#1|) (CATEGORY |domain| (SIGNATURE / ($ |t#1| |t#1|)) (SIGNATURE |numer| (|t#1| $)) (SIGNATURE |denom| (|t#1| $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (IF (|has| |t#1| (|StepThrough|)) (ATTRIBUTE (|StepThrough|)) |noBranch|) (IF (|has| |t#1| (|RetractableTo| (|Integer|))) (PROGN (ATTRIBUTE (|RetractableTo| (|Integer|))) (ATTRIBUTE (|RetractableTo| (|Fraction| (|Integer|))))) |noBranch|) (IF (|has| |t#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|) (IF (|has| |t#1| (|OrderedIntegralDomain|)) (ATTRIBUTE (|OrderedIntegralDomain|)) |noBranch|) (IF (|has| |t#1| (|RealConstant|)) (ATTRIBUTE (|RealConstant|)) |noBranch|) (IF (|has| |t#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) (IF (|has| |t#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |t#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |t#1| (|RetractableTo| (|Symbol|))) (ATTRIBUTE (|RetractableTo| (|Symbol|))) |noBranch|) (IF (|has| |t#1| (|EuclideanDomain|)) (PROGN (SIGNATURE |wholePart| (|t#1| $)) (SIGNATURE |fractionPart| ($ $))) |noBranch|) (IF (|has| |t#1| (|IntegerNumberSystem|)) (PROGN (SIGNATURE |random| ($)) (SIGNATURE |ceiling| (|t#1| $)) (SIGNATURE |floor| (|t#1| $))) |noBranch|) (IF (|has| |t#1| (|PolynomialFactorizationExplicit|)) (ATTRIBUTE (|PolynomialFactorizationExplicit|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| |#1|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|ConvertibleTo| (|DoubleFloat|)) |has| |#1| (|RealConstant|)) ((|ConvertibleTo| (|Float|)) |has| |#1| (|RealConstant|)) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|ConvertibleTo| (|Pattern| (|Float|))) |has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) ((|ConvertibleTo| (|Pattern| (|Integer|))) |has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) ((|DifferentialExtension| |#1|) . T) ((|DifferentialRing|) |has| |#1| (|DifferentialRing|)) ((|DivisionRing|) . T) ((|Eltable| |#1| $) |has| |#1| (|Eltable| |#1| |#1|)) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Evalable| |#1|) |has| |#1| (|Evalable| |#1|)) ((|Field|) . T) ((|FullyEvalableOver| |#1|) . T) ((|FullyLinearlyExplicitRingOver| |#1|) . T) ((|FullyPatternMatchable| |#1|) . T) ((|GcdDomain|) . T) ((|InnerEvalable| (|Symbol|) |#1|) |has| |#1| (|InnerEvalable| (|Symbol|) |#1|)) ((|InnerEvalable| |#1| |#1|) |has| |#1| (|Evalable| |#1|)) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|LinearlyExplicitRingOver| (|Integer|)) |has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) ((|LinearlyExplicitRingOver| |#1|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| |#1|) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|OrderedAbelianGroup|) |has| |#1| (|OrderedIntegralDomain|)) ((|OrderedAbelianMonoid|) |has| |#1| (|OrderedIntegralDomain|)) ((|OrderedAbelianSemiGroup|) |has| |#1| (|OrderedIntegralDomain|)) ((|OrderedCancellationAbelianMonoid|) |has| |#1| (|OrderedIntegralDomain|)) ((|OrderedIntegralDomain|) |has| |#1| (|OrderedIntegralDomain|)) ((|OrderedRing|) |has| |#1| (|OrderedIntegralDomain|)) ((|OrderedSet|) OR (|has| |#1| (|OrderedSet|)) (|has| |#1| (|OrderedIntegralDomain|))) ((|PartialDifferentialRing| (|Symbol|)) |has| |#1| (|PartialDifferentialRing| (|Symbol|))) ((|PatternMatchable| (|Float|)) |has| |#1| (|PatternMatchable| (|Float|))) ((|PatternMatchable| (|Integer|)) |has| |#1| (|PatternMatchable| (|Integer|))) ((|Patternable| |#1|) . T) ((|PolynomialFactorizationExplicit|) |has| |#1| (|PolynomialFactorizationExplicit|)) ((|PrincipalIdealDomain|) . T) ((|RealConstant|) |has| |#1| (|RealConstant|)) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| (|Symbol|)) |has| |#1| (|RetractableTo| (|Symbol|))) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| |#1|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|StepThrough|) |has| |#1| (|StepThrough|)) ((|Type|) . T) ((|UniqueFactorizationDomain|) . T))
((|map| ((|#4| (|Mapping| |#2| |#1|) |#3|) 14)))
(((|QuotientFieldCategoryFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#2| |#1|) |#3|))) (|IntegralDomain|) (|IntegralDomain|) (|QuotientFieldCategory| |#1|) (|QuotientFieldCategory| |#2|)) (T |QuotientFieldCategoryFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *2 (|QuotientFieldCategory| *6)) (|isDomain| *1 (|QuotientFieldCategoryFunctions2| *5 *6 *4 *2)) (|ofCategory| *4 (|QuotientFieldCategory| *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#2| |#1|) |#3|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|quadraticForm| (($ (|SquareMatrix| |#1| |#2|)) 11)) (|matrix| (((|SquareMatrix| |#1| |#2|) $) 12)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| ((|#2| $ (|DirectProduct| |#1| |#2|)) 16)) (|coerce| (((|OutputForm|) $) NIL)) (|Zero| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL)))
(((|QuadraticForm| |#1| |#2|) (|Join| (|AbelianGroup|) (CATEGORY |domain| (SIGNATURE |quadraticForm| ($ (|SquareMatrix| |#1| |#2|))) (SIGNATURE |matrix| ((|SquareMatrix| |#1| |#2|) $)) (SIGNATURE |elt| (|#2| $ (|DirectProduct| |#1| |#2|))))) (|PositiveInteger|) (|Field|)) (T |QuadraticForm|))
((|quadraticForm| (*1 *1 *2) (AND (|isDomain| *2 (|SquareMatrix| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|QuadraticForm| *3 *4)))) (|matrix| (*1 *2 *1) (AND (|isDomain| *2 (|SquareMatrix| *3 *4)) (|isDomain| *1 (|QuadraticForm| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|DirectProduct| *4 *2)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|QuadraticForm| *4 *2)))))
(|Join| (|AbelianGroup|) (CATEGORY |domain| (SIGNATURE |quadraticForm| ($ (|SquareMatrix| |#1| |#2|))) (SIGNATURE |matrix| ((|SquareMatrix| |#1| |#2|) $)) (SIGNATURE |elt| (|#2| $ (|DirectProduct| |#1| |#2|)))))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|sample| (($) 7 T CONST)) (|rotate!| (($ $) 43)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|length| (((|NonNegativeInteger|) $) 42)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 36)) (|insert!| (($ |#1| $) 37)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|front| ((|#1| $) 41)) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|enqueue!| ((|#1| |#1| $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|dequeue!| ((|#1| $) 44)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) 39)) (|back| ((|#1| $) 40)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|QueueAggregate| |#1|) (|Category|) (|Type|)) (T |QueueAggregate|))
((|enqueue!| (*1 *2 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|dequeue!| (*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|rotate!| (*1 *1 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|length| (*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|front| (*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|back| (*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (|BagAggregate| |t#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |enqueue!| (|t#1| |t#1| $)) (SIGNATURE |dequeue!| (|t#1| $)) (SIGNATURE |rotate!| ($ $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |front| (|t#1| $)) (SIGNATURE |back| (|t#1| $))))
(((|Aggregate|) . T) ((|BagAggregate| |#1|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|real| ((|#1| $) 12)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|IntegerNumberSystem|)))) (|rational?| (((|Boolean|) $) NIL (|has| |#1| (|IntegerNumberSystem|)))) (|rational| (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|IntegerNumberSystem|)))) (|quatern| (($ |#1| |#1| |#1| |#1|) 16)) (|one?| (((|Boolean|) $) NIL)) (|norm| ((|#1| $) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| |#1| (|Field|)))) (|imagK| ((|#1| $) 15)) (|imagJ| ((|#1| $) 14)) (|imagI| ((|#1| $) 13)) (|hash| (((|SingleInteger|) $) NIL)) (|eval| (($ $ (|List| |#1|) (|List| |#1|)) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ |#1| |#1|) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|Equation| |#1|)) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Equation| |#1|))) NIL (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) NIL (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|Symbol|) |#1|) NIL (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)))) (|elt| (($ $ |#1|) NIL (|has| |#1| (|Eltable| |#1| |#1|)))) (|differentiate| (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|conjugate| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Field|)) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|abs| ((|#1| $) NIL (|has| |#1| (|RealNumberSystem|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) 8 T CONST)) (|One| (($) 10 T CONST)) (D (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 20) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Field|))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Field|)))))
(((|Quaternion| |#1|) (|QuaternionCategory| |#1|) (|CommutativeRing|)) (T |Quaternion|))
NIL
(|QuaternionCategory| |#1|)
((|zero?| (((|Boolean|) $) 42)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| |#2| "failed") $) 45)) (|retract| (((|Integer|) $) NIL) (((|Fraction| (|Integer|)) $) NIL) ((|#2| $) 43)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 78)) (|rational?| (((|Boolean|) $) 72)) (|rational| (((|Fraction| (|Integer|)) $) 76)) (|one?| (((|Boolean|) $) 41)) (|norm| ((|#2| $) 22)) (|map| (($ (|Mapping| |#2| |#2|) $) 19)) (|inv| (($ $) 61)) (|differentiate| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Symbol|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) 34)) (|convert| (((|InputForm|) $) 67)) (|conjugate| (($ $) 17)) (|coerce| (((|OutputForm|) $) 56) (($ (|Integer|)) 38) (($ |#2|) 36) (($ (|Fraction| (|Integer|))) NIL)) (|characteristic| (((|NonNegativeInteger|)) 10)) (|abs| ((|#2| $) 71)) (= (((|Boolean|) $ $) 25)) (< (((|Boolean|) $ $) 69)) (- (($ $) 29) (($ $ $) 28)) (+ (($ $ $) 26)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 33) (($ $ $) NIL) (($ $ |#2|) NIL) (($ |#2| $) 30) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL)))
(((|QuaternionCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE |inv| (|#1| |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |rational?| ((|Boolean|) |#1|)) (SIGNATURE |abs| (|#2| |#1|)) (SIGNATURE |norm| (|#2| |#1|)) (SIGNATURE |conjugate| (|#1| |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |one?| ((|Boolean|) |#1|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)) (SIGNATURE + (|#1| |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|))) (|QuaternionCategory| |#2|) (|CommutativeRing|)) (T |QuaternionCategory&|))
((|characteristic| (*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|QuaternionCategory&| *3 *4)) (|ofCategory| *3 (|QuaternionCategory| *4)))))
(CATEGORY |domain| (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)) (SIGNATURE * (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE |inv| (|#1| |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |rational?| ((|Boolean|) |#1|)) (SIGNATURE |abs| (|#2| |#1|)) (SIGNATURE |norm| (|#2| |#1|)) (SIGNATURE |conjugate| (|#1| |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |one?| ((|Boolean|) |#1|)) (SIGNATURE * (|#1| |#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|)) (SIGNATURE + (|#1| |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 117 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 115 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) 114)) (|retract| (((|Integer|) $) 118 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) 116 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) 113)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 88 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 87 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 86) (((|Matrix| |#1|) (|Matrix| $)) 85)) (|recip| (((|Union| $ "failed") $) 33)) (|real| ((|#1| $) 78)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) 74 (|has| |#1| (|IntegerNumberSystem|)))) (|rational?| (((|Boolean|) $) 76 (|has| |#1| (|IntegerNumberSystem|)))) (|rational| (((|Fraction| (|Integer|)) $) 75 (|has| |#1| (|IntegerNumberSystem|)))) (|quatern| (($ |#1| |#1| |#1| |#1|) 79)) (|one?| (((|Boolean|) $) 30)) (|norm| ((|#1| $) 80)) (|min| (($ $ $) 66 (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) 65 (|has| |#1| (|OrderedSet|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 89)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 71 (|has| |#1| (|Field|)))) (|imagK| ((|#1| $) 81)) (|imagJ| ((|#1| $) 82)) (|imagI| ((|#1| $) 83)) (|hash| (((|SingleInteger|) $) 10)) (|eval| (($ $ (|List| |#1|) (|List| |#1|)) 95 (|has| |#1| (|Evalable| |#1|))) (($ $ |#1| |#1|) 94 (|has| |#1| (|Evalable| |#1|))) (($ $ (|Equation| |#1|)) 93 (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Equation| |#1|))) 92 (|has| |#1| (|Evalable| |#1|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) 91 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|))) (($ $ (|Symbol|) |#1|) 90 (|has| |#1| (|InnerEvalable| (|Symbol|) |#1|)))) (|elt| (($ $ |#1|) 96 (|has| |#1| (|Eltable| |#1| |#1|)))) (|differentiate| (($ $) 112 (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) 110 (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) 108 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 107 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 106 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 105 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 98) (($ $ (|Mapping| |#1| |#1|)) 97)) (|convert| (((|InputForm|) $) 72 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|conjugate| (($ $) 84)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 36) (($ (|Fraction| (|Integer|))) 60 (OR (|has| |#1| (|Field|)) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|charthRoot| (((|Union| $ "failed") $) 73 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|abs| ((|#1| $) 77 (|has| |#1| (|RealNumberSystem|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 70 (|has| |#1| (|Field|)))) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $) 111 (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) 109 (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) 104 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 103 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 102 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 101 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 100) (($ $ (|Mapping| |#1| |#1|)) 99)) (>= (((|Boolean|) $ $) 63 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 62 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 64 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 61 (|has| |#1| (|OrderedSet|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 69 (|has| |#1| (|Field|)))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 38) (($ |#1| $) 37) (($ $ (|Fraction| (|Integer|))) 68 (|has| |#1| (|Field|))) (($ (|Fraction| (|Integer|)) $) 67 (|has| |#1| (|Field|)))))
(((|QuaternionCategory| |#1|) (|Category|) (|CommutativeRing|)) (T |QuaternionCategory|))
((|conjugate| (*1 *1 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imagI| (*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imagJ| (*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|imagK| (*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|norm| (*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|quatern| (*1 *1 *2 *2 *2 *2) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|real| (*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) (|abs| (*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|RealNumberSystem|)))) (|rational?| (*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) (|rational| (*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) (|rationalIfCan| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|QuaternionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))))
(|Join| (|Algebra| |t#1|) (|FullyRetractableTo| |t#1|) (|DifferentialExtension| |t#1|) (|FullyEvalableOver| |t#1|) (|FullyLinearlyExplicitRingOver| |t#1|) (CATEGORY |domain| (SIGNATURE |conjugate| ($ $)) (SIGNATURE |imagI| (|t#1| $)) (SIGNATURE |imagJ| (|t#1| $)) (SIGNATURE |imagK| (|t#1| $)) (SIGNATURE |norm| (|t#1| $)) (SIGNATURE |quatern| ($ |t#1| |t#1| |t#1| |t#1|)) (SIGNATURE |real| (|t#1| $)) (IF (|has| |t#1| (|EntireRing|)) (ATTRIBUTE (|EntireRing|)) |noBranch|) (IF (|has| |t#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|) (IF (|has| |t#1| (|Field|)) (ATTRIBUTE (|DivisionRing|)) |noBranch|) (IF (|has| |t#1| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) (IF (|has| |t#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |t#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|CharacteristicNonZero|)) |noBranch|) (IF (|has| |t#1| (|RealNumberSystem|)) (SIGNATURE |abs| (|t#1| $)) |noBranch|) (IF (|has| |t#1| (|IntegerNumberSystem|)) (PROGN (SIGNATURE |rational?| ((|Boolean|) $)) (SIGNATURE |rational| ((|Fraction| (|Integer|)) $)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") $))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Field|)) ((|Algebra| |#1|) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Field|)) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|Field|)) (|has| |#1| (|EntireRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|DifferentialExtension| |#1|) . T) ((|DifferentialRing|) |has| |#1| (|DifferentialRing|)) ((|DivisionRing|) |has| |#1| (|Field|)) ((|Eltable| |#1| $) |has| |#1| (|Eltable| |#1| |#1|)) ((|EntireRing|) OR (|has| |#1| (|Field|)) (|has| |#1| (|EntireRing|))) ((|Evalable| |#1|) |has| |#1| (|Evalable| |#1|)) ((|FullyEvalableOver| |#1|) . T) ((|FullyLinearlyExplicitRingOver| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|InnerEvalable| (|Symbol|) |#1|) |has| |#1| (|InnerEvalable| (|Symbol|) |#1|)) ((|InnerEvalable| |#1| |#1|) |has| |#1| (|Evalable| |#1|)) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Field|)) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LinearlyExplicitRingOver| (|Integer|)) |has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) ((|LinearlyExplicitRingOver| |#1|) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Field|)) ((|Module| |#1|) . T) ((|Monoid|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|PartialDifferentialRing| (|Symbol|)) |has| |#1| (|PartialDifferentialRing| (|Symbol|))) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Field|)) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|Field|)) (|has| |#1| (|EntireRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|map| ((|#3| (|Mapping| |#4| |#2|) |#1|) 16)))
(((|QuaternionCategoryFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |map| (|#3| (|Mapping| |#4| |#2|) |#1|))) (|QuaternionCategory| |#2|) (|CommutativeRing|) (|QuaternionCategory| |#4|) (|CommutativeRing|)) (T |QuaternionCategoryFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|ofCategory| *2 (|QuaternionCategory| *6)) (|isDomain| *1 (|QuaternionCategoryFunctions2| *4 *5 *2 *6)) (|ofCategory| *4 (|QuaternionCategory| *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#3| (|Mapping| |#4| |#2|) |#1|)))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|sample| (($) NIL T CONST)) (|rotate!| (($ $) 20)) (|queue| (($ (|List| |#1|)) 29)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|length| (((|NonNegativeInteger|) $) 22)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 24)) (|insert!| (($ |#1| $) 15)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|front| ((|#1| $) 23)) (|extract!| ((|#1| $) 19)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|enqueue!| ((|#1| |#1| $) 14)) (|empty?| (((|Boolean|) $) 17)) (|empty| (($) NIL)) (|dequeue!| ((|#1| $) 18)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) NIL)) (|back| ((|#1| $) 26)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Queue| |#1|) (|Join| (|QueueAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |queue| ($ (|List| |#1|))) (SIGNATURE |dequeue!| (|#1| $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |enqueue!| (|#1| |#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |front| (|#1| $)) (SIGNATURE |back| (|#1| $)) (SIGNATURE |rotate!| ($ $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |sample| ($)) (SIGNATURE |copy| ($ $)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|))) (|SetCategory|)) (T |Queue|))
((|eq?| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|copy| (*1 *1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|empty| (*1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|empty?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|less?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)) (|ofCategory| *4 (|SetCategory|)))) (|more?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)) (|ofCategory| *4 (|SetCategory|)))) (|size?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)) (|ofCategory| *4 (|SetCategory|)))) (|sample| (*1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|#| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3)))) (|map!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3)))) (|any?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)))) (|every?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)))) (|count| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *4)))) (|parts| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|members| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|count| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|member?| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|latex| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|hash| (*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (~= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|bag| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3)))) (|extract!| (*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|insert!| (*1 *1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|inspect| (*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|enqueue!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|dequeue!| (*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|rotate!| (*1 *1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|length| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|front| (*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|back| (*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|queue| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3)))))
(|Join| (|QueueAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |queue| ($ (|List| |#1|))) (SIGNATURE |dequeue!| (|#1| $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |enqueue!| (|#1| |#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |front| (|#1| $)) (SIGNATURE |back| (|#1| $)) (SIGNATURE |rotate!| ($ $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |sample| ($)) (SIGNATURE |copy| ($ $)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|)))
((|sqrt| (($ $) 12)) (|nthRoot| (($ $ (|Integer|)) 13)))
(((|RadicalCategory&| |#1|) (CATEGORY |domain| (SIGNATURE |sqrt| (|#1| |#1|)) (SIGNATURE |nthRoot| (|#1| |#1| (|Integer|)))) (|RadicalCategory|)) (T |RadicalCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |sqrt| (|#1| |#1|)) (SIGNATURE |nthRoot| (|#1| |#1| (|Integer|))))
((|sqrt| (($ $) 6)) (|nthRoot| (($ $ (|Integer|)) 7)) (** (($ $ (|Fraction| (|Integer|))) 8)))
(((|RadicalCategory|) (|Category|)) (T |RadicalCategory|))
((** (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RadicalCategory|)) (|isDomain| *2 (|Fraction| (|Integer|))))) (|nthRoot| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RadicalCategory|)) (|isDomain| *2 (|Integer|)))) (|sqrt| (*1 *1 *1) (|ofCategory| *1 (|RadicalCategory|))))
(|Join| (CATEGORY |domain| (SIGNATURE |sqrt| ($ $)) (SIGNATURE |nthRoot| ($ $ (|Integer|))) (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|yCoordinates| (((|Record| (|:| |num| (|Vector| |#2|)) (|:| |den| |#2|)) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|unitCanonical| (($ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|unit?| (((|Boolean|) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|traceMatrix| (((|Matrix| (|Fraction| |#2|)) (|Vector| $)) NIL) (((|Matrix| (|Fraction| |#2|))) NIL)) (|trace| (((|Fraction| |#2|) $) NIL)) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|size| (((|NonNegativeInteger|)) NIL (|has| (|Fraction| |#2|) (|Finite|)))) (|singularAtInfinity?| (((|Boolean|)) NIL)) (|singular?| (((|Boolean|) |#1|) 147) (((|Boolean|) |#2|) 152)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| (|Fraction| |#2|) (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|Fraction| |#2|) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Fraction| |#2|) "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| (|Fraction| |#2|) (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|Fraction| |#2|) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Fraction| |#2|) $) NIL)) (|represents| (($ (|Vector| (|Fraction| |#2|)) (|Vector| $)) NIL) (($ (|Vector| (|Fraction| |#2|))) 70) (($ (|Vector| |#2|) |#2|) NIL)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|rem| (($ $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|regularRepresentation| (((|Matrix| (|Fraction| |#2|)) $ (|Vector| $)) NIL) (((|Matrix| (|Fraction| |#2|)) $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|Fraction| |#2|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|Fraction| |#2|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Fraction| |#2|))) (|:| |vec| (|Vector| (|Fraction| |#2|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Fraction| |#2|)) (|Matrix| $)) NIL)) (|reduceBasisAtInfinity| (((|Vector| $) (|Vector| $)) NIL)) (|reduce| (($ |#3|) 65) (((|Union| $ "failed") (|Fraction| |#3|)) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|recip| (((|Union| $ "failed") $) NIL)) (|rationalPoints| (((|List| (|List| |#1|))) NIL (|has| |#1| (|Finite|)))) (|rationalPoint?| (((|Boolean|) |#1| |#1|) NIL)) (|rank| (((|PositiveInteger|)) NIL)) (|random| (($) NIL (|has| (|Fraction| |#2|) (|Finite|)))) (|ramifiedAtInfinity?| (((|Boolean|)) NIL)) (|ramified?| (((|Boolean|) |#1|) 56) (((|Boolean|) |#2|) 149)) (|quo| (($ $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|primitivePart| (($ $) NIL)) (|primitiveElement| (($) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|primitive?| (((|Boolean|) $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (($ $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|prime?| (((|Boolean|) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|order| (((|PositiveInteger|) $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|one?| (((|Boolean|) $) NIL)) (|numberOfComponents| (((|NonNegativeInteger|)) NIL)) (|normalizeAtInfinity| (((|Vector| $) (|Vector| $)) NIL)) (|norm| (((|Fraction| |#2|) $) NIL)) (|nonSingularModel| (((|List| (|Polynomial| |#1|)) (|Symbol|)) NIL (|has| |#1| (|Field|)))) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|minimalPolynomial| ((|#3| $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|lookup| (((|PositiveInteger|) $) NIL (|has| (|Fraction| |#2|) (|Finite|)))) (|lift| ((|#3| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|latex| (((|String|) $) NIL)) (|inverseIntegralMatrixAtInfinity| (((|Matrix| (|Fraction| |#2|))) 52)) (|inverseIntegralMatrix| (((|Matrix| (|Fraction| |#2|))) 51)) (|inv| (($ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|integralRepresents| (($ (|Vector| |#2|) |#2|) 71)) (|integralMatrixAtInfinity| (((|Matrix| (|Fraction| |#2|))) 50)) (|integralMatrix| (((|Matrix| (|Fraction| |#2|))) 49)) (|integralDerivationMatrix| (((|Record| (|:| |num| (|Matrix| |#2|)) (|:| |den| |#2|)) (|Mapping| |#2| |#2|)) 86)) (|integralCoordinates| (((|Record| (|:| |num| (|Vector| |#2|)) (|:| |den| |#2|)) $) 77)) (|integralBasisAtInfinity| (((|Vector| $)) 46)) (|integralBasis| (((|Vector| $)) 45)) (|integralAtInfinity?| (((|Boolean|) $) NIL)) (|integral?| (((|Boolean|) $) NIL) (((|Boolean|) $ |#1|) NIL) (((|Boolean|) $ |#2|) NIL)) (|init| (($) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)) CONST)) (|index| (($ (|PositiveInteger|)) NIL (|has| (|Fraction| |#2|) (|Finite|)))) (|hyperelliptic| (((|Union| |#2| "failed")) 63)) (|hash| (((|SingleInteger|) $) NIL)) (|genus| (((|NonNegativeInteger|)) NIL)) (|generator| (($) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|factor| (((|Factored| $) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| (|Fraction| |#2|) (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|enumerate| (((|List| $)) NIL (|has| (|Fraction| |#2|) (|Finite|)))) (|elt| ((|#1| $ |#1| |#1|) NIL)) (|elliptic| (((|Union| |#2| "failed")) 62)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|discriminant| (((|Fraction| |#2|) (|Vector| $)) NIL) (((|Fraction| |#2|)) 42)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|differentiate| (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|)) (|NonNegativeInteger|)) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|))) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Mapping| |#2| |#2|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (($ $) NIL (OR (AND (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))))) (|derivationCoordinates| (((|Matrix| (|Fraction| |#2|)) (|Vector| $) (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|))) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|definingPolynomial| ((|#3|) 53)) (|createPrimitiveElement| (($) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|coordinates| (((|Vector| (|Fraction| |#2|)) $ (|Vector| $)) NIL) (((|Matrix| (|Fraction| |#2|)) (|Vector| $) (|Vector| $)) NIL) (((|Vector| (|Fraction| |#2|)) $) 72) (((|Matrix| (|Fraction| |#2|)) (|Vector| $)) NIL)) (|convert| (((|Vector| (|Fraction| |#2|)) $) NIL) (($ (|Vector| (|Fraction| |#2|))) NIL) ((|#3| $) NIL) (($ |#3|) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (|complementaryBasis| (((|Vector| $) (|Vector| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ (|Fraction| |#2|)) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|charthRoot| (($ $) NIL (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))) (((|Union| $ "failed") $) NIL (|has| (|Fraction| |#2|) (|CharacteristicNonZero|)))) (|characteristicPolynomial| ((|#3| $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|branchPointAtInfinity?| (((|Boolean|)) 60)) (|branchPoint?| (((|Boolean|) |#1|) 153) (((|Boolean|) |#2|) 154)) (|basis| (((|Vector| $)) 124)) (|associates?| (((|Boolean|) $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|algSplitSimple| (((|Record| (|:| |num| $) (|:| |den| |#2|) (|:| |derivden| |#2|) (|:| |gd| |#2|)) $ (|Mapping| |#2| |#2|)) NIL)) (|absolutelyIrreducible?| (((|Boolean|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| (|Fraction| |#2|) (|Field|)))) (|Zero| (($) 94 T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|)) (|NonNegativeInteger|)) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Mapping| (|Fraction| |#2|) (|Fraction| |#2|))) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| (|Fraction| |#2|) (|Field|)) (|has| (|Fraction| |#2|) (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|)))) (($ $) NIL (OR (AND (|has| (|Fraction| |#2|) (|DifferentialRing|)) (|has| (|Fraction| |#2|) (|Field|))) (|has| (|Fraction| |#2|) (|FiniteFieldCategory|))))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ $) NIL (|has| (|Fraction| |#2|) (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| (|Fraction| |#2|) (|Field|)))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| |#2|)) NIL) (($ (|Fraction| |#2|) $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| (|Fraction| |#2|) (|Field|))) (($ $ (|Fraction| (|Integer|))) NIL (|has| (|Fraction| |#2|) (|Field|)))))
(((|RadicalFunctionField| |#1| |#2| |#3| |#4| |#5|) (|FunctionFieldCategory| |#1| |#2| |#3|) (|UniqueFactorizationDomain|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|Fraction| |#2|) (|NonNegativeInteger|)) (T |RadicalFunctionField|))
NIL
(|FunctionFieldCategory| |#1| |#2| |#3|)
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholeRagits| (((|List| (|Integer|)) $) 54)) (|wholeRadix| (($ (|List| (|Integer|))) 62)) (|wholePart| (((|Integer|) $) 40 (|has| (|Integer|) (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 49) (((|Union| (|Symbol|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 47 (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) 49 (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|retract| (((|Integer|) $) NIL) (((|Symbol|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|prefixRagits| (((|List| (|Integer|)) $) 60)) (|positive?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL)) (|numer| (((|Integer|) $) 37)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|Integer|) (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|Integer|) (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| (|Integer|) (|EuclideanDomain|))) (((|Fraction| (|Integer|)) $) 42)) (|fractRagits| (((|Stream| (|Integer|)) $) 59)) (|fractRadix| (($ (|List| (|Integer|)) (|List| (|Integer|))) 63)) (|floor| (((|Integer|) $) 53 (|has| (|Integer|) (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Integer|) (|Integer|)) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Equation| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Equation| (|Integer|)))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Symbol|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|)))) (($ $ (|Symbol|) (|Integer|)) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Eltable| (|Integer|) (|Integer|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) 11 (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (|denominator| (($ $) NIL)) (|denom| (((|Integer|) $) 39)) (|cycleRagits| (((|List| (|Integer|)) $) 61)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| (|Integer|) (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| (|Integer|) (|RealConstant|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) 77) (($ (|Integer|)) 43) (($ $) NIL) (($ (|Fraction| (|Integer|))) 19) (($ (|Integer|)) 43) (($ (|Symbol|)) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) 17)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))) (|has| (|Integer|) (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) 9)) (|ceiling| (((|Integer|) $) 51 (|has| (|Integer|) (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|abs| (($ $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 10 T CONST)) (|One| (($) 12 T CONST)) (D (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (= (((|Boolean|) $ $) 14)) (<= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (< (((|Boolean|) $ $) 33 (|has| (|Integer|) (|OrderedSet|)))) (/ (($ $ $) 29) (($ (|Integer|) (|Integer|)) 31)) (- (($ $) 15) (($ $ $) 22)) (+ (($ $ $) 20)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 25) (($ $ $) 27) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ (|Integer|) $) 25) (($ $ (|Integer|)) NIL)))
(((|RadixExpansion| |#1|) (|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |wholeRagits| ((|List| (|Integer|)) $)) (SIGNATURE |fractRagits| ((|Stream| (|Integer|)) $)) (SIGNATURE |prefixRagits| ((|List| (|Integer|)) $)) (SIGNATURE |cycleRagits| ((|List| (|Integer|)) $)) (SIGNATURE |wholeRadix| ($ (|List| (|Integer|)))) (SIGNATURE |fractRadix| ($ (|List| (|Integer|)) (|List| (|Integer|)))))) (|Integer|)) (T |RadixExpansion|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) (|fractionPart| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) (|wholeRagits| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) (|fractRagits| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) (|prefixRagits| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) (|cycleRagits| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) (|wholeRadix| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) (|fractRadix| (*1 *1 *2 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))))
(|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |wholeRagits| ((|List| (|Integer|)) $)) (SIGNATURE |fractRagits| ((|Stream| (|Integer|)) $)) (SIGNATURE |prefixRagits| ((|List| (|Integer|)) $)) (SIGNATURE |cycleRagits| ((|List| (|Integer|)) $)) (SIGNATURE |wholeRadix| ($ (|List| (|Integer|)))) (SIGNATURE |fractRadix| ($ (|List| (|Integer|)) (|List| (|Integer|))))))
((|radix| (((|Any|) (|Fraction| (|Integer|)) (|Integer|)) 9)))
(((|RadixUtilities|) (CATEGORY |package| (SIGNATURE |radix| ((|Any|) (|Fraction| (|Integer|)) (|Integer|))))) (T |RadixUtilities|))
((|radix| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|RadixUtilities|)))))
(CATEGORY |package| (SIGNATURE |radix| ((|Any|) (|Fraction| (|Integer|)) (|Integer|))))
((|size| (((|Integer|)) 13)) (|seed| (((|Integer|)) 16)) (|reseed| (((|Void|) (|Integer|)) 15)) (|randnum| (((|Integer|) (|Integer|)) 17) (((|Integer|)) 12)))
(((|RandomNumberSource|) (CATEGORY |package| (SIGNATURE |randnum| ((|Integer|))) (SIGNATURE |size| ((|Integer|))) (SIGNATURE |randnum| ((|Integer|) (|Integer|))) (SIGNATURE |reseed| ((|Void|) (|Integer|))) (SIGNATURE |seed| ((|Integer|))))) (T |RandomNumberSource|))
((|seed| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|)))) (|reseed| (*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RandomNumberSource|)))) (|randnum| (*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|)))) (|size| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|)))) (|randnum| (*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|)))))
(CATEGORY |package| (SIGNATURE |randnum| ((|Integer|))) (SIGNATURE |size| ((|Integer|))) (SIGNATURE |randnum| ((|Integer|) (|Integer|))) (SIGNATURE |reseed| ((|Void|) (|Integer|))) (SIGNATURE |seed| ((|Integer|))))
((|factorSquareFree| (((|Factored| |#1|) |#1|) 40)) (|factor| (((|Factored| |#1|) |#1|) 39)))
(((|RationalFactorize| |#1|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1|))) (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (T |RationalFactorize|))
((|factorSquareFree| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|RationalFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))) (|factor| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|RationalFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1|)))
((|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") |#1|) 14)) (|rational?| (((|Boolean|) |#1|) 13)) (|rational| (((|Fraction| (|Integer|)) |#1|) 9)))
(((|RationalRetractions| |#1|) (CATEGORY |package| (SIGNATURE |rational| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |rational?| ((|Boolean|) |#1|)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|))) (|RetractableTo| (|Fraction| (|Integer|)))) (T |RationalRetractions|))
((|rationalIfCan| (*1 *2 *3) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RationalRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2)))) (|rational?| (*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RationalRetractions| *3)) (|ofCategory| *3 (|RetractableTo| (|Fraction| (|Integer|)))))) (|rational| (*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RationalRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2)))))
(CATEGORY |package| (SIGNATURE |rational| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |rational?| ((|Boolean|) |#1|)) (SIGNATURE |rationalIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)))
((|setelt| ((|#2| $ "value" |#2|) 12)) (|elt| ((|#2| $ "value") 10)) (|child?| (((|Boolean|) $ $) 18)))
(((|RecursiveAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |setelt| (|#2| |#1| "value" |#2|)) (SIGNATURE |child?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |elt| (|#2| |#1| "value"))) (|RecursiveAggregate| |#2|) (|Type|)) (T |RecursiveAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |setelt| (|#2| |#1| "value" |#2|)) (SIGNATURE |child?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |elt| (|#2| |#1| "value")))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 45)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setvalue!| ((|#1| $ |#1|) 36 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) 7 T CONST)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 47)) (|node?| (((|Boolean|) $ $) 39 (|has| |#1| (|SetCategory|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|leaves| (((|List| |#1|) $) 42)) (|leaf?| (((|Boolean|) $) 46)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ "value") 44)) (|distance| (((|Integer|) $ $) 41)) (|cyclic?| (((|Boolean|) $) 43)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 48)) (|child?| (((|Boolean|) $ $) 40 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|RecursiveAggregate| |#1|) (|Category|) (|Type|)) (T |RecursiveAggregate|))
((|children| (*1 *2 *1) (AND (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursiveAggregate| *3)))) (|nodes| (*1 *2 *1) (AND (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursiveAggregate| *3)))) (|leaf?| (*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|value| (*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 "value") (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|cyclic?| (*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|leaves| (*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *3)))) (|distance| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Integer|)))) (|child?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|node?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|setchildren!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|setelt| (*1 *2 *1 *3 *2) (AND (|isDomain| *3 "value") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|setvalue!| (*1 *2 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (|HomogeneousAggregate| |t#1|) (CATEGORY |domain| (SIGNATURE |children| ((|List| $) $)) (SIGNATURE |nodes| ((|List| $) $)) (SIGNATURE |leaf?| ((|Boolean|) $)) (SIGNATURE |value| (|t#1| $)) (SIGNATURE |elt| (|t#1| $ "value")) (SIGNATURE |cyclic?| ((|Boolean|) $)) (SIGNATURE |leaves| ((|List| |t#1|) $)) (SIGNATURE |distance| ((|Integer|) $ $)) (IF (|has| |t#1| (|SetCategory|)) (PROGN (SIGNATURE |child?| ((|Boolean|) $ $)) (SIGNATURE |node?| ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (PROGN (SIGNATURE |setchildren!| ($ $ (|List| $))) (SIGNATURE |setelt| (|t#1| $ "value" |t#1|)) (SIGNATURE |setvalue!| (|t#1| $ |t#1|))) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((|sqrt| (($ $) 9) (($ $ (|NonNegativeInteger|)) 43) (($ (|Fraction| (|Integer|))) 12) (($ (|Integer|)) 15)) (|rootOf| (((|Union| $ "failed") (|SparseUnivariatePolynomial| $) (|PositiveInteger|) (|OutputForm|)) 23) (((|Union| $ "failed") (|SparseUnivariatePolynomial| $) (|PositiveInteger|)) 28)) (|nthRoot| (($ $ (|Integer|)) 49)) (|characteristic| (((|NonNegativeInteger|)) 16)) (|allRootsOf| (((|List| $) (|SparseUnivariatePolynomial| $)) NIL) (((|List| $) (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) 54) (((|List| $) (|SparseUnivariatePolynomial| (|Integer|))) 59) (((|List| $) (|Polynomial| $)) 63) (((|List| $) (|Polynomial| (|Fraction| (|Integer|)))) 67) (((|List| $) (|Polynomial| (|Integer|))) 71)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL) (($ $ (|Fraction| (|Integer|))) 47)))
(((|RealClosedField&| |#1|) (CATEGORY |domain| (SIGNATURE |sqrt| (|#1| (|Integer|))) (SIGNATURE |sqrt| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |sqrt| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|Polynomial| (|Integer|)))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|Polynomial| |#1|))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rootOf| ((|Union| |#1| "failed") (|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |rootOf| ((|Union| |#1| "failed") (|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|) (|OutputForm|))) (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE |nthRoot| (|#1| |#1| (|Integer|))) (SIGNATURE |sqrt| (|#1| |#1|)) (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|)))) (|RealClosedField|)) (T |RealClosedField&|))
((|characteristic| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealClosedField&| *3)) (|ofCategory| *3 (|RealClosedField|)))))
(CATEGORY |domain| (SIGNATURE |sqrt| (|#1| (|Integer|))) (SIGNATURE |sqrt| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |sqrt| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|Polynomial| (|Integer|)))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|Polynomial| |#1|))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |allRootsOf| ((|List| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |rootOf| ((|Union| |#1| "failed") (|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|))) (SIGNATURE |rootOf| ((|Union| |#1| "failed") (|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|) (|OutputForm|))) (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE |nthRoot| (|#1| |#1| (|Integer|))) (SIGNATURE |sqrt| (|#1| |#1|)) (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 89)) (|unitCanonical| (($ $) 90)) (|unit?| (((|Boolean|) $) 92)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 110)) (|squareFree| (((|Factored| $) $) 111)) (|sqrt| (($ $) 73) (($ $ (|NonNegativeInteger|)) 59) (($ (|Fraction| (|Integer|))) 58) (($ (|Integer|)) 57)) (|sizeLess?| (((|Boolean|) $ $) 101)) (|sign| (((|Integer|) $) 128)) (|sample| (($) 16 T CONST)) (|rootOf| (((|Union| $ "failed") (|SparseUnivariatePolynomial| $) (|PositiveInteger|) (|OutputForm|)) 67) (((|Union| $ "failed") (|SparseUnivariatePolynomial| $) (|PositiveInteger|)) 66)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 85 (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 83 (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 81)) (|retract| (((|Integer|) $) 86 (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) 84 (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Fraction| (|Integer|)) $) 80)) (|rename!| (($ $ (|OutputForm|)) 56)) (|rename| (($ $ (|OutputForm|)) 55)) (|rem| (($ $ $) 105)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 104)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 99)) (|prime?| (((|Boolean|) $) 112)) (|positive?| (((|Boolean|) $) 126)) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 72)) (|negative?| (((|Boolean|) $) 127)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 108)) (|min| (($ $ $) 125)) (|max| (($ $ $) 124)) (|mainValue| (((|Union| (|SparseUnivariatePolynomial| $) "failed") $) 68)) (|mainForm| (((|Union| (|OutputForm|) "failed") $) 70)) (|mainDefiningPolynomial| (((|Union| (|SparseUnivariatePolynomial| $) "failed") $) 69)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 93)) (|lcm| (($ (|List| $)) 97) (($ $ $) 96)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 113)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 98)) (|gcd| (($ (|List| $)) 95) (($ $ $) 94)) (|factor| (((|Factored| $) $) 109)) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 107) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 106)) (|exquo| (((|Union| $ "failed") $ $) 88)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 100)) (|euclideanSize| (((|NonNegativeInteger|) $) 102)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 103)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ (|Fraction| (|Integer|))) 118) (($ $) 87) (($ (|Fraction| (|Integer|))) 82) (($ (|Integer|)) 79) (($ (|Fraction| (|Integer|))) 76)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 91)) (|approximate| (((|Fraction| (|Integer|)) $ $) 54)) (|allRootsOf| (((|List| $) (|SparseUnivariatePolynomial| $)) 65) (((|List| $) (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) 64) (((|List| $) (|SparseUnivariatePolynomial| (|Integer|))) 63) (((|List| $) (|Polynomial| $)) 62) (((|List| $) (|Polynomial| (|Fraction| (|Integer|)))) 61) (((|List| $) (|Polynomial| (|Integer|))) 60)) (|abs| (($ $) 129)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 114)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (>= (((|Boolean|) $ $) 122)) (> (((|Boolean|) $ $) 121)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 123)) (< (((|Boolean|) $ $) 120)) (/ (($ $ $) 119)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 115) (($ $ (|Fraction| (|Integer|))) 71)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ (|Fraction| (|Integer|)) $) 117) (($ $ (|Fraction| (|Integer|))) 116) (($ (|Integer|) $) 78) (($ $ (|Integer|)) 77) (($ (|Fraction| (|Integer|)) $) 75) (($ $ (|Fraction| (|Integer|))) 74)))
(((|RealClosedField|) (|Category|)) (T |RealClosedField|))
((|sqrt| (*1 *1 *1) (|ofCategory| *1 (|RealClosedField|))) (|mainForm| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|OutputForm|)))) (|mainDefiningPolynomial| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|RealClosedField|)))) (|mainValue| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|RealClosedField|)))) (|rootOf| (*1 *1 *2 *3 *4) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|OutputForm|)) (|ofCategory| *1 (|RealClosedField|)))) (|rootOf| (*1 *1 *2 *3) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *1 (|RealClosedField|)))) (|allRootsOf| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|List| *1)))) (|allRootsOf| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) (|allRootsOf| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) (|allRootsOf| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *1)) (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|List| *1)))) (|allRootsOf| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) (|allRootsOf| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) (|sqrt| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|sqrt| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *1 (|RealClosedField|)))) (|sqrt| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|RealClosedField|)))) (|rename!| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|OutputForm|)))) (|rename| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|OutputForm|)))) (|approximate| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|Fraction| (|Integer|))))))
(|Join| (|CharacteristicZero|) (|OrderedRing|) (|CommutativeRing|) (|Field|) (|FullyRetractableTo| (|Fraction| (|Integer|))) (|Algebra| (|Integer|)) (|Algebra| (|Fraction| (|Integer|))) (|RadicalCategory|) (CATEGORY |domain| (SIGNATURE |mainForm| ((|Union| (|OutputForm|) "failed") $)) (SIGNATURE |mainDefiningPolynomial| ((|Union| (|SparseUnivariatePolynomial| $) "failed") $)) (SIGNATURE |mainValue| ((|Union| (|SparseUnivariatePolynomial| $) "failed") $)) (SIGNATURE |rootOf| ((|Union| $ "failed") (|SparseUnivariatePolynomial| $) (|PositiveInteger|) (|OutputForm|))) (SIGNATURE |rootOf| ((|Union| $ "failed") (|SparseUnivariatePolynomial| $) (|PositiveInteger|))) (SIGNATURE |allRootsOf| ((|List| $) (|SparseUnivariatePolynomial| $))) (SIGNATURE |allRootsOf| ((|List| $) (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (SIGNATURE |allRootsOf| ((|List| $) (|SparseUnivariatePolynomial| (|Integer|)))) (SIGNATURE |allRootsOf| ((|List| $) (|Polynomial| $))) (SIGNATURE |allRootsOf| ((|List| $) (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |allRootsOf| ((|List| $) (|Polynomial| (|Integer|)))) (SIGNATURE |sqrt| ($ $ (|NonNegativeInteger|))) (SIGNATURE |sqrt| ($ $)) (SIGNATURE |sqrt| ($ (|Fraction| (|Integer|)))) (SIGNATURE |sqrt| ($ (|Integer|))) (SIGNATURE |rename!| ($ $ (|OutputForm|))) (SIGNATURE |rename| ($ $ (|OutputForm|))) (SIGNATURE |approximate| ((|Fraction| (|Integer|)) $ $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| (|Integer|)) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| (|Integer|) (|Integer|)) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicZero|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Field|) . T) ((|FullyRetractableTo| (|Fraction| (|Integer|))) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| (|Integer|)) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| (|Integer|)) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|OrderedAbelianGroup|) . T) ((|OrderedAbelianMonoid|) . T) ((|OrderedAbelianSemiGroup|) . T) ((|OrderedCancellationAbelianMonoid|) . T) ((|OrderedRing|) . T) ((|OrderedSet|) . T) ((|PrincipalIdealDomain|) . T) ((|RadicalCategory|) . T) ((|RetractableTo| (|Fraction| (|Integer|))) . T) ((|RetractableTo| (|Integer|)) |has| (|Fraction| (|Integer|)) (|RetractableTo| (|Integer|))) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| (|Integer|)) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T))
((|rischDE| (((|Record| (|:| |ans| |#2|) (|:| |right| |#2|) (|:| |sol?| (|Boolean|))) (|Integer|) |#2| |#2| (|Symbol|) (|Mapping| (|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|List| |#2|)) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| |#2|)) 61)))
(((|ElementaryRischDE| |#1| |#2|) (CATEGORY |package| (SIGNATURE |rischDE| ((|Record| (|:| |ans| |#2|) (|:| |right| |#2|) (|:| |sol?| (|Boolean|))) (|Integer|) |#2| |#2| (|Symbol|) (|Mapping| (|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|List| |#2|)) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| |#2|)))) (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedField|) (|FunctionSpace| |#1|))) (T |ElementaryRischDE|))
((|rischDE| (*1 *2 *3 *4 *4 *5 *6 *7) (AND (|isDomain| *5 (|Symbol|)) (|isDomain| *6 (|Mapping| (|Union| (|Record| (|:| |mainpart| *4) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *4) (|:| |logand| *4))))) "failed") *4 (|List| *4))) (|isDomain| *7 (|Mapping| (|Union| (|Record| (|:| |ratpart| *4) (|:| |coeff| *4)) "failed") *4 *4)) (|ofCategory| *4 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedField|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| *3) (|LinearlyExplicitRingOver| *3))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Record| (|:| |ans| *4) (|:| |right| *4) (|:| |sol?| (|Boolean|)))) (|isDomain| *1 (|ElementaryRischDE| *8 *4)))))
(CATEGORY |package| (SIGNATURE |rischDE| ((|Record| (|:| |ans| |#2|) (|:| |right| |#2|) (|:| |sol?| (|Boolean|))) (|Integer|) |#2| |#2| (|Symbol|) (|Mapping| (|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|List| |#2|)) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| |#2|))))
((|rischDEsys| (((|Union| (|List| |#2|) "failed") (|Integer|) |#2| |#2| |#2| (|Symbol|) (|Mapping| (|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|List| |#2|)) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| |#2|)) 47)))
(((|ElementaryRischDESystem| |#1| |#2|) (CATEGORY |package| (SIGNATURE |rischDEsys| ((|Union| (|List| |#2|) "failed") (|Integer|) |#2| |#2| |#2| (|Symbol|) (|Mapping| (|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|List| |#2|)) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| |#2|)))) (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedField|) (|FunctionSpace| |#1|))) (T |ElementaryRischDESystem|))
((|rischDEsys| (*1 *2 *3 *4 *4 *4 *5 *6 *7) (|partial| AND (|isDomain| *5 (|Symbol|)) (|isDomain| *6 (|Mapping| (|Union| (|Record| (|:| |mainpart| *4) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *4) (|:| |logand| *4))))) "failed") *4 (|List| *4))) (|isDomain| *7 (|Mapping| (|Union| (|Record| (|:| |ratpart| *4) (|:| |coeff| *4)) "failed") *4 *4)) (|ofCategory| *4 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedField|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| *3) (|LinearlyExplicitRingOver| *3))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|ElementaryRischDESystem| *8 *4)))))
(CATEGORY |package| (SIGNATURE |rischDEsys| ((|Union| (|List| |#2|) "failed") (|Integer|) |#2| |#2| |#2| (|Symbol|) (|Mapping| (|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|List| |#2|)) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| |#2|))))
((|polyRDE| (((|Union| (|:| |ans| (|Record| (|:| |ans| |#2|) (|:| |nosol| (|Boolean|)))) (|:| |eq| (|Record| (|:| |b| |#2|) (|:| |c| |#2|) (|:| |m| (|Integer|)) (|:| |alpha| |#2|) (|:| |beta| |#2|)))) |#2| |#2| |#2| (|Integer|) (|Mapping| |#2| |#2|)) 30)) (|monomRDE| (((|Union| (|Record| (|:| |a| |#2|) (|:| |b| (|Fraction| |#2|)) (|:| |c| (|Fraction| |#2|)) (|:| |t| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| |#2| |#2|)) 56)) (|baseRDE| (((|Record| (|:| |ans| (|Fraction| |#2|)) (|:| |nosol| (|Boolean|))) (|Fraction| |#2|) (|Fraction| |#2|)) 61)))
(((|TranscendentalRischDE| |#1| |#2|) (CATEGORY |package| (SIGNATURE |monomRDE| ((|Union| (|Record| (|:| |a| |#2|) (|:| |b| (|Fraction| |#2|)) (|:| |c| (|Fraction| |#2|)) (|:| |t| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| |#2| |#2|))) (SIGNATURE |baseRDE| ((|Record| (|:| |ans| (|Fraction| |#2|)) (|:| |nosol| (|Boolean|))) (|Fraction| |#2|) (|Fraction| |#2|))) (SIGNATURE |polyRDE| ((|Union| (|:| |ans| (|Record| (|:| |ans| |#2|) (|:| |nosol| (|Boolean|)))) (|:| |eq| (|Record| (|:| |b| |#2|) (|:| |c| |#2|) (|:| |m| (|Integer|)) (|:| |alpha| |#2|) (|:| |beta| |#2|)))) |#2| |#2| |#2| (|Integer|) (|Mapping| |#2| |#2|)))) (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|))) (|UnivariatePolynomialCategory| |#1|)) (T |TranscendentalRischDE|))
((|polyRDE| (*1 *2 *3 *3 *3 *4 *5) (AND (|isDomain| *5 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| *4))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Union| (|:| |ans| (|Record| (|:| |ans| *3) (|:| |nosol| (|Boolean|)))) (|:| |eq| (|Record| (|:| |b| *3) (|:| |c| *3) (|:| |m| *4) (|:| |alpha| *3) (|:| |beta| *3))))) (|isDomain| *1 (|TranscendentalRischDE| *6 *3)))) (|baseRDE| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |ans| (|Fraction| *5)) (|:| |nosol| (|Boolean|)))) (|isDomain| *1 (|TranscendentalRischDE| *4 *5)) (|isDomain| *3 (|Fraction| *5)))) (|monomRDE| (*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |a| *6) (|:| |b| (|Fraction| *6)) (|:| |c| (|Fraction| *6)) (|:| |t| *6))) (|isDomain| *1 (|TranscendentalRischDE| *5 *6)) (|isDomain| *3 (|Fraction| *6)))))
(CATEGORY |package| (SIGNATURE |monomRDE| ((|Union| (|Record| (|:| |a| |#2|) (|:| |b| (|Fraction| |#2|)) (|:| |c| (|Fraction| |#2|)) (|:| |t| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| |#2| |#2|))) (SIGNATURE |baseRDE| ((|Record| (|:| |ans| (|Fraction| |#2|)) (|:| |nosol| (|Boolean|))) (|Fraction| |#2|) (|Fraction| |#2|))) (SIGNATURE |polyRDE| ((|Union| (|:| |ans| (|Record| (|:| |ans| |#2|) (|:| |nosol| (|Boolean|)))) (|:| |eq| (|Record| (|:| |b| |#2|) (|:| |c| |#2|) (|:| |m| (|Integer|)) (|:| |alpha| |#2|) (|:| |beta| |#2|)))) |#2| |#2| |#2| (|Integer|) (|Mapping| |#2| |#2|))))
((|monomRDEsys| (((|Union| (|Record| (|:| |a| |#2|) (|:| |b| (|Fraction| |#2|)) (|:| |h| |#2|) (|:| |c1| (|Fraction| |#2|)) (|:| |c2| (|Fraction| |#2|)) (|:| |t| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| |#2| |#2|)) 22)) (|baseRDEsys| (((|Union| (|List| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|)) 32)))
(((|TranscendentalRischDESystem| |#1| |#2|) (CATEGORY |package| (SIGNATURE |monomRDEsys| ((|Union| (|Record| (|:| |a| |#2|) (|:| |b| (|Fraction| |#2|)) (|:| |h| |#2|) (|:| |c1| (|Fraction| |#2|)) (|:| |c2| (|Fraction| |#2|)) (|:| |t| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| |#2| |#2|))) (SIGNATURE |baseRDEsys| ((|Union| (|List| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|)))) (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|))) (|UnivariatePolynomialCategory| |#1|)) (T |TranscendentalRischDESystem|))
((|baseRDEsys| (*1 *2 *3 *3 *3) (|partial| AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Fraction| *5))) (|isDomain| *1 (|TranscendentalRischDESystem| *4 *5)) (|isDomain| *3 (|Fraction| *5)))) (|monomRDEsys| (*1 *2 *3 *3 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |a| *6) (|:| |b| (|Fraction| *6)) (|:| |h| *6) (|:| |c1| (|Fraction| *6)) (|:| |c2| (|Fraction| *6)) (|:| |t| *6))) (|isDomain| *1 (|TranscendentalRischDESystem| *5 *6)) (|isDomain| *3 (|Fraction| *6)))))
(CATEGORY |package| (SIGNATURE |monomRDEsys| ((|Union| (|Record| (|:| |a| |#2|) (|:| |b| (|Fraction| |#2|)) (|:| |h| |#2|) (|:| |c1| (|Fraction| |#2|)) (|:| |c2| (|Fraction| |#2|)) (|:| |t| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| |#2| |#2|))) (SIGNATURE |baseRDEsys| ((|Union| (|List| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|))))
((|weighted| (((|Mapping| |#1|) (|List| (|Record| (|:| |value| |#1|) (|:| |weight| (|Integer|))))) 37)) (|uniform| (((|Mapping| |#1|) (|Set| |#1|)) 45)) (|rdHack1| (((|Mapping| |#1|) (|Vector| |#1|) (|Vector| (|Integer|)) (|Integer|)) 34)))
(((|RandomDistributions| |#1|) (CATEGORY |package| (SIGNATURE |uniform| ((|Mapping| |#1|) (|Set| |#1|))) (SIGNATURE |weighted| ((|Mapping| |#1|) (|List| (|Record| (|:| |value| |#1|) (|:| |weight| (|Integer|)))))) (SIGNATURE |rdHack1| ((|Mapping| |#1|) (|Vector| |#1|) (|Vector| (|Integer|)) (|Integer|)))) (|SetCategory|)) (T |RandomDistributions|))
((|rdHack1| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Vector| *6)) (|isDomain| *4 (|Vector| (|Integer|))) (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6)) (|isDomain| *1 (|RandomDistributions| *6)))) (|weighted| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |value| *4) (|:| |weight| (|Integer|))))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| *4)) (|isDomain| *1 (|RandomDistributions| *4)))) (|uniform| (*1 *2 *3) (AND (|isDomain| *3 (|Set| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| *4)) (|isDomain| *1 (|RandomDistributions| *4)))))
(CATEGORY |package| (SIGNATURE |uniform| ((|Mapping| |#1|) (|Set| |#1|))) (SIGNATURE |weighted| ((|Mapping| |#1|) (|List| (|Record| (|:| |value| |#1|) (|:| |weight| (|Integer|)))))) (SIGNATURE |rdHack1| ((|Mapping| |#1|) (|Vector| |#1|) (|Vector| (|Integer|)) (|Integer|))))
((|order| (((|NonNegativeInteger|) (|FiniteDivisor| |#1| |#2| |#3| |#4|) |#3| (|Mapping| |#5| |#1|)) 23)))
(((|ReducedDivisor| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |order| ((|NonNegativeInteger|) (|FiniteDivisor| |#1| |#2| |#3| |#4|) |#3| (|Mapping| |#5| |#1|)))) (|Field|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| (|Fraction| |#2|)) (|FunctionFieldCategory| |#1| |#2| |#3|) (|Join| (|Finite|) (|Field|))) (T |ReducedDivisor|))
((|order| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|FiniteDivisor| *6 *7 *4 *8)) (|isDomain| *5 (|Mapping| *9 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *7))) (|ofCategory| *8 (|FunctionFieldCategory| *6 *7 *4)) (|ofCategory| *9 (|Join| (|Finite|) (|Field|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ReducedDivisor| *6 *7 *4 *8 *9)))))
(CATEGORY |package| (SIGNATURE |order| ((|NonNegativeInteger|) (|FiniteDivisor| |#1| |#2| |#3| |#4|) |#3| (|Mapping| |#5| |#1|))))
((|convert| (((|DoubleFloat|) $) 6) (((|Float|) $) 8)))
(((|RealConstant|) (|Category|)) (T |RealConstant|))
NIL
(|Join| (|ConvertibleTo| (|DoubleFloat|)) (|ConvertibleTo| (|Float|)))
(((|ConvertibleTo| (|DoubleFloat|)) . T) ((|ConvertibleTo| (|Float|)) . T))
((|refine| (((|Union| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) "failed") |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) 31) (((|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|))) 28)) (|realZeros| (((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|))) 33) (((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Fraction| (|Integer|))) 29) (((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) 32) (((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1|) 27)) (|midpoints| (((|List| (|Fraction| (|Integer|))) (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) 19)) (|midpoint| (((|Fraction| (|Integer|)) (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) 16)))
(((|RealZeroPackage| |#1|) (CATEGORY |package| (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1|)) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Fraction| (|Integer|)))) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|)))) (SIGNATURE |refine| ((|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|)))) (SIGNATURE |refine| ((|Union| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) "failed") |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (SIGNATURE |midpoint| ((|Fraction| (|Integer|)) (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (SIGNATURE |midpoints| ((|List| (|Fraction| (|Integer|))) (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))))) (|UnivariatePolynomialCategory| (|Integer|))) (T |RealZeroPackage|))
((|midpoints| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *2 (|List| (|Fraction| (|Integer|)))) (|isDomain| *1 (|RealZeroPackage| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))))) (|midpoint| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealZeroPackage| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))))) (|refine| (*1 *2 *3 *2 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|refine| (*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|realZeros| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Fraction| (|Integer|))) (|isDomain| *2 (|List| (|Record| (|:| |left| *5) (|:| |right| *5)))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *4 (|Record| (|:| |left| *5) (|:| |right| *5))))) (|realZeros| (*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *4 (|Fraction| (|Integer|))))) (|realZeros| (*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *4 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))))) (|realZeros| (*1 *2 *3) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))))
(CATEGORY |package| (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1|)) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Fraction| (|Integer|)))) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|)))) (SIGNATURE |refine| ((|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|)))) (SIGNATURE |refine| ((|Union| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) "failed") |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (SIGNATURE |midpoint| ((|Fraction| (|Integer|)) (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (SIGNATURE |midpoints| ((|List| (|Fraction| (|Integer|))) (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))))))
((|refine| (((|Union| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) "failed") |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) 35) (((|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|))) 32)) (|realZeros| (((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|))) 30) (((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Fraction| (|Integer|))) 26) (((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) 28) (((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1|) 24)))
(((|RealZeroPackageQ| |#1|) (CATEGORY |package| (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1|)) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Fraction| (|Integer|)))) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|)))) (SIGNATURE |refine| ((|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|)))) (SIGNATURE |refine| ((|Union| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) "failed") |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))))) (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (T |RealZeroPackageQ|))
((|refine| (*1 *2 *3 *2 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))) (|refine| (*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|realZeros| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Fraction| (|Integer|))) (|isDomain| *2 (|List| (|Record| (|:| |left| *5) (|:| |right| *5)))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|isDomain| *4 (|Record| (|:| |left| *5) (|:| |right| *5))))) (|realZeros| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *2 (|List| (|Record| (|:| |left| *4) (|:| |right| *4)))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|realZeros| (*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|isDomain| *4 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))))) (|realZeros| (*1 *2 *3) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))))
(CATEGORY |package| (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1|)) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Fraction| (|Integer|)))) (SIGNATURE |realZeros| ((|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|)))) (SIGNATURE |refine| ((|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Fraction| (|Integer|)))) (SIGNATURE |refine| ((|Union| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) "failed") |#1| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))) (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))))
((|solve| (((|List| (|Float|)) (|Polynomial| (|Integer|)) (|Float|)) 27) (((|List| (|Float|)) (|Polynomial| (|Fraction| (|Integer|))) (|Float|)) 26)) (|realSolve| (((|List| (|List| (|Float|))) (|List| (|Polynomial| (|Integer|))) (|List| (|Symbol|)) (|Float|)) 36)))
(((|RealSolvePackage|) (CATEGORY |package| (SIGNATURE |solve| ((|List| (|Float|)) (|Polynomial| (|Fraction| (|Integer|))) (|Float|))) (SIGNATURE |solve| ((|List| (|Float|)) (|Polynomial| (|Integer|)) (|Float|))) (SIGNATURE |realSolve| ((|List| (|List| (|Float|))) (|List| (|Polynomial| (|Integer|))) (|List| (|Symbol|)) (|Float|))))) (T |RealSolvePackage|))
((|realSolve| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|Float|)))) (|isDomain| *1 (|RealSolvePackage|)) (|isDomain| *5 (|Float|)))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|RealSolvePackage|)) (|isDomain| *4 (|Float|)))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|RealSolvePackage|)) (|isDomain| *4 (|Float|)))))
(CATEGORY |package| (SIGNATURE |solve| ((|List| (|Float|)) (|Polynomial| (|Fraction| (|Integer|))) (|Float|))) (SIGNATURE |solve| ((|List| (|Float|)) (|Polynomial| (|Integer|)) (|Float|))) (SIGNATURE |realSolve| ((|List| (|List| (|Float|))) (|List| (|Polynomial| (|Integer|))) (|List| (|Symbol|)) (|Float|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 70)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sqrt| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ (|Integer|)) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) 65)) (|sample| (($) NIL T CONST)) (|rootOf| (((|Union| $ "failed") (|SparseUnivariatePolynomial| $) (|PositiveInteger|) (|OutputForm|)) NIL) (((|Union| $ "failed") (|SparseUnivariatePolynomial| $) (|PositiveInteger|)) 49)) (|retractIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| |#1| "failed") $) 108) (((|Union| (|Integer|) "failed") $) NIL (OR (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Integer|))) (|has| |#1| (|RetractableTo| (|Integer|)))))) (|retract| (((|Fraction| (|Integer|)) $) 14 (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Fraction| (|Integer|)) $) 14) ((|#1| $) 109) (((|Integer|) $) NIL (OR (|has| (|Fraction| (|Integer|)) (|RetractableTo| (|Integer|))) (|has| |#1| (|RetractableTo| (|Integer|)))))) (|rename!| (($ $ (|OutputForm|)) 40)) (|rename| (($ $ (|OutputForm|)) 41)) (|rem| (($ $ $) NIL)) (|relativeApprox| (((|Fraction| (|Integer|)) $ $) 18)) (|recip| (((|Union| $ "failed") $) 83)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) 60)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL)) (|negative?| (((|Boolean|) $) 63)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|mainValue| (((|Union| (|SparseUnivariatePolynomial| $) "failed") $) 78)) (|mainForm| (((|Union| (|OutputForm|) "failed") $) 77)) (|mainDefiningPolynomial| (((|Union| (|SparseUnivariatePolynomial| $) "failed") $) 75)) (|mainCharacterization| (((|Union| (|RightOpenIntervalRootCharacterization| $ (|SparseUnivariatePolynomial| $)) "failed") $) 73)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ (|List| $)) NIL) (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 84)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ (|List| $)) NIL) (($ $ $) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|coerce| (((|OutputForm|) $) 82) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ $) 57) (($ (|Fraction| (|Integer|))) NIL) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#1|) 111)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|approximate| (((|Fraction| (|Integer|)) $ $) 24)) (|allRootsOf| (((|List| $) (|SparseUnivariatePolynomial| $)) 55) (((|List| $) (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) NIL) (((|List| $) (|SparseUnivariatePolynomial| (|Integer|))) NIL) (((|List| $) (|Polynomial| $)) NIL) (((|List| $) (|Polynomial| (|Fraction| (|Integer|)))) NIL) (((|List| $) (|Polynomial| (|Integer|))) NIL)) (|algebraicOf| (($ (|RightOpenIntervalRootCharacterization| $ (|SparseUnivariatePolynomial| $)) (|OutputForm|)) 39)) (|abs| (($ $) 19)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) 28 T CONST)) (|One| (($) 34 T CONST)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 71)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 21)) (/ (($ $ $) 32)) (- (($ $) 33) (($ $ $) 69)) (+ (($ $ $) 104)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL) (($ $ (|Fraction| (|Integer|))) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 92) (($ $ $) 97) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Integer|) $) 92) (($ $ (|Integer|)) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ |#1| $) 96) (($ $ |#1|) NIL)))
(((|RealClosure| |#1|) (|Join| (|RealClosedField|) (|FullyRetractableTo| |#1|) (|Algebra| |#1|) (CATEGORY |domain| (SIGNATURE |algebraicOf| ($ (|RightOpenIntervalRootCharacterization| $ (|SparseUnivariatePolynomial| $)) (|OutputForm|))) (SIGNATURE |mainCharacterization| ((|Union| (|RightOpenIntervalRootCharacterization| $ (|SparseUnivariatePolynomial| $)) "failed") $)) (SIGNATURE |relativeApprox| ((|Fraction| (|Integer|)) $ $)))) (|Join| (|OrderedRing|) (|Field|) (|RealConstant|))) (T |RealClosure|))
((|algebraicOf| (*1 *1 *2 *3) (AND (|isDomain| *2 (|RightOpenIntervalRootCharacterization| (|RealClosure| *4) (|SparseUnivariatePolynomial| (|RealClosure| *4)))) (|isDomain| *3 (|OutputForm|)) (|isDomain| *1 (|RealClosure| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|) (|RealConstant|))))) (|mainCharacterization| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|RightOpenIntervalRootCharacterization| (|RealClosure| *3) (|SparseUnivariatePolynomial| (|RealClosure| *3)))) (|isDomain| *1 (|RealClosure| *3)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|) (|RealConstant|))))) (|relativeApprox| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealClosure| *3)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|) (|RealConstant|))))))
(|Join| (|RealClosedField|) (|FullyRetractableTo| |#1|) (|Algebra| |#1|) (CATEGORY |domain| (SIGNATURE |algebraicOf| ($ (|RightOpenIntervalRootCharacterization| $ (|SparseUnivariatePolynomial| $)) (|OutputForm|))) (SIGNATURE |mainCharacterization| ((|Union| (|RightOpenIntervalRootCharacterization| $ (|SparseUnivariatePolynomial| $)) "failed") $)) (SIGNATURE |relativeApprox| ((|Fraction| (|Integer|)) $ $))))
((|shiftInfoRec| (((|Record| (|:| |max| (|Union| (|Integer|) "failed")) (|:| |ord| (|Union| (|Integer|) "failed")) (|:| |ker| (|Kernel| |#2|))) (|BasicOperator|) (|Symbol|) |#2|) 59 (|has| |#1| (|Ring|)))) (|numberOfValuesNeeded| (((|Integer|) (|Integer|) (|BasicOperator|) (|Symbol|) |#2|) 76)) (|getShiftRec| (((|Union| (|Integer|) "failed") (|BasicOperator|) (|Kernel| |#2|) (|Symbol|)) 56 (|has| |#1| (|Ring|)))) (|getOp| (((|BasicOperator|) |#2|) 103)) (|getEq| ((|#2| |#2|) 102)) (|evalRec| ((|#2| (|BasicOperator|) (|Symbol|) |#2| |#2| |#2| (|List| |#2|)) 72)) (|evalADE| ((|#2| (|BasicOperator|) (|Symbol|) |#2| |#2| |#2| (|List| |#2|)) 100)))
(((|RecurrenceOperator| |#1| |#2|) (CATEGORY |package| (SIGNATURE |evalRec| (|#2| (|BasicOperator|) (|Symbol|) |#2| |#2| |#2| (|List| |#2|))) (SIGNATURE |evalADE| (|#2| (|BasicOperator|) (|Symbol|) |#2| |#2| |#2| (|List| |#2|))) (SIGNATURE |getEq| (|#2| |#2|)) (SIGNATURE |getOp| ((|BasicOperator|) |#2|)) (SIGNATURE |numberOfValuesNeeded| ((|Integer|) (|Integer|) (|BasicOperator|) (|Symbol|) |#2|)) (IF (|has| |#1| (|Ring|)) (PROGN (SIGNATURE |getShiftRec| ((|Union| (|Integer|) "failed") (|BasicOperator|) (|Kernel| |#2|) (|Symbol|))) (SIGNATURE |shiftInfoRec| ((|Record| (|:| |max| (|Union| (|Integer|) "failed")) (|:| |ord| (|Union| (|Integer|) "failed")) (|:| |ker| (|Kernel| |#2|))) (|BasicOperator|) (|Symbol|) |#2|))) |noBranch|)) (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|))) (|Join| (|FunctionSpace| |#1|) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Symbol|)) (|PartialDifferentialRing| (|Symbol|)) (|CombinatorialOpsCategory|))) (T |RecurrenceOperator|))
((|shiftInfoRec| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Record| (|:| |max| (|Union| (|Integer|) "failed")) (|:| |ord| (|Union| (|Integer|) "failed")) (|:| |ker| (|Kernel| *5)))) (|isDomain| *1 (|RecurrenceOperator| *6 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|))))) (|getShiftRec| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Kernel| *7)) (|ofCategory| *7 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| *2) (|RetractableTo| *5) (|PartialDifferentialRing| *5) (|CombinatorialOpsCategory|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RecurrenceOperator| *6 *7)))) (|numberOfValuesNeeded| (*1 *2 *2 *3 *4 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Integer|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *6 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| *2) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|))))) (|getOp| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|RecurrenceOperator| *4 *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *4) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Symbol|)) (|PartialDifferentialRing| (|Symbol|)) (|CombinatorialOpsCategory|))))) (|getEq| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Symbol|)) (|PartialDifferentialRing| (|Symbol|)) (|CombinatorialOpsCategory|))))) (|evalADE| (*1 *2 *3 *4 *2 *2 *2 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *6 *2)))) (|evalRec| (*1 *2 *3 *4 *2 *2 *2 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *6 *2)))))
(CATEGORY |package| (SIGNATURE |evalRec| (|#2| (|BasicOperator|) (|Symbol|) |#2| |#2| |#2| (|List| |#2|))) (SIGNATURE |evalADE| (|#2| (|BasicOperator|) (|Symbol|) |#2| |#2| |#2| (|List| |#2|))) (SIGNATURE |getEq| (|#2| |#2|)) (SIGNATURE |getOp| ((|BasicOperator|) |#2|)) (SIGNATURE |numberOfValuesNeeded| ((|Integer|) (|Integer|) (|BasicOperator|) (|Symbol|) |#2|)) (IF (|has| |#1| (|Ring|)) (PROGN (SIGNATURE |getShiftRec| ((|Union| (|Integer|) "failed") (|BasicOperator|) (|Kernel| |#2|) (|Symbol|))) (SIGNATURE |shiftInfoRec| ((|Record| (|:| |max| (|Union| (|Integer|) "failed")) (|:| |ord| (|Union| (|Integer|) "failed")) (|:| |ker| (|Kernel| |#2|))) (|BasicOperator|) (|Symbol|) |#2|))) |noBranch|))
((|ReduceOrder| (((|Record| (|:| |eq| |#2|) (|:| |op| (|List| |#1|))) |#2| (|List| |#1|)) 20) ((|#2| |#2| |#1|) 15)))
(((|ReductionOfOrder| |#1| |#2|) (CATEGORY |package| (SIGNATURE |ReduceOrder| (|#2| |#2| |#1|)) (SIGNATURE |ReduceOrder| ((|Record| (|:| |eq| |#2|) (|:| |op| (|List| |#1|))) |#2| (|List| |#1|)))) (|Field|) (|LinearOrdinaryDifferentialOperatorCategory| |#1|)) (T |ReductionOfOrder|))
((|ReduceOrder| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |eq| *3) (|:| |op| (|List| *5)))) (|isDomain| *1 (|ReductionOfOrder| *5 *3)) (|isDomain| *4 (|List| *5)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)))) (|ReduceOrder| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|ReductionOfOrder| *3 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *3)))))
(CATEGORY |package| (SIGNATURE |ReduceOrder| (|#2| |#2| |#1|)) (SIGNATURE |ReduceOrder| ((|Record| (|:| |eq| |#2|) (|:| |op| (|List| |#1|))) |#2| (|List| |#1|))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|setref| ((|#1| $ |#1|) 14)) (|setelt| ((|#1| $ |#1|) 12)) (|ref| (($ |#1|) 10)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|elt| ((|#1| $) 11)) (|deref| ((|#1| $) 13)) (|coerce| (((|OutputForm|) $) 21 (|has| |#1| (|SetCategory|)))) (= (((|Boolean|) $ $) 9)))
(((|Reference| |#1|) (|Join| (|Type|) (CATEGORY |domain| (SIGNATURE |ref| ($ |#1|)) (SIGNATURE |elt| (|#1| $)) (SIGNATURE |setelt| (|#1| $ |#1|)) (SIGNATURE |deref| (|#1| $)) (SIGNATURE |setref| (|#1| $ |#1|)) (SIGNATURE = ((|Boolean|) $ $)) (IF (|has| |#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|))) (|Type|)) (T |Reference|))
((|ref| (*1 *1 *2) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|)))) (|elt| (*1 *2 *1) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|)))) (|setelt| (*1 *2 *1 *2) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|)))) (|deref| (*1 *2 *1) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|)))) (|setref| (*1 *2 *1 *2) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|)))) (= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Reference| *3)) (|ofCategory| *3 (|Type|)))))
(|Join| (|Type|) (CATEGORY |domain| (SIGNATURE |ref| ($ |#1|)) (SIGNATURE |elt| (|#1| $)) (SIGNATURE |setelt| (|#1| $ |#1|)) (SIGNATURE |deref| (|#1| $)) (SIGNATURE |setref| (|#1| $ |#1|)) (SIGNATURE = ((|Boolean|) $ $)) (IF (|has| |#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |#4|)))) (|List| |#4|)) NIL)) (|zeroSetSplit| (((|List| $) (|List| |#4|)) 104) (((|List| $) (|List| |#4|) (|Boolean|)) 105) (((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|)) 103) (((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|)) 106)) (|variables| (((|List| |#3|) $) NIL)) (|trivialIdeal?| (((|Boolean|) $) NIL)) (|triangular?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|stronglyReduce| ((|#4| |#4| $) NIL)) (|squareFreePart| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| $) 98)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#4| "failed") $ |#3|) 53)) (|sample| (($) NIL T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) 26 (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| |#4|) (|List| |#4|) $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) NIL)) (|retract| (($ (|List| |#4|)) NIL)) (|rest| (((|Union| $ "failed") $) 39)) (|removeZero| ((|#4| |#4| $) 56)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|remove| (($ |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) 72 (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) |#4| $ (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|reduceByQuasiMonic| ((|#4| |#4| $) NIL)) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| |#4| $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#4|)) (|:| |open| (|List| |#4|))) $) NIL)) (|purelyTranscendental?| (((|Boolean|) |#4| $) NIL)) (|purelyAlgebraicLeadingMonomial?| (((|Boolean|) |#4| $) NIL)) (|purelyAlgebraic?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|preprocess| (((|Record| (|:| |val| (|List| |#4|)) (|:| |towers| (|List| $))) (|List| |#4|) (|Boolean|) (|Boolean|)) 118)) (|parts| (((|List| |#4|) $) 16 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|mvar| ((|#3| $) 33)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#4|) $) 17 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 25 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 23 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 21)) (|mainVariables| (((|List| |#3|) $) NIL)) (|mainVariable?| (((|Boolean|) |#3| $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|lastSubResultantElseSplit| (((|Union| |#4| (|List| $)) |#4| |#4| $) NIL)) (|lastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| |#4| $) 96)) (|last| (((|Union| |#4| "failed") $) 37)) (|invertibleSet| (((|List| $) |#4| $) 79)) (|invertibleElseSplit?| (((|Union| (|Boolean|) (|List| $)) |#4| $) NIL)) (|invertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| $))) |#4| $) 89) (((|Boolean|) |#4| $) 51)) (|intersect| (((|List| $) |#4| $) 101) (((|List| $) (|List| |#4|) $) NIL) (((|List| $) (|List| |#4|) (|List| $)) 102) (((|List| $) |#4| (|List| $)) NIL)) (|internalZeroSetSplit| (((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|)) 113)) (|internalAugment| (($ |#4| $) 69) (($ (|List| |#4|) $) 70) (((|List| $) |#4| $ (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|)) 66)) (|initials| (((|List| |#4|) $) NIL)) (|initiallyReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|initiallyReduce| ((|#4| |#4| $) NIL)) (|infRittWu?| (((|Boolean|) $ $) NIL)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) NIL (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|headReduce| ((|#4| |#4| $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| (((|Union| |#4| "failed") $) 35)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) NIL)) (|extendIfCan| (((|Union| $ "failed") $ |#4|) 47)) (|extend| (($ $ |#4|) NIL) (((|List| $) |#4| $) 81) (((|List| $) |#4| (|List| $)) NIL) (((|List| $) (|List| |#4|) $) NIL) (((|List| $) (|List| |#4|) (|List| $)) 76)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 15)) (|empty| (($) 13)) (|degree| (((|NonNegativeInteger|) $) NIL)) (|count| (((|NonNegativeInteger|) |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 12)) (|convert| (((|InputForm|) $) NIL (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) 20)) (|collectUpper| (($ $ |#3|) 42)) (|collectUnder| (($ $ |#3|) 43)) (|collectQuasiMonic| (($ $) NIL)) (|collect| (($ $ |#3|) NIL)) (|coerce| (((|OutputForm|) $) 31) (((|List| |#4|) $) 40)) (|coHeight| (((|NonNegativeInteger|) $) NIL (|has| |#3| (|Finite|)))) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#4| (|List| |#4|))) NIL)) (|augment| (((|List| $) |#4| $) 78) (((|List| $) |#4| (|List| $)) NIL) (((|List| $) (|List| |#4|) $) NIL) (((|List| $) (|List| |#4|) (|List| $)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| |#3|) $) NIL)) (|algebraicCoefficients?| (((|Boolean|) |#4| $) NIL)) (|algebraic?| (((|Boolean|) |#3| $) 52)) (= (((|Boolean|) $ $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|RegularTriangularSet| |#1| |#2| |#3| |#4|) (|Join| (|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |internalAugment| ((|List| $) |#4| $ (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |internalZeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |preprocess| ((|Record| (|:| |val| (|List| |#4|)) (|:| |towers| (|List| $))) (|List| |#4|) (|Boolean|) (|Boolean|))))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|)) (T |RegularTriangularSet|))
((|internalAugment| (*1 *2 *3 *1 *4 *4 *4 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|RegularTriangularSet| *5 *6 *7 *3))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)))) (|zeroSetSplit| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|RegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)))) (|zeroSetSplit| (*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|RegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)))) (|internalZeroSetSplit| (*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|RegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)))) (|preprocess| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |val| (|List| *8)) (|:| |towers| (|List| (|RegularTriangularSet| *5 *6 *7 *8))))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8)))))
(|Join| (|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |internalAugment| ((|List| $) |#4| $ (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |internalZeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |preprocess| ((|Record| (|:| |val| (|List| |#4|)) (|:| |towers| (|List| $))) (|List| |#4|) (|Boolean|) (|Boolean|)))))
((|radicalEigenvectors| (((|List| (|Record| (|:| |radval| (|Expression| (|Integer|))) (|:| |radmult| (|Integer|)) (|:| |radvect| (|List| (|Matrix| (|Expression| (|Integer|))))))) (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 58)) (|radicalEigenvector| (((|List| (|Matrix| (|Expression| (|Integer|)))) (|Expression| (|Integer|)) (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 48)) (|radicalEigenvalues| (((|List| (|Expression| (|Integer|))) (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 41)) (|orthonormalBasis| (((|List| (|Matrix| (|Expression| (|Integer|)))) (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 67)) (|normalise| (((|Matrix| (|Expression| (|Integer|))) (|Matrix| (|Expression| (|Integer|)))) 33)) (|gramschmidt| (((|List| (|Matrix| (|Expression| (|Integer|)))) (|List| (|Matrix| (|Expression| (|Integer|))))) 61)) (|eigenMatrix| (((|Union| (|Matrix| (|Expression| (|Integer|))) "failed") (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) 65)))
(((|RadicalEigenPackage|) (CATEGORY |package| (SIGNATURE |radicalEigenvectors| ((|List| (|Record| (|:| |radval| (|Expression| (|Integer|))) (|:| |radmult| (|Integer|)) (|:| |radvect| (|List| (|Matrix| (|Expression| (|Integer|))))))) (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |radicalEigenvector| ((|List| (|Matrix| (|Expression| (|Integer|)))) (|Expression| (|Integer|)) (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |radicalEigenvalues| ((|List| (|Expression| (|Integer|))) (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |eigenMatrix| ((|Union| (|Matrix| (|Expression| (|Integer|))) "failed") (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |normalise| ((|Matrix| (|Expression| (|Integer|))) (|Matrix| (|Expression| (|Integer|))))) (SIGNATURE |gramschmidt| ((|List| (|Matrix| (|Expression| (|Integer|)))) (|List| (|Matrix| (|Expression| (|Integer|)))))) (SIGNATURE |orthonormalBasis| ((|List| (|Matrix| (|Expression| (|Integer|)))) (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))))) (T |RadicalEigenPackage|))
((|orthonormalBasis| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Matrix| (|Expression| (|Integer|))))) (|isDomain| *1 (|RadicalEigenPackage|)))) (|gramschmidt| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Matrix| (|Expression| (|Integer|))))) (|isDomain| *1 (|RadicalEigenPackage|)))) (|normalise| (*1 *2 *2) (AND (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|isDomain| *1 (|RadicalEigenPackage|)))) (|eigenMatrix| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|isDomain| *1 (|RadicalEigenPackage|)))) (|radicalEigenvalues| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Expression| (|Integer|)))) (|isDomain| *1 (|RadicalEigenPackage|)))) (|radicalEigenvector| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Matrix| (|Expression| (|Integer|))))) (|isDomain| *1 (|RadicalEigenPackage|)) (|isDomain| *3 (|Expression| (|Integer|))))) (|radicalEigenvectors| (*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |radval| (|Expression| (|Integer|))) (|:| |radmult| (|Integer|)) (|:| |radvect| (|List| (|Matrix| (|Expression| (|Integer|)))))))) (|isDomain| *1 (|RadicalEigenPackage|)))))
(CATEGORY |package| (SIGNATURE |radicalEigenvectors| ((|List| (|Record| (|:| |radval| (|Expression| (|Integer|))) (|:| |radmult| (|Integer|)) (|:| |radvect| (|List| (|Matrix| (|Expression| (|Integer|))))))) (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |radicalEigenvector| ((|List| (|Matrix| (|Expression| (|Integer|)))) (|Expression| (|Integer|)) (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |radicalEigenvalues| ((|List| (|Expression| (|Integer|))) (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |eigenMatrix| ((|Union| (|Matrix| (|Expression| (|Integer|))) "failed") (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))) (SIGNATURE |normalise| ((|Matrix| (|Expression| (|Integer|))) (|Matrix| (|Expression| (|Integer|))))) (SIGNATURE |gramschmidt| ((|List| (|Matrix| (|Expression| (|Integer|)))) (|List| (|Matrix| (|Expression| (|Integer|)))))) (SIGNATURE |orthonormalBasis| ((|List| (|Matrix| (|Expression| (|Integer|)))) (|Matrix| (|Fraction| (|Polynomial| (|Integer|)))))))
((|tensorProduct| (((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|))) 56) (((|Matrix| |#1|) (|Matrix| |#1|)) 55) (((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|))) 54) (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|)) 51)) (|symmetricTensors| (((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|PositiveInteger|)) 50) (((|Matrix| |#1|) (|Matrix| |#1|) (|PositiveInteger|)) 49)) (|permutationRepresentation| (((|List| (|Matrix| (|Integer|))) (|List| (|List| (|Integer|)))) 66) (((|List| (|Matrix| (|Integer|))) (|List| (|Permutation| (|Integer|))) (|Integer|)) 65) (((|Matrix| (|Integer|)) (|List| (|Integer|))) 62) (((|Matrix| (|Integer|)) (|Permutation| (|Integer|)) (|Integer|)) 61)) (|createGenericMatrix| (((|Matrix| (|Polynomial| |#1|)) (|NonNegativeInteger|)) 79)) (|antisymmetricTensors| (((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|PositiveInteger|)) 36 (|has| |#1| (ATTRIBUTE (|commutative| "*")))) (((|Matrix| |#1|) (|Matrix| |#1|) (|PositiveInteger|)) 34 (|has| |#1| (ATTRIBUTE (|commutative| "*"))))))
(((|RepresentationPackage1| |#1|) (CATEGORY |package| (IF (|has| |#1| (ATTRIBUTE (|commutative| "*"))) (SIGNATURE |antisymmetricTensors| ((|Matrix| |#1|) (|Matrix| |#1|) (|PositiveInteger|))) |noBranch|) (IF (|has| |#1| (ATTRIBUTE (|commutative| "*"))) (SIGNATURE |antisymmetricTensors| ((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|PositiveInteger|))) |noBranch|) (SIGNATURE |createGenericMatrix| ((|Matrix| (|Polynomial| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |symmetricTensors| ((|Matrix| |#1|) (|Matrix| |#1|) (|PositiveInteger|))) (SIGNATURE |symmetricTensors| ((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|PositiveInteger|))) (SIGNATURE |tensorProduct| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |tensorProduct| ((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)))) (SIGNATURE |tensorProduct| ((|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |tensorProduct| ((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)))) (SIGNATURE |permutationRepresentation| ((|Matrix| (|Integer|)) (|Permutation| (|Integer|)) (|Integer|))) (SIGNATURE |permutationRepresentation| ((|Matrix| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |permutationRepresentation| ((|List| (|Matrix| (|Integer|))) (|List| (|Permutation| (|Integer|))) (|Integer|))) (SIGNATURE |permutationRepresentation| ((|List| (|Matrix| (|Integer|))) (|List| (|List| (|Integer|)))))) (|Ring|)) (T |RepresentationPackage1|))
((|permutationRepresentation| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Integer|)))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|RepresentationPackage1| *4)) (|ofCategory| *4 (|Ring|)))) (|permutationRepresentation| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Permutation| (|Integer|)))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|Matrix| *4))) (|isDomain| *1 (|RepresentationPackage1| *5)) (|ofCategory| *5 (|Ring|)))) (|permutationRepresentation| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|RepresentationPackage1| *4)) (|ofCategory| *4 (|Ring|)))) (|permutationRepresentation| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Permutation| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|RepresentationPackage1| *5)) (|ofCategory| *5 (|Ring|)))) (|tensorProduct| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Matrix| *3))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3)))) (|tensorProduct| (*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3)))) (|tensorProduct| (*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|Matrix| *3))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3)))) (|tensorProduct| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3)))) (|symmetricTensors| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Matrix| *4))) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4)))) (|symmetricTensors| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4)))) (|createGenericMatrix| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Matrix| (|Polynomial| *4))) (|isDomain| *1 (|RepresentationPackage1| *4)) (|ofCategory| *4 (|Ring|)))) (|antisymmetricTensors| (*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Matrix| *4))) (|isDomain| *3 (|PositiveInteger|)) (|has| *4 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4)))) (|antisymmetricTensors| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|PositiveInteger|)) (|has| *4 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4)))))
(CATEGORY |package| (IF (|has| |#1| (ATTRIBUTE (|commutative| "*"))) (SIGNATURE |antisymmetricTensors| ((|Matrix| |#1|) (|Matrix| |#1|) (|PositiveInteger|))) |noBranch|) (IF (|has| |#1| (ATTRIBUTE (|commutative| "*"))) (SIGNATURE |antisymmetricTensors| ((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|PositiveInteger|))) |noBranch|) (SIGNATURE |createGenericMatrix| ((|Matrix| (|Polynomial| |#1|)) (|NonNegativeInteger|))) (SIGNATURE |symmetricTensors| ((|Matrix| |#1|) (|Matrix| |#1|) (|PositiveInteger|))) (SIGNATURE |symmetricTensors| ((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|PositiveInteger|))) (SIGNATURE |tensorProduct| ((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |tensorProduct| ((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)))) (SIGNATURE |tensorProduct| ((|Matrix| |#1|) (|Matrix| |#1|))) (SIGNATURE |tensorProduct| ((|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)))) (SIGNATURE |permutationRepresentation| ((|Matrix| (|Integer|)) (|Permutation| (|Integer|)) (|Integer|))) (SIGNATURE |permutationRepresentation| ((|Matrix| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |permutationRepresentation| ((|List| (|Matrix| (|Integer|))) (|List| (|Permutation| (|Integer|))) (|Integer|))) (SIGNATURE |permutationRepresentation| ((|List| (|Matrix| (|Integer|))) (|List| (|List| (|Integer|))))))
((|standardBasisOfCyclicSubmodule| (((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|Vector| |#1|)) 48 (|has| |#1| (|EuclideanDomain|)))) (|split| (((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Vector| (|Vector| |#1|))) 71 (|has| |#1| (|Field|))) (((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Vector| |#1|)) 69 (|has| |#1| (|Field|)))) (|scanOneDimSubspaces| (((|Vector| |#1|) (|List| (|Vector| |#1|)) (|Integer|)) 73 (AND (|has| |#1| (|Field|)) (|has| |#1| (|Finite|))))) (|meatAxe| (((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|PositiveInteger|)) 78 (AND (|has| |#1| (|Field|)) (|has| |#1| (|Finite|)))) (((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Boolean|)) 76 (AND (|has| |#1| (|Field|)) (|has| |#1| (|Finite|)))) (((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|))) 75 (AND (|has| |#1| (|Field|)) (|has| |#1| (|Finite|)))) (((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Boolean|) (|Integer|) (|Integer|)) 74 (AND (|has| |#1| (|Field|)) (|has| |#1| (|Finite|))))) (|isAbsolutelyIrreducible?| (((|Boolean|) (|List| (|Matrix| |#1|))) 67 (|has| |#1| (|Field|))) (((|Boolean|) (|List| (|Matrix| |#1|)) (|Integer|)) 66 (|has| |#1| (|Field|)))) (|cyclicSubmodule| (((|Vector| (|Vector| |#1|)) (|List| (|Matrix| |#1|)) (|Vector| |#1|)) 46 (|has| |#1| (|EuclideanDomain|)))) (|createRandomElement| (((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|Matrix| |#1|)) 32)) (|completeEchelonBasis| (((|Matrix| |#1|) (|Vector| (|Vector| |#1|))) 29)) (|areEquivalent?| (((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|Integer|)) 62 (|has| |#1| (|Field|))) (((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|))) 61 (|has| |#1| (|Field|))) (((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|Boolean|) (|Integer|)) 60 (|has| |#1| (|Field|)))))
(((|RepresentationPackage2| |#1|) (CATEGORY |package| (SIGNATURE |completeEchelonBasis| ((|Matrix| |#1|) (|Vector| (|Vector| |#1|)))) (SIGNATURE |createRandomElement| ((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|Matrix| |#1|))) (IF (|has| |#1| (|EuclideanDomain|)) (PROGN (SIGNATURE |cyclicSubmodule| ((|Vector| (|Vector| |#1|)) (|List| (|Matrix| |#1|)) (|Vector| |#1|))) (SIGNATURE |standardBasisOfCyclicSubmodule| ((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|Vector| |#1|)))) |noBranch|) (IF (|has| |#1| (|Field|)) (PROGN (SIGNATURE |areEquivalent?| ((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|Boolean|) (|Integer|))) (SIGNATURE |areEquivalent?| ((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)))) (SIGNATURE |areEquivalent?| ((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|Integer|))) (SIGNATURE |isAbsolutelyIrreducible?| ((|Boolean|) (|List| (|Matrix| |#1|)) (|Integer|))) (SIGNATURE |isAbsolutelyIrreducible?| ((|Boolean|) (|List| (|Matrix| |#1|)))) (SIGNATURE |split| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Vector| |#1|))) (SIGNATURE |split| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Vector| (|Vector| |#1|))))) |noBranch|) (IF (|has| |#1| (|Finite|)) (IF (|has| |#1| (|Field|)) (PROGN (SIGNATURE |meatAxe| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Boolean|) (|Integer|) (|Integer|))) (SIGNATURE |meatAxe| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)))) (SIGNATURE |meatAxe| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Boolean|))) (SIGNATURE |meatAxe| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|PositiveInteger|))) (SIGNATURE |scanOneDimSubspaces| ((|Vector| |#1|) (|List| (|Vector| |#1|)) (|Integer|)))) |noBranch|) |noBranch|)) (|Ring|)) (T |RepresentationPackage2|))
((|scanOneDimSubspaces| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Vector| *5))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|RepresentationPackage2| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Finite|)) (|ofCategory| *5 (|Ring|)))) (|meatAxe| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Finite|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5))))) (|meatAxe| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Finite|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5))))) (|meatAxe| (*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *4)))) (|isDomain| *1 (|RepresentationPackage2| *4)) (|isDomain| *3 (|List| (|Matrix| *4))))) (|meatAxe| (*1 *2 *3 *4 *5 *5) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *6 (|Finite|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *6)))) (|isDomain| *1 (|RepresentationPackage2| *6)) (|isDomain| *3 (|List| (|Matrix| *6))))) (|split| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Vector| (|Vector| *5))) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5))))) (|split| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5))))) (|isAbsolutelyIrreducible?| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RepresentationPackage2| *4)))) (|isAbsolutelyIrreducible?| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RepresentationPackage2| *5)))) (|areEquivalent?| (*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|RepresentationPackage2| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)))) (|areEquivalent?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|RepresentationPackage2| *4)) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Ring|)))) (|areEquivalent?| (*1 *2 *3 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Matrix| *6))) (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|RepresentationPackage2| *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *6 (|Ring|)))) (|standardBasisOfCyclicSubmodule| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|RepresentationPackage2| *5)))) (|cyclicSubmodule| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Vector| (|Vector| *5))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *4 (|Vector| *5)))) (|createRandomElement| (*1 *2 *3 *2) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|isDomain| *2 (|Matrix| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage2| *4)))) (|completeEchelonBasis| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Vector| *4))) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|RepresentationPackage2| *4)))))
(CATEGORY |package| (SIGNATURE |completeEchelonBasis| ((|Matrix| |#1|) (|Vector| (|Vector| |#1|)))) (SIGNATURE |createRandomElement| ((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|Matrix| |#1|))) (IF (|has| |#1| (|EuclideanDomain|)) (PROGN (SIGNATURE |cyclicSubmodule| ((|Vector| (|Vector| |#1|)) (|List| (|Matrix| |#1|)) (|Vector| |#1|))) (SIGNATURE |standardBasisOfCyclicSubmodule| ((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|Vector| |#1|)))) |noBranch|) (IF (|has| |#1| (|Field|)) (PROGN (SIGNATURE |areEquivalent?| ((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|Boolean|) (|Integer|))) (SIGNATURE |areEquivalent?| ((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)))) (SIGNATURE |areEquivalent?| ((|Matrix| |#1|) (|List| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)) (|Integer|))) (SIGNATURE |isAbsolutelyIrreducible?| ((|Boolean|) (|List| (|Matrix| |#1|)) (|Integer|))) (SIGNATURE |isAbsolutelyIrreducible?| ((|Boolean|) (|List| (|Matrix| |#1|)))) (SIGNATURE |split| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Vector| |#1|))) (SIGNATURE |split| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Vector| (|Vector| |#1|))))) |noBranch|) (IF (|has| |#1| (|Finite|)) (IF (|has| |#1| (|Field|)) (PROGN (SIGNATURE |meatAxe| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Boolean|) (|Integer|) (|Integer|))) (SIGNATURE |meatAxe| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)))) (SIGNATURE |meatAxe| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|Boolean|))) (SIGNATURE |meatAxe| ((|List| (|List| (|Matrix| |#1|))) (|List| (|Matrix| |#1|)) (|PositiveInteger|))) (SIGNATURE |scanOneDimSubspaces| ((|Vector| |#1|) (|List| (|Vector| |#1|)) (|Integer|)))) |noBranch|) |noBranch|))
((|double| ((|#1| (|PositiveInteger|) |#1|) 9)))
(((|RepeatedDoubling| |#1|) (CATEGORY |package| (SIGNATURE |double| (|#1| (|PositiveInteger|) |#1|))) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE + ($ $ $))))) (T |RepeatedDoubling|))
((|double| (*1 *2 *3 *2) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|RepeatedDoubling| *2)) (|ofCategory| *2 (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE + ($ $ $))))))))
(CATEGORY |package| (SIGNATURE |double| (|#1| (|PositiveInteger|) |#1|)))
((|expt| ((|#1| |#1| (|PositiveInteger|)) 9)))
(((|RepeatedSquaring| |#1|) (CATEGORY |package| (SIGNATURE |expt| (|#1| |#1| (|PositiveInteger|)))) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE * ($ $ $))))) (T |RepeatedSquaring|))
((|expt| (*1 *2 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|RepeatedSquaring| *2)) (|ofCategory| *2 (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE * ($ $ $))))))))
(CATEGORY |package| (SIGNATURE |expt| (|#1| |#1| (|PositiveInteger|))))
((|coerce| ((|#1| (|Exit|)) 11) (((|Void|) |#1|) 9)))
(((|ResolveLatticeCompletion| |#1|) (CATEGORY |package| (SIGNATURE |coerce| ((|Void|) |#1|)) (SIGNATURE |coerce| (|#1| (|Exit|)))) (|Type|)) (T |ResolveLatticeCompletion|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *3 (|Exit|)) (|isDomain| *1 (|ResolveLatticeCompletion| *2)) (|ofCategory| *2 (|Type|)))) (|coerce| (*1 *2 *3) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ResolveLatticeCompletion| *3)) (|ofCategory| *3 (|Type|)))))
(CATEGORY |package| (SIGNATURE |coerce| ((|Void|) |#1|)) (SIGNATURE |coerce| (|#1| (|Exit|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|reduce| (($ |#4|) 25)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|lift| ((|#4| $) 27)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 46) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ |#4|) 26)) (|characteristic| (((|NonNegativeInteger|)) 43)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 21 T CONST)) (|One| (($) 23 T CONST)) (= (((|Boolean|) $ $) 40)) (- (($ $) 31) (($ $ $) NIL)) (+ (($ $ $) 29)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 36) (($ $ $) 33) (($ |#1| $) 38) (($ $ |#1|) NIL)))
(((|ResidueRing| |#1| |#2| |#3| |#4| |#5|) (|Join| (|CommutativeRing|) (|Algebra| |#1|) (CATEGORY |domain| (SIGNATURE |reduce| ($ |#4|)) (SIGNATURE |coerce| ($ |#4|)) (SIGNATURE |lift| (|#4| $)))) (|Field|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|PolynomialCategory| |#1| |#2| |#3|) (|List| |#4|)) (T |ResidueRing|))
((|reduce| (*1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|ResidueRing| *3 *4 *5 *2 *6)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)) (|ofType| *6 (|List| *2)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|ResidueRing| *3 *4 *5 *2 *6)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)) (|ofType| *6 (|List| *2)))) (|lift| (*1 *2 *1) (AND (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|ResidueRing| *3 *4 *5 *2 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofType| *6 (|List| *2)))))
(|Join| (|CommutativeRing|) (|Algebra| |#1|) (CATEGORY |domain| (SIGNATURE |reduce| ($ |#4|)) (SIGNATURE |coerce| ($ |#4|)) (SIGNATURE |lift| (|#4| $))))
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL)) (|swap!| (((|Void|) $ (|Symbol|) (|Symbol|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|showScalarValues| (((|Boolean|) (|Boolean|)) 39)) (|showArrayValues| (((|Boolean|) (|Boolean|)) 38)) (|setelt| (((|Any|) $ (|Symbol|) (|Any|)) NIL)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| (|Any|) "failed") (|Symbol|) $) NIL)) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| (|Any|) "failed") (|Symbol|) $) NIL)) (|remove| (($ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Mapping| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (((|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Mapping| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Mapping| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|Any|) $ (|Symbol|) (|Any|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Any|) $ (|Symbol|)) NIL)) (|parts| (((|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Symbol|) $) NIL (|has| (|Symbol|) (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (((|Boolean|) (|Any|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Any|) (|SetCategory|))))) (|maxIndex| (((|Symbol|) $) NIL (|has| (|Symbol|) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| (|Any|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL) (($ (|Mapping| (|Any|) (|Any|)) $) NIL) (($ (|Mapping| (|Any|) (|Any|) (|Any|)) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|keys| (((|List| (|Symbol|)) $) 34)) (|key?| (((|Boolean|) (|Symbol|) $) NIL)) (|inspect| (((|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL)) (|insert!| (($ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL)) (|indices| (((|List| (|Symbol|)) $) NIL)) (|index?| (((|Boolean|) (|Symbol|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|first| (((|Any|) $) NIL (|has| (|Symbol|) (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL)) (|fill!| (($ $ (|Any|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))))) NIL (AND (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL (AND (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) NIL (AND (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL (AND (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|List| (|Any|)) (|List| (|Any|))) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|)))) (($ $ (|Any|) (|Any|)) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|)))) (($ $ (|Equation| (|Any|))) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Any|)))) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Any|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Any|) (|SetCategory|))))) (|entries| (((|List| (|Any|)) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| (((|Any|) $ (|Symbol|)) 35) (((|Any|) $ (|Symbol|) (|Any|)) NIL)) (|dictionary| (($) NIL) (($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (((|NonNegativeInteger|) (|Any|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Any|) (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL)) (|coerce| (((|OutputForm|) $) 37 (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|bag| (($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Result|) (|Join| (|TableAggregate| (|Symbol|) (|Any|)) (CATEGORY |package| (SIGNATURE |showScalarValues| ((|Boolean|) (|Boolean|))) (SIGNATURE |showArrayValues| ((|Boolean|) (|Boolean|))) (ATTRIBUTE |finiteAggregate|)))) (T |Result|))
((|showScalarValues| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Result|)))) (|showArrayValues| (*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Result|)))))
(|Join| (|TableAggregate| (|Symbol|) (|Any|)) (CATEGORY |package| (SIGNATURE |showScalarValues| ((|Boolean|) (|Boolean|))) (SIGNATURE |showArrayValues| ((|Boolean|) (|Boolean|))) (ATTRIBUTE |finiteAggregate|)))
((|retract| ((|#2| $) 10)))
(((|RetractableTo&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |retract| (|#2| |#1|))) (|RetractableTo| |#2|) (|Type|)) (T |RetractableTo&|))
NIL
(CATEGORY |domain| (SIGNATURE |retract| (|#2| |#1|)))
((|retractIfCan| (((|Union| |#1| "failed") $) 7)) (|retract| ((|#1| $) 8)) (|coerce| (($ |#1|) 6)))
(((|RetractableTo| |#1|) (|Category|) (|Type|)) (T |RetractableTo|))
((|retract| (*1 *2 *1) (AND (|ofCategory| *1 (|RetractableTo| *2)) (|ofCategory| *2 (|Type|)))) (|retractIfCan| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|RetractableTo| *2)) (|ofCategory| *2 (|Type|)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *1 (|RetractableTo| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (CATEGORY |domain| (SIGNATURE |coerce| ($ |t#1|)) (SIGNATURE |retractIfCan| ((|Union| |t#1| "failed") $)) (SIGNATURE |retract| (|t#1| $))))
((|solveRetract| (((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#2|))))) (|List| (|Polynomial| |#2|)) (|List| (|Symbol|))) 35)))
(((|RetractSolvePackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |solveRetract| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#2|))))) (|List| (|Polynomial| |#2|)) (|List| (|Symbol|))))) (|IntegralDomain|) (|Join| (|IntegralDomain|) (|RetractableTo| |#1|))) (T |RetractSolvePackage|))
((|solveRetract| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *6))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|RetractableTo| *5))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *6)))))) (|isDomain| *1 (|RetractSolvePackage| *5 *6)))))
(CATEGORY |package| (SIGNATURE |solveRetract| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#2|))))) (|List| (|Polynomial| |#2|)) (|List| (|Symbol|)))))
((|variables| (((|List| (|Symbol|)) (|Fraction| (|Polynomial| |#1|))) 15)) (|univariate| (((|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|)))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 22)) (|multivariate| (((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|)))) (|Symbol|)) 24)) (|mainVariable| (((|Union| (|Symbol|) "failed") (|Fraction| (|Polynomial| |#1|))) 18)) (|eval| (((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) 29) (((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|)))) 31) (((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|List| (|Symbol|)) (|List| (|Fraction| (|Polynomial| |#1|)))) 26) (((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|Fraction| (|Polynomial| |#1|))) 27)) (|coerce| (((|Fraction| (|Polynomial| |#1|)) |#1|) 11)))
(((|RationalFunction| |#1|) (CATEGORY |package| (SIGNATURE |variables| ((|List| (|Symbol|)) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |mainVariable| ((|Union| (|Symbol|) "failed") (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |univariate| ((|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|)))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |multivariate| ((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|)))) (|Symbol|))) (SIGNATURE |eval| ((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |eval| ((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|List| (|Symbol|)) (|List| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |eval| ((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |eval| ((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))))) (SIGNATURE |coerce| ((|Fraction| (|Polynomial| |#1|)) |#1|))) (|IntegralDomain|)) (T |RationalFunction|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|RationalFunction| *3)) (|ofCategory| *3 (|IntegralDomain|)))) (|eval| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *4)))) (|eval| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *4)))) (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *4)))) (|eval| (*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *2 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *5)))) (|eval| (*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *4)))) (|multivariate| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *5))))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Fraction| (|Polynomial| *5))) (|isDomain| *1 (|RationalFunction| *5)) (|ofCategory| *5 (|IntegralDomain|)))) (|univariate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|RationalFunction| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) (|mainVariable| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RationalFunction| *4)))) (|variables| (*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|RationalFunction| *4)))))
(CATEGORY |package| (SIGNATURE |variables| ((|List| (|Symbol|)) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |mainVariable| ((|Union| (|Symbol|) "failed") (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |univariate| ((|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|)))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |multivariate| ((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| |#1|)))) (|Symbol|))) (SIGNATURE |eval| ((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |eval| ((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|List| (|Symbol|)) (|List| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |eval| ((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Equation| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |eval| ((|Fraction| (|Polynomial| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))))) (SIGNATURE |coerce| ((|Fraction| (|Polynomial| |#1|)) |#1|)))
((|uniform01| (((|Float|)) 15)) (|uniform| (((|Mapping| (|Float|)) (|Float|) (|Float|)) 20)) (|t| (((|Mapping| (|Float|)) (|NonNegativeInteger|)) 42)) (|normal01| (((|Float|)) 33)) (|normal| (((|Mapping| (|Float|)) (|Float|) (|Float|)) 34)) (|exponential1| (((|Float|)) 26)) (|exponential| (((|Mapping| (|Float|)) (|Float|)) 27)) (|chiSquare1| (((|Float|) (|NonNegativeInteger|)) 37)) (|chiSquare| (((|Mapping| (|Float|)) (|NonNegativeInteger|)) 38)) (F (((|Mapping| (|Float|)) (|NonNegativeInteger|) (|NonNegativeInteger|)) 41)) (|Beta| (((|Mapping| (|Float|)) (|NonNegativeInteger|) (|NonNegativeInteger|)) 39)))
(((|RandomFloatDistributions|) (CATEGORY |package| (SIGNATURE |uniform01| ((|Float|))) (SIGNATURE |normal01| ((|Float|))) (SIGNATURE |exponential1| ((|Float|))) (SIGNATURE |chiSquare1| ((|Float|) (|NonNegativeInteger|))) (SIGNATURE |uniform| ((|Mapping| (|Float|)) (|Float|) (|Float|))) (SIGNATURE |normal| ((|Mapping| (|Float|)) (|Float|) (|Float|))) (SIGNATURE |exponential| ((|Mapping| (|Float|)) (|Float|))) (SIGNATURE |chiSquare| ((|Mapping| (|Float|)) (|NonNegativeInteger|))) (SIGNATURE |Beta| ((|Mapping| (|Float|)) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE F ((|Mapping| (|Float|)) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |t| ((|Mapping| (|Float|)) (|NonNegativeInteger|))))) (T |RandomFloatDistributions|))
((|t| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)))) (F (*1 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)))) (|Beta| (*1 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)))) (|chiSquare| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)))) (|exponential| (*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)) (|isDomain| *3 (|Float|)))) (|normal| (*1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)) (|isDomain| *3 (|Float|)))) (|uniform| (*1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)) (|isDomain| *3 (|Float|)))) (|chiSquare1| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|)))) (|exponential1| (*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|)))) (|normal01| (*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|)))) (|uniform01| (*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|)))))
(CATEGORY |package| (SIGNATURE |uniform01| ((|Float|))) (SIGNATURE |normal01| ((|Float|))) (SIGNATURE |exponential1| ((|Float|))) (SIGNATURE |chiSquare1| ((|Float|) (|NonNegativeInteger|))) (SIGNATURE |uniform| ((|Mapping| (|Float|)) (|Float|) (|Float|))) (SIGNATURE |normal| ((|Mapping| (|Float|)) (|Float|) (|Float|))) (SIGNATURE |exponential| ((|Mapping| (|Float|)) (|Float|))) (SIGNATURE |chiSquare| ((|Mapping| (|Float|)) (|NonNegativeInteger|))) (SIGNATURE |Beta| ((|Mapping| (|Float|)) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE F ((|Mapping| (|Float|)) (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |t| ((|Mapping| (|Float|)) (|NonNegativeInteger|))))
((|factor| (((|Factored| |#1|) |#1|) 31)))
(((|RationalFunctionFactor| |#1|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#1|) |#1|))) (|UnivariatePolynomialCategory| (|Fraction| (|Polynomial| (|Integer|))))) (T |RationalFunctionFactor|))
((|factor| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|RationalFunctionFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Polynomial| (|Integer|))))))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#1|) |#1|)))
((|factorFraction| (((|Fraction| (|Factored| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|))) 14)))
(((|RationalFunctionFactorizer| |#1|) (CATEGORY |package| (SIGNATURE |factorFraction| ((|Fraction| (|Factored| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|))))) (|EuclideanDomain|)) (T |RationalFunctionFactorizer|))
((|factorFraction| (*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|Fraction| (|Factored| (|Polynomial| *4)))) (|isDomain| *1 (|RationalFunctionFactorizer| *4)))))
(CATEGORY |package| (SIGNATURE |factorFraction| ((|Fraction| (|Factored| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)))))
((|setFoundZeroes| (((|List| |#1|) (|List| |#1|)) 45)) (|foundZeroes| (((|List| |#1|)) 9)) (|distinguishedRootsOf| (((|Record| (|:| |zeros| (|List| |#1|)) (|:| |extDegree| (|Integer|))) (|SparseUnivariatePolynomial| |#1|) |#1|) 19)) (|distinguishedCommonRootsOf| (((|Record| (|:| |zeros| (|List| |#1|)) (|:| |extDegree| (|Integer|))) (|List| (|SparseUnivariatePolynomial| |#1|)) |#1|) 37)))
(((|RootsFindingPackage| |#1|) (CATEGORY |package| (SIGNATURE |distinguishedRootsOf| ((|Record| (|:| |zeros| (|List| |#1|)) (|:| |extDegree| (|Integer|))) (|SparseUnivariatePolynomial| |#1|) |#1|)) (SIGNATURE |distinguishedCommonRootsOf| ((|Record| (|:| |zeros| (|List| |#1|)) (|:| |extDegree| (|Integer|))) (|List| (|SparseUnivariatePolynomial| |#1|)) |#1|)) (SIGNATURE |foundZeroes| ((|List| |#1|))) (SIGNATURE |setFoundZeroes| ((|List| |#1|) (|List| |#1|)))) (|Field|)) (T |RootsFindingPackage|))
((|setFoundZeroes| (*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|RootsFindingPackage| *3)))) (|foundZeroes| (*1 *2) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|RootsFindingPackage| *3)) (|ofCategory| *3 (|Field|)))) (|distinguishedCommonRootsOf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |zeros| (|List| *4)) (|:| |extDegree| (|Integer|)))) (|isDomain| *1 (|RootsFindingPackage| *4)))) (|distinguishedRootsOf| (*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |zeros| (|List| *4)) (|:| |extDegree| (|Integer|)))) (|isDomain| *1 (|RootsFindingPackage| *4)))))
(CATEGORY |package| (SIGNATURE |distinguishedRootsOf| ((|Record| (|:| |zeros| (|List| |#1|)) (|:| |extDegree| (|Integer|))) (|SparseUnivariatePolynomial| |#1|) |#1|)) (SIGNATURE |distinguishedCommonRootsOf| ((|Record| (|:| |zeros| (|List| |#1|)) (|:| |extDegree| (|Integer|))) (|List| (|SparseUnivariatePolynomial| |#1|)) |#1|)) (SIGNATURE |foundZeroes| ((|List| |#1|))) (SIGNATURE |setFoundZeroes| ((|List| |#1|) (|List| |#1|))))
((~= (((|Boolean|) $ $) NIL)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL)) (|zeroSetSplit| (((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL) (((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|)) NIL) (((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|) (|Boolean|)) NIL)) (|variables| (((|List| (|OrderedVariableList| |#2|)) $) NIL)) (|trivialIdeal?| (((|Boolean|) $) NIL)) (|triangular?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL) (((|Boolean|) $) NIL)) (|stronglyReduce| (((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|squareFreePart| (((|List| (|Record| (|:| |val| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|:| |tower| $))) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ (|OrderedVariableList| |#2|)) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|select| (($ (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) "failed") $ (|OrderedVariableList| |#2|)) NIL)) (|sample| (($) NIL T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $ (|Mapping| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL)) (|rewriteIdealWithRemainder| (((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL)) (|retract| (($ (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL)) (|rest| (((|Union| $ "failed") $) NIL)) (|removeZero| (((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|SetCategory|))))) (|remove| (($ (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|:| |den| |#1|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $ (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL)) (|reduceByQuasiMonic| (((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|reduce| (((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|Mapping| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $ (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|SetCategory|)))) (((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|Mapping| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $ (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|Mapping| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $ (|Mapping| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL)) (|quasiComponent| (((|Record| (|:| |close| (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|:| |open| (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) $) NIL)) (|purelyTranscendental?| (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|purelyAlgebraicLeadingMonomial?| (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|purelyAlgebraic?| (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL) (((|Boolean|) $) NIL)) (|parts| (((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL) (((|Boolean|) $) NIL)) (|mvar| (((|OrderedVariableList| |#2|) $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|SetCategory|))))) (|map!| (($ (|Mapping| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL)) (|mainVariables| (((|List| (|OrderedVariableList| |#2|)) $) NIL)) (|mainVariable?| (((|Boolean|) (|OrderedVariableList| |#2|) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|lastSubResultantElseSplit| (((|Union| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|List| $)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|lastSubResultant| (((|List| (|Record| (|:| |val| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|:| |tower| $))) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|last| (((|Union| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) "failed") $) NIL)) (|invertibleSet| (((|List| $) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|invertibleElseSplit?| (((|Union| (|Boolean|) (|List| $)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|invertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| $))) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL) (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|intersect| (((|List| $) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL) (((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL) (((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|List| $)) NIL) (((|List| $) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|List| $)) NIL)) (|internalAugment| (($ (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL) (($ (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL)) (|initials| (((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL)) (|initiallyReduced?| (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL) (((|Boolean|) $) NIL)) (|initiallyReduce| (((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|infRittWu?| (((|Boolean|) $ $) NIL)) (|headRemainder| (((|Record| (|:| |num| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|:| |den| |#1|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL) (((|Boolean|) $) NIL)) (|headReduce| (((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| (((|Union| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) "failed") $) NIL)) (|find| (((|Union| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) "failed") (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL)) (|extendIfCan| (((|Union| $ "failed") $ (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) NIL)) (|extend| (($ $ (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) NIL) (((|List| $) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL) (((|List| $) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|List| $)) NIL) (((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL) (((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|List| $)) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL (AND (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|Evalable| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|SetCategory|)))) (($ $ (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) NIL (AND (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|Evalable| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL (AND (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|Evalable| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Equation| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) NIL (AND (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|Evalable| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|degree| (((|NonNegativeInteger|) $) NIL)) (|count| (((|NonNegativeInteger|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL)) (|collectUpper| (($ $ (|OrderedVariableList| |#2|)) NIL)) (|collectUnder| (($ $ (|OrderedVariableList| |#2|)) NIL)) (|collectQuasiMonic| (($ $) NIL)) (|collect| (($ $ (|OrderedVariableList| |#2|)) NIL)) (|coerce| (((|OutputForm|) $) NIL) (((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL)) (|coHeight| (((|NonNegativeInteger|) $) NIL (|has| (|OrderedVariableList| |#2|) (|Finite|)))) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) "failed") (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) "failed") (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) NIL)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))))) NIL)) (|augment| (((|List| $) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL) (((|List| $) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) (|List| $)) NIL) (((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL) (((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|List| $)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| (|OrderedVariableList| |#2|)) $) NIL)) (|algebraicCoefficients?| (((|Boolean|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)) $) NIL)) (|algebraic?| (((|Boolean|) (|OrderedVariableList| |#2|) $) NIL)) (= (((|Boolean|) $ $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|RegularChain| |#1| |#2|) (|Join| (|RegularTriangularSetCategory| |#1| (|IndexedExponents| (|OrderedVariableList| |#2|)) (|OrderedVariableList| |#2|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (CATEGORY |domain| (SIGNATURE |zeroSetSplit| ((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|) (|Boolean|))))) (|GcdDomain|) (|List| (|Symbol|))) (T |RegularChain|))
((|zeroSetSplit| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|RegularChain| *5 *6)))))
(|Join| (|RegularTriangularSetCategory| |#1| (|IndexedExponents| (|OrderedVariableList| |#2|)) (|OrderedVariableList| |#2|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (CATEGORY |domain| (SIGNATURE |zeroSetSplit| ((|List| $) (|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) (|Boolean|) (|Boolean|)))))
((|uniform| (((|Mapping| (|Integer|)) (|Segment| (|Integer|))) 33)) (|ridHack1| (((|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) 30)) (|poisson| (((|Mapping| (|Integer|)) |RationalNumber|) NIL)) (|geometric| (((|Mapping| (|Integer|)) |RationalNumber|) NIL)) (|binomial| (((|Mapping| (|Integer|)) (|Integer|) |RationalNumber|) NIL)))
(((|RandomIntegerDistributions|) (CATEGORY |package| (SIGNATURE |uniform| ((|Mapping| (|Integer|)) (|Segment| (|Integer|)))) (SIGNATURE |binomial| ((|Mapping| (|Integer|)) (|Integer|) |RationalNumber|)) (SIGNATURE |poisson| ((|Mapping| (|Integer|)) |RationalNumber|)) (SIGNATURE |geometric| ((|Mapping| (|Integer|)) |RationalNumber|)) (SIGNATURE |ridHack1| ((|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))))) (T |RandomIntegerDistributions|))
((|ridHack1| (*1 *2 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomIntegerDistributions|)))) (|geometric| (*1 *2 *3) (AND (|isDomain| *3 |RationalNumber|) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|)))) (|poisson| (*1 *2 *3) (AND (|isDomain| *3 |RationalNumber|) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|)))) (|binomial| (*1 *2 *3 *4) (AND (|isDomain| *4 |RationalNumber|) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|)) (|isDomain| *3 (|Integer|)))) (|uniform| (*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|Integer|))) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|)))))
(CATEGORY |package| (SIGNATURE |uniform| ((|Mapping| (|Integer|)) (|Segment| (|Integer|)))) (SIGNATURE |binomial| ((|Mapping| (|Integer|)) (|Integer|) |RationalNumber|)) (SIGNATURE |poisson| ((|Mapping| (|Integer|)) |RationalNumber|)) (SIGNATURE |geometric| ((|Mapping| (|Integer|)) |RationalNumber|)) (SIGNATURE |ridHack1| ((|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|))))
((|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 10)))
(((|Ring&| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|Ring|)) (T |Ring&|))
NIL
(CATEGORY |domain| (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|Ring|) (|Category|)) (T |Ring|))
((|characteristic| (*1 *2) (AND (|ofCategory| *1 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|Ring|)))))
(|Join| (|Rng|) (|Monoid|) (|LeftModule| $) (CATEGORY |domain| (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Integer|))) (ATTRIBUTE |unitsKnown|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| $) . T) ((|Monoid|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|interpolate| (((|Fraction| (|Polynomial| |#2|)) (|List| |#2|) (|List| |#2|) (|NonNegativeInteger|) (|NonNegativeInteger|)) 45)))
(((|RationalInterpolation| |#1| |#2|) (CATEGORY |package| (SIGNATURE |interpolate| ((|Fraction| (|Polynomial| |#2|)) (|List| |#2|) (|List| |#2|) (|NonNegativeInteger|) (|NonNegativeInteger|)))) (|Symbol|) (|Field|)) (T |RationalInterpolation|))
((|interpolate| (*1 *2 *3 *3 *4 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Fraction| (|Polynomial| *6))) (|isDomain| *1 (|RationalInterpolation| *5 *6)) (|ofType| *5 (|Symbol|)))))
(CATEGORY |package| (SIGNATURE |interpolate| ((|Fraction| (|Polynomial| |#2|)) (|List| |#2|) (|List| |#2|) (|NonNegativeInteger|) (|NonNegativeInteger|))))
((|symmetric?| (((|Boolean|) $) 27)) (|square?| (((|Boolean|) $) 16)) (|nrows| (((|NonNegativeInteger|) $) 13)) (|ncols| (((|NonNegativeInteger|) $) 14)) (|diagonal?| (((|Boolean|) $) 25)) (|antisymmetric?| (((|Boolean|) $) 29)))
(((|RectangularMatrixCategory&| |#1| |#2| |#3| |#4| |#5| |#6|) (CATEGORY |domain| (SIGNATURE |ncols| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |nrows| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |antisymmetric?| ((|Boolean|) |#1|)) (SIGNATURE |symmetric?| ((|Boolean|) |#1|)) (SIGNATURE |diagonal?| ((|Boolean|) |#1|)) (SIGNATURE |square?| ((|Boolean|) |#1|))) (|RectangularMatrixCategory| |#2| |#3| |#4| |#5| |#6|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|Ring|) (|DirectProductCategory| |#3| |#4|) (|DirectProductCategory| |#2| |#4|)) (T |RectangularMatrixCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |ncols| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |nrows| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |antisymmetric?| ((|Boolean|) |#1|)) (SIGNATURE |symmetric?| ((|Boolean|) |#1|)) (SIGNATURE |diagonal?| ((|Boolean|) |#1|)) (SIGNATURE |square?| ((|Boolean|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|symmetric?| (((|Boolean|) $) 48)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|square?| (((|Boolean|) $) 50)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 58)) (|sample| (($) 16 T CONST)) (|rowEchelon| (($ $) 31 (|has| |#3| (|EuclideanDomain|)))) (|row| ((|#4| $ (|Integer|)) 36)) (|rank| (((|NonNegativeInteger|) $) 30 (|has| |#3| (|IntegralDomain|)))) (|qelt| ((|#3| $ (|Integer|) (|Integer|)) 38)) (|parts| (((|List| |#3|) $) 65 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nullity| (((|NonNegativeInteger|) $) 29 (|has| |#3| (|IntegralDomain|)))) (|nullSpace| (((|List| |#5|) $) 28 (|has| |#3| (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) 42)) (|ncols| (((|NonNegativeInteger|) $) 41)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 57)) (|minRowIndex| (((|Integer|) $) 46)) (|minColIndex| (((|Integer|) $) 44)) (|members| (((|List| |#3|) $) 66 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#3| $) 68 (AND (|has| |#3| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxRowIndex| (((|Integer|) $) 45)) (|maxColIndex| (((|Integer|) $) 43)) (|matrix| (($ (|List| (|List| |#3|))) 51)) (|map!| (($ (|Mapping| |#3| |#3|) $) 61 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#3| |#3|) $) 60) (($ (|Mapping| |#3| |#3| |#3|) $ $) 34)) (|listOfLists| (((|List| (|List| |#3|)) $) 40)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 56)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|exquo| (((|Union| $ "failed") $ |#3|) 33 (|has| |#3| (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#3|) $) 63 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#3|) (|List| |#3|)) 72 (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ |#3| |#3|) 71 (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ (|Equation| |#3|)) 70 (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ (|List| (|Equation| |#3|))) 69 (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 52)) (|empty?| (((|Boolean|) $) 55)) (|empty| (($) 54)) (|elt| ((|#3| $ (|Integer|) (|Integer|)) 39) ((|#3| $ (|Integer|) (|Integer|) |#3|) 37)) (|diagonal?| (((|Boolean|) $) 49)) (|count| (((|NonNegativeInteger|) |#3| $) 67 (AND (|has| |#3| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#3|) $) 64 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 53)) (|column| ((|#5| $ (|Integer|)) 35)) (|coerce| (((|OutputForm|) $) 11)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#3|) $) 62 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) 47)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#3|) 32 (|has| |#3| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ |#3| $) 22) (($ $ |#3|) 24)) (|#| (((|NonNegativeInteger|) $) 59 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|RectangularMatrixCategory| |#1| |#2| |#3| |#4| |#5|) (|Category|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|Ring|) (|DirectProductCategory| |t#2| |t#3|) (|DirectProductCategory| |t#1| |t#3|)) (T |RectangularMatrixCategory|))
((|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *5 *5)) (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)))) (|matrix| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *5))) (|ofCategory| *5 (|Ring|)) (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)))) (|square?| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|)))) (|diagonal?| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|)))) (|symmetric?| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|)))) (|antisymmetric?| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|)))) (|minRowIndex| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|)))) (|maxRowIndex| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|)))) (|minColIndex| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|)))) (|maxColIndex| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|)))) (|nrows| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|NonNegativeInteger|)))) (|ncols| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|NonNegativeInteger|)))) (|listOfLists| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|List| (|List| *5))))) (|elt| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *2 *6 *7)) (|ofCategory| *6 (|DirectProductCategory| *5 *2)) (|ofCategory| *7 (|DirectProductCategory| *4 *2)) (|ofCategory| *2 (|Ring|)))) (|qelt| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *2 *6 *7)) (|ofCategory| *6 (|DirectProductCategory| *5 *2)) (|ofCategory| *7 (|DirectProductCategory| *4 *2)) (|ofCategory| *2 (|Ring|)))) (|elt| (*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *2 *6 *7)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *5 *2)) (|ofCategory| *7 (|DirectProductCategory| *4 *2)))) (|row| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *6 *2 *7)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|DirectProductCategory| *4 *6)) (|ofCategory| *2 (|DirectProductCategory| *5 *6)))) (|column| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *6 *7 *2)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|DirectProductCategory| *5 *6)) (|ofCategory| *2 (|DirectProductCategory| *4 *6)))) (|map| (*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *5 *5 *5)) (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)))) (|exquo| (*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *2 *5 *6)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *4 *2)) (|ofCategory| *6 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|IntegralDomain|)))) (/ (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *2 *5 *6)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *4 *2)) (|ofCategory| *6 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Field|)))) (|rowEchelon| (*1 *1 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *2 *3 *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *6 (|DirectProductCategory| *2 *4)) (|ofCategory| *4 (|EuclideanDomain|)))) (|rank| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|nullity| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|nullSpace| (*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| *7)))))
(|Join| (|BiModule| |t#3| |t#3|) (|HomogeneousAggregate| |t#3|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (IF (|has| |t#3| (|CommutativeRing|)) (ATTRIBUTE (|Module| |t#3|)) |noBranch|) (SIGNATURE |matrix| ($ (|List| (|List| |t#3|)))) (SIGNATURE |square?| ((|Boolean|) $)) (SIGNATURE |diagonal?| ((|Boolean|) $)) (SIGNATURE |symmetric?| ((|Boolean|) $)) (SIGNATURE |antisymmetric?| ((|Boolean|) $)) (SIGNATURE |minRowIndex| ((|Integer|) $)) (SIGNATURE |maxRowIndex| ((|Integer|) $)) (SIGNATURE |minColIndex| ((|Integer|) $)) (SIGNATURE |maxColIndex| ((|Integer|) $)) (SIGNATURE |nrows| ((|NonNegativeInteger|) $)) (SIGNATURE |ncols| ((|NonNegativeInteger|) $)) (SIGNATURE |listOfLists| ((|List| (|List| |t#3|)) $)) (SIGNATURE |elt| (|t#3| $ (|Integer|) (|Integer|))) (SIGNATURE |qelt| (|t#3| $ (|Integer|) (|Integer|))) (SIGNATURE |elt| (|t#3| $ (|Integer|) (|Integer|) |t#3|)) (SIGNATURE |row| (|t#4| $ (|Integer|))) (SIGNATURE |column| (|t#5| $ (|Integer|))) (SIGNATURE |map| ($ (|Mapping| |t#3| |t#3|) $)) (SIGNATURE |map| ($ (|Mapping| |t#3| |t#3| |t#3|) $ $)) (IF (|has| |t#3| (|IntegralDomain|)) (SIGNATURE |exquo| ((|Union| $ "failed") $ |t#3|)) |noBranch|) (IF (|has| |t#3| (|Field|)) (SIGNATURE / ($ $ |t#3|)) |noBranch|) (IF (|has| |t#3| (|EuclideanDomain|)) (SIGNATURE |rowEchelon| ($ $)) |noBranch|) (IF (|has| |t#3| (|IntegralDomain|)) (PROGN (SIGNATURE |rank| ((|NonNegativeInteger|) $)) (SIGNATURE |nullity| ((|NonNegativeInteger|) $)) (SIGNATURE |nullSpace| ((|List| |t#5|) $))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Aggregate|) . T) ((|BasicType|) . T) ((|BiModule| |#3| |#3|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Evalable| |#3|) AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|))) ((|HomogeneousAggregate| |#3|) . T) ((|InnerEvalable| |#3| |#3|) AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|))) ((|LeftModule| |#3|) . T) ((|Module| |#3|) |has| |#3| (|CommutativeRing|)) ((|RightModule| |#3|) . T) ((|SetCategory|) . T) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|symmetric?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|square?| (((|Boolean|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) 40 (|has| |#3| (|EuclideanDomain|)))) (|row| (((|DirectProduct| |#2| |#3|) $ (|Integer|)) 29)) (|rectangularMatrix| (($ (|Matrix| |#3|)) 38)) (|rank| (((|NonNegativeInteger|) $) 42 (|has| |#3| (|IntegralDomain|)))) (|qelt| ((|#3| $ (|Integer|) (|Integer|)) NIL)) (|parts| (((|List| |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nullity| (((|NonNegativeInteger|) $) 44 (|has| |#3| (|IntegralDomain|)))) (|nullSpace| (((|List| (|DirectProduct| |#1| |#3|)) $) 48 (|has| |#3| (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) NIL)) (|ncols| (((|NonNegativeInteger|) $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minRowIndex| (((|Integer|) $) NIL)) (|minColIndex| (((|Integer|) $) NIL)) (|members| (((|List| |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#3| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#3| (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) NIL)) (|maxColIndex| (((|Integer|) $) NIL)) (|matrix| (($ (|List| (|List| |#3|))) 24)) (|map!| (($ (|Mapping| |#3| |#3|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#3| |#3|) $) NIL) (($ (|Mapping| |#3| |#3| |#3|) $ $) NIL)) (|listOfLists| (((|List| (|List| |#3|)) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exquo| (((|Union| $ "failed") $ |#3|) NIL (|has| |#3| (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#3|) (|List| |#3|)) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ |#3| |#3|) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ (|Equation| |#3|)) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ (|List| (|Equation| |#3|))) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#3| $ (|Integer|) (|Integer|)) NIL) ((|#3| $ (|Integer|) (|Integer|) |#3|) NIL)) (|dimension| (((|CardinalNumber|)) 51 (|has| |#3| (|Field|)))) (|diagonal?| (((|Boolean|) $) NIL)) (|count| (((|NonNegativeInteger|) |#3| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#3| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) 60 (|has| |#3| (|ConvertibleTo| (|InputForm|))))) (|column| (((|DirectProduct| |#1| |#3|) $ (|Integer|)) 33)) (|coerce| (((|OutputForm|) $) 16) (((|Matrix| |#3|) $) 35)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (|Zero| (($) 13 T CONST)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#3|) NIL (|has| |#3| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ |#3| $) NIL) (($ $ |#3|) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|RectangularMatrix| |#1| |#2| |#3|) (|Join| (|RectangularMatrixCategory| |#1| |#2| |#3| (|DirectProduct| |#2| |#3|) (|DirectProduct| |#1| |#3|)) (|CoercibleTo| (|Matrix| |#3|)) (CATEGORY |domain| (IF (|has| |#3| (|Field|)) (ATTRIBUTE (|VectorSpace| |#3|)) |noBranch|) (IF (|has| |#3| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) (SIGNATURE |rectangularMatrix| ($ (|Matrix| |#3|))) (SIGNATURE |coerce| ((|Matrix| |#3|) $)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|Ring|)) (T |RectangularMatrix|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|RectangularMatrix| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)))) (|rectangularMatrix| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|RectangularMatrix| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|)))))
(|Join| (|RectangularMatrixCategory| |#1| |#2| |#3| (|DirectProduct| |#2| |#3|) (|DirectProduct| |#1| |#3|)) (|CoercibleTo| (|Matrix| |#3|)) (CATEGORY |domain| (IF (|has| |#3| (|Field|)) (ATTRIBUTE (|VectorSpace| |#3|)) |noBranch|) (IF (|has| |#3| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|) (SIGNATURE |rectangularMatrix| ($ (|Matrix| |#3|))) (SIGNATURE |coerce| ((|Matrix| |#3|) $))))
((|reduce| ((|#7| (|Mapping| |#7| |#3| |#7|) |#6| |#7|) 34)) (|map| ((|#10| (|Mapping| |#7| |#3|) |#6|) 32)))
(((|RectangularMatrixCategoryFunctions2| |#1| |#2| |#3| |#4| |#5| |#6| |#7| |#8| |#9| |#10|) (CATEGORY |package| (SIGNATURE |map| (|#10| (|Mapping| |#7| |#3|) |#6|)) (SIGNATURE |reduce| (|#7| (|Mapping| |#7| |#3| |#7|) |#6| |#7|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|Ring|) (|DirectProductCategory| |#2| |#3|) (|DirectProductCategory| |#1| |#3|) (|RectangularMatrixCategory| |#1| |#2| |#3| |#4| |#5|) (|Ring|) (|DirectProductCategory| |#2| |#7|) (|DirectProductCategory| |#1| |#7|) (|RectangularMatrixCategory| |#1| |#2| |#7| |#8| |#9|)) (T |RectangularMatrixCategoryFunctions2|))
((|reduce| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *7 *2)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *2 (|Ring|)) (|ofType| *5 (|NonNegativeInteger|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *8 (|DirectProductCategory| *6 *7)) (|ofCategory| *9 (|DirectProductCategory| *5 *7)) (|ofCategory| *10 (|DirectProductCategory| *6 *2)) (|ofCategory| *11 (|DirectProductCategory| *5 *2)) (|isDomain| *1 (|RectangularMatrixCategoryFunctions2| *5 *6 *7 *8 *9 *4 *2 *10 *11 *12)) (|ofCategory| *4 (|RectangularMatrixCategory| *5 *6 *7 *8 *9)) (|ofCategory| *12 (|RectangularMatrixCategory| *5 *6 *2 *10 *11)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *10 *7)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *10 (|Ring|)) (|ofType| *5 (|NonNegativeInteger|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *8 (|DirectProductCategory| *6 *7)) (|ofCategory| *9 (|DirectProductCategory| *5 *7)) (|ofCategory| *2 (|RectangularMatrixCategory| *5 *6 *10 *11 *12)) (|isDomain| *1 (|RectangularMatrixCategoryFunctions2| *5 *6 *7 *8 *9 *4 *10 *11 *12 *2)) (|ofCategory| *4 (|RectangularMatrixCategory| *5 *6 *7 *8 *9)) (|ofCategory| *11 (|DirectProductCategory| *6 *10)) (|ofCategory| *12 (|DirectProductCategory| *5 *10)))))
(CATEGORY |package| (SIGNATURE |map| (|#10| (|Mapping| |#7| |#3|) |#6|)) (SIGNATURE |reduce| (|#7| (|Mapping| |#7| |#3| |#7|) |#6| |#7|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ |#1|) 22)))
(((|RightModule| |#1|) (|Category|) (|Rng|)) (T |RightModule|))
((* (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RightModule| *2)) (|ofCategory| *2 (|Rng|)))))
(|Join| (|AbelianGroup|) (CATEGORY |domain| (SIGNATURE * ($ $ |t#1|))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (^ (($ $ (|PositiveInteger|)) 25)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|Rng|) (|Category|)) (T |Rng|))
NIL
(|Join| (|AbelianGroup|) (|SemiGroup|))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|truncate| (($ $) 16)) (|round| (($ $) 22)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 49)) (|norm| (($ $) 24)) (|fractionPart| (($ $) 11)) (|floor| (($ $) 38)) (|convert| (((|Float|) $) NIL) (((|DoubleFloat|) $) NIL) (((|Pattern| (|Float|)) $) 33)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) 28) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) 28)) (|characteristic| (((|NonNegativeInteger|)) 8)) (|ceiling| (($ $) 39)))
(((|RealNumberSystem&| |#1|) (CATEGORY |domain| (SIGNATURE |round| (|#1| |#1|)) (SIGNATURE |truncate| (|#1| |#1|)) (SIGNATURE |fractionPart| (|#1| |#1|)) (SIGNATURE |floor| (|#1| |#1|)) (SIGNATURE |ceiling| (|#1| |#1|)) (SIGNATURE |norm| (|#1| |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Float|) |#1|) |#1| (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) |#1|))) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |convert| ((|DoubleFloat|) |#1|)) (SIGNATURE |convert| ((|Float|) |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|RealNumberSystem|)) (T |RealNumberSystem&|))
((|characteristic| (*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealNumberSystem&| *3)) (|ofCategory| *3 (|RealNumberSystem|)))))
(CATEGORY |domain| (SIGNATURE |round| (|#1| |#1|)) (SIGNATURE |truncate| (|#1| |#1|)) (SIGNATURE |fractionPart| (|#1| |#1|)) (SIGNATURE |floor| (|#1| |#1|)) (SIGNATURE |ceiling| (|#1| |#1|)) (SIGNATURE |norm| (|#1| |#1|)) (SIGNATURE |patternMatch| ((|PatternMatchResult| (|Float|) |#1|) |#1| (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) |#1|))) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |convert| ((|DoubleFloat|) |#1|)) (SIGNATURE |convert| ((|Float|) |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |characteristic| ((|NonNegativeInteger|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|wholePart| (((|Integer|) $) 87)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|truncate| (($ $) 85)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sqrt| (($ $) 95)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|sign| (((|Integer|) $) 112)) (|sample| (($) 16 T CONST)) (|round| (($ $) 84)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 100) (((|Union| (|Fraction| (|Integer|)) "failed") $) 97)) (|retract| (((|Integer|) $) 99) (((|Fraction| (|Integer|)) $) 96)) (|rem| (($ $ $) 54)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|prime?| (((|Boolean|) $) 71)) (|positive?| (((|Boolean|) $) 110)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 91)) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 94)) (|norm| (($ $) 90)) (|negative?| (((|Boolean|) $) 111)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|min| (($ $ $) 109)) (|max| (($ $ $) 108)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|fractionPart| (($ $) 86)) (|floor| (($ $) 88)) (|factor| (((|Factored| $) $) 74)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|convert| (((|Float|) $) 103) (((|DoubleFloat|) $) 102) (((|Pattern| (|Float|)) $) 92)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65) (($ (|Integer|)) 101) (($ (|Fraction| (|Integer|))) 98)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|ceiling| (($ $) 89)) (|associates?| (((|Boolean|) $ $) 38)) (|abs| (($ $) 113)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (>= (((|Boolean|) $ $) 106)) (> (((|Boolean|) $ $) 105)) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 107)) (< (((|Boolean|) $ $) 104)) (/ (($ $ $) 64)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68) (($ $ (|Fraction| (|Integer|))) 93)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66)))
(((|RealNumberSystem|) (|Category|)) (T |RealNumberSystem|))
((|abs| (*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))) (|norm| (*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))) (|ceiling| (*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))) (|floor| (*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))) (|wholePart| (*1 *2 *1) (AND (|ofCategory| *1 (|RealNumberSystem|)) (|isDomain| *2 (|Integer|)))) (|fractionPart| (*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))) (|truncate| (*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))) (|round| (*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))))
(|Join| (|Field|) (|OrderedRing|) (|RealConstant|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))) (|RadicalCategory|) (|ConvertibleTo| (|Pattern| (|Float|))) (|PatternMatchable| (|Float|)) (|CharacteristicZero|) (CATEGORY |domain| (SIGNATURE |norm| ($ $)) (SIGNATURE |ceiling| ($ $)) (SIGNATURE |floor| ($ $)) (SIGNATURE |wholePart| ((|Integer|) $)) (SIGNATURE |fractionPart| ($ $)) (SIGNATURE |truncate| ($ $)) (SIGNATURE |round| ($ $)) (SIGNATURE |abs| ($ $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicZero|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|ConvertibleTo| (|DoubleFloat|)) . T) ((|ConvertibleTo| (|Float|)) . T) ((|ConvertibleTo| (|Pattern| (|Float|))) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Field|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|OrderedAbelianGroup|) . T) ((|OrderedAbelianMonoid|) . T) ((|OrderedAbelianSemiGroup|) . T) ((|OrderedCancellationAbelianMonoid|) . T) ((|OrderedRing|) . T) ((|OrderedSet|) . T) ((|PatternMatchable| (|Float|)) . T) ((|PrincipalIdealDomain|) . T) ((|RadicalCategory|) . T) ((|RealConstant|) . T) ((|RetractableTo| (|Fraction| (|Integer|))) . T) ((|RetractableTo| (|Integer|)) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) |#2| $) 23)) (|size| ((|#1| $) 10)) (|sign| (((|Integer|) |#2| $) 88)) (|rootOf| (((|Union| $ "failed") |#2| (|PositiveInteger|)) 58)) (|right| ((|#1| $) 28)) (|relativeApprox| ((|#1| |#2| $ |#1|) 37)) (|refine| (($ $) 25)) (|recip| (((|Union| |#2| "failed") |#2| $) 87)) (|positive?| (((|Boolean|) |#2| $) NIL)) (|negative?| (((|Boolean|) |#2| $) NIL)) (|mightHaveRoots| (((|Boolean|) |#2| $) 24)) (|middle| ((|#1| $) 89)) (|left| ((|#1| $) 27)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|definingPolynomial| ((|#2| $) 79)) (|coerce| (((|OutputForm|) $) 71)) (|approximate| ((|#1| |#2| $ |#1|) 38)) (|allRootsOf| (((|List| $) |#2|) 60)) (= (((|Boolean|) $ $) 74)))
(((|RightOpenIntervalRootCharacterization| |#1| |#2|) (|Join| (|RealRootCharacterizationCategory| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |left| (|#1| $)) (SIGNATURE |right| (|#1| $)) (SIGNATURE |size| (|#1| $)) (SIGNATURE |middle| (|#1| $)) (SIGNATURE |refine| ($ $)) (SIGNATURE |mightHaveRoots| ((|Boolean|) |#2| $)) (SIGNATURE |relativeApprox| (|#1| |#2| $ |#1|)))) (|Join| (|OrderedRing|) (|Field|)) (|UnivariatePolynomialCategory| |#1|)) (T |RightOpenIntervalRootCharacterization|))
((|relativeApprox| (*1 *2 *3 *1 *2) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|left| (*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|right| (*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|size| (*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|middle| (*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|refine| (*1 *1 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|mightHaveRoots| (*1 *2 *3 *1) (AND (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(|Join| (|RealRootCharacterizationCategory| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |left| (|#1| $)) (SIGNATURE |right| (|#1| $)) (SIGNATURE |size| (|#1| $)) (SIGNATURE |middle| (|#1| $)) (SIGNATURE |refine| ($ $)) (SIGNATURE |mightHaveRoots| ((|Boolean|) |#2| $)) (SIGNATURE |relativeApprox| (|#1| |#2| $ |#1|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|symmetricRemainder| (($ $ $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|submod| (($ $ $ $) NIL)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL)) (|shift| (($ $ $) NIL)) (|sample| (($) NIL T CONST)) (|roman| (($ (|Symbol|)) 10) (($ (|Integer|)) 7)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL)) (|retract| (((|Integer|) $) NIL)) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL)) (|rational?| (((|Boolean|) $) NIL)) (|rational| (((|Fraction| (|Integer|)) $) NIL)) (|random| (($) NIL) (($ $) NIL)) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|powmod| (($ $ $ $) NIL)) (|positiveRemainder| (($ $ $) NIL)) (|positive?| (((|Boolean|) $) NIL)) (|permutation| (($ $ $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|odd?| (((|Boolean|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL)) (|negative?| (((|Boolean|) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|mulmod| (($ $ $ $) NIL)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|mask| (($ $) NIL)) (|length| (($ $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|invmod| (($ $ $) NIL)) (|init| (($) NIL T CONST)) (|inc| (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL) (($ $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|factorial| (($ $) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|even?| (((|Boolean|) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|dec| (($ $) NIL)) (|copy| (($ $) NIL)) (|convert| (((|Integer|) $) 16) (((|InputForm|) $) NIL) (((|Pattern| (|Integer|)) $) NIL) (((|Float|) $) NIL) (((|DoubleFloat|) $) NIL) (($ (|Symbol|)) 9)) (|coerce| (((|OutputForm|) $) 20) (($ (|Integer|)) 6) (($ $) NIL) (($ (|Integer|)) 6)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|bit?| (((|Boolean|) $ $) NIL)) (|binomial| (($ $ $) NIL)) (|base| (($) NIL)) (|associates?| (((|Boolean|) $ $) NIL)) (|addmod| (($ $ $ $) NIL)) (|abs| (($ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) NIL)) (- (($ $) 19) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL)))
(((|RomanNumeral|) (|Join| (|IntegerNumberSystem|) (CATEGORY |domain| (ATTRIBUTE |canonical|) (ATTRIBUTE |canonicalsClosed|) (ATTRIBUTE |noetherian|) (SIGNATURE |convert| ($ (|Symbol|))) (SIGNATURE |roman| ($ (|Symbol|))) (SIGNATURE |roman| ($ (|Integer|)))))) (T |RomanNumeral|))
((|convert| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RomanNumeral|)))) (|roman| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RomanNumeral|)))) (|roman| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RomanNumeral|)))))
(|Join| (|IntegerNumberSystem|) (CATEGORY |domain| (ATTRIBUTE |canonical|) (ATTRIBUTE |canonicalsClosed|) (ATTRIBUTE |noetherian|) (SIGNATURE |convert| ($ (|Symbol|))) (SIGNATURE |roman| ($ (|Symbol|))) (SIGNATURE |roman| ($ (|Integer|)))))
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL)) (|swap!| (((|Void|) $ (|Symbol|) (|Symbol|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|showTheRoutinesTable| (($) 9)) (|setelt| (((|Any|) $ (|Symbol|) (|Any|)) NIL)) (|selectSumOfSquaresRoutines| (($ $) 23)) (|selectPDERoutines| (($ $) 21)) (|selectOptimizationRoutines| (($ $) 20)) (|selectODEIVPRoutines| (($ $) 22)) (|selectNonFiniteRoutines| (($ $) 25)) (|selectMultiDimensionalRoutines| (($ $) 26)) (|selectIntegrationRoutines| (($ $) 19)) (|selectFiniteRoutines| (($ $) 24)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) 18 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| (|Any|) "failed") (|Symbol|) $) 34)) (|sample| (($) NIL T CONST)) (|routines| (($) 7)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) 46 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| (|Any|) "failed") (|Symbol|) $) NIL)) (|remove| (($ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Mapping| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (((|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Mapping| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Mapping| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|recoverAfterFail| (((|Union| (|String|) "failed") $ (|String|) (|Integer|)) 59)) (|qsetelt!| (((|Any|) $ (|Symbol|) (|Any|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Any|) $ (|Symbol|)) NIL)) (|parts| (((|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Symbol|) $) NIL (|has| (|Symbol|) (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) 28 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (((|Boolean|) (|Any|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Any|) (|SetCategory|))))) (|maxIndex| (((|Symbol|) $) NIL (|has| (|Symbol|) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| (|Any|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL) (($ (|Mapping| (|Any|) (|Any|)) $) NIL) (($ (|Mapping| (|Any|) (|Any|) (|Any|)) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|keys| (((|List| (|Symbol|)) $) NIL)) (|key?| (((|Boolean|) (|Symbol|) $) NIL)) (|inspect| (((|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL)) (|insert!| (($ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) 37)) (|indices| (((|List| (|Symbol|)) $) NIL)) (|index?| (((|Boolean|) (|Symbol|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|getMeasure| (((|Float|) $ (|Symbol|)) 45)) (|getExplanations| (((|List| (|String|)) $ (|String|)) 60)) (|first| (((|Any|) $) NIL (|has| (|Symbol|) (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL)) (|fill!| (($ $ (|Any|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))))) NIL (AND (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL (AND (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) NIL (AND (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL (AND (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|Evalable| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (($ $ (|List| (|Any|)) (|List| (|Any|))) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|)))) (($ $ (|Any|) (|Any|)) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|)))) (($ $ (|Equation| (|Any|))) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|)))) (($ $ (|List| (|Equation| (|Any|)))) NIL (AND (|has| (|Any|) (|Evalable| (|Any|))) (|has| (|Any|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Any|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Any|) (|SetCategory|))))) (|entries| (((|List| (|Any|)) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| (((|Any|) $ (|Symbol|)) NIL) (((|Any|) $ (|Symbol|) (|Any|)) NIL)) (|dictionary| (($) NIL) (($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL)) (|deleteRoutine!| (($ $ (|Symbol|)) 47)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|)))) (((|NonNegativeInteger|) (|Any|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Any|) (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) 30)) (|concat| (($ $ $) 31)) (|coerce| (((|OutputForm|) $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|changeThreshhold| (($ $ (|Symbol|) (|Float|)) 43)) (|changeMeasure| (($ $ (|Symbol|) (|Float|)) 44)) (|bag| (($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|)))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) (|Any|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (OR (|has| (|Any|) (|SetCategory|)) (|has| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|Any|))) (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|RoutinesTable|) (|Join| (|TableAggregate| (|Symbol|) (|Any|)) (CATEGORY |domain| (SIGNATURE |concat| ($ $ $)) (SIGNATURE |routines| ($)) (SIGNATURE |selectIntegrationRoutines| ($ $)) (SIGNATURE |selectOptimizationRoutines| ($ $)) (SIGNATURE |selectPDERoutines| ($ $)) (SIGNATURE |selectODEIVPRoutines| ($ $)) (SIGNATURE |selectFiniteRoutines| ($ $)) (SIGNATURE |selectSumOfSquaresRoutines| ($ $)) (SIGNATURE |selectNonFiniteRoutines| ($ $)) (SIGNATURE |selectMultiDimensionalRoutines| ($ $)) (SIGNATURE |changeThreshhold| ($ $ (|Symbol|) (|Float|))) (SIGNATURE |changeMeasure| ($ $ (|Symbol|) (|Float|))) (SIGNATURE |getMeasure| ((|Float|) $ (|Symbol|))) (SIGNATURE |getExplanations| ((|List| (|String|)) $ (|String|))) (SIGNATURE |deleteRoutine!| ($ $ (|Symbol|))) (SIGNATURE |showTheRoutinesTable| ($)) (SIGNATURE |recoverAfterFail| ((|Union| (|String|) "failed") $ (|String|) (|Integer|))) (ATTRIBUTE |finiteAggregate|)))) (T |RoutinesTable|))
((|concat| (*1 *1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) (|routines| (*1 *1) (|isDomain| *1 (|RoutinesTable|))) (|selectIntegrationRoutines| (*1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) (|selectOptimizationRoutines| (*1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) (|selectPDERoutines| (*1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) (|selectODEIVPRoutines| (*1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) (|selectFiniteRoutines| (*1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) (|selectSumOfSquaresRoutines| (*1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) (|selectNonFiniteRoutines| (*1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) (|selectMultiDimensionalRoutines| (*1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) (|changeThreshhold| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Float|)) (|isDomain| *1 (|RoutinesTable|)))) (|changeMeasure| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Float|)) (|isDomain| *1 (|RoutinesTable|)))) (|getMeasure| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RoutinesTable|)))) (|getExplanations| (*1 *2 *1 *3) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|RoutinesTable|)) (|isDomain| *3 (|String|)))) (|deleteRoutine!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RoutinesTable|)))) (|showTheRoutinesTable| (*1 *1) (|isDomain| *1 (|RoutinesTable|))) (|recoverAfterFail| (*1 *2 *1 *2 *3) (|partial| AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|RoutinesTable|)))))
(|Join| (|TableAggregate| (|Symbol|) (|Any|)) (CATEGORY |domain| (SIGNATURE |concat| ($ $ $)) (SIGNATURE |routines| ($)) (SIGNATURE |selectIntegrationRoutines| ($ $)) (SIGNATURE |selectOptimizationRoutines| ($ $)) (SIGNATURE |selectPDERoutines| ($ $)) (SIGNATURE |selectODEIVPRoutines| ($ $)) (SIGNATURE |selectFiniteRoutines| ($ $)) (SIGNATURE |selectSumOfSquaresRoutines| ($ $)) (SIGNATURE |selectNonFiniteRoutines| ($ $)) (SIGNATURE |selectMultiDimensionalRoutines| ($ $)) (SIGNATURE |changeThreshhold| ($ $ (|Symbol|) (|Float|))) (SIGNATURE |changeMeasure| ($ $ (|Symbol|) (|Float|))) (SIGNATURE |getMeasure| ((|Float|) $ (|Symbol|))) (SIGNATURE |getExplanations| ((|List| (|String|)) $ (|String|))) (SIGNATURE |deleteRoutine!| ($ $ (|Symbol|))) (SIGNATURE |showTheRoutinesTable| ($)) (SIGNATURE |recoverAfterFail| ((|Union| (|String|) "failed") $ (|String|) (|Integer|))) (ATTRIBUTE |finiteAggregate|)))
((|tail| (($ $) 45)) (|supRittWu?| (((|Boolean|) $ $) 74)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| (|Integer|) "failed") $) NIL) (((|Union| |#4| "failed") $) NIL) (((|Union| $ "failed") (|Polynomial| (|Fraction| (|Integer|)))) 226) (((|Union| $ "failed") (|Polynomial| (|Integer|))) 225) (((|Union| $ "failed") (|Polynomial| |#2|)) 228)) (|retract| ((|#2| $) NIL) (((|Fraction| (|Integer|)) $) NIL) (((|Integer|) $) NIL) ((|#4| $) NIL) (($ (|Polynomial| (|Fraction| (|Integer|)))) 214) (($ (|Polynomial| (|Integer|))) 210) (($ (|Polynomial| |#2|)) 230)) (|reductum| (($ $) NIL) (($ $ |#4|) 43)) (|reduced?| (((|Boolean|) $ $) 111) (((|Boolean|) $ (|List| $)) 112)) (|quasiMonic?| (((|Boolean|) $) 56)) (|pseudoDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 106)) (|primitivePart!| (($ $) 137)) (|primPartElseUnitCanonical!| (($ $) 133)) (|primPartElseUnitCanonical| (($ $) 132)) (|prem| (($ $ $) 79) (($ $ $ |#4|) 84)) (|pquo| (($ $ $) 82) (($ $ $ |#4|) 86)) (|normalized?| (((|Boolean|) $ $) 120) (((|Boolean|) $ (|List| $)) 121)) (|mvar| ((|#4| $) 33)) (|monicModulo| (($ $ $) 109)) (|monic?| (((|Boolean|) $) 55)) (|mdeg| (((|NonNegativeInteger|) $) 35)) (|mainSquareFreePart| (($ $) 151)) (|mainPrimitivePart| (($ $) 148)) (|mainMonomials| (((|List| $) $) 68)) (|mainMonomial| (($ $) 57)) (|mainContent| (($ $) 144)) (|mainCoefficients| (((|List| $) $) 65)) (|leastMonomial| (($ $) 59)) (|leadingCoefficient| ((|#2| $) NIL) (($ $ |#4|) 38)) (|lazyResidueClass| (((|Record| (|:| |polnum| $) (|:| |polden| $) (|:| |power| (|NonNegativeInteger|))) $ $) 110)) (|lazyPseudoDivide| (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $) 107) (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $ |#4|) 108)) (|lazyPremWithDefault| (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| $)) $ $) 103) (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| $)) $ $ |#4|) 104)) (|lazyPrem| (($ $ $) 89) (($ $ $ |#4|) 94)) (|lazyPquo| (($ $ $) 90) (($ $ $ |#4|) 95)) (|iteratedInitials| (((|List| $) $) 51)) (|initiallyReduced?| (((|Boolean|) $ $) 117) (((|Boolean|) $ (|List| $)) 118)) (|initiallyReduce| (($ $ $) 102)) (|init| (($ $) 37)) (|infRittWu?| (((|Boolean|) $ $) 72)) (|headReduced?| (((|Boolean|) $ $) 113) (((|Boolean|) $ (|List| $)) 115)) (|headReduce| (($ $ $) 100)) (|head| (($ $) 40)) (|gcd| ((|#2| |#2| $) 141) (($ (|List| $)) NIL) (($ $ $) NIL)) (|exactQuotient!| (($ $ |#2|) NIL) (($ $ $) 130)) (|exactQuotient| (($ $ |#2|) 125) (($ $ $) 128)) (|deepestTail| (($ $) 48)) (|deepestInitial| (($ $) 52)) (|convert| (((|Pattern| (|Float|)) $) NIL) (((|Pattern| (|Integer|)) $) NIL) (((|InputForm|) $) NIL) (($ (|Polynomial| (|Fraction| (|Integer|)))) 216) (($ (|Polynomial| (|Integer|))) 212) (($ (|Polynomial| |#2|)) 227) (((|String|) $) 249) (((|Polynomial| |#2|) $) 161)) (|coerce| (((|OutputForm|) $) 30) (($ (|Integer|)) NIL) (($ |#2|) NIL) (($ |#4|) NIL) (((|Polynomial| |#2|) $) 162) (($ (|Fraction| (|Integer|))) NIL) (($ $) NIL)) (|RittWuCompare| (((|Union| (|Boolean|) "failed") $ $) 71)))
(((|RecursivePolynomialCategory&| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |gcd| (|#1| |#1| |#1|)) (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| ((|Polynomial| |#2|) |#1|)) (SIGNATURE |convert| ((|Polynomial| |#2|) |#1|)) (SIGNATURE |convert| ((|String|) |#1|)) (SIGNATURE |mainSquareFreePart| (|#1| |#1|)) (SIGNATURE |mainPrimitivePart| (|#1| |#1|)) (SIGNATURE |mainContent| (|#1| |#1|)) (SIGNATURE |primitivePart!| (|#1| |#1|)) (SIGNATURE |gcd| (|#2| |#2| |#1|)) (SIGNATURE |exactQuotient!| (|#1| |#1| |#1|)) (SIGNATURE |exactQuotient| (|#1| |#1| |#1|)) (SIGNATURE |exactQuotient!| (|#1| |#1| |#2|)) (SIGNATURE |exactQuotient| (|#1| |#1| |#2|)) (SIGNATURE |primPartElseUnitCanonical!| (|#1| |#1|)) (SIGNATURE |primPartElseUnitCanonical| (|#1| |#1|)) (SIGNATURE |convert| (|#1| (|Polynomial| |#2|))) (SIGNATURE |retract| (|#1| (|Polynomial| |#2|))) (SIGNATURE |retractIfCan| ((|Union| |#1| "failed") (|Polynomial| |#2|))) (SIGNATURE |convert| (|#1| (|Polynomial| (|Integer|)))) (SIGNATURE |retract| (|#1| (|Polynomial| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| |#1| "failed") (|Polynomial| (|Integer|)))) (SIGNATURE |convert| (|#1| (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |retract| (|#1| (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |retractIfCan| ((|Union| |#1| "failed") (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |initiallyReduce| (|#1| |#1| |#1|)) (SIGNATURE |headReduce| (|#1| |#1| |#1|)) (SIGNATURE |lazyResidueClass| ((|Record| (|:| |polnum| |#1|) (|:| |polden| |#1|) (|:| |power| (|NonNegativeInteger|))) |#1| |#1|)) (SIGNATURE |monicModulo| (|#1| |#1| |#1|)) (SIGNATURE |pseudoDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |lazyPseudoDivide| ((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1| |#4|)) (SIGNATURE |lazyPseudoDivide| ((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |lazyPremWithDefault| ((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| |#1|)) |#1| |#1| |#4|)) (SIGNATURE |lazyPremWithDefault| ((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |lazyPquo| (|#1| |#1| |#1| |#4|)) (SIGNATURE |lazyPrem| (|#1| |#1| |#1| |#4|)) (SIGNATURE |lazyPquo| (|#1| |#1| |#1|)) (SIGNATURE |lazyPrem| (|#1| |#1| |#1|)) (SIGNATURE |pquo| (|#1| |#1| |#1| |#4|)) (SIGNATURE |prem| (|#1| |#1| |#1| |#4|)) (SIGNATURE |pquo| (|#1| |#1| |#1|)) (SIGNATURE |prem| (|#1| |#1| |#1|)) (SIGNATURE |normalized?| ((|Boolean|) |#1| (|List| |#1|))) (SIGNATURE |normalized?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |initiallyReduced?| ((|Boolean|) |#1| (|List| |#1|))) (SIGNATURE |initiallyReduced?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |headReduced?| ((|Boolean|) |#1| (|List| |#1|))) (SIGNATURE |headReduced?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |reduced?| ((|Boolean|) |#1| (|List| |#1|))) (SIGNATURE |reduced?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |supRittWu?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |infRittWu?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |RittWuCompare| ((|Union| (|Boolean|) "failed") |#1| |#1|)) (SIGNATURE |mainMonomials| ((|List| |#1|) |#1|)) (SIGNATURE |mainCoefficients| ((|List| |#1|) |#1|)) (SIGNATURE |leastMonomial| (|#1| |#1|)) (SIGNATURE |mainMonomial| (|#1| |#1|)) (SIGNATURE |quasiMonic?| ((|Boolean|) |#1|)) (SIGNATURE |monic?| ((|Boolean|) |#1|)) (SIGNATURE |reductum| (|#1| |#1| |#4|)) (SIGNATURE |leadingCoefficient| (|#1| |#1| |#4|)) (SIGNATURE |deepestInitial| (|#1| |#1|)) (SIGNATURE |iteratedInitials| ((|List| |#1|) |#1|)) (SIGNATURE |deepestTail| (|#1| |#1|)) (SIGNATURE |tail| (|#1| |#1|)) (SIGNATURE |head| (|#1| |#1|)) (SIGNATURE |init| (|#1| |#1|)) (SIGNATURE |mdeg| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |mvar| (|#4| |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |retract| (|#4| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#4| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#4|)) (SIGNATURE |leadingCoefficient| (|#2| |#1|)) (SIGNATURE |reductum| (|#1| |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|RecursivePolynomialCategory| |#2| |#3| |#4|) (|Ring|) (|OrderedAbelianMonoidSup|) (|OrderedSet|)) (T |RecursivePolynomialCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |gcd| (|#1| |#1| |#1|)) (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| ((|Polynomial| |#2|) |#1|)) (SIGNATURE |convert| ((|Polynomial| |#2|) |#1|)) (SIGNATURE |convert| ((|String|) |#1|)) (SIGNATURE |mainSquareFreePart| (|#1| |#1|)) (SIGNATURE |mainPrimitivePart| (|#1| |#1|)) (SIGNATURE |mainContent| (|#1| |#1|)) (SIGNATURE |primitivePart!| (|#1| |#1|)) (SIGNATURE |gcd| (|#2| |#2| |#1|)) (SIGNATURE |exactQuotient!| (|#1| |#1| |#1|)) (SIGNATURE |exactQuotient| (|#1| |#1| |#1|)) (SIGNATURE |exactQuotient!| (|#1| |#1| |#2|)) (SIGNATURE |exactQuotient| (|#1| |#1| |#2|)) (SIGNATURE |primPartElseUnitCanonical!| (|#1| |#1|)) (SIGNATURE |primPartElseUnitCanonical| (|#1| |#1|)) (SIGNATURE |convert| (|#1| (|Polynomial| |#2|))) (SIGNATURE |retract| (|#1| (|Polynomial| |#2|))) (SIGNATURE |retractIfCan| ((|Union| |#1| "failed") (|Polynomial| |#2|))) (SIGNATURE |convert| (|#1| (|Polynomial| (|Integer|)))) (SIGNATURE |retract| (|#1| (|Polynomial| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| |#1| "failed") (|Polynomial| (|Integer|)))) (SIGNATURE |convert| (|#1| (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |retract| (|#1| (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |retractIfCan| ((|Union| |#1| "failed") (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |initiallyReduce| (|#1| |#1| |#1|)) (SIGNATURE |headReduce| (|#1| |#1| |#1|)) (SIGNATURE |lazyResidueClass| ((|Record| (|:| |polnum| |#1|) (|:| |polden| |#1|) (|:| |power| (|NonNegativeInteger|))) |#1| |#1|)) (SIGNATURE |monicModulo| (|#1| |#1| |#1|)) (SIGNATURE |pseudoDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |lazyPseudoDivide| ((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1| |#4|)) (SIGNATURE |lazyPseudoDivide| ((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |lazyPremWithDefault| ((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| |#1|)) |#1| |#1| |#4|)) (SIGNATURE |lazyPremWithDefault| ((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |lazyPquo| (|#1| |#1| |#1| |#4|)) (SIGNATURE |lazyPrem| (|#1| |#1| |#1| |#4|)) (SIGNATURE |lazyPquo| (|#1| |#1| |#1|)) (SIGNATURE |lazyPrem| (|#1| |#1| |#1|)) (SIGNATURE |pquo| (|#1| |#1| |#1| |#4|)) (SIGNATURE |prem| (|#1| |#1| |#1| |#4|)) (SIGNATURE |pquo| (|#1| |#1| |#1|)) (SIGNATURE |prem| (|#1| |#1| |#1|)) (SIGNATURE |normalized?| ((|Boolean|) |#1| (|List| |#1|))) (SIGNATURE |normalized?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |initiallyReduced?| ((|Boolean|) |#1| (|List| |#1|))) (SIGNATURE |initiallyReduced?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |headReduced?| ((|Boolean|) |#1| (|List| |#1|))) (SIGNATURE |headReduced?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |reduced?| ((|Boolean|) |#1| (|List| |#1|))) (SIGNATURE |reduced?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |supRittWu?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |infRittWu?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |RittWuCompare| ((|Union| (|Boolean|) "failed") |#1| |#1|)) (SIGNATURE |mainMonomials| ((|List| |#1|) |#1|)) (SIGNATURE |mainCoefficients| ((|List| |#1|) |#1|)) (SIGNATURE |leastMonomial| (|#1| |#1|)) (SIGNATURE |mainMonomial| (|#1| |#1|)) (SIGNATURE |quasiMonic?| ((|Boolean|) |#1|)) (SIGNATURE |monic?| ((|Boolean|) |#1|)) (SIGNATURE |reductum| (|#1| |#1| |#4|)) (SIGNATURE |leadingCoefficient| (|#1| |#1| |#4|)) (SIGNATURE |deepestInitial| (|#1| |#1|)) (SIGNATURE |iteratedInitials| ((|List| |#1|) |#1|)) (SIGNATURE |deepestTail| (|#1| |#1|)) (SIGNATURE |tail| (|#1| |#1|)) (SIGNATURE |head| (|#1| |#1|)) (SIGNATURE |init| (|#1| |#1|)) (SIGNATURE |mdeg| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |mvar| (|#4| |#1|)) (SIGNATURE |convert| ((|InputForm|) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Integer|)) |#1|)) (SIGNATURE |convert| ((|Pattern| (|Float|)) |#1|)) (SIGNATURE |retract| (|#4| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#4| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#4|)) (SIGNATURE |leadingCoefficient| (|#2| |#1|)) (SIGNATURE |reductum| (|#1| |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| |#3|) $) 109)) (|univariate| (((|SparseUnivariatePolynomial| $) $ |#3|) 124) (((|SparseUnivariatePolynomial| |#1|) $) 123)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 85 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 86 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 88 (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) 111) (((|NonNegativeInteger|) $ (|List| |#3|)) 110)) (|tail| (($ $) 251)) (|supRittWu?| (((|Boolean|) $ $) 237)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|subResultantGcd| (($ $ $) 196 (|has| |#1| (|IntegralDomain|)))) (|subResultantChain| (((|List| $) $ $) 191 (|has| |#1| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 99 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) 97 (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) 96 (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 102 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 163) (((|Union| (|Fraction| (|Integer|)) "failed") $) 161 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) 159 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| |#3| "failed") $) 135) (((|Union| $ "failed") (|Polynomial| (|Fraction| (|Integer|)))) 211 (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Symbol|))))) (((|Union| $ "failed") (|Polynomial| (|Integer|))) 208 (OR (AND (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|has| |#1| (|Algebra| (|Integer|))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))) (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))))) (((|Union| $ "failed") (|Polynomial| |#1|)) 205 (OR (AND (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|not| (|has| |#1| (|Algebra| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))) (AND (|not| (|has| |#1| (|IntegerNumberSystem|))) (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|has| |#1| (|Algebra| (|Integer|))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))) (AND (|not| (|has| |#1| (|QuotientFieldCategory| (|Integer|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Symbol|))))))) (|retract| ((|#1| $) 164) (((|Fraction| (|Integer|)) $) 160 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) 158 (|has| |#1| (|RetractableTo| (|Integer|)))) ((|#3| $) 134) (($ (|Polynomial| (|Fraction| (|Integer|)))) 210 (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Symbol|))))) (($ (|Polynomial| (|Integer|))) 207 (OR (AND (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|has| |#1| (|Algebra| (|Integer|))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))) (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))))) (($ (|Polynomial| |#1|)) 204 (OR (AND (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|not| (|has| |#1| (|Algebra| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))) (AND (|not| (|has| |#1| (|IntegerNumberSystem|))) (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|has| |#1| (|Algebra| (|Integer|))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))) (AND (|not| (|has| |#1| (|QuotientFieldCategory| (|Integer|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Symbol|))))))) (|resultant| (($ $ $ |#3|) 107 (|has| |#1| (|CommutativeRing|))) (($ $ $) 192 (|has| |#1| (|IntegralDomain|)))) (|reductum| (($ $) 153) (($ $ |#3|) 246)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 133 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 132 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 131) (((|Matrix| |#1|) (|Matrix| $)) 130)) (|reduced?| (((|Boolean|) $ $) 236) (((|Boolean|) $ (|List| $)) 235)) (|recip| (((|Union| $ "failed") $) 33)) (|quasiMonic?| (((|Boolean|) $) 244)) (|pseudoDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 216)) (|primitivePart!| (($ $) 185 (|has| |#1| (|GcdDomain|)))) (|primitivePart| (($ $) 175 (|has| |#1| (|GcdDomain|))) (($ $ |#3|) 104 (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) 108)) (|prime?| (((|Boolean|) $) 95 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|primPartElseUnitCanonical!| (($ $) 201 (|has| |#1| (|IntegralDomain|)))) (|primPartElseUnitCanonical| (($ $) 202 (|has| |#1| (|IntegralDomain|)))) (|prem| (($ $ $) 228) (($ $ $ |#3|) 226)) (|pquo| (($ $ $) 227) (($ $ $ |#3|) 225)) (|pomopo!| (($ $ |#1| |#2| $) 171)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 82 (AND (|has| |#3| (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 81 (AND (|has| |#3| (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|one?| (((|Boolean|) $) 30)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 168)) (|normalized?| (((|Boolean|) $ $) 230) (((|Boolean|) $ (|List| $)) 229)) (|nextsubResultant2| (($ $ $ $ $) 187 (|has| |#1| (|IntegralDomain|)))) (|mvar| ((|#3| $) 255)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) |#3|) 116) (($ (|SparseUnivariatePolynomial| $) |#3|) 115)) (|monomials| (((|List| $) $) 125)) (|monomial?| (((|Boolean|) $) 151)) (|monomial| (($ |#1| |#2|) 152) (($ $ |#3| (|NonNegativeInteger|)) 118) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 117)) (|monicModulo| (($ $ $) 215)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ |#3|) 119)) (|monic?| (((|Boolean|) $) 245)) (|minimumDegree| ((|#2| $) 169) (((|NonNegativeInteger|) $ |#3|) 121) (((|List| (|NonNegativeInteger|)) $ (|List| |#3|)) 120)) (|min| (($ $ $) 77 (|has| |#1| (|OrderedSet|)))) (|mdeg| (((|NonNegativeInteger|) $) 254)) (|max| (($ $ $) 76 (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| |#2| |#2|) $) 170)) (|map| (($ (|Mapping| |#1| |#1|) $) 150)) (|mainVariable| (((|Union| |#3| "failed") $) 122)) (|mainSquareFreePart| (($ $) 182 (|has| |#1| (|GcdDomain|)))) (|mainPrimitivePart| (($ $) 183 (|has| |#1| (|GcdDomain|)))) (|mainMonomials| (((|List| $) $) 240)) (|mainMonomial| (($ $) 243)) (|mainContent| (($ $) 184 (|has| |#1| (|GcdDomain|)))) (|mainCoefficients| (((|List| $) $) 241)) (|leastMonomial| (($ $) 242)) (|leadingMonomial| (($ $) 148)) (|leadingCoefficient| ((|#1| $) 147) (($ $ |#3|) 247)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 89 (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) 93 (|has| |#1| (|GcdDomain|))) (($ $ $) 92 (|has| |#1| (|GcdDomain|)))) (|lazyResidueClass| (((|Record| (|:| |polnum| $) (|:| |polden| $) (|:| |power| (|NonNegativeInteger|))) $ $) 214)) (|lazyPseudoDivide| (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $) 218) (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $ |#3|) 217)) (|lazyPremWithDefault| (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| $)) $ $) 220) (((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| $)) $ $ |#3|) 219)) (|lazyPrem| (($ $ $) 224) (($ $ $ |#3|) 222)) (|lazyPquo| (($ $ $) 223) (($ $ $ |#3|) 221)) (|latex| (((|String|) $) 9)) (|lastSubResultant| (($ $ $) 190 (|has| |#1| (|IntegralDomain|)))) (|iteratedInitials| (((|List| $) $) 249)) (|isTimes| (((|Union| (|List| $) "failed") $) 113)) (|isPlus| (((|Union| (|List| $) "failed") $) 114)) (|isExpt| (((|Union| (|Record| (|:| |var| |#3|) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) 112)) (|initiallyReduced?| (((|Boolean|) $ $) 232) (((|Boolean|) $ (|List| $)) 231)) (|initiallyReduce| (($ $ $) 212)) (|init| (($ $) 253)) (|infRittWu?| (((|Boolean|) $ $) 238)) (|headReduced?| (((|Boolean|) $ $) 234) (((|Boolean|) $ (|List| $)) 233)) (|headReduce| (($ $ $) 213)) (|head| (($ $) 252)) (|hash| (((|SingleInteger|) $) 10)) (|halfExtendedSubResultantGcd2| (((|Record| (|:| |gcd| $) (|:| |coef2| $)) $ $) 193 (|has| |#1| (|IntegralDomain|)))) (|halfExtendedSubResultantGcd1| (((|Record| (|:| |gcd| $) (|:| |coef1| $)) $ $) 194 (|has| |#1| (|IntegralDomain|)))) (|ground?| (((|Boolean|) $) 165)) (|ground| ((|#1| $) 166)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 94 (|has| |#1| (|GcdDomain|)))) (|gcd| ((|#1| |#1| $) 186 (|has| |#1| (|GcdDomain|))) (($ (|List| $)) 91 (|has| |#1| (|GcdDomain|))) (($ $ $) 90 (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 101 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 100 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) 98 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|extendedSubResultantGcd| (((|Record| (|:| |gcd| $) (|:| |coef1| $) (|:| |coef2| $)) $ $) 195 (|has| |#1| (|IntegralDomain|)))) (|exquo| (((|Union| $ "failed") $ |#1|) 173 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 84 (|has| |#1| (|IntegralDomain|)))) (|exactQuotient!| (($ $ |#1|) 199 (|has| |#1| (|IntegralDomain|))) (($ $ $) 197 (|has| |#1| (|IntegralDomain|)))) (|exactQuotient| (($ $ |#1|) 200 (|has| |#1| (|IntegralDomain|))) (($ $ $) 198 (|has| |#1| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) 144) (($ $ (|Equation| $)) 143) (($ $ $ $) 142) (($ $ (|List| $) (|List| $)) 141) (($ $ |#3| |#1|) 140) (($ $ (|List| |#3|) (|List| |#1|)) 139) (($ $ |#3| $) 138) (($ $ (|List| |#3|) (|List| $)) 137)) (|discriminant| (($ $ |#3|) 106 (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ |#3|) 41) (($ $ (|List| |#3|)) 40) (($ $ |#3| (|NonNegativeInteger|)) 39) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 38)) (|degree| ((|#2| $) 149) (((|NonNegativeInteger|) $ |#3|) 129) (((|List| (|NonNegativeInteger|)) $ (|List| |#3|)) 128)) (|deepestTail| (($ $) 250)) (|deepestInitial| (($ $) 248)) (|convert| (((|Pattern| (|Float|)) $) 80 (AND (|has| |#3| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) 79 (AND (|has| |#3| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) 78 (AND (|has| |#3| (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (($ (|Polynomial| (|Fraction| (|Integer|)))) 209 (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Symbol|))))) (($ (|Polynomial| (|Integer|))) 206 (OR (AND (|not| (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (|has| |#1| (|Algebra| (|Integer|))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))) (AND (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))))) (($ (|Polynomial| |#1|)) 203 (|has| |#3| (|ConvertibleTo| (|Symbol|)))) (((|String|) $) 181 (AND (|has| |#1| (|RetractableTo| (|Integer|))) (|has| |#3| (|ConvertibleTo| (|Symbol|))))) (((|Polynomial| |#1|) $) 180 (|has| |#3| (|ConvertibleTo| (|Symbol|))))) (|content| ((|#1| $) 174 (|has| |#1| (|GcdDomain|))) (($ $ |#3|) 105 (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 103 (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 162) (($ |#3|) 136) (((|Polynomial| |#1|) $) 179 (|has| |#3| (|ConvertibleTo| (|Symbol|)))) (($ (|Fraction| (|Integer|))) 70 (OR (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (($ $) 83 (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) 167)) (|coefficient| ((|#1| $ |#2|) 154) (($ $ |#3| (|NonNegativeInteger|)) 127) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 126)) (|charthRoot| (((|Union| $ "failed") $) 71 (OR (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) 172 (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) 87 (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|RittWuCompare| (((|Union| (|Boolean|) "failed") $ $) 239)) (|One| (($) 29 T CONST)) (|LazardQuotient2| (($ $ $ $ (|NonNegativeInteger|)) 188 (|has| |#1| (|IntegralDomain|)))) (|LazardQuotient| (($ $ $ (|NonNegativeInteger|)) 189 (|has| |#1| (|IntegralDomain|)))) (D (($ $ |#3|) 37) (($ $ (|List| |#3|)) 36) (($ $ |#3| (|NonNegativeInteger|)) 35) (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) 34)) (>= (((|Boolean|) $ $) 74 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 73 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 75 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 72 (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) 155 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 157 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) 156 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 146) (($ $ |#1|) 145)))
(((|RecursivePolynomialCategory| |#1| |#2| |#3|) (|Category|) (|Ring|) (|OrderedAbelianMonoidSup|) (|OrderedSet|)) (T |RecursivePolynomialCategory|))
((|mvar| (*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) (|mdeg| (*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|init| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|head| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|tail| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|deepestTail| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|iteratedInitials| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|deepestInitial| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|leadingCoefficient| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) (|reductum| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) (|monic?| (*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|quasiMonic?| (*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|mainMonomial| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|leastMonomial| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|mainCoefficients| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|mainMonomials| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|RittWuCompare| (*1 *2 *1 *1) (|partial| AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|infRittWu?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|supRittWu?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|reduced?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|reduced?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|headReduced?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|headReduced?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|initiallyReduced?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|initiallyReduced?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|normalized?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|normalized?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) (|prem| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|pquo| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|prem| (*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) (|pquo| (*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) (|lazyPrem| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|lazyPquo| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|lazyPrem| (*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) (|lazyPquo| (*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) (|lazyPremWithDefault| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|lazyPremWithDefault| (*1 *2 *1 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *3)))) (|lazyPseudoDivide| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|lazyPseudoDivide| (*1 *2 *1 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *3)))) (|pseudoDivide| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|monicModulo| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|lazyResidueClass| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |polnum| *1) (|:| |polden| *1) (|:| |power| (|NonNegativeInteger|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|headReduce| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|initiallyReduce| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) (|retractIfCan| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)))) (|retract| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)))) (|retractIfCan| (*1 *1 *2) (|partial| OR (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) (|retract| (*1 *1 *2) (OR (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) (|convert| (*1 *1 *2) (OR (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) (|retractIfCan| (*1 *1 *2) (|partial| OR (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|not| (|ofCategory| *3 (|Algebra| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|IntegerNumberSystem|))) (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|QuotientFieldCategory| (|Integer|)))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) (|retract| (*1 *1 *2) (OR (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|not| (|ofCategory| *3 (|Algebra| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|IntegerNumberSystem|))) (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|QuotientFieldCategory| (|Integer|)))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)))) (|primPartElseUnitCanonical| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (|primPartElseUnitCanonical!| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (|exactQuotient| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (|exactQuotient!| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (|exactQuotient| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (|exactQuotient!| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (|subResultantGcd| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (|extendedSubResultantGcd| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |gcd| *1) (|:| |coef1| *1) (|:| |coef2| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|halfExtendedSubResultantGcd1| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |gcd| *1) (|:| |coef1| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|halfExtendedSubResultantGcd2| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |gcd| *1) (|:| |coef2| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|resultant| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (|subResultantChain| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) (|lastSubResultant| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (|LazardQuotient| (*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *3 (|IntegralDomain|)))) (|LazardQuotient2| (*1 *1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *3 (|IntegralDomain|)))) (|nextsubResultant2| (*1 *1 *1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) (|gcd| (*1 *2 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))) (|primitivePart!| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))) (|mainContent| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))) (|mainPrimitivePart| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))) (|mainSquareFreePart| (*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))))
(|Join| (|PolynomialCategory| |t#1| |t#2| |t#3|) (CATEGORY |domain| (SIGNATURE |mvar| (|t#3| $)) (SIGNATURE |mdeg| ((|NonNegativeInteger|) $)) (SIGNATURE |init| ($ $)) (SIGNATURE |head| ($ $)) (SIGNATURE |tail| ($ $)) (SIGNATURE |deepestTail| ($ $)) (SIGNATURE |iteratedInitials| ((|List| $) $)) (SIGNATURE |deepestInitial| ($ $)) (SIGNATURE |leadingCoefficient| ($ $ |t#3|)) (SIGNATURE |reductum| ($ $ |t#3|)) (SIGNATURE |monic?| ((|Boolean|) $)) (SIGNATURE |quasiMonic?| ((|Boolean|) $)) (SIGNATURE |mainMonomial| ($ $)) (SIGNATURE |leastMonomial| ($ $)) (SIGNATURE |mainCoefficients| ((|List| $) $)) (SIGNATURE |mainMonomials| ((|List| $) $)) (SIGNATURE |RittWuCompare| ((|Union| (|Boolean|) "failed") $ $)) (SIGNATURE |infRittWu?| ((|Boolean|) $ $)) (SIGNATURE |supRittWu?| ((|Boolean|) $ $)) (SIGNATURE |reduced?| ((|Boolean|) $ $)) (SIGNATURE |reduced?| ((|Boolean|) $ (|List| $))) (SIGNATURE |headReduced?| ((|Boolean|) $ $)) (SIGNATURE |headReduced?| ((|Boolean|) $ (|List| $))) (SIGNATURE |initiallyReduced?| ((|Boolean|) $ $)) (SIGNATURE |initiallyReduced?| ((|Boolean|) $ (|List| $))) (SIGNATURE |normalized?| ((|Boolean|) $ $)) (SIGNATURE |normalized?| ((|Boolean|) $ (|List| $))) (SIGNATURE |prem| ($ $ $)) (SIGNATURE |pquo| ($ $ $)) (SIGNATURE |prem| ($ $ $ |t#3|)) (SIGNATURE |pquo| ($ $ $ |t#3|)) (SIGNATURE |lazyPrem| ($ $ $)) (SIGNATURE |lazyPquo| ($ $ $)) (SIGNATURE |lazyPrem| ($ $ $ |t#3|)) (SIGNATURE |lazyPquo| ($ $ $ |t#3|)) (SIGNATURE |lazyPremWithDefault| ((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| $)) $ $)) (SIGNATURE |lazyPremWithDefault| ((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| $)) $ $ |t#3|)) (SIGNATURE |lazyPseudoDivide| ((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |lazyPseudoDivide| ((|Record| (|:| |coef| $) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $ |t#3|)) (SIGNATURE |pseudoDivide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |monicModulo| ($ $ $)) (SIGNATURE |lazyResidueClass| ((|Record| (|:| |polnum| $) (|:| |polden| $) (|:| |power| (|NonNegativeInteger|))) $ $)) (SIGNATURE |headReduce| ($ $ $)) (SIGNATURE |initiallyReduce| ($ $ $)) (IF (|has| |t#3| (|ConvertibleTo| (|Symbol|))) (PROGN (ATTRIBUTE (|CoercibleTo| (|Polynomial| |t#1|))) (ATTRIBUTE (|ConvertibleTo| (|Polynomial| |t#1|))) (IF (|has| |t#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |retract| ($ (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |convert| ($ (|Polynomial| (|Fraction| (|Integer|))))) (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| (|Integer|)))) (SIGNATURE |retract| ($ (|Polynomial| (|Integer|)))) (SIGNATURE |convert| ($ (|Polynomial| (|Integer|)))) (IF (|has| |t#1| (|QuotientFieldCategory| (|Integer|))) |noBranch| (PROGN (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| |t#1|))) (SIGNATURE |retract| ($ (|Polynomial| |t#1|)))))) |noBranch|) (IF (|has| |t#1| (|Algebra| (|Integer|))) (IF (|has| |t#1| (|Algebra| (|Fraction| (|Integer|)))) |noBranch| (PROGN (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| (|Integer|)))) (SIGNATURE |retract| ($ (|Polynomial| (|Integer|)))) (SIGNATURE |convert| ($ (|Polynomial| (|Integer|)))) (IF (|has| |t#1| (|IntegerNumberSystem|)) |noBranch| (PROGN (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| |t#1|))) (SIGNATURE |retract| ($ (|Polynomial| |t#1|))))))) |noBranch|) (IF (|has| |t#1| (|Algebra| (|Integer|))) |noBranch| (IF (|has| |t#1| (|Algebra| (|Fraction| (|Integer|)))) |noBranch| (PROGN (SIGNATURE |retractIfCan| ((|Union| $ "failed") (|Polynomial| |t#1|))) (SIGNATURE |retract| ($ (|Polynomial| |t#1|)))))) (SIGNATURE |convert| ($ (|Polynomial| |t#1|))) (IF (|has| |t#1| (|RetractableTo| (|Integer|))) (ATTRIBUTE (|ConvertibleTo| (|String|))) |noBranch|)) |noBranch|) (IF (|has| |t#1| (|IntegralDomain|)) (PROGN (SIGNATURE |primPartElseUnitCanonical| ($ $)) (SIGNATURE |primPartElseUnitCanonical!| ($ $)) (SIGNATURE |exactQuotient| ($ $ |t#1|)) (SIGNATURE |exactQuotient!| ($ $ |t#1|)) (SIGNATURE |exactQuotient| ($ $ $)) (SIGNATURE |exactQuotient!| ($ $ $)) (SIGNATURE |subResultantGcd| ($ $ $)) (SIGNATURE |extendedSubResultantGcd| ((|Record| (|:| |gcd| $) (|:| |coef1| $) (|:| |coef2| $)) $ $)) (SIGNATURE |halfExtendedSubResultantGcd1| ((|Record| (|:| |gcd| $) (|:| |coef1| $)) $ $)) (SIGNATURE |halfExtendedSubResultantGcd2| ((|Record| (|:| |gcd| $) (|:| |coef2| $)) $ $)) (SIGNATURE |resultant| ($ $ $)) (SIGNATURE |subResultantChain| ((|List| $) $ $)) (SIGNATURE |lastSubResultant| ($ $ $)) (SIGNATURE |LazardQuotient| ($ $ $ (|NonNegativeInteger|))) (SIGNATURE |LazardQuotient2| ($ $ $ $ (|NonNegativeInteger|))) (SIGNATURE |nextsubResultant2| ($ $ $ $ $))) |noBranch|) (IF (|has| |t#1| (|GcdDomain|)) (PROGN (SIGNATURE |gcd| (|t#1| |t#1| $)) (SIGNATURE |primitivePart!| ($ $)) (SIGNATURE |mainContent| ($ $)) (SIGNATURE |mainPrimitivePart| ($ $)) (SIGNATURE |mainSquareFreePart| ($ $))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| |#2|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CoercibleTo| (|Polynomial| |#1|)) |has| |#3| (|ConvertibleTo| (|Symbol|))) ((|CommutativeRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|CommutativeRing|))) ((|ConvertibleTo| (|InputForm|)) AND (|has| |#1| (|ConvertibleTo| (|InputForm|))) (|has| |#3| (|ConvertibleTo| (|InputForm|)))) ((|ConvertibleTo| (|Pattern| (|Float|))) AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#3| (|ConvertibleTo| (|Pattern| (|Float|))))) ((|ConvertibleTo| (|Pattern| (|Integer|))) AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#3| (|ConvertibleTo| (|Pattern| (|Integer|))))) ((|ConvertibleTo| (|Polynomial| |#1|)) |has| |#3| (|ConvertibleTo| (|Symbol|))) ((|ConvertibleTo| (|String|)) AND (|has| |#1| (|RetractableTo| (|Integer|))) (|has| |#3| (|ConvertibleTo| (|Symbol|)))) ((|EntireRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|Evalable| $) . T) ((|FiniteAbelianMonoidRing| |#1| |#2|) . T) ((|FullyLinearlyExplicitRingOver| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|GcdDomain|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|GcdDomain|))) ((|InnerEvalable| |#3| |#1|) . T) ((|InnerEvalable| |#3| $) . T) ((|InnerEvalable| $ $) . T) ((|IntegralDomain|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|GcdDomain|))) ((|LinearlyExplicitRingOver| (|Integer|)) |has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) ((|LinearlyExplicitRingOver| |#1|) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|))) ((|Monoid|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|PartialDifferentialRing| |#3|) . T) ((|PatternMatchable| (|Float|)) AND (|has| |#1| (|PatternMatchable| (|Float|))) (|has| |#3| (|PatternMatchable| (|Float|)))) ((|PatternMatchable| (|Integer|)) AND (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#3| (|PatternMatchable| (|Integer|)))) ((|PolynomialCategory| |#1| |#2| |#3|) . T) ((|PolynomialFactorizationExplicit|) |has| |#1| (|PolynomialFactorizationExplicit|)) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#1|) . T) ((|RetractableTo| |#3|) . T) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) |has| |#1| (|PolynomialFactorizationExplicit|)))
((|zero?| (((|Boolean|) |#3| $) 13)) (|rootOf| (((|Union| $ "failed") |#3| (|PositiveInteger|)) 23)) (|recip| (((|Union| |#3| "failed") |#3| $) 37)) (|positive?| (((|Boolean|) |#3| $) 16)) (|negative?| (((|Boolean|) |#3| $) 14)))
(((|RealRootCharacterizationCategory&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |rootOf| ((|Union| |#1| "failed") |#3| (|PositiveInteger|))) (SIGNATURE |recip| ((|Union| |#3| "failed") |#3| |#1|)) (SIGNATURE |positive?| ((|Boolean|) |#3| |#1|)) (SIGNATURE |negative?| ((|Boolean|) |#3| |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#3| |#1|))) (|RealRootCharacterizationCategory| |#2| |#3|) (|Join| (|OrderedRing|) (|Field|)) (|UnivariatePolynomialCategory| |#2|)) (T |RealRootCharacterizationCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |rootOf| ((|Union| |#1| "failed") |#3| (|PositiveInteger|))) (SIGNATURE |recip| ((|Union| |#3| "failed") |#3| |#1|)) (SIGNATURE |positive?| ((|Boolean|) |#3| |#1|)) (SIGNATURE |negative?| ((|Boolean|) |#3| |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#3| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) |#2| $) 20)) (|sign| (((|Integer|) |#2| $) 21)) (|rootOf| (((|Union| $ "failed") |#2| (|PositiveInteger|)) 14)) (|relativeApprox| ((|#1| |#2| $ |#1|) 12)) (|recip| (((|Union| |#2| "failed") |#2| $) 17)) (|positive?| (((|Boolean|) |#2| $) 18)) (|negative?| (((|Boolean|) |#2| $) 19)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|definingPolynomial| ((|#2| $) 16)) (|coerce| (((|OutputForm|) $) 11)) (|approximate| ((|#1| |#2| $ |#1|) 13)) (|allRootsOf| (((|List| $) |#2|) 15)) (= (((|Boolean|) $ $) 6)))
(((|RealRootCharacterizationCategory| |#1| |#2|) (|Category|) (|Join| (|OrderedRing|) (|Field|)) (|UnivariatePolynomialCategory| |t#1|)) (T |RealRootCharacterizationCategory|))
((|sign| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Integer|)))) (|zero?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Boolean|)))) (|negative?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Boolean|)))) (|positive?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Boolean|)))) (|recip| (*1 *2 *2 *1) (|partial| AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|definingPolynomial| (*1 *2 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|allRootsOf| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)))) (|rootOf| (*1 *1 *2 *3) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|approximate| (*1 *2 *3 *1 *2) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *2 *3)) (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|relativeApprox| (*1 *2 *3 *1 *2) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *2 *3)) (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |sign| ((|Integer|) |t#2| $)) (SIGNATURE |zero?| ((|Boolean|) |t#2| $)) (SIGNATURE |negative?| ((|Boolean|) |t#2| $)) (SIGNATURE |positive?| ((|Boolean|) |t#2| $)) (SIGNATURE |recip| ((|Union| |t#2| "failed") |t#2| $)) (SIGNATURE |definingPolynomial| (|t#2| $)) (SIGNATURE |allRootsOf| ((|List| $) |t#2|)) (SIGNATURE |rootOf| ((|Union| $ "failed") |t#2| (|PositiveInteger|))) (SIGNATURE |approximate| (|t#1| |t#2| $ |t#1|)) (SIGNATURE |relativeApprox| (|t#1| |t#2| $ |t#1|))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|upDateBranches| (((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| |#4|) (|List| |#5|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) (|NonNegativeInteger|)) 95)) (|transcendentalDecompose| (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|) 56) (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|)) 55)) (|printInfo| (((|Void|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|NonNegativeInteger|)) 87)) (|numberOfVariables| (((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|)) 27)) (|internalDecompose| (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|) 58) (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|)) 57) (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|) (|Boolean|)) 59)) (|decompose| (((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|)) 78) (((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|)) 79)) (|convert| (((|String|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) 82)) (|algebraicDecompose| (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|Boolean|)) 54)) (|KrullNumber| (((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|)) 19)))
(((|RegularSetDecompositionPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |KrullNumber| ((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|))) (SIGNATURE |numberOfVariables| ((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|))) (SIGNATURE |algebraicDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|Boolean|))) (SIGNATURE |transcendentalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|))) (SIGNATURE |transcendentalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|)) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|) (|Boolean|))) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|))) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|)) (SIGNATURE |decompose| ((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|))) (SIGNATURE |decompose| ((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |upDateBranches| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| |#4|) (|List| |#5|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) (|NonNegativeInteger|))) (SIGNATURE |convert| ((|String|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)))) (SIGNATURE |printInfo| ((|Void|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|NonNegativeInteger|)))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|) (|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|)) (T |RegularSetDecompositionPackage|))
((|printInfo| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) (|convert| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *4 *5 *6 *7 *8)))) (|upDateBranches| (*1 *2 *3 *4 *2 *5 *6) (AND (|isDomain| *5 (|Record| (|:| |done| (|List| *11)) (|:| |todo| (|List| (|Record| (|:| |val| *3) (|:| |tower| *11)))))) (|isDomain| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *10)) (|:| |tower| *11)))) (|isDomain| *3 (|List| *10)) (|isDomain| *4 (|List| *11)) (|ofCategory| *10 (|RecursivePolynomialCategory| *7 *8 *9)) (|ofCategory| *11 (|RegularTriangularSetCategory| *7 *8 *9 *10)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *7 *8 *9 *10 *11)))) (|decompose| (*1 *2 *3 *2 *4 *4 *4 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) (|decompose| (*1 *2 *3 *2 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) (|internalDecompose| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|internalDecompose| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) (|internalDecompose| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Boolean|)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *7 *8 *9)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *7 *8 *9 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *7 *8 *9 *3)))) (|transcendentalDecompose| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|transcendentalDecompose| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) (|algebraicDecompose| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) (|numberOfVariables| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) (|KrullNumber| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))))
(CATEGORY |package| (SIGNATURE |KrullNumber| ((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|))) (SIGNATURE |numberOfVariables| ((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|))) (SIGNATURE |algebraicDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|Boolean|))) (SIGNATURE |transcendentalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|))) (SIGNATURE |transcendentalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|)) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|) (|Boolean|))) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|))) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|)) (SIGNATURE |decompose| ((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|))) (SIGNATURE |decompose| ((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |upDateBranches| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| |#4|) (|List| |#5|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) (|NonNegativeInteger|))) (SIGNATURE |convert| ((|String|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)))) (SIGNATURE |printInfo| ((|Void|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|NonNegativeInteger|))))
((|purelyTranscendental?| (((|Boolean|) |#5| $) 20)) (|purelyAlgebraicLeadingMonomial?| (((|Boolean|) |#5| $) 23)) (|purelyAlgebraic?| (((|Boolean|) |#5| $) 16) (((|Boolean|) $) 44)) (|intersect| (((|List| $) |#5| $) NIL) (((|List| $) (|List| |#5|) $) 76) (((|List| $) (|List| |#5|) (|List| $)) 74) (((|List| $) |#5| (|List| $)) 77)) (|extend| (($ $ |#5|) NIL) (((|List| $) |#5| $) NIL) (((|List| $) |#5| (|List| $)) 59) (((|List| $) (|List| |#5|) $) 61) (((|List| $) (|List| |#5|) (|List| $)) 63)) (|augment| (((|List| $) |#5| $) NIL) (((|List| $) |#5| (|List| $)) 53) (((|List| $) (|List| |#5|) $) 55) (((|List| $) (|List| |#5|) (|List| $)) 57)) (|algebraicCoefficients?| (((|Boolean|) |#5| $) 26)))
(((|RegularTriangularSetCategory&| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |domain| (SIGNATURE |extend| ((|List| |#1|) (|List| |#5|) (|List| |#1|))) (SIGNATURE |extend| ((|List| |#1|) (|List| |#5|) |#1|)) (SIGNATURE |extend| ((|List| |#1|) |#5| (|List| |#1|))) (SIGNATURE |extend| ((|List| |#1|) |#5| |#1|)) (SIGNATURE |augment| ((|List| |#1|) (|List| |#5|) (|List| |#1|))) (SIGNATURE |augment| ((|List| |#1|) (|List| |#5|) |#1|)) (SIGNATURE |augment| ((|List| |#1|) |#5| (|List| |#1|))) (SIGNATURE |augment| ((|List| |#1|) |#5| |#1|)) (SIGNATURE |intersect| ((|List| |#1|) |#5| (|List| |#1|))) (SIGNATURE |intersect| ((|List| |#1|) (|List| |#5|) (|List| |#1|))) (SIGNATURE |intersect| ((|List| |#1|) (|List| |#5|) |#1|)) (SIGNATURE |intersect| ((|List| |#1|) |#5| |#1|)) (SIGNATURE |purelyAlgebraicLeadingMonomial?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |purelyAlgebraic?| ((|Boolean|) |#1|)) (SIGNATURE |algebraicCoefficients?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |purelyTranscendental?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |purelyAlgebraic?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |extend| (|#1| |#1| |#5|))) (|RegularTriangularSetCategory| |#2| |#3| |#4| |#5|) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#2| |#3| |#4|)) (T |RegularTriangularSetCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |extend| ((|List| |#1|) (|List| |#5|) (|List| |#1|))) (SIGNATURE |extend| ((|List| |#1|) (|List| |#5|) |#1|)) (SIGNATURE |extend| ((|List| |#1|) |#5| (|List| |#1|))) (SIGNATURE |extend| ((|List| |#1|) |#5| |#1|)) (SIGNATURE |augment| ((|List| |#1|) (|List| |#5|) (|List| |#1|))) (SIGNATURE |augment| ((|List| |#1|) (|List| |#5|) |#1|)) (SIGNATURE |augment| ((|List| |#1|) |#5| (|List| |#1|))) (SIGNATURE |augment| ((|List| |#1|) |#5| |#1|)) (SIGNATURE |intersect| ((|List| |#1|) |#5| (|List| |#1|))) (SIGNATURE |intersect| ((|List| |#1|) (|List| |#5|) (|List| |#1|))) (SIGNATURE |intersect| ((|List| |#1|) (|List| |#5|) |#1|)) (SIGNATURE |intersect| ((|List| |#1|) |#5| |#1|)) (SIGNATURE |purelyAlgebraicLeadingMonomial?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |purelyAlgebraic?| ((|Boolean|) |#1|)) (SIGNATURE |algebraicCoefficients?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |purelyTranscendental?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |purelyAlgebraic?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |extend| (|#1| |#1| |#5|)))
((~= (((|Boolean|) $ $) 7)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |#4|)))) (|List| |#4|)) 78)) (|zeroSetSplit| (((|List| $) (|List| |#4|)) 79) (((|List| $) (|List| |#4|) (|Boolean|)) 104)) (|variables| (((|List| |#3|) $) 32)) (|trivialIdeal?| (((|Boolean|) $) 25)) (|triangular?| (((|Boolean|) $) 16 (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) |#4| $) 94) (((|Boolean|) $) 90)) (|stronglyReduce| ((|#4| |#4| $) 85)) (|squareFreePart| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| $) 119)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) 26)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 43)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) 64 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#4| "failed") $ |#3|) 72)) (|sample| (($) 44 T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) 21 (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) 23 (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) 22 (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) 24 (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| |#4|) (|List| |#4|) $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 86)) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) 17 (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) 18 (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) 35)) (|retract| (($ (|List| |#4|)) 34)) (|rest| (((|Union| $ "failed") $) 75)) (|removeZero| ((|#4| |#4| $) 82)) (|removeDuplicates| (($ $) 67 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#4| $) 66 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#4|) $) 63 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) 19 (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) |#4| $ (|Mapping| (|Boolean|) |#4| |#4|)) 95)) (|reduceByQuasiMonic| ((|#4| |#4| $) 80)) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) 65 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) 62 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) 61 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| |#4| $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 87)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#4|)) (|:| |open| (|List| |#4|))) $) 98)) (|purelyTranscendental?| (((|Boolean|) |#4| $) 129)) (|purelyAlgebraicLeadingMonomial?| (((|Boolean|) |#4| $) 126)) (|purelyAlgebraic?| (((|Boolean|) |#4| $) 130) (((|Boolean|) $) 127)) (|parts| (((|List| |#4|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) |#4| $) 97) (((|Boolean|) $) 96)) (|mvar| ((|#3| $) 33)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 42)) (|members| (((|List| |#4|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 54 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 47 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 46)) (|mainVariables| (((|List| |#3|) $) 31)) (|mainVariable?| (((|Boolean|) |#3| $) 30)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 41)) (|latex| (((|String|) $) 9)) (|lastSubResultantElseSplit| (((|Union| |#4| (|List| $)) |#4| |#4| $) 121)) (|lastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| |#4| $) 120)) (|last| (((|Union| |#4| "failed") $) 76)) (|invertibleSet| (((|List| $) |#4| $) 122)) (|invertibleElseSplit?| (((|Union| (|Boolean|) (|List| $)) |#4| $) 125)) (|invertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| $))) |#4| $) 124) (((|Boolean|) |#4| $) 123)) (|intersect| (((|List| $) |#4| $) 118) (((|List| $) (|List| |#4|) $) 117) (((|List| $) (|List| |#4|) (|List| $)) 116) (((|List| $) |#4| (|List| $)) 115)) (|internalAugment| (($ |#4| $) 110) (($ (|List| |#4|) $) 109)) (|initials| (((|List| |#4|) $) 100)) (|initiallyReduced?| (((|Boolean|) |#4| $) 92) (((|Boolean|) $) 88)) (|initiallyReduce| ((|#4| |#4| $) 83)) (|infRittWu?| (((|Boolean|) $ $) 103)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) 20 (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) |#4| $) 93) (((|Boolean|) $) 89)) (|headReduce| ((|#4| |#4| $) 84)) (|hash| (((|SingleInteger|) $) 10)) (|first| (((|Union| |#4| "failed") $) 77)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) 60)) (|extendIfCan| (((|Union| $ "failed") $ |#4|) 71)) (|extend| (($ $ |#4|) 70) (((|List| $) |#4| $) 108) (((|List| $) |#4| (|List| $)) 107) (((|List| $) (|List| |#4|) $) 106) (((|List| $) (|List| |#4|) (|List| $)) 105)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) 58 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) 57 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) 56 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) 55 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 37)) (|empty?| (((|Boolean|) $) 40)) (|empty| (($) 39)) (|degree| (((|NonNegativeInteger|) $) 99)) (|count| (((|NonNegativeInteger|) |#4| $) 53 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) 50 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 38)) (|convert| (((|InputForm|) $) 68 (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) 59)) (|collectUpper| (($ $ |#3|) 27)) (|collectUnder| (($ $ |#3|) 29)) (|collectQuasiMonic| (($ $) 81)) (|collect| (($ $ |#3|) 28)) (|coerce| (((|OutputForm|) $) 11) (((|List| |#4|) $) 36)) (|coHeight| (((|NonNegativeInteger|) $) 69 (|has| |#3| (|Finite|)))) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 102) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 101)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#4| (|List| |#4|))) 91)) (|augment| (((|List| $) |#4| $) 114) (((|List| $) |#4| (|List| $)) 113) (((|List| $) (|List| |#4|) $) 112) (((|List| $) (|List| |#4|) (|List| $)) 111)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 48 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| |#3|) $) 74)) (|algebraicCoefficients?| (((|Boolean|) |#4| $) 128)) (|algebraic?| (((|Boolean|) |#3| $) 73)) (= (((|Boolean|) $ $) 6)) (|#| (((|NonNegativeInteger|) $) 45 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|) (|Category|) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |t#1| |t#2| |t#3|)) (T |RegularTriangularSetCategory|))
((|purelyAlgebraic?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) (|purelyTranscendental?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) (|algebraicCoefficients?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) (|purelyAlgebraic?| (*1 *2 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) (|purelyAlgebraicLeadingMonomial?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) (|invertibleElseSplit?| (*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Union| (|Boolean|) (|List| *1))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) (|invertible?| (*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *1)))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) (|invertible?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) (|invertibleSet| (*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) (|lastSubResultantElseSplit| (*1 *2 *3 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Union| *3 (|List| *1))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) (|lastSubResultant| (*1 *2 *3 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *1)))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) (|squareFreePart| (*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *1)))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) (|intersect| (*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) (|intersect| (*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|intersect| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)))) (|intersect| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) (|augment| (*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) (|augment| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) (|augment| (*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|augment| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)))) (|internalAugment| (*1 *1 *2 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) (|internalAugment| (*1 *1 *2 *1) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *1 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)))) (|extend| (*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) (|extend| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) (|extend| (*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|extend| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)))) (|zeroSetSplit| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *5 *6 *7 *8)))))
(|Join| (|TriangularSetCategory| |t#1| |t#2| |t#3| |t#4|) (CATEGORY |domain| (SIGNATURE |purelyAlgebraic?| ((|Boolean|) |t#4| $)) (SIGNATURE |purelyTranscendental?| ((|Boolean|) |t#4| $)) (SIGNATURE |algebraicCoefficients?| ((|Boolean|) |t#4| $)) (SIGNATURE |purelyAlgebraic?| ((|Boolean|) $)) (SIGNATURE |purelyAlgebraicLeadingMonomial?| ((|Boolean|) |t#4| $)) (SIGNATURE |invertibleElseSplit?| ((|Union| (|Boolean|) (|List| $)) |t#4| $)) (SIGNATURE |invertible?| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| $))) |t#4| $)) (SIGNATURE |invertible?| ((|Boolean|) |t#4| $)) (SIGNATURE |invertibleSet| ((|List| $) |t#4| $)) (SIGNATURE |lastSubResultantElseSplit| ((|Union| |t#4| (|List| $)) |t#4| |t#4| $)) (SIGNATURE |lastSubResultant| ((|List| (|Record| (|:| |val| |t#4|) (|:| |tower| $))) |t#4| |t#4| $)) (SIGNATURE |squareFreePart| ((|List| (|Record| (|:| |val| |t#4|) (|:| |tower| $))) |t#4| $)) (SIGNATURE |intersect| ((|List| $) |t#4| $)) (SIGNATURE |intersect| ((|List| $) (|List| |t#4|) $)) (SIGNATURE |intersect| ((|List| $) (|List| |t#4|) (|List| $))) (SIGNATURE |intersect| ((|List| $) |t#4| (|List| $))) (SIGNATURE |augment| ((|List| $) |t#4| $)) (SIGNATURE |augment| ((|List| $) |t#4| (|List| $))) (SIGNATURE |augment| ((|List| $) (|List| |t#4|) $)) (SIGNATURE |augment| ((|List| $) (|List| |t#4|) (|List| $))) (SIGNATURE |internalAugment| ($ |t#4| $)) (SIGNATURE |internalAugment| ($ (|List| |t#4|) $)) (SIGNATURE |extend| ((|List| $) |t#4| $)) (SIGNATURE |extend| ((|List| $) |t#4| (|List| $))) (SIGNATURE |extend| ((|List| $) (|List| |t#4|) $)) (SIGNATURE |extend| ((|List| $) (|List| |t#4|) (|List| $))) (SIGNATURE |zeroSetSplit| ((|List| $) (|List| |t#4|) (|Boolean|)))))
(((|Aggregate|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|List| |#4|)) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| |#4|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#4| (|ConvertibleTo| (|InputForm|))) ((|Evalable| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|HomogeneousAggregate| |#4|) . T) ((|InnerEvalable| |#4| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|PolynomialSetCategory| |#1| |#2| |#3| |#4|) . T) ((|SetCategory|) . T) ((|TriangularSetCategory| |#1| |#2| |#3| |#4|) . T) ((|Type|) . T))
((|toseSquareFreePart| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#5|) 81)) (|toseLastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|) 112)) (|toseInvertibleSet| (((|List| |#5|) |#4| |#5|) 70)) (|toseInvertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|) 44) (((|Boolean|) |#4| |#5|) 52)) (|stopTableInvSet!| (((|Void|)) 35)) (|stopTableGcd!| (((|Void|)) 25)) (|startTableInvSet!| (((|Void|) (|String|) (|String|) (|String|)) 31)) (|startTableGcd!| (((|Void|) (|String|) (|String|) (|String|)) 20)) (|prepareSubResAlgo| (((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#4| |#4| |#5|) 95)) (|internalLastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#3| (|Boolean|)) 106) (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5| (|Boolean|) (|Boolean|)) 49)) (|integralLastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|) 101)))
(((|RegularTriangularSetGcdPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |startTableGcd!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTableGcd!| ((|Void|))) (SIGNATURE |startTableInvSet!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTableInvSet!| ((|Void|))) (SIGNATURE |prepareSubResAlgo| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |internalLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5| (|Boolean|) (|Boolean|))) (SIGNATURE |internalLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#3| (|Boolean|))) (SIGNATURE |integralLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |toseLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |toseInvertible?| ((|Boolean|) |#4| |#5|)) (SIGNATURE |toseInvertible?| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|)) (SIGNATURE |toseInvertibleSet| ((|List| |#5|) |#4| |#5|)) (SIGNATURE |toseSquareFreePart| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#5|))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|) (|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|)) (T |RegularTriangularSetGcdPackage|))
((|toseSquareFreePart| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|toseInvertibleSet| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|toseInvertible?| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|toseInvertible?| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|toseLastSubResultant| (*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|integralLastSubResultant| (*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|internalLastSubResultant| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *5 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *6 *7 *4)) (|ofCategory| *9 (|RegularTriangularSetCategory| *6 *7 *4 *8)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|Record| (|:| |val| *8) (|:| |tower| *9)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *6 *7 *4 *8 *9)))) (|internalLastSubResultant| (*1 *2 *3 *3 *4 *5 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) (|prepareSubResAlgo| (*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stopTableInvSet!| (*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) (|startTableInvSet!| (*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|stopTableGcd!| (*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) (|startTableGcd!| (*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))))
(CATEGORY |package| (SIGNATURE |startTableGcd!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTableGcd!| ((|Void|))) (SIGNATURE |startTableInvSet!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTableInvSet!| ((|Void|))) (SIGNATURE |prepareSubResAlgo| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |internalLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5| (|Boolean|) (|Boolean|))) (SIGNATURE |internalLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#3| (|Boolean|))) (SIGNATURE |integralLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |toseLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |toseInvertible?| ((|Boolean|) |#4| |#5|)) (SIGNATURE |toseInvertible?| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|)) (SIGNATURE |toseInvertibleSet| ((|List| |#5|) |#4| |#5|)) (SIGNATURE |toseSquareFreePart| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#5|)))
((~= (((|Boolean|) $ $) NIL)) (|suchThat| (($ $ (|List| (|Symbol|)) (|Mapping| (|Boolean|) (|List| |#3|))) 29)) (|rule| (($ |#3| |#3|) 21) (($ |#3| |#3| (|List| (|Symbol|))) 19)) (|rhs| ((|#3| $) 13)) (|retractIfCan| (((|Union| (|Equation| |#3|) "failed") $) 56)) (|retract| (((|Equation| |#3|) $) NIL)) (|quotedOperators| (((|List| (|Symbol|)) $) 15)) (|pattern| (((|Pattern| |#1|) $) 11)) (|lhs| ((|#3| $) 12)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| ((|#3| $ |#3|) 25) ((|#3| $ |#3| (|PositiveInteger|)) 36)) (|coerce| (((|OutputForm|) $) 84) (($ (|Equation| |#3|)) 20)) (= (((|Boolean|) $ $) 33)))
(((|RewriteRule| |#1| |#2| |#3|) (|Join| (|SetCategory|) (|Eltable| |#3| |#3|) (|RetractableTo| (|Equation| |#3|)) (CATEGORY |domain| (SIGNATURE |rule| ($ |#3| |#3|)) (SIGNATURE |rule| ($ |#3| |#3| (|List| (|Symbol|)))) (SIGNATURE |suchThat| ($ $ (|List| (|Symbol|)) (|Mapping| (|Boolean|) (|List| |#3|)))) (SIGNATURE |pattern| ((|Pattern| |#1|) $)) (SIGNATURE |lhs| (|#3| $)) (SIGNATURE |rhs| (|#3| $)) (SIGNATURE |elt| (|#3| $ |#3| (|PositiveInteger|))) (SIGNATURE |quotedOperators| ((|List| (|Symbol|)) $)))) (|SetCategory|) (|Join| (|Ring|) (|PatternMatchable| |#1|) (|OrderedSet|) (|ConvertibleTo| (|Pattern| |#1|))) (|Join| (|FunctionSpace| |#2|) (|PatternMatchable| |#1|) (|ConvertibleTo| (|Pattern| |#1|)))) (T |RewriteRule|))
((|rule| (*1 *1 *2 *2) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|RewriteRule| *3 *4 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))))) (|rule| (*1 *1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|RewriteRule| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))))) (|suchThat| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|Mapping| (|Boolean|) (|List| *6))) (|ofCategory| *6 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|RewriteRule| *4 *5 *6)))) (|pattern| (*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| *2))) (|isDomain| *2 (|Pattern| *3)) (|isDomain| *1 (|RewriteRule| *3 *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| *2))))) (|lhs| (*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|RewriteRule| *3 *4 *2)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))))) (|rhs| (*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|RewriteRule| *3 *4 *2)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))))) (|elt| (*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|RewriteRule| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))))) (|quotedOperators| (*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|RewriteRule| *3 *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))))))
(|Join| (|SetCategory|) (|Eltable| |#3| |#3|) (|RetractableTo| (|Equation| |#3|)) (CATEGORY |domain| (SIGNATURE |rule| ($ |#3| |#3|)) (SIGNATURE |rule| ($ |#3| |#3| (|List| (|Symbol|)))) (SIGNATURE |suchThat| ($ $ (|List| (|Symbol|)) (|Mapping| (|Boolean|) (|List| |#3|)))) (SIGNATURE |pattern| ((|Pattern| |#1|) $)) (SIGNATURE |lhs| (|#3| $)) (SIGNATURE |rhs| (|#3| $)) (SIGNATURE |elt| (|#3| $ |#3| (|PositiveInteger|))) (SIGNATURE |quotedOperators| ((|List| (|Symbol|)) $))))
((~= (((|Boolean|) $ $) NIL)) (|name| (((|Symbol|) $) 8)) (|latex| (((|String|) $) 16)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 13)))
(((|RuleCalled| |#1|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |name| ((|Symbol|) $)))) (|Symbol|)) (T |RuleCalled|))
((|name| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RuleCalled| *3)) (|ofType| *3 *2))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |name| ((|Symbol|) $))))
((~= (((|Boolean|) $ $) NIL)) (|ruleset| (($ (|List| (|RewriteRule| |#1| |#2| |#3|))) 12)) (|rules| (((|List| (|RewriteRule| |#1| |#2| |#3|)) $) 19)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| ((|#3| $ |#3|) 22) ((|#3| $ |#3| (|PositiveInteger|)) 25)) (|coerce| (((|OutputForm|) $) 15)) (= (((|Boolean|) $ $) 18)))
(((|Ruleset| |#1| |#2| |#3|) (|Join| (|SetCategory|) (|Eltable| |#3| |#3|) (CATEGORY |domain| (SIGNATURE |ruleset| ($ (|List| (|RewriteRule| |#1| |#2| |#3|)))) (SIGNATURE |rules| ((|List| (|RewriteRule| |#1| |#2| |#3|)) $)) (SIGNATURE |elt| (|#3| $ |#3| (|PositiveInteger|))))) (|SetCategory|) (|Join| (|Ring|) (|PatternMatchable| |#1|) (|OrderedSet|) (|ConvertibleTo| (|Pattern| |#1|))) (|Join| (|FunctionSpace| |#2|) (|PatternMatchable| |#1|) (|ConvertibleTo| (|Pattern| |#1|)))) (T |Ruleset|))
((|ruleset| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|RewriteRule| *3 *4 *5))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|Ruleset| *3 *4 *5)))) (|rules| (*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *2 (|List| (|RewriteRule| *3 *4 *5))) (|isDomain| *1 (|Ruleset| *3 *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))))) (|elt| (*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|Ruleset| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))))))
(|Join| (|SetCategory|) (|Eltable| |#3| |#3|) (CATEGORY |domain| (SIGNATURE |ruleset| ($ (|List| (|RewriteRule| |#1| |#2| |#3|)))) (SIGNATURE |rules| ((|List| (|RewriteRule| |#1| |#2| |#3|)) $)) (SIGNATURE |elt| (|#3| $ |#3| (|PositiveInteger|)))))
((|rur| (((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|)) 73) (((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|))) 75) (((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|)) 74)))
(((|RationalUnivariateRepresentationPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |rur| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|))) (SIGNATURE |rur| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)))) (SIGNATURE |rur| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|)))) (|Join| (|EuclideanDomain|) (|CharacteristicZero|)) (|List| (|Symbol|))) (T |RationalUnivariateRepresentationPackage|))
((|rur| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|RationalUnivariateRepresentationPackage| *5 *6)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))))) (|rur| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *4)) (|:| |coordinates| (|List| (|Polynomial| *4)))))) (|isDomain| *1 (|RationalUnivariateRepresentationPackage| *4 *5)) (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofType| *5 (|List| (|Symbol|))))) (|rur| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|RationalUnivariateRepresentationPackage| *5 *6)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))))))
(CATEGORY |package| (SIGNATURE |rur| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|))) (SIGNATURE |rur| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)))) (SIGNATURE |rur| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 125)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|Field|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|Field|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|Field|)))) (|traceMatrix| (((|Matrix| |#1|) (|Vector| $)) NIL) (((|Matrix| |#1|)) 115)) (|trace| ((|#1| $) 119)) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|size| (((|NonNegativeInteger|)) 40 (|has| |#1| (|Finite|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) NIL)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) NIL) (($ (|Vector| |#1|)) 43)) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|regularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) NIL) (((|Matrix| |#1|) $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 106) (((|Matrix| |#1|) (|Matrix| $)) 100)) (|reduce| (($ |#2|) 61) (((|Union| $ "failed") (|Fraction| |#2|)) NIL (|has| |#1| (|Field|)))) (|recip| (((|Union| $ "failed") $) NIL)) (|rank| (((|PositiveInteger|)) 77)) (|random| (($) 44 (|has| |#1| (|Finite|)))) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|primitiveElement| (($) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|primitive?| (((|Boolean|) $) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|FiniteFieldCategory|))) (($ $) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|Field|)))) (|order| (((|PositiveInteger|) $) NIL (|has| |#1| (|FiniteFieldCategory|))) (((|OnePointCompletion| (|PositiveInteger|)) $) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|one?| (((|Boolean|) $) NIL)) (|norm| ((|#1| $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|minimalPolynomial| ((|#2| $) 84 (|has| |#1| (|Field|)))) (|lookup| (((|PositiveInteger|) $) 129 (|has| |#1| (|Finite|)))) (|lift| ((|#2| $) 58)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| |#1| (|Field|)))) (|init| (($) NIL (|has| |#1| (|FiniteFieldCategory|)) CONST)) (|index| (($ (|PositiveInteger|)) 124 (|has| |#1| (|Finite|)))) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($) 121)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|discriminant| ((|#1| (|Vector| $)) NIL) ((|#1|) 109)) (|discreteLog| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|FiniteFieldCategory|))) (((|Union| (|NonNegativeInteger|) "failed") $ $) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|differentiate| (($ $) NIL (OR (AND (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (|FiniteFieldCategory|)))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (|FiniteFieldCategory|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (|Field|)) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (|Field|)) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (|Field|)) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (|Field|)) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL (|has| |#1| (|Field|))) (($ $ (|Mapping| |#1| |#1|)) NIL (|has| |#1| (|Field|)))) (|derivationCoordinates| (((|Matrix| |#1|) (|Vector| $) (|Mapping| |#1| |#1|)) NIL (|has| |#1| (|Field|)))) (|definingPolynomial| ((|#2|) 73)) (|createPrimitiveElement| (($) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) 89) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) NIL) (((|Vector| |#1|) $) 71) (((|Matrix| |#1|) (|Vector| $)) 85)) (|convert| (((|Vector| |#1|) $) NIL) (($ (|Vector| |#1|)) NIL) ((|#2| $) NIL) (($ |#2|) NIL)) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (|has| |#1| (|FiniteFieldCategory|)))) (|coerce| (((|OutputForm|) $) 57) (($ (|Integer|)) 53) (($ |#1|) 54) (($ $) NIL (|has| |#1| (|Field|))) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Field|)) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|charthRoot| (($ $) NIL (|has| |#1| (|FiniteFieldCategory|))) (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristicPolynomial| ((|#2| $) 82)) (|characteristic| (((|NonNegativeInteger|)) 75)) (|basis| (((|Vector| $)) 81)) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) 30 T CONST)) (|One| (($) 19 T CONST)) (D (($ $) NIL (OR (AND (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (|FiniteFieldCategory|)))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| |#1| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (|FiniteFieldCategory|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (|Field|)) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (|Field|)) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (|Field|)) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (|Field|)) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL (|has| |#1| (|Field|))) (($ $ (|Mapping| |#1| |#1|)) NIL (|has| |#1| (|Field|)))) (= (((|Boolean|) $ $) 63)) (/ (($ $ $) NIL (|has| |#1| (|Field|)))) (- (($ $) 67) (($ $ $) NIL)) (+ (($ $ $) 65)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 51) (($ $ $) 69) (($ $ |#1|) NIL) (($ |#1| $) 48) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Field|))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Field|)))))
(((|SimpleAlgebraicExtension| |#1| |#2| |#3|) (|MonogenicAlgebra| |#1| |#2|) (|CommutativeRing|) (|UnivariatePolynomialCategory| |#1|) |#2|) (T |SimpleAlgebraicExtension|))
NIL
(|MonogenicAlgebra| |#1| |#2|)
((|factor| (((|Factored| |#3|) |#3|) 16)))
(((|SimpleAlgebraicExtensionAlgFactor| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#3|) |#3|))) (|UnivariatePolynomialCategory| (|Fraction| (|Integer|))) (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| (|Fraction| (|Integer|)) |#1|)) (|UnivariatePolynomialCategory| |#2|)) (T |SimpleAlgebraicExtensionAlgFactor|))
((|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| (|Fraction| (|Integer|)) *4))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|SimpleAlgebraicExtensionAlgFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#3|) |#3|)))
((|factor| (((|Factored| |#3|) |#3|) 16)))
(((|SAERationalFunctionAlgFactor| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#3|) |#3|))) (|UnivariatePolynomialCategory| (|Fraction| (|Polynomial| (|Integer|)))) (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| (|Fraction| (|Polynomial| (|Integer|))) |#1|)) (|UnivariatePolynomialCategory| |#2|)) (T |SAERationalFunctionAlgFactor|))
((|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| (|Fraction| (|Polynomial| (|Integer|))) *4))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|SAERationalFunctionAlgFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#3|) |#3|)))
((~= (((|Boolean|) $ $) NIL)) (|min| (($ $ $) 14)) (|max| (($ $ $) 15)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|create| (($) 6)) (|convert| (((|Symbol|) $) 18)) (|coerce| (((|OutputForm|) $) 12)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 13)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 8)))
(((|SingletonAsOrderedSet|) (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |create| ($)) (SIGNATURE |convert| ((|Symbol|) $))))) (T |SingletonAsOrderedSet|))
((|create| (*1 *1) (|isDomain| *1 (|SingletonAsOrderedSet|))) (|convert| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|SingletonAsOrderedSet|)))))
(|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |create| ($)) (SIGNATURE |convert| ((|Symbol|) $))))
((|enterInCache| ((|#1| |#1| (|Mapping| (|Integer|) |#1| |#1|)) 21) ((|#1| |#1| (|Mapping| (|Boolean|) |#1|)) 18)) (|clearCache| (((|Void|)) 15)) (|cache| (((|List| |#1|)) 9)))
(((|SortedCache| |#1|) (CATEGORY |package| (SIGNATURE |clearCache| ((|Void|))) (SIGNATURE |cache| ((|List| |#1|))) (SIGNATURE |enterInCache| (|#1| |#1| (|Mapping| (|Boolean|) |#1|))) (SIGNATURE |enterInCache| (|#1| |#1| (|Mapping| (|Integer|) |#1| |#1|)))) (|CachableSet|)) (T |SortedCache|))
((|enterInCache| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Integer|) *2 *2)) (|ofCategory| *2 (|CachableSet|)) (|isDomain| *1 (|SortedCache| *2)))) (|enterInCache| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *2)) (|ofCategory| *2 (|CachableSet|)) (|isDomain| *1 (|SortedCache| *2)))) (|cache| (*1 *2) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|SortedCache| *3)) (|ofCategory| *3 (|CachableSet|)))) (|clearCache| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SortedCache| *3)) (|ofCategory| *3 (|CachableSet|)))))
(CATEGORY |package| (SIGNATURE |clearCache| ((|Void|))) (SIGNATURE |cache| ((|List| |#1|))) (SIGNATURE |enterInCache| (|#1| |#1| (|Mapping| (|Boolean|) |#1|))) (SIGNATURE |enterInCache| (|#1| |#1| (|Mapping| (|Integer|) |#1| |#1|))))
((|structuralConstants| (((|Vector| (|Matrix| |#1|)) (|List| (|Matrix| |#1|))) 41) (((|Vector| (|Matrix| (|Polynomial| |#1|))) (|List| (|Symbol|)) (|Matrix| (|Polynomial| |#1|))) 60) (((|Vector| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|List| (|Symbol|)) (|Matrix| (|Fraction| (|Polynomial| |#1|)))) 76)) (|coordinates| (((|Vector| |#1|) (|Matrix| |#1|) (|List| (|Matrix| |#1|))) 35)))
(((|StructuralConstantsPackage| |#1|) (CATEGORY |package| (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|List| (|Symbol|)) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| (|Polynomial| |#1|))) (|List| (|Symbol|)) (|Matrix| (|Polynomial| |#1|)))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)))) (SIGNATURE |coordinates| ((|Vector| |#1|) (|Matrix| |#1|) (|List| (|Matrix| |#1|))))) (|Field|)) (T |StructuralConstantsPackage|))
((|coordinates| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Matrix| *5))) (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|StructuralConstantsPackage| *5)))) (|structuralConstants| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Vector| (|Matrix| *4))) (|isDomain| *1 (|StructuralConstantsPackage| *4)))) (|structuralConstants| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Vector| (|Matrix| (|Polynomial| *5)))) (|isDomain| *1 (|StructuralConstantsPackage| *5)) (|isDomain| *4 (|Matrix| (|Polynomial| *5))))) (|structuralConstants| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Vector| (|Matrix| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|StructuralConstantsPackage| *5)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *5)))))))
(CATEGORY |package| (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| (|Fraction| (|Polynomial| |#1|)))) (|List| (|Symbol|)) (|Matrix| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| (|Polynomial| |#1|))) (|List| (|Symbol|)) (|Matrix| (|Polynomial| |#1|)))) (SIGNATURE |structuralConstants| ((|Vector| (|Matrix| |#1|)) (|List| (|Matrix| |#1|)))) (SIGNATURE |coordinates| ((|Vector| |#1|) (|Matrix| |#1|) (|List| (|Matrix| |#1|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|uncorrelated?| (((|Boolean|) $ $) 89) (((|Boolean|) (|List| $) (|List| $)) 94) (((|Boolean|) (|List| (|List| $))) 97)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|statusIto| (((|OutputForm|)) 88)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|BasicStochasticDifferential|) "failed") $) NIL)) (|retract| (((|BasicStochasticDifferential|) $) 68)) (|listSD| (((|List| (|BasicStochasticDifferential|)) $) 70)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|freeOf?| (((|Boolean|) $ (|BasicStochasticDifferential|)) 64)) (|equation| (((|Union| (|Equation| $) "failed") $ |#1|) 75) (((|Union| (|Equation| $) "failed") |#1| $) 76)) (|drift| (($ $) 62)) (|copyQuadVar| (((|Table| $ $)) 79)) (|copyDrift| (((|Table| $ $)) 78)) (|coerce| (((|OutputForm|) $) 47) (($ (|BasicStochasticDifferential|)) 35)) (|coefficient| (((|Expression| |#1|) $ (|BasicStochasticDifferential|)) 66)) (|alterQuadVar!| (((|Union| $ "failed") (|BasicStochasticDifferential|) (|BasicStochasticDifferential|) $) 39)) (|alterDrift!| (((|Union| $ "failed") (|BasicStochasticDifferential|) $) 40)) (^ (($ $ (|PositiveInteger|)) 61)) (|Zero| (($) 21 T CONST)) (= (((|Boolean|) $ $) 33)) (/ (($ $ (|Expression| |#1|)) 11)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 56)) (** (($ $ (|PositiveInteger|)) 60)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 32) (($ $ (|Expression| |#1|)) NIL) (($ (|Expression| |#1|) $) 10)))
(((|StochasticDifferential| |#1|) (|Join| (|Rng|) (|Module| (|Expression| |#1|)) (CATEGORY |domain| (ATTRIBUTE (|RetractableTo| (|BasicStochasticDifferential|))) (SIGNATURE |alterQuadVar!| ((|Union| $ "failed") (|BasicStochasticDifferential|) (|BasicStochasticDifferential|) $)) (SIGNATURE |alterDrift!| ((|Union| $ "failed") (|BasicStochasticDifferential|) $)) (SIGNATURE |drift| ($ $)) (SIGNATURE |freeOf?| ((|Boolean|) $ (|BasicStochasticDifferential|))) (SIGNATURE |coefficient| ((|Expression| |#1|) $ (|BasicStochasticDifferential|))) (SIGNATURE |listSD| ((|List| (|BasicStochasticDifferential|)) $)) (SIGNATURE |equation| ((|Union| (|Equation| $) "failed") $ |#1|)) (SIGNATURE |equation| ((|Union| (|Equation| $) "failed") |#1| $)) (SIGNATURE |copyDrift| ((|Table| $ $))) (SIGNATURE |copyQuadVar| ((|Table| $ $))) (SIGNATURE / ($ $ (|Expression| |#1|))) (SIGNATURE ** ($ $ (|PositiveInteger|))) (SIGNATURE ^ ($ $ (|PositiveInteger|))) (SIGNATURE |statusIto| ((|OutputForm|))) (SIGNATURE |uncorrelated?| ((|Boolean|) $ $)) (SIGNATURE |uncorrelated?| ((|Boolean|) (|List| $) (|List| $))) (SIGNATURE |uncorrelated?| ((|Boolean|) (|List| (|List| $)))))) (|Join| (|OrderedSet|) (|IntegralDomain|))) (T |StochasticDifferential|))
((^ (*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|alterQuadVar!| (*1 *1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|BasicStochasticDifferential|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|alterDrift!| (*1 *1 *2 *1) (|partial| AND (|isDomain| *2 (|BasicStochasticDifferential|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|drift| (*1 *1 *1) (AND (|isDomain| *1 (|StochasticDifferential| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|freeOf?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|BasicStochasticDifferential|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|coefficient| (*1 *2 *1 *3) (AND (|isDomain| *3 (|BasicStochasticDifferential|)) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|listSD| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|BasicStochasticDifferential|))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|equation| (*1 *2 *1 *3) (|partial| AND (|isDomain| *2 (|Equation| (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|equation| (*1 *2 *3 *1) (|partial| AND (|isDomain| *2 (|Equation| (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|copyDrift| (*1 *2) (AND (|isDomain| *2 (|Table| (|StochasticDifferential| *3) (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|copyQuadVar| (*1 *2) (AND (|isDomain| *2 (|Table| (|StochasticDifferential| *3) (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (/ (*1 *1 *1 *2) (AND (|isDomain| *2 (|Expression| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|StochasticDifferential| *3)))) (|statusIto| (*1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|uncorrelated?| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|uncorrelated?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|StochasticDifferential| *4))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) (|uncorrelated?| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|StochasticDifferential| *4)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))))
(|Join| (|Rng|) (|Module| (|Expression| |#1|)) (CATEGORY |domain| (ATTRIBUTE (|RetractableTo| (|BasicStochasticDifferential|))) (SIGNATURE |alterQuadVar!| ((|Union| $ "failed") (|BasicStochasticDifferential|) (|BasicStochasticDifferential|) $)) (SIGNATURE |alterDrift!| ((|Union| $ "failed") (|BasicStochasticDifferential|) $)) (SIGNATURE |drift| ($ $)) (SIGNATURE |freeOf?| ((|Boolean|) $ (|BasicStochasticDifferential|))) (SIGNATURE |coefficient| ((|Expression| |#1|) $ (|BasicStochasticDifferential|))) (SIGNATURE |listSD| ((|List| (|BasicStochasticDifferential|)) $)) (SIGNATURE |equation| ((|Union| (|Equation| $) "failed") $ |#1|)) (SIGNATURE |equation| ((|Union| (|Equation| $) "failed") |#1| $)) (SIGNATURE |copyDrift| ((|Table| $ $))) (SIGNATURE |copyQuadVar| ((|Table| $ $))) (SIGNATURE / ($ $ (|Expression| |#1|))) (SIGNATURE ** ($ $ (|PositiveInteger|))) (SIGNATURE ^ ($ $ (|PositiveInteger|))) (SIGNATURE |statusIto| ((|OutputForm|))) (SIGNATURE |uncorrelated?| ((|Boolean|) $ $)) (SIGNATURE |uncorrelated?| ((|Boolean|) (|List| $) (|List| $))) (SIGNATURE |uncorrelated?| ((|Boolean|) (|List| (|List| $))))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|weights| (((|List| (|NonNegativeInteger|)) $) NIL) (((|List| (|NonNegativeInteger|)) $ (|Symbol|)) NIL)) (|weight| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|Symbol|)) NIL)) (|variables| (((|List| (|SequentialDifferentialVariable| (|Symbol|))) $) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|SequentialDifferentialVariable| (|Symbol|))) NIL) (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|SequentialDifferentialVariable| (|Symbol|)))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|separant| (($ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|SequentialDifferentialVariable| (|Symbol|)) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL) (((|Union| (|SparseMultivariatePolynomial| |#1| (|Symbol|)) "failed") $) NIL)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|SequentialDifferentialVariable| (|Symbol|)) $) NIL) (((|Symbol|) $) NIL) (((|SparseMultivariatePolynomial| |#1| (|Symbol|)) $) NIL)) (|resultant| (($ $ $ (|SequentialDifferentialVariable| (|Symbol|))) NIL (|has| |#1| (|CommutativeRing|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|SequentialDifferentialVariable| (|Symbol|))) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|IndexedExponents| (|SequentialDifferentialVariable| (|Symbol|))) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|SequentialDifferentialVariable| (|Symbol|)) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|SequentialDifferentialVariable| (|Symbol|)) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ (|Symbol|)) NIL) (((|NonNegativeInteger|) $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) (|SequentialDifferentialVariable| (|Symbol|))) NIL) (($ (|SparseUnivariatePolynomial| $) (|SequentialDifferentialVariable| (|Symbol|))) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|IndexedExponents| (|SequentialDifferentialVariable| (|Symbol|)))) NIL) (($ $ (|SequentialDifferentialVariable| (|Symbol|)) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SequentialDifferentialVariable| (|Symbol|))) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|SequentialDifferentialVariable| (|Symbol|))) NIL)) (|minimumDegree| (((|IndexedExponents| (|SequentialDifferentialVariable| (|Symbol|))) $) NIL) (((|NonNegativeInteger|) $ (|SequentialDifferentialVariable| (|Symbol|))) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SequentialDifferentialVariable| (|Symbol|)))) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|IndexedExponents| (|SequentialDifferentialVariable| (|Symbol|))) (|IndexedExponents| (|SequentialDifferentialVariable| (|Symbol|)))) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|makeVariable| (((|Mapping| $ (|NonNegativeInteger|)) (|Symbol|)) NIL) (((|Mapping| $ (|NonNegativeInteger|)) $) NIL (|has| |#1| (|DifferentialRing|)))) (|mainVariable| (((|Union| (|SequentialDifferentialVariable| (|Symbol|)) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|leader| (((|SequentialDifferentialVariable| (|Symbol|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|isobaric?| (((|Boolean|) $) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|SequentialDifferentialVariable| (|Symbol|))) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|initial| (($ $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|SequentialDifferentialVariable| (|Symbol|)) |#1|) NIL) (($ $ (|List| (|SequentialDifferentialVariable| (|Symbol|))) (|List| |#1|)) NIL) (($ $ (|SequentialDifferentialVariable| (|Symbol|)) $) NIL) (($ $ (|List| (|SequentialDifferentialVariable| (|Symbol|))) (|List| $)) NIL) (($ $ (|Symbol|) $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|List| (|Symbol|)) (|List| $)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|) |#1|) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|List| (|Symbol|)) (|List| |#1|)) NIL (|has| |#1| (|DifferentialRing|)))) (|discriminant| (($ $ (|SequentialDifferentialVariable| (|Symbol|))) NIL (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ (|SequentialDifferentialVariable| (|Symbol|))) NIL) (($ $ (|List| (|SequentialDifferentialVariable| (|Symbol|)))) NIL) (($ $ (|SequentialDifferentialVariable| (|Symbol|)) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SequentialDifferentialVariable| (|Symbol|))) (|List| (|NonNegativeInteger|))) NIL) (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (|differentialVariables| (((|List| (|Symbol|)) $) NIL)) (|degree| (((|IndexedExponents| (|SequentialDifferentialVariable| (|Symbol|))) $) NIL) (((|NonNegativeInteger|) $ (|SequentialDifferentialVariable| (|Symbol|))) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SequentialDifferentialVariable| (|Symbol|)))) NIL) (((|NonNegativeInteger|) $ (|Symbol|)) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|SequentialDifferentialVariable| (|Symbol|)) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|SequentialDifferentialVariable| (|Symbol|)) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|SequentialDifferentialVariable| (|Symbol|)) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|SequentialDifferentialVariable| (|Symbol|))) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ (|SequentialDifferentialVariable| (|Symbol|))) NIL) (($ (|Symbol|)) NIL) (($ (|SparseMultivariatePolynomial| |#1| (|Symbol|))) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|IndexedExponents| (|SequentialDifferentialVariable| (|Symbol|)))) NIL) (($ $ (|SequentialDifferentialVariable| (|Symbol|)) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SequentialDifferentialVariable| (|Symbol|))) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|SequentialDifferentialVariable| (|Symbol|))) NIL) (($ $ (|List| (|SequentialDifferentialVariable| (|Symbol|)))) NIL) (($ $ (|SequentialDifferentialVariable| (|Symbol|)) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SequentialDifferentialVariable| (|Symbol|))) (|List| (|NonNegativeInteger|))) NIL) (($ $) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) NIL) (($ $ |#1|) NIL)))
(((|SequentialDifferentialPolynomial| |#1|) (|Join| (|DifferentialPolynomialCategory| |#1| (|Symbol|) (|SequentialDifferentialVariable| (|Symbol|)) (|IndexedExponents| (|SequentialDifferentialVariable| (|Symbol|)))) (|RetractableTo| (|SparseMultivariatePolynomial| |#1| (|Symbol|)))) (|Ring|)) (T |SequentialDifferentialPolynomial|))
NIL
(|Join| (|DifferentialPolynomialCategory| |#1| (|Symbol|) (|SequentialDifferentialVariable| (|Symbol|)) (|IndexedExponents| (|SequentialDifferentialVariable| (|Symbol|)))) (|RetractableTo| (|SparseMultivariatePolynomial| |#1| (|Symbol|))))
((~= (((|Boolean|) $ $) NIL)) (|weight| (((|NonNegativeInteger|) $) NIL)) (|variable| ((|#1| $) 10)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL)) (|retract| ((|#1| $) NIL)) (|order| (((|NonNegativeInteger|) $) 11)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|makeVariable| (($ |#1| (|NonNegativeInteger|)) 9)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|differentiate| (($ $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ |#1|) NIL)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 15)))
(((|SequentialDifferentialVariable| |#1|) (|DifferentialVariableCategory| |#1|) (|OrderedSet|)) (T |SequentialDifferentialVariable|))
NIL
(|DifferentialVariableCategory| |#1|)
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|segment| (($ |#1| |#1|) 15)) (|map| (((|List| |#1|) (|Mapping| |#1| |#1|) $) 37 (|has| |#1| (|OrderedRing|)))) (|low| ((|#1| $) 10)) (|lo| ((|#1| $) 9)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|incr| (((|Integer|) $) 14)) (|high| ((|#1| $) 12)) (|hi| ((|#1| $) 11)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|expand| (((|List| |#1|) $) 35 (|has| |#1| (|OrderedRing|))) (((|List| |#1|) (|List| $)) 34 (|has| |#1| (|OrderedRing|)))) (|convert| (($ |#1|) 26)) (|coerce| (((|OutputForm|) $) 25 (|has| |#1| (|SetCategory|)))) (SEGMENT (($ |#1| |#1|) 8)) (BY (($ $ (|Integer|)) 16)) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))))
(((|Segment| |#1|) (|Join| (|SegmentCategory| |#1|) (CATEGORY |package| (IF (|has| |#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|) (IF (|has| |#1| (|OrderedRing|)) (ATTRIBUTE (|SegmentExpansionCategory| |#1| (|List| |#1|))) |noBranch|))) (|Type|)) (T |Segment|))
NIL
(|Join| (|SegmentCategory| |#1|) (CATEGORY |package| (IF (|has| |#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|) (IF (|has| |#1| (|OrderedRing|)) (ATTRIBUTE (|SegmentExpansionCategory| |#1| (|List| |#1|))) |noBranch|)))
((|map| (((|List| |#2|) (|Mapping| |#2| |#1|) (|Segment| |#1|)) 23 (|has| |#1| (|OrderedRing|))) (((|Segment| |#2|) (|Mapping| |#2| |#1|) (|Segment| |#1|)) 14)))
(((|SegmentFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Segment| |#2|) (|Mapping| |#2| |#1|) (|Segment| |#1|))) (IF (|has| |#1| (|OrderedRing|)) (SIGNATURE |map| ((|List| |#2|) (|Mapping| |#2| |#1|) (|Segment| |#1|))) |noBranch|)) (|Type|) (|Type|)) (T |SegmentFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Segment| *5)) (|ofCategory| *5 (|OrderedRing|)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|SegmentFunctions2| *5 *6)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Segment| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Segment| *6)) (|isDomain| *1 (|SegmentFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Segment| |#2|) (|Mapping| |#2| |#1|) (|Segment| |#1|))) (IF (|has| |#1| (|OrderedRing|)) (SIGNATURE |map| ((|List| |#2|) (|Mapping| |#2| |#1|) (|Segment| |#1|))) |noBranch|))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|variable| (((|Symbol|) $) 11)) (|segment| (((|Segment| |#1|) $) 12)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|equation| (($ (|Symbol|) (|Segment| |#1|)) 10)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (= (((|Boolean|) $ $) 15 (|has| |#1| (|SetCategory|)))))
(((|SegmentBinding| |#1|) (|Join| (|Type|) (CATEGORY |domain| (SIGNATURE |equation| ($ (|Symbol|) (|Segment| |#1|))) (SIGNATURE |variable| ((|Symbol|) $)) (SIGNATURE |segment| ((|Segment| |#1|) $)) (IF (|has| |#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|))) (|Type|)) (T |SegmentBinding|))
((|equation| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Segment| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|SegmentBinding| *4)))) (|variable| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|SegmentBinding| *3)) (|ofCategory| *3 (|Type|)))) (|segment| (*1 *2 *1) (AND (|isDomain| *2 (|Segment| *3)) (|isDomain| *1 (|SegmentBinding| *3)) (|ofCategory| *3 (|Type|)))))
(|Join| (|Type|) (CATEGORY |domain| (SIGNATURE |equation| ($ (|Symbol|) (|Segment| |#1|))) (SIGNATURE |variable| ((|Symbol|) $)) (SIGNATURE |segment| ((|Segment| |#1|) $)) (IF (|has| |#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|)))
((|map| (((|SegmentBinding| |#2|) (|Mapping| |#2| |#1|) (|SegmentBinding| |#1|)) 19)))
(((|SegmentBindingFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|SegmentBinding| |#2|) (|Mapping| |#2| |#1|) (|SegmentBinding| |#1|)))) (|Type|) (|Type|)) (T |SegmentBindingFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|SegmentBinding| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|SegmentBinding| *6)) (|isDomain| *1 (|SegmentBindingFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|SegmentBinding| |#2|) (|Mapping| |#2| |#1|) (|SegmentBinding| |#1|))))
((|segment| (($ |#1| |#1|) 7)) (|low| ((|#1| $) 10)) (|lo| ((|#1| $) 12)) (|incr| (((|Integer|) $) 8)) (|high| ((|#1| $) 9)) (|hi| ((|#1| $) 11)) (|convert| (($ |#1|) 6)) (SEGMENT (($ |#1| |#1|) 14)) (BY (($ $ (|Integer|)) 13)))
(((|SegmentCategory| |#1|) (|Category|) (|Type|)) (T |SegmentCategory|))
((SEGMENT (*1 *1 *2 *2) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) (BY (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|SegmentCategory| *3)) (|ofCategory| *3 (|Type|)))) (|lo| (*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) (|hi| (*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) (|low| (*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) (|high| (*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) (|incr| (*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Integer|)))) (|segment| (*1 *1 *2 *2) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) (|convert| (*1 *1 *2) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))))
(|Join| (|Type|) (CATEGORY |domain| (SIGNATURE SEGMENT ($ |t#1| |t#1|)) (SIGNATURE BY ($ $ (|Integer|))) (SIGNATURE |lo| (|t#1| $)) (SIGNATURE |hi| (|t#1| $)) (SIGNATURE |low| (|t#1| $)) (SIGNATURE |high| (|t#1| $)) (SIGNATURE |incr| ((|Integer|) $)) (SIGNATURE |segment| ($ |t#1| |t#1|)) (SIGNATURE |convert| ($ |t#1|))))
(((|Type|) . T))
((|segment| (($ |#1| |#1|) 7)) (|map| ((|#2| (|Mapping| |#1| |#1|) $) 15)) (|low| ((|#1| $) 10)) (|lo| ((|#1| $) 12)) (|incr| (((|Integer|) $) 8)) (|high| ((|#1| $) 9)) (|hi| ((|#1| $) 11)) (|expand| ((|#2| (|List| $)) 17) ((|#2| $) 16)) (|convert| (($ |#1|) 6)) (SEGMENT (($ |#1| |#1|) 14)) (BY (($ $ (|Integer|)) 13)))
(((|SegmentExpansionCategory| |#1| |#2|) (|Category|) (|OrderedRing|) (|StreamAggregate| |t#1|)) (T |SegmentExpansionCategory|))
((|expand| (*1 *2 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|SegmentExpansionCategory| *4 *2)) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *2 (|StreamAggregate| *4)))) (|expand| (*1 *2 *1) (AND (|ofCategory| *1 (|SegmentExpansionCategory| *3 *2)) (|ofCategory| *3 (|OrderedRing|)) (|ofCategory| *2 (|StreamAggregate| *3)))) (|map| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *1 (|SegmentExpansionCategory| *4 *2)) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *2 (|StreamAggregate| *4)))))
(|Join| (|SegmentCategory| |t#1|) (CATEGORY |domain| (SIGNATURE |expand| (|t#2| (|List| $))) (SIGNATURE |expand| (|t#2| $)) (SIGNATURE |map| (|t#2| (|Mapping| |t#1| |t#1|) $))))
(((|SegmentCategory| |#1|) . T) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|universe| (($) NIL (|has| |#1| (|Finite|)))) (|union| (($ |#1| $) NIL) (($ $ |#1|) NIL) (($ $ $) 73)) (|symmetricDifference| (($ $ $) 71)) (|subset?| (((|Boolean|) $ $) 72)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#1| (|Finite|)))) (|set| (($ (|List| |#1|)) NIL) (($) 13)) (|select!| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove!| (($ |#1| $) 67 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 43 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 41 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 39 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|random| (($) NIL (|has| |#1| (|Finite|)))) (|parts| (((|List| |#1|) $) 19 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|min| ((|#1| $) 57 (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 66 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|max| ((|#1| $) 55 (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 33 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 34)) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#1| (|Finite|)))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|intersect| (($ $ $) 69)) (|inspect| ((|#1| $) 25)) (|insert!| (($ |#1| $) 65)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#1| (|Finite|)))) (|hash| (((|SingleInteger|) $) NIL)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 31)) (|extract!| ((|#1| $) 27)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#1| (|Finite|)))) (|empty?| (((|Boolean|) $) 21)) (|empty| (($) 11)) (|difference| (($ $ |#1|) NIL) (($ $ $) 70)) (|dictionary| (($) NIL) (($ (|List| |#1|)) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) 16)) (|convert| (((|InputForm|) $) 52 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 61)) (|complement| (($ $) NIL (|has| |#1| (|Finite|)))) (|coerce| (((|OutputForm|) $) NIL)) (|cardinality| (((|NonNegativeInteger|) $) NIL)) (|brace| (($ (|List| |#1|)) NIL) (($) 12)) (|bag| (($ (|List| |#1|)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 54)) (< (((|Boolean|) $ $) NIL)) (|#| (((|NonNegativeInteger|) $) 10 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Set| |#1|) (|FiniteSetAggregate| |#1|) (|SetCategory|)) (T |Set|))
NIL
(|FiniteSetAggregate| |#1|)
((|union| (($ $ $) NIL) (($ $ |#2|) 13) (($ |#2| $) 14)) (|symmetricDifference| (($ $ $) 10)) (|difference| (($ $ $) NIL) (($ $ |#2|) 15)))
(((|SetAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |union| (|#1| |#2| |#1|)) (SIGNATURE |union| (|#1| |#1| |#2|)) (SIGNATURE |union| (|#1| |#1| |#1|)) (SIGNATURE |symmetricDifference| (|#1| |#1| |#1|)) (SIGNATURE |difference| (|#1| |#1| |#2|)) (SIGNATURE |difference| (|#1| |#1| |#1|))) (|SetAggregate| |#2|) (|SetCategory|)) (T |SetAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |union| (|#1| |#2| |#1|)) (SIGNATURE |union| (|#1| |#1| |#2|)) (SIGNATURE |union| (|#1| |#1| |#1|)) (SIGNATURE |symmetricDifference| (|#1| |#1| |#1|)) (SIGNATURE |difference| (|#1| |#1| |#2|)) (SIGNATURE |difference| (|#1| |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|union| (($ $ $) 17) (($ $ |#1|) 16) (($ |#1| $) 15)) (|symmetricDifference| (($ $ $) 19)) (|subset?| (((|Boolean|) $ $) 18)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 34)) (|set| (($) 24) (($ (|List| |#1|)) 23)) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 55 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 35 T CONST)) (|removeDuplicates| (($ $) 58 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#1| $) 57 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 54 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 56 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 53 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|parts| (((|List| |#1|) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 33)) (|members| (((|List| |#1|) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 45 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 37)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 32)) (|latex| (((|String|) $) 9)) (|intersect| (($ $ $) 22)) (|hash| (((|SingleInteger|) $) 10)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 51)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 40 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#1|) (|List| |#1|)) 49 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 48 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 47 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| (|Equation| |#1|))) 46 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 28)) (|empty?| (((|Boolean|) $) 31)) (|empty| (($) 30)) (|difference| (($ $ $) 21) (($ $ |#1|) 20)) (|count| (((|NonNegativeInteger|) |#1| $) 44 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 41 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 29)) (|convert| (((|InputForm|) $) 59 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 50)) (|coerce| (((|OutputForm|) $) 11)) (|brace| (($) 26) (($ (|List| |#1|)) 25)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 39 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 6)) (< (((|Boolean|) $ $) 27)) (|#| (((|NonNegativeInteger|) $) 36 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|SetAggregate| |#1|) (|Category|) (|SetCategory|)) (T |SetAggregate|))
((< (*1 *2 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|brace| (*1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) (|brace| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|SetAggregate| *3)))) (|set| (*1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) (|set| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|SetAggregate| *3)))) (|intersect| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) (|difference| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) (|difference| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) (|symmetricDifference| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) (|subset?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|union| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) (|union| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) (|union| (*1 *1 *2 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))))
(|Join| (|SetCategory|) (|Collection| |t#1|) (CATEGORY |domain| (ATTRIBUTE |partiallyOrderedSet|) (SIGNATURE < ((|Boolean|) $ $)) (SIGNATURE |brace| ($)) (SIGNATURE |brace| ($ (|List| |t#1|))) (SIGNATURE |set| ($)) (SIGNATURE |set| ($ (|List| |t#1|))) (SIGNATURE |intersect| ($ $ $)) (SIGNATURE |difference| ($ $ $)) (SIGNATURE |difference| ($ $ |t#1|)) (SIGNATURE |symmetricDifference| ($ $ $)) (SIGNATURE |subset?| ((|Boolean|) $ $)) (SIGNATURE |union| ($ $ $)) (SIGNATURE |union| ($ $ |t#1|)) (SIGNATURE |union| ($ |t#1| $))))
(((|Aggregate|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) . T) ((|Type|) . T))
((|latex| (((|String|) $) 10)) (|hash| (((|SingleInteger|) $) 8)))
(((|SetCategory&| |#1|) (CATEGORY |domain| (SIGNATURE |latex| ((|String|) |#1|)) (SIGNATURE |hash| ((|SingleInteger|) |#1|))) (|SetCategory|)) (T |SetCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |latex| ((|String|) |#1|)) (SIGNATURE |hash| ((|SingleInteger|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)))
(((|SetCategory|) (|Category|)) (T |SetCategory|))
((|hash| (*1 *2 *1) (AND (|ofCategory| *1 (|SetCategory|)) (|isDomain| *2 (|SingleInteger|)))) (|latex| (*1 *2 *1) (AND (|ofCategory| *1 (|SetCategory|)) (|isDomain| *2 (|String|)))))
(|Join| (|BasicType|) (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |latex| ((|String|) $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T))
((~= (((|Boolean|) $ $) 7)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|degree| (((|PositiveInteger|) $) 12)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)))
(((|SetCategoryWithDegree|) (|Category|)) (T |SetCategoryWithDegree|))
((|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|SetCategoryWithDegree|)) (|isDomain| *2 (|PositiveInteger|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |degree| ((|PositiveInteger|) $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|size| (((|NonNegativeInteger|)) 30)) (|setOfMinN| (($ (|List| (|PositiveInteger|))) 52)) (|replaceKthElement| (((|Union| $ "failed") $ (|PositiveInteger|) (|PositiveInteger|)) 57)) (|random| (($) 32)) (|member?| (((|Boolean|) (|PositiveInteger|) $) 35)) (|lookup| (((|PositiveInteger|) $) 50)) (|latex| (((|String|) $) NIL)) (|index| (($ (|PositiveInteger|)) 31)) (|incrementKthElement| (((|Union| $ "failed") $ (|PositiveInteger|)) 55)) (|hash| (((|SingleInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL) (((|Vector| $)) 40)) (|elements| (((|List| (|PositiveInteger|)) $) 23)) (|delta| (((|NonNegativeInteger|) $ (|PositiveInteger|) (|PositiveInteger|)) 56)) (|coerce| (((|OutputForm|) $) 29)) (= (((|Boolean|) $ $) 21)))
(((|SetOfMIntegersInOneToN| |#1| |#2|) (|Join| (|Finite|) (CATEGORY |domain| (SIGNATURE |incrementKthElement| ((|Union| $ "failed") $ (|PositiveInteger|))) (SIGNATURE |replaceKthElement| ((|Union| $ "failed") $ (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |elements| ((|List| (|PositiveInteger|)) $)) (SIGNATURE |setOfMinN| ($ (|List| (|PositiveInteger|)))) (SIGNATURE |enumerate| ((|Vector| $))) (SIGNATURE |member?| ((|Boolean|) (|PositiveInteger|) $)) (SIGNATURE |delta| ((|NonNegativeInteger|) $ (|PositiveInteger|) (|PositiveInteger|))))) (|PositiveInteger|) (|PositiveInteger|)) (T |SetOfMIntegersInOneToN|))
((|incrementKthElement| (*1 *1 *1 *2) (|partial| AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 *2) (|ofType| *4 *2))) (|replaceKthElement| (*1 *1 *1 *2 *2) (|partial| AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 *2) (|ofType| *4 *2))) (|elements| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|PositiveInteger|))) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) (|setOfMinN| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|PositiveInteger|))) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) (|enumerate| (*1 *2) (AND (|isDomain| *2 (|Vector| (|SetOfMIntegersInOneToN| *3 *4))) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) (|member?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *4 *5)) (|ofType| *4 *3) (|ofType| *5 *3))) (|delta| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *4 *5)) (|ofType| *4 *3) (|ofType| *5 *3))))
(|Join| (|Finite|) (CATEGORY |domain| (SIGNATURE |incrementKthElement| ((|Union| $ "failed") $ (|PositiveInteger|))) (SIGNATURE |replaceKthElement| ((|Union| $ "failed") $ (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |elements| ((|List| (|PositiveInteger|)) $)) (SIGNATURE |setOfMinN| ($ (|List| (|PositiveInteger|)))) (SIGNATURE |enumerate| ((|Vector| $))) (SIGNATURE |member?| ((|Boolean|) (|PositiveInteger|) $)) (SIGNATURE |delta| ((|NonNegativeInteger|) $ (|PositiveInteger|) (|PositiveInteger|)))))
((~= (((|Boolean|) $ $) NIL)) (|symbol?| (((|Boolean|) $) NIL)) (|symbol| (((|Symbol|) $) NIL)) (|string?| (((|Boolean|) $) NIL)) (|string| (((|String|) $) NIL)) (|pair?| (((|Boolean|) $) NIL)) (|null?| (((|Boolean|) $) NIL)) (|list?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|integer?| (((|Boolean|) $) NIL)) (|integer| (((|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|float?| (((|Boolean|) $) NIL)) (|float| (((|DoubleFloat|) $) NIL)) (|expr| (((|OutputForm|) $) NIL)) (|eq| (((|Boolean|) $ $) NIL)) (|elt| (($ $ (|Integer|)) NIL) (($ $ (|List| (|Integer|))) NIL)) (|destruct| (((|List| $) $) NIL)) (|convert| (($ (|List| $)) NIL) (($ (|String|)) NIL) (($ (|Symbol|)) NIL) (($ (|Integer|)) NIL) (($ (|DoubleFloat|)) NIL) (($ (|OutputForm|)) NIL)) (|coerce| (((|OutputForm|) $) NIL)) (|cdr| (($ $) NIL)) (|car| (($ $) NIL)) (|atom?| (((|Boolean|) $) NIL)) (= (((|Boolean|) $ $) NIL)) (|#| (((|Integer|) $) NIL)))
(((|SExpression|) (|SExpressionCategory| (|String|) (|Symbol|) (|Integer|) (|DoubleFloat|) (|OutputForm|))) (T |SExpression|))
NIL
(|SExpressionCategory| (|String|) (|Symbol|) (|Integer|) (|DoubleFloat|) (|OutputForm|))
((~= (((|Boolean|) $ $) 7)) (|symbol?| (((|Boolean|) $) 31)) (|symbol| ((|#2| $) 26)) (|string?| (((|Boolean|) $) 32)) (|string| ((|#1| $) 27)) (|pair?| (((|Boolean|) $) 34)) (|null?| (((|Boolean|) $) 36)) (|list?| (((|Boolean|) $) 33)) (|latex| (((|String|) $) 9)) (|integer?| (((|Boolean|) $) 30)) (|integer| ((|#3| $) 25)) (|hash| (((|SingleInteger|) $) 10)) (|float?| (((|Boolean|) $) 29)) (|float| ((|#4| $) 24)) (|expr| ((|#5| $) 23)) (|eq| (((|Boolean|) $ $) 37)) (|elt| (($ $ (|Integer|)) 13) (($ $ (|List| (|Integer|))) 12)) (|destruct| (((|List| $) $) 28)) (|convert| (($ (|List| $)) 22) (($ |#1|) 21) (($ |#2|) 20) (($ |#3|) 19) (($ |#4|) 18) (($ |#5|) 17)) (|coerce| (((|OutputForm|) $) 11)) (|cdr| (($ $) 15)) (|car| (($ $) 16)) (|atom?| (((|Boolean|) $) 35)) (= (((|Boolean|) $ $) 6)) (|#| (((|Integer|) $) 14)))
(((|SExpressionCategory| |#1| |#2| |#3| |#4| |#5|) (|Category|) (|SetCategory|) (|SetCategory|) (|SetCategory|) (|SetCategory|) (|SetCategory|)) (T |SExpressionCategory|))
((|eq| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|null?| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|atom?| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|pair?| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|list?| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|string?| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|symbol?| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|integer?| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|float?| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) (|destruct| (*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)))) (|string| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|symbol| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|integer| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *2 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|float| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *2 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|expr| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|convert| (*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)))) (|convert| (*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) (|convert| (*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) (|convert| (*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *2 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) (|convert| (*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *2 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) (|convert| (*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|car| (*1 *1 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) (|cdr| (*1 *1 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) (|#| (*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Integer|)))) (|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)))) (|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |eq| ((|Boolean|) $ $)) (SIGNATURE |null?| ((|Boolean|) $)) (SIGNATURE |atom?| ((|Boolean|) $)) (SIGNATURE |pair?| ((|Boolean|) $)) (SIGNATURE |list?| ((|Boolean|) $)) (SIGNATURE |string?| ((|Boolean|) $)) (SIGNATURE |symbol?| ((|Boolean|) $)) (SIGNATURE |integer?| ((|Boolean|) $)) (SIGNATURE |float?| ((|Boolean|) $)) (SIGNATURE |destruct| ((|List| $) $)) (SIGNATURE |string| (|t#1| $)) (SIGNATURE |symbol| (|t#2| $)) (SIGNATURE |integer| (|t#3| $)) (SIGNATURE |float| (|t#4| $)) (SIGNATURE |expr| (|t#5| $)) (SIGNATURE |convert| ($ (|List| $))) (SIGNATURE |convert| ($ |t#1|)) (SIGNATURE |convert| ($ |t#2|)) (SIGNATURE |convert| ($ |t#3|)) (SIGNATURE |convert| ($ |t#4|)) (SIGNATURE |convert| ($ |t#5|)) (SIGNATURE |car| ($ $)) (SIGNATURE |cdr| ($ $)) (SIGNATURE |#| ((|Integer|) $)) (SIGNATURE |elt| ($ $ (|Integer|))) (SIGNATURE |elt| ($ $ (|List| (|Integer|))))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|symbol?| (((|Boolean|) $) 37)) (|symbol| ((|#2| $) 41)) (|string?| (((|Boolean|) $) 36)) (|string| ((|#1| $) 40)) (|pair?| (((|Boolean|) $) 34)) (|null?| (((|Boolean|) $) 14)) (|list?| (((|Boolean|) $) 35)) (|latex| (((|String|) $) NIL)) (|integer?| (((|Boolean|) $) 38)) (|integer| ((|#3| $) 43)) (|hash| (((|SingleInteger|) $) NIL)) (|float?| (((|Boolean|) $) 39)) (|float| ((|#4| $) 42)) (|expr| ((|#5| $) 44)) (|eq| (((|Boolean|) $ $) 33)) (|elt| (($ $ (|Integer|)) 55) (($ $ (|List| (|Integer|))) 57)) (|destruct| (((|List| $) $) 21)) (|convert| (($ (|List| $)) 45) (($ |#1|) 46) (($ |#2|) 47) (($ |#3|) 48) (($ |#4|) 49) (($ |#5|) 50)) (|coerce| (((|OutputForm|) $) 22)) (|cdr| (($ $) 20)) (|car| (($ $) 51)) (|atom?| (((|Boolean|) $) 18)) (= (((|Boolean|) $ $) 32)) (|#| (((|Integer|) $) 53)))
(((|SExpressionOf| |#1| |#2| |#3| |#4| |#5|) (|SExpressionCategory| |#1| |#2| |#3| |#4| |#5|) (|SetCategory|) (|SetCategory|) (|SetCategory|) (|SetCategory|) (|SetCategory|)) (T |SExpressionOf|))
NIL
(|SExpressionCategory| |#1| |#2| |#3| |#4| |#5|)
((|outputAsFortran| (((|Void|) $) 23)) (|fortran| (($ (|Symbol|) (|FortranScalarType|) |#2|) 11)) (|coerce| (((|OutputForm|) $) 16)))
(((|SimpleFortranProgram| |#1| |#2|) (|Join| (|FortranProgramCategory|) (CATEGORY |domain| (SIGNATURE |fortran| ($ (|Symbol|) (|FortranScalarType|) |#2|)))) (|OrderedSet|) (|FunctionSpace| |#1|)) (T |SimpleFortranProgram|))
((|fortran| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|FortranScalarType|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|SimpleFortranProgram| *5 *4)) (|ofCategory| *4 (|FunctionSpace| *5)))))
(|Join| (|FortranProgramCategory|) (CATEGORY |domain| (SIGNATURE |fortran| ($ (|Symbol|) (|FortranScalarType|) |#2|))))
((|supDimElseRittWu?| (((|Boolean|) |#5| |#5|) 37)) (|subTriSet?| (((|Boolean|) |#5| |#5|) 51)) (|subQuasiComponent?| (((|Boolean|) |#5| (|List| |#5|)) 74) (((|Boolean|) |#5| |#5|) 60)) (|subPolSet?| (((|Boolean|) (|List| |#4|) (|List| |#4|)) 57)) (|subCase?| (((|Boolean|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) 62)) (|stopTable!| (((|Void|)) 33)) (|startTable!| (((|Void|) (|String|) (|String|) (|String|)) 29)) (|removeSuperfluousQuasiComponents| (((|List| |#5|) (|List| |#5|)) 81)) (|removeSuperfluousCases| (((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)))) 79)) (|prepareDecompose| (((|List| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|)))) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|)) 101)) (|moreAlgebraic?| (((|Boolean|) |#5| |#5|) 46)) (|internalSubQuasiComponent?| (((|Union| (|Boolean|) "failed") |#5| |#5|) 70)) (|internalSubPolSet?| (((|Boolean|) (|List| |#4|) (|List| |#4|)) 56)) (|internalInfRittWu?| (((|Boolean|) (|List| |#4|) (|List| |#4|)) 58)) (|infRittWu?| (((|Boolean|) (|List| |#4|) (|List| |#4|)) 59)) (|branchIfCan| (((|Union| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|))) "failed") (|List| |#4|) |#5| (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|)) 97)) (|algebraicSort| (((|List| |#5|) (|List| |#5|)) 42)))
(((|SquareFreeQuasiComponentPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |startTable!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTable!| ((|Void|))) (SIGNATURE |supDimElseRittWu?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |algebraicSort| ((|List| |#5|) (|List| |#5|))) (SIGNATURE |moreAlgebraic?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subTriSet?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subPolSet?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalSubPolSet?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalInfRittWu?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |infRittWu?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalSubQuasiComponent?| ((|Union| (|Boolean|) "failed") |#5| |#5|)) (SIGNATURE |subQuasiComponent?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subQuasiComponent?| ((|Boolean|) |#5| (|List| |#5|))) (SIGNATURE |removeSuperfluousQuasiComponents| ((|List| |#5|) (|List| |#5|))) (SIGNATURE |subCase?| ((|Boolean|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)))) (SIGNATURE |removeSuperfluousCases| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) (SIGNATURE |prepareDecompose| ((|List| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|)))) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|))) (SIGNATURE |branchIfCan| ((|Union| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|))) "failed") (|List| |#4|) |#5| (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|)))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|) (|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|)) (T |SquareFreeQuasiComponentPackage|))
((|branchIfCan| (*1 *2 *3 *4 *3 *5 *5 *5 *5 *5) (|partial| AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |eq| (|List| *9)) (|:| |tower| *4) (|:| |ineq| (|List| *9)))) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *6 *7 *8 *9 *4)) (|isDomain| *3 (|List| *9)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *9)))) (|prepareDecompose| (*1 *2 *3 *4 *5 *5) (AND (|isDomain| *4 (|List| *10)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *10 (|RegularTriangularSetCategory| *6 *7 *8 *9)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|List| (|Record| (|:| |eq| (|List| *9)) (|:| |tower| *10) (|:| |ineq| (|List| *9))))) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *6 *7 *8 *9 *10)) (|isDomain| *3 (|List| *9)))) (|removeSuperfluousCases| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *6)) (|:| |tower| *7)))) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7)))) (|subCase?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)))) (|removeSuperfluousQuasiComponents| (*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7)))) (|subQuasiComponent?| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *5 *6 *7 *8 *3)))) (|subQuasiComponent?| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|internalSubQuasiComponent?| (*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|infRittWu?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|internalInfRittWu?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|internalSubPolSet?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|subPolSet?| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|subTriSet?| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|moreAlgebraic?| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|algebraicSort| (*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7)))) (|supDimElseRittWu?| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|stopTable!| (*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) (|startTable!| (*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))))
(CATEGORY |package| (SIGNATURE |startTable!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTable!| ((|Void|))) (SIGNATURE |supDimElseRittWu?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |algebraicSort| ((|List| |#5|) (|List| |#5|))) (SIGNATURE |moreAlgebraic?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subTriSet?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subPolSet?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalSubPolSet?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalInfRittWu?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |infRittWu?| ((|Boolean|) (|List| |#4|) (|List| |#4|))) (SIGNATURE |internalSubQuasiComponent?| ((|Union| (|Boolean|) "failed") |#5| |#5|)) (SIGNATURE |subQuasiComponent?| ((|Boolean|) |#5| |#5|)) (SIGNATURE |subQuasiComponent?| ((|Boolean|) |#5| (|List| |#5|))) (SIGNATURE |removeSuperfluousQuasiComponents| ((|List| |#5|) (|List| |#5|))) (SIGNATURE |subCase?| ((|Boolean|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)))) (SIGNATURE |removeSuperfluousCases| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) (SIGNATURE |prepareDecompose| ((|List| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|)))) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|))) (SIGNATURE |branchIfCan| ((|Union| (|Record| (|:| |eq| (|List| |#4|)) (|:| |tower| |#5|) (|:| |ineq| (|List| |#4|))) "failed") (|List| |#4|) |#5| (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))))
((|stoseSquareFreePart| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#5|) 94)) (|stosePrepareSubResAlgo| (((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#4| |#4| |#5|) 70)) (|stoseLastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|) 88)) (|stoseInvertibleSetsqfreg| (((|List| |#5|) |#4| |#5|) 109)) (|stoseInvertibleSetreg| (((|List| |#5|) |#4| |#5|) 116)) (|stoseInvertibleSet| (((|List| |#5|) |#4| |#5|) 117)) (|stoseInvertible?sqfreg| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|) 95)) (|stoseInvertible?reg| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|) 115)) (|stoseInvertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|) 44) (((|Boolean|) |#4| |#5|) 52)) (|stoseInternalLastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#3| (|Boolean|)) 82) (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5| (|Boolean|) (|Boolean|)) 49)) (|stoseIntegralLastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|) 77)) (|stopTableInvSet!| (((|Void|)) 35)) (|stopTableGcd!| (((|Void|)) 25)) (|startTableInvSet!| (((|Void|) (|String|) (|String|) (|String|)) 31)) (|startTableGcd!| (((|Void|) (|String|) (|String|) (|String|)) 20)))
(((|SquareFreeRegularTriangularSetGcdPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |startTableGcd!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTableGcd!| ((|Void|))) (SIGNATURE |startTableInvSet!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTableInvSet!| ((|Void|))) (SIGNATURE |stosePrepareSubResAlgo| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |stoseInternalLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5| (|Boolean|) (|Boolean|))) (SIGNATURE |stoseInternalLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#3| (|Boolean|))) (SIGNATURE |stoseIntegralLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |stoseLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |stoseInvertible?| ((|Boolean|) |#4| |#5|)) (SIGNATURE |stoseInvertible?sqfreg| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|)) (SIGNATURE |stoseInvertibleSetsqfreg| ((|List| |#5|) |#4| |#5|)) (SIGNATURE |stoseInvertible?reg| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|)) (SIGNATURE |stoseInvertibleSetreg| ((|List| |#5|) |#4| |#5|)) (SIGNATURE |stoseInvertible?| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|)) (SIGNATURE |stoseInvertibleSet| ((|List| |#5|) |#4| |#5|)) (SIGNATURE |stoseSquareFreePart| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#5|))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|) (|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|)) (T |SquareFreeRegularTriangularSetGcdPackage|))
((|stoseSquareFreePart| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stoseInvertibleSet| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stoseInvertible?| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stoseInvertibleSetreg| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stoseInvertible?reg| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stoseInvertibleSetsqfreg| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stoseInvertible?sqfreg| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stoseInvertible?| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stoseLastSubResultant| (*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stoseIntegralLastSubResultant| (*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stoseInternalLastSubResultant| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *5 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *6 *7 *4)) (|ofCategory| *9 (|RegularTriangularSetCategory| *6 *7 *4 *8)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|Record| (|:| |val| *8) (|:| |tower| *9)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *6 *7 *4 *8 *9)))) (|stoseInternalLastSubResultant| (*1 *2 *3 *3 *4 *5 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) (|stosePrepareSubResAlgo| (*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) (|stopTableInvSet!| (*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) (|startTableInvSet!| (*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) (|stopTableGcd!| (*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) (|startTableGcd!| (*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))))
(CATEGORY |package| (SIGNATURE |startTableGcd!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTableGcd!| ((|Void|))) (SIGNATURE |startTableInvSet!| ((|Void|) (|String|) (|String|) (|String|))) (SIGNATURE |stopTableInvSet!| ((|Void|))) (SIGNATURE |stosePrepareSubResAlgo| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |stoseInternalLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5| (|Boolean|) (|Boolean|))) (SIGNATURE |stoseInternalLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) |#3| (|Boolean|))) (SIGNATURE |stoseIntegralLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |stoseLastSubResultant| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#4| |#5|)) (SIGNATURE |stoseInvertible?| ((|Boolean|) |#4| |#5|)) (SIGNATURE |stoseInvertible?sqfreg| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|)) (SIGNATURE |stoseInvertibleSetsqfreg| ((|List| |#5|) |#4| |#5|)) (SIGNATURE |stoseInvertible?reg| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|)) (SIGNATURE |stoseInvertibleSetreg| ((|List| |#5|) |#4| |#5|)) (SIGNATURE |stoseInvertible?| ((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|)) (SIGNATURE |stoseInvertibleSet| ((|List| |#5|) |#4| |#5|)) (SIGNATURE |stoseSquareFreePart| ((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#5|)))
((~= (((|Boolean|) $ $) 7)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |#4|)))) (|List| |#4|)) 78)) (|zeroSetSplit| (((|List| $) (|List| |#4|)) 79) (((|List| $) (|List| |#4|) (|Boolean|)) 104)) (|variables| (((|List| |#3|) $) 32)) (|trivialIdeal?| (((|Boolean|) $) 25)) (|triangular?| (((|Boolean|) $) 16 (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) |#4| $) 94) (((|Boolean|) $) 90)) (|stronglyReduce| ((|#4| |#4| $) 85)) (|squareFreePart| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| $) 119)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) 26)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 43)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) 64 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#4| "failed") $ |#3|) 72)) (|sample| (($) 44 T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) 21 (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) 23 (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) 22 (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) 24 (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| |#4|) (|List| |#4|) $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 86)) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) 17 (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) 18 (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) 35)) (|retract| (($ (|List| |#4|)) 34)) (|rest| (((|Union| $ "failed") $) 75)) (|removeZero| ((|#4| |#4| $) 82)) (|removeDuplicates| (($ $) 67 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#4| $) 66 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#4|) $) 63 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) 19 (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) |#4| $ (|Mapping| (|Boolean|) |#4| |#4|)) 95)) (|reduceByQuasiMonic| ((|#4| |#4| $) 80)) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) 65 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) 62 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) 61 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| |#4| $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 87)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#4|)) (|:| |open| (|List| |#4|))) $) 98)) (|purelyTranscendental?| (((|Boolean|) |#4| $) 129)) (|purelyAlgebraicLeadingMonomial?| (((|Boolean|) |#4| $) 126)) (|purelyAlgebraic?| (((|Boolean|) |#4| $) 130) (((|Boolean|) $) 127)) (|parts| (((|List| |#4|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) |#4| $) 97) (((|Boolean|) $) 96)) (|mvar| ((|#3| $) 33)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 42)) (|members| (((|List| |#4|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 54 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 47 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 46)) (|mainVariables| (((|List| |#3|) $) 31)) (|mainVariable?| (((|Boolean|) |#3| $) 30)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 41)) (|latex| (((|String|) $) 9)) (|lastSubResultantElseSplit| (((|Union| |#4| (|List| $)) |#4| |#4| $) 121)) (|lastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| |#4| $) 120)) (|last| (((|Union| |#4| "failed") $) 76)) (|invertibleSet| (((|List| $) |#4| $) 122)) (|invertibleElseSplit?| (((|Union| (|Boolean|) (|List| $)) |#4| $) 125)) (|invertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| $))) |#4| $) 124) (((|Boolean|) |#4| $) 123)) (|intersect| (((|List| $) |#4| $) 118) (((|List| $) (|List| |#4|) $) 117) (((|List| $) (|List| |#4|) (|List| $)) 116) (((|List| $) |#4| (|List| $)) 115)) (|internalAugment| (($ |#4| $) 110) (($ (|List| |#4|) $) 109)) (|initials| (((|List| |#4|) $) 100)) (|initiallyReduced?| (((|Boolean|) |#4| $) 92) (((|Boolean|) $) 88)) (|initiallyReduce| ((|#4| |#4| $) 83)) (|infRittWu?| (((|Boolean|) $ $) 103)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) 20 (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) |#4| $) 93) (((|Boolean|) $) 89)) (|headReduce| ((|#4| |#4| $) 84)) (|hash| (((|SingleInteger|) $) 10)) (|first| (((|Union| |#4| "failed") $) 77)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) 60)) (|extendIfCan| (((|Union| $ "failed") $ |#4|) 71)) (|extend| (($ $ |#4|) 70) (((|List| $) |#4| $) 108) (((|List| $) |#4| (|List| $)) 107) (((|List| $) (|List| |#4|) $) 106) (((|List| $) (|List| |#4|) (|List| $)) 105)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) 58 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) 57 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) 56 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) 55 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 37)) (|empty?| (((|Boolean|) $) 40)) (|empty| (($) 39)) (|degree| (((|NonNegativeInteger|) $) 99)) (|count| (((|NonNegativeInteger|) |#4| $) 53 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) 50 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 38)) (|convert| (((|InputForm|) $) 68 (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) 59)) (|collectUpper| (($ $ |#3|) 27)) (|collectUnder| (($ $ |#3|) 29)) (|collectQuasiMonic| (($ $) 81)) (|collect| (($ $ |#3|) 28)) (|coerce| (((|OutputForm|) $) 11) (((|List| |#4|) $) 36)) (|coHeight| (((|NonNegativeInteger|) $) 69 (|has| |#3| (|Finite|)))) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 102) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 101)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#4| (|List| |#4|))) 91)) (|augment| (((|List| $) |#4| $) 114) (((|List| $) |#4| (|List| $)) 113) (((|List| $) (|List| |#4|) $) 112) (((|List| $) (|List| |#4|) (|List| $)) 111)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 48 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| |#3|) $) 74)) (|algebraicCoefficients?| (((|Boolean|) |#4| $) 128)) (|algebraic?| (((|Boolean|) |#3| $) 73)) (= (((|Boolean|) $ $) 6)) (|#| (((|NonNegativeInteger|) $) 45 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|SquareFreeRegularTriangularSetCategory| |#1| |#2| |#3| |#4|) (|Category|) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |t#1| |t#2| |t#3|)) (T |SquareFreeRegularTriangularSetCategory|))
NIL
(|Join| (|RegularTriangularSetCategory| |t#1| |t#2| |t#3| |t#4|))
(((|Aggregate|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|List| |#4|)) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| |#4|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#4| (|ConvertibleTo| (|InputForm|))) ((|Evalable| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|HomogeneousAggregate| |#4|) . T) ((|InnerEvalable| |#4| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|PolynomialSetCategory| |#1| |#2| |#3| |#4|) . T) ((|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|) . T) ((|SetCategory|) . T) ((|TriangularSetCategory| |#1| |#2| |#3| |#4|) . T) ((|Type|) . T))
((|unrankImproperPartitions1| (((|List| (|Integer|)) (|Integer|) (|Integer|) (|Integer|)) 20)) (|unrankImproperPartitions0| (((|List| (|Integer|)) (|Integer|) (|Integer|) (|Integer|)) 12)) (|subSet| (((|List| (|Integer|)) (|Integer|) (|Integer|) (|Integer|)) 16)) (|numberOfImproperPartitions| (((|Integer|) (|Integer|) (|Integer|)) 9)) (|nextPartition| (((|Vector| (|Integer|)) (|List| (|Integer|)) (|Vector| (|Integer|)) (|Integer|)) 44) (((|Vector| (|Integer|)) (|Vector| (|Integer|)) (|Vector| (|Integer|)) (|Integer|)) 39)) (|nextLatticePermutation| (((|List| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|Boolean|)) 26)) (|nextColeman| (((|Matrix| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|Matrix| (|Integer|))) 43)) (|makeYoungTableau| (((|Matrix| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|))) 31)) (|listYoungTableaus| (((|List| (|Matrix| (|Integer|))) (|List| (|Integer|))) 33)) (|inverseColeman| (((|List| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|Matrix| (|Integer|))) 46)) (|coleman| (((|Matrix| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|))) 54)))
(((|SymmetricGroupCombinatoricFunctions|) (CATEGORY |package| (SIGNATURE |coleman| ((|Matrix| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |inverseColeman| ((|List| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|Matrix| (|Integer|)))) (SIGNATURE |listYoungTableaus| ((|List| (|Matrix| (|Integer|))) (|List| (|Integer|)))) (SIGNATURE |makeYoungTableau| ((|Matrix| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |nextColeman| ((|Matrix| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|Matrix| (|Integer|)))) (SIGNATURE |nextLatticePermutation| ((|List| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|Boolean|))) (SIGNATURE |nextPartition| ((|Vector| (|Integer|)) (|Vector| (|Integer|)) (|Vector| (|Integer|)) (|Integer|))) (SIGNATURE |nextPartition| ((|Vector| (|Integer|)) (|List| (|Integer|)) (|Vector| (|Integer|)) (|Integer|))) (SIGNATURE |numberOfImproperPartitions| ((|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |subSet| ((|List| (|Integer|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |unrankImproperPartitions0| ((|List| (|Integer|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |unrankImproperPartitions1| ((|List| (|Integer|)) (|Integer|) (|Integer|) (|Integer|))))) (T |SymmetricGroupCombinatoricFunctions|))
((|unrankImproperPartitions1| (*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)) (|isDomain| *3 (|Integer|)))) (|unrankImproperPartitions0| (*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)) (|isDomain| *3 (|Integer|)))) (|subSet| (*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)) (|isDomain| *3 (|Integer|)))) (|numberOfImproperPartitions| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))) (|nextPartition| (*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Vector| (|Integer|))) (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))) (|nextPartition| (*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|Vector| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))) (|nextLatticePermutation| (*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))) (|nextColeman| (*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))) (|makeYoungTableau| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))) (|listYoungTableaus| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))) (|inverseColeman| (*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *3 (|Matrix| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))) (|coleman| (*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))))
(CATEGORY |package| (SIGNATURE |coleman| ((|Matrix| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |inverseColeman| ((|List| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|Matrix| (|Integer|)))) (SIGNATURE |listYoungTableaus| ((|List| (|Matrix| (|Integer|))) (|List| (|Integer|)))) (SIGNATURE |makeYoungTableau| ((|Matrix| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)))) (SIGNATURE |nextColeman| ((|Matrix| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|Matrix| (|Integer|)))) (SIGNATURE |nextLatticePermutation| ((|List| (|Integer|)) (|List| (|Integer|)) (|List| (|Integer|)) (|Boolean|))) (SIGNATURE |nextPartition| ((|Vector| (|Integer|)) (|Vector| (|Integer|)) (|Vector| (|Integer|)) (|Integer|))) (SIGNATURE |nextPartition| ((|Vector| (|Integer|)) (|List| (|Integer|)) (|Vector| (|Integer|)) (|Integer|))) (SIGNATURE |numberOfImproperPartitions| ((|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |subSet| ((|List| (|Integer|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |unrankImproperPartitions0| ((|List| (|Integer|)) (|Integer|) (|Integer|) (|Integer|))) (SIGNATURE |unrankImproperPartitions1| ((|List| (|Integer|)) (|Integer|) (|Integer|) (|Integer|))))
((^ (($ $ (|PositiveInteger|)) 12)) (** (($ $ (|PositiveInteger|)) 10)))
(((|SemiGroup&| |#1|) (CATEGORY |domain| (SIGNATURE ^ (|#1| |#1| (|PositiveInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|)))) (|SemiGroup|)) (T |SemiGroup&|))
NIL
(CATEGORY |domain| (SIGNATURE ^ (|#1| |#1| (|PositiveInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) 7)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (^ (($ $ (|PositiveInteger|)) 12)) (= (((|Boolean|) $ $) 6)) (** (($ $ (|PositiveInteger|)) 13)) (* (($ $ $) 14)))
(((|SemiGroup|) (|Category|)) (T |SemiGroup|))
((* (*1 *1 *1 *1) (|ofCategory| *1 (|SemiGroup|))) (** (*1 *1 *1 *2) (AND (|ofCategory| *1 (|SemiGroup|)) (|isDomain| *2 (|PositiveInteger|)))) (^ (*1 *1 *1 *2) (AND (|ofCategory| *1 (|SemiGroup|)) (|isDomain| *2 (|PositiveInteger|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE ** ($ $ (|PositiveInteger|))) (SIGNATURE ^ ($ $ (|PositiveInteger|)))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL (|has| |#3| (|SetCategory|)))) (|zero?| (((|Boolean|) $) NIL (|has| |#3| (|CancellationAbelianMonoid|)))) (|unitVector| (($ (|PositiveInteger|)) NIL (|has| |#3| (|Ring|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sup| (($ $ $) NIL (|has| |#3| (|OrderedAbelianMonoidSup|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL (|has| |#3| (|CancellationAbelianMonoid|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|size| (((|NonNegativeInteger|)) NIL (|has| |#3| (|Finite|)))) (|sign| (((|Integer|) $) NIL (|has| |#3| (|OrderedRing|)))) (|setelt| ((|#3| $ (|Integer|) |#3|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (AND (|has| |#3| (|RetractableTo| (|Integer|))) (|has| |#3| (|SetCategory|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (AND (|has| |#3| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#3| (|SetCategory|)))) (((|Union| |#3| "failed") $) NIL (|has| |#3| (|SetCategory|)))) (|retract| (((|Integer|) $) NIL (AND (|has| |#3| (|RetractableTo| (|Integer|))) (|has| |#3| (|SetCategory|)))) (((|Fraction| (|Integer|)) $) NIL (AND (|has| |#3| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#3| (|SetCategory|)))) ((|#3| $) NIL (|has| |#3| (|SetCategory|)))) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| |#3| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#3| (|Ring|)))) (((|Record| (|:| |mat| (|Matrix| |#3|)) (|:| |vec| (|Vector| |#3|))) (|Matrix| $) (|Vector| $)) NIL (|has| |#3| (|Ring|))) (((|Matrix| |#3|) (|Matrix| $)) NIL (|has| |#3| (|Ring|)))) (|recip| (((|Union| $ "failed") $) NIL (|has| |#3| (|Monoid|)))) (|random| (($) NIL (|has| |#3| (|Finite|)))) (|qsetelt!| ((|#3| $ (|Integer|) |#3|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#3| $ (|Integer|)) 12)) (|positive?| (((|Boolean|) $) NIL (|has| |#3| (|OrderedRing|)))) (|parts| (((|List| |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|one?| (((|Boolean|) $) NIL (|has| |#3| (|Monoid|)))) (|negative?| (((|Boolean|) $) NIL (|has| |#3| (|OrderedRing|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (|members| (((|List| |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#3| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#3| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (|map!| (($ (|Mapping| |#3| |#3|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#3| |#3|) $) NIL)) (|lookup| (((|PositiveInteger|) $) NIL (|has| |#3| (|Finite|)))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#3| (|SetCategory|)))) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|index| (($ (|PositiveInteger|)) NIL (|has| |#3| (|Finite|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#3| (|SetCategory|)))) (|first| ((|#3| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|fill!| (($ $ |#3|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#3|))) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ (|Equation| |#3|)) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ |#3| |#3|) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|)))) (($ $ (|List| |#3|) (|List| |#3|)) NIL (AND (|has| |#3| (|Evalable| |#3|)) (|has| |#3| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|enumerate| (((|List| $)) NIL (|has| |#3| (|Finite|)))) (|entry?| (((|Boolean|) |#3| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#3| (|SetCategory|))))) (|entries| (((|List| |#3|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#3| $ (|Integer|) |#3|) NIL) ((|#3| $ (|Integer|)) NIL)) (|dot| ((|#3| $ $) NIL (|has| |#3| (|Ring|)))) (|directProduct| (($ (|Vector| |#3|)) NIL)) (|dimension| (((|CardinalNumber|)) NIL (|has| |#3| (|Field|)))) (|differentiate| (($ $) NIL (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|Mapping| |#3| |#3|) (|NonNegativeInteger|)) NIL (|has| |#3| (|Ring|))) (($ $ (|Mapping| |#3| |#3|)) NIL (|has| |#3| (|Ring|)))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#3| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#3| (|SetCategory|))))) (|copy| (($ $) NIL)) (|coerce| (((|Vector| |#3|) $) NIL) (((|OutputForm|) $) NIL (|has| |#3| (|SetCategory|))) (($ (|Integer|)) NIL (OR (AND (|has| |#3| (|RetractableTo| (|Integer|))) (|has| |#3| (|SetCategory|))) (|has| |#3| (|Ring|)))) (($ (|Fraction| (|Integer|))) NIL (AND (|has| |#3| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#3| (|SetCategory|)))) (($ |#3|) NIL (|has| |#3| (|SetCategory|)))) (|characteristic| (((|NonNegativeInteger|)) NIL (|has| |#3| (|Ring|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#3|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|abs| (($ $) NIL (|has| |#3| (|OrderedRing|)))) (^ (($ $ (|NonNegativeInteger|)) NIL (|has| |#3| (|Monoid|))) (($ $ (|PositiveInteger|)) NIL (|has| |#3| (|Monoid|)))) (|Zero| (($) NIL (|has| |#3| (|CancellationAbelianMonoid|)) CONST)) (|One| (($) NIL (|has| |#3| (|Monoid|)) CONST)) (D (($ $) NIL (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|)))) (($ $ (|NonNegativeInteger|)) NIL (AND (|has| |#3| (|DifferentialRing|)) (|has| |#3| (|Ring|)))) (($ $ (|Symbol|)) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#3| (|PartialDifferentialRing| (|Symbol|))) (|has| |#3| (|Ring|)))) (($ $ (|Mapping| |#3| |#3|) (|NonNegativeInteger|)) NIL (|has| |#3| (|Ring|))) (($ $ (|Mapping| |#3| |#3|)) NIL (|has| |#3| (|Ring|)))) (>= (((|Boolean|) $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (> (((|Boolean|) $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (= (((|Boolean|) $ $) NIL (|has| |#3| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (< (((|Boolean|) $ $) 17 (OR (|has| |#3| (|OrderedAbelianMonoidSup|)) (|has| |#3| (|OrderedRing|))))) (/ (($ $ |#3|) NIL (|has| |#3| (|Field|)))) (- (($ $ $) NIL (|has| |#3| (|Ring|))) (($ $) NIL (|has| |#3| (|Ring|)))) (+ (($ $ $) NIL (|has| |#3| (|AbelianSemiGroup|)))) (** (($ $ (|NonNegativeInteger|)) NIL (|has| |#3| (|Monoid|))) (($ $ (|PositiveInteger|)) NIL (|has| |#3| (|Monoid|)))) (* (($ (|Integer|) $) NIL (|has| |#3| (|Ring|))) (($ $ $) NIL (|has| |#3| (|Monoid|))) (($ $ |#3|) NIL (|has| |#3| (|Monoid|))) (($ |#3| $) NIL (|has| |#3| (|Monoid|))) (($ (|NonNegativeInteger|) $) NIL (|has| |#3| (|CancellationAbelianMonoid|))) (($ (|PositiveInteger|) $) NIL (|has| |#3| (|AbelianSemiGroup|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|SplitHomogeneousDirectProduct| |#1| |#2| |#3|) (|DirectProductCategory| |#1| |#3|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|OrderedAbelianMonoidSup|)) (T |SplitHomogeneousDirectProduct|))
NIL
(|DirectProductCategory| |#1| |#3|)
((|subresultantSequence| (((|List| (|UnivariatePolynomial| |#2| |#1|)) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|)) 36)) (|countRealRootsMultiple| (((|Integer|) (|UnivariatePolynomial| |#2| |#1|)) 67 (|has| |#1| (|GcdDomain|)))) (|countRealRoots| (((|Integer|) (|UnivariatePolynomial| |#2| |#1|)) 53)) (|SturmHabichtSequence| (((|List| (|UnivariatePolynomial| |#2| |#1|)) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|)) 44)) (|SturmHabichtMultiple| (((|Integer|) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|)) 55 (|has| |#1| (|GcdDomain|)))) (|SturmHabichtCoefficients| (((|List| |#1|) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|)) 47)) (|SturmHabicht| (((|Integer|) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|)) 52)))
(((|SturmHabichtPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |subresultantSequence| ((|List| (|UnivariatePolynomial| |#2| |#1|)) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |SturmHabichtSequence| ((|List| (|UnivariatePolynomial| |#2| |#1|)) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |SturmHabichtCoefficients| ((|List| |#1|) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |SturmHabicht| ((|Integer|) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |countRealRoots| ((|Integer|) (|UnivariatePolynomial| |#2| |#1|))) (IF (|has| |#1| (|GcdDomain|)) (PROGN (SIGNATURE |SturmHabichtMultiple| ((|Integer|) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |countRealRootsMultiple| ((|Integer|) (|UnivariatePolynomial| |#2| |#1|)))) |noBranch|)) (|OrderedIntegralDomain|) (|Symbol|)) (T |SturmHabichtPackage|))
((|countRealRootsMultiple| (*1 *2 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5)))) (|SturmHabichtMultiple| (*1 *2 *3 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5)))) (|countRealRoots| (*1 *2 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5)))) (|SturmHabicht| (*1 *2 *3 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5)))) (|SturmHabichtCoefficients| (*1 *2 *3 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5)))) (|SturmHabichtSequence| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|UnivariatePolynomial| *5 *4))) (|isDomain| *1 (|SturmHabichtPackage| *4 *5)) (|isDomain| *3 (|UnivariatePolynomial| *5 *4)))) (|subresultantSequence| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|UnivariatePolynomial| *5 *4))) (|isDomain| *1 (|SturmHabichtPackage| *4 *5)) (|isDomain| *3 (|UnivariatePolynomial| *5 *4)))))
(CATEGORY |package| (SIGNATURE |subresultantSequence| ((|List| (|UnivariatePolynomial| |#2| |#1|)) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |SturmHabichtSequence| ((|List| (|UnivariatePolynomial| |#2| |#1|)) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |SturmHabichtCoefficients| ((|List| |#1|) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |SturmHabicht| ((|Integer|) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |countRealRoots| ((|Integer|) (|UnivariatePolynomial| |#2| |#1|))) (IF (|has| |#1| (|GcdDomain|)) (PROGN (SIGNATURE |SturmHabichtMultiple| ((|Integer|) (|UnivariatePolynomial| |#2| |#1|) (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |countRealRootsMultiple| ((|Integer|) (|UnivariatePolynomial| |#2| |#1|)))) |noBranch|))
((|sign| (((|Union| (|Integer|) "failed") |#2| (|Symbol|) |#2| (|String|)) 16) (((|Union| (|Integer|) "failed") |#2| (|Symbol|) (|OrderedCompletion| |#2|)) 14) (((|Union| (|Integer|) "failed") |#2|) 51)))
(((|ElementaryFunctionSign| |#1| |#2|) (CATEGORY |package| (SIGNATURE |sign| ((|Union| (|Integer|) "failed") |#2|)) (SIGNATURE |sign| ((|Union| (|Integer|) "failed") |#2| (|Symbol|) (|OrderedCompletion| |#2|))) (SIGNATURE |sign| ((|Union| (|Integer|) "failed") |#2| (|Symbol|) |#2| (|String|)))) (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|)) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|))) (T |ElementaryFunctionSign|))
((|sign| (*1 *2 *3 *4 *3 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|String|)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| *2) (|LinearlyExplicitRingOver| *2) (|GcdDomain|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ElementaryFunctionSign| *6 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))))) (|sign| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|OrderedCompletion| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| *2) (|LinearlyExplicitRingOver| *2) (|GcdDomain|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ElementaryFunctionSign| *6 *3)))) (|sign| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| *2) (|LinearlyExplicitRingOver| *2) (|GcdDomain|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ElementaryFunctionSign| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))))
(CATEGORY |package| (SIGNATURE |sign| ((|Union| (|Integer|) "failed") |#2|)) (SIGNATURE |sign| ((|Union| (|Integer|) "failed") |#2| (|Symbol|) (|OrderedCompletion| |#2|))) (SIGNATURE |sign| ((|Union| (|Integer|) "failed") |#2| (|Symbol|) |#2| (|String|))))
((|sign| (((|Union| (|Integer|) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|Fraction| (|Polynomial| |#1|)) (|String|)) 34) (((|Union| (|Integer|) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|)))) 29) (((|Union| (|Integer|) "failed") (|Fraction| (|Polynomial| |#1|))) 12)))
(((|RationalFunctionSign| |#1|) (CATEGORY |package| (SIGNATURE |sign| ((|Union| (|Integer|) "failed") (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |sign| ((|Union| (|Integer|) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |sign| ((|Union| (|Integer|) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|Fraction| (|Polynomial| |#1|)) (|String|)))) (|GcdDomain|)) (T |RationalFunctionSign|))
((|sign| (*1 *2 *3 *4 *3 *5) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|String|)) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RationalFunctionSign| *6)))) (|sign| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|OrderedCompletion| (|Fraction| (|Polynomial| *6)))) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RationalFunctionSign| *6)))) (|sign| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RationalFunctionSign| *4)))))
(CATEGORY |package| (SIGNATURE |sign| ((|Union| (|Integer|) "failed") (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |sign| ((|Union| (|Integer|) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|OrderedCompletion| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |sign| ((|Union| (|Integer|) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|Fraction| (|Polynomial| |#1|)) (|String|))))
((|simplify| (((|Expression| (|Integer|)) (|AlgebraicNumber|)) 11)))
(((|SimplifyAlgebraicNumberConvertPackage|) (CATEGORY |package| (SIGNATURE |simplify| ((|Expression| (|Integer|)) (|AlgebraicNumber|))))) (T |SimplifyAlgebraicNumberConvertPackage|))
((|simplify| (*1 *2 *3) (AND (|isDomain| *3 (|AlgebraicNumber|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|SimplifyAlgebraicNumberConvertPackage|)))))
(CATEGORY |package| (SIGNATURE |simplify| ((|Expression| (|Integer|)) (|AlgebraicNumber|))))
((~= (((|Boolean|) $ $) NIL)) (~ (($ $) 41)) (|zero?| (((|Boolean|) $) 65)) (|xor| (($ $ $) 48)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 84)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|symmetricRemainder| (($ $ $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|submod| (($ $ $ $) 74)) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL)) (|shift| (($ $ $) 71)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL)) (|retract| (((|Integer|) $) NIL)) (|rem| (($ $ $) 59)) (|reducedSystem| (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 78) (((|Matrix| (|Integer|)) (|Matrix| $)) 28)) (|recip| (((|Union| $ "failed") $) NIL)) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL)) (|rational?| (((|Boolean|) $) NIL)) (|rational| (((|Fraction| (|Integer|)) $) NIL)) (|random| (($) 81) (($ $) 82)) (|quo| (($ $ $) 58)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|powmod| (($ $ $ $) NIL)) (|positiveRemainder| (($ $ $) 79)) (|positive?| (((|Boolean|) $) NIL)) (|permutation| (($ $ $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL)) (|one?| (((|Boolean|) $) 66)) (|odd?| (((|Boolean|) $) 64)) (|not| (($ $) 42)) (|nextItem| (((|Union| $ "failed") $) NIL)) (|negative?| (((|Boolean|) $) 75)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|mulmod| (($ $ $ $) 72)) (|min| (($ $ $) 68) (($) 39)) (|max| (($ $ $) 67) (($) 38)) (|mask| (($ $) NIL)) (|length| (($ $) 70)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|invmod| (($ $ $) NIL)) (|init| (($) NIL T CONST)) (|inc| (($ $) 50)) (|hash| (((|SingleInteger|) $) NIL) (($ $) 69)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) 62) (($ (|List| $)) NIL)) (|factorial| (($ $) NIL)) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|even?| (((|Boolean|) $) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 61)) (|differentiate| (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|dec| (($ $) 51)) (|copy| (($ $) NIL)) (|convert| (((|Integer|) $) 32) (((|InputForm|) $) NIL) (((|Pattern| (|Integer|)) $) NIL) (((|Float|) $) NIL) (((|DoubleFloat|) $) NIL)) (|coerce| (((|OutputForm|) $) 31) (($ (|Integer|)) 80) (($ $) NIL) (($ (|Integer|)) 80)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|bit?| (((|Boolean|) $ $) NIL)) (|binomial| (($ $ $) NIL)) (|base| (($) 37)) (|associates?| (((|Boolean|) $ $) NIL)) (|addmod| (($ $ $ $) 73)) (|abs| (($ $) 63)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|\\/| (($ $ $) 44)) (|Zero| (($) 35 T CONST)) (|Or| (($ $ $) 47)) (|One| (($) 36 T CONST)) (|OMwrite| (((|String|) $) 21) (((|String|) $ (|Boolean|)) 23) (((|Void|) (|OpenMathDevice|) $) 24) (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 25)) (|Not| (($ $) 45)) (D (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|And| (($ $ $) 46)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 40)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 49)) (|/\\| (($ $ $) 43)) (- (($ $) 52) (($ $ $) 54)) (+ (($ $ $) 53)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 57)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 34) (($ $ $) 55)))
(((|SingleInteger|) (|Join| (|IntegerNumberSystem|) (|Logic|) (|OpenMath|) (CATEGORY |domain| (ATTRIBUTE |canonical|) (ATTRIBUTE |canonicalsClosed|) (ATTRIBUTE |noetherian|) (SIGNATURE |max| ($)) (SIGNATURE |min| ($)) (SIGNATURE |not| ($ $)) (SIGNATURE ~ ($ $)) (SIGNATURE |/\\| ($ $ $)) (SIGNATURE |\\/| ($ $ $)) (SIGNATURE |xor| ($ $ $)) (SIGNATURE |Not| ($ $)) (SIGNATURE |And| ($ $ $)) (SIGNATURE |Or| ($ $ $))))) (T |SingleInteger|))
((|\\/| (*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|))) (|/\\| (*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|))) (~ (*1 *1 *1) (|isDomain| *1 (|SingleInteger|))) (|max| (*1 *1) (|isDomain| *1 (|SingleInteger|))) (|min| (*1 *1) (|isDomain| *1 (|SingleInteger|))) (|not| (*1 *1 *1) (|isDomain| *1 (|SingleInteger|))) (|xor| (*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|))) (|Not| (*1 *1 *1) (|isDomain| *1 (|SingleInteger|))) (|And| (*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|))) (|Or| (*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|))))
(|Join| (|IntegerNumberSystem|) (|Logic|) (|OpenMath|) (CATEGORY |domain| (ATTRIBUTE |canonical|) (ATTRIBUTE |canonicalsClosed|) (ATTRIBUTE |noetherian|) (SIGNATURE |max| ($)) (SIGNATURE |min| ($)) (SIGNATURE |not| ($ $)) (SIGNATURE ~ ($ $)) (SIGNATURE |/\\| ($ $ $)) (SIGNATURE |\\/| ($ $ $)) (SIGNATURE |xor| ($ $ $)) (SIGNATURE |Not| ($ $)) (SIGNATURE |And| ($ $ $)) (SIGNATURE |Or| ($ $ $))))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|top| ((|#1| $) 41)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|sample| (($) 7 T CONST)) (|push!| ((|#1| |#1| $) 43)) (|pop!| ((|#1| $) 42)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 36)) (|insert!| (($ |#1| $) 37)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|extract!| ((|#1| $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|depth| (((|NonNegativeInteger|) $) 40)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|StackAggregate| |#1|) (|Category|) (|Type|)) (T |StackAggregate|))
((|push!| (*1 *2 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|pop!| (*1 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|top| (*1 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|depth| (*1 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))))
(|Join| (|BagAggregate| |t#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (SIGNATURE |push!| (|t#1| |t#1| $)) (SIGNATURE |pop!| (|t#1| $)) (SIGNATURE |top| (|t#1| $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $))))
(((|Aggregate|) . T) ((|BagAggregate| |#1|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((|trace| ((|#3| $) 76)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| |#3| "failed") $) 40)) (|retract| (((|Integer|) $) NIL) (((|Fraction| (|Integer|)) $) NIL) ((|#3| $) 37)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Record| (|:| |mat| (|Matrix| |#3|)) (|:| |vec| (|Vector| |#3|))) (|Matrix| $) (|Vector| $)) 73) (((|Matrix| |#3|) (|Matrix| $)) 65)) (|differentiate| (($ $ (|Mapping| |#3| |#3|)) 19) (($ $ (|Mapping| |#3| |#3|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL)) (|diagonalProduct| ((|#3| $) 78)) (|diagonal| ((|#4| $) 32)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ |#3|) 16)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 15) (($ $ (|Integer|)) 82)))
(((|SquareMatrixCategory&| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |domain| (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE |diagonalProduct| (|#3| |#1|)) (SIGNATURE |trace| (|#3| |#1|)) (SIGNATURE |diagonal| (|#4| |#1|)) (SIGNATURE |reducedSystem| ((|Matrix| |#3|) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#3|)) (|:| |vec| (|Vector| |#3|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |retract| (|#3| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#3| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#3|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#3| |#3|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#3| |#3|))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|SquareMatrixCategory| |#2| |#3| |#4| |#5|) (|NonNegativeInteger|) (|Ring|) (|DirectProductCategory| |#2| |#3|) (|DirectProductCategory| |#2| |#3|)) (T |SquareMatrixCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE ** (|#1| |#1| (|Integer|))) (SIGNATURE |diagonalProduct| (|#3| |#1|)) (SIGNATURE |trace| (|#3| |#1|)) (SIGNATURE |diagonal| (|#4| |#1|)) (SIGNATURE |reducedSystem| ((|Matrix| |#3|) (|Matrix| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| |#3|)) (|:| |vec| (|Vector| |#3|))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| |#1|) (|Vector| |#1|))) (SIGNATURE |reducedSystem| ((|Matrix| (|Integer|)) (|Matrix| |#1|))) (SIGNATURE |retract| (|#3| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#3| "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#3|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#3| |#3|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#3| |#3|))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|trace| ((|#2| $) 69)) (|symmetric?| (((|Boolean|) $) 109)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|square?| (((|Boolean|) $) 107)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 99)) (|scalarMatrix| (($ |#2|) 72)) (|sample| (($) 16 T CONST)) (|rowEchelon| (($ $) 126 (|has| |#2| (|EuclideanDomain|)))) (|row| ((|#3| $ (|Integer|)) 121)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) 83 (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 81 (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#2| "failed") $) 78)) (|retract| (((|Integer|) $) 84 (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) 82 (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#2| $) 77)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 76 (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 75 (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) 74) (((|Matrix| |#2|) (|Matrix| $)) 73)) (|recip| (((|Union| $ "failed") $) 33)) (|rank| (((|NonNegativeInteger|) $) 127 (|has| |#2| (|IntegralDomain|)))) (|qelt| ((|#2| $ (|Integer|) (|Integer|)) 119)) (|parts| (((|List| |#2|) $) 92 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|one?| (((|Boolean|) $) 30)) (|nullity| (((|NonNegativeInteger|) $) 128 (|has| |#2| (|IntegralDomain|)))) (|nullSpace| (((|List| |#4|) $) 129 (|has| |#2| (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) 115)) (|ncols| (((|NonNegativeInteger|) $) 116)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 100)) (|minordet| ((|#2| $) 64 (|has| |#2| (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) 111)) (|minColIndex| (((|Integer|) $) 113)) (|members| (((|List| |#2|) $) 91 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#2| $) 89 (AND (|has| |#2| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxRowIndex| (((|Integer|) $) 112)) (|maxColIndex| (((|Integer|) $) 114)) (|matrix| (($ (|List| (|List| |#2|))) 106)) (|map!| (($ (|Mapping| |#2| |#2|) $) 96 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#2| |#2| |#2|) $ $) 123) (($ (|Mapping| |#2| |#2|) $) 97)) (|listOfLists| (((|List| (|List| |#2|)) $) 117)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 101)) (|latex| (((|String|) $) 9)) (|inverse| (((|Union| $ "failed") $) 63 (|has| |#2| (|Field|)))) (|hash| (((|SingleInteger|) $) 10)) (|exquo| (((|Union| $ "failed") $ |#2|) 124 (|has| |#2| (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 94 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#2|))) 88 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) 87 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) 86 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) 85 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 105)) (|empty?| (((|Boolean|) $) 102)) (|empty| (($) 103)) (|elt| ((|#2| $ (|Integer|) (|Integer|) |#2|) 120) ((|#2| $ (|Integer|) (|Integer|)) 118)) (|differentiate| (($ $ (|Mapping| |#2| |#2|)) 51) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) 50) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 43 (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 42 (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 41 (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) 40 (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) 38 (|has| |#2| (|DifferentialRing|))) (($ $) 36 (|has| |#2| (|DifferentialRing|)))) (|diagonalProduct| ((|#2| $) 68)) (|diagonalMatrix| (($ (|List| |#2|)) 71)) (|diagonal?| (((|Boolean|) $) 108)) (|diagonal| ((|#3| $) 70)) (|determinant| ((|#2| $) 65 (|has| |#2| (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 93 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#2| $) 90 (AND (|has| |#2| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 104)) (|column| ((|#4| $ (|Integer|)) 122)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ (|Fraction| (|Integer|))) 80 (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#2|) 79)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 95 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) 110)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|Mapping| |#2| |#2|)) 49) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) 48) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 47 (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 46 (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 45 (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) 44 (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) 39 (|has| |#2| (|DifferentialRing|))) (($ $) 37 (|has| |#2| (|DifferentialRing|)))) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#2|) 125 (|has| |#2| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 62 (|has| |#2| (|Field|)))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#2|) 131) (($ |#2| $) 130) ((|#4| $ |#4|) 67) ((|#3| |#3| $) 66)) (|#| (((|NonNegativeInteger|) $) 98 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|SquareMatrixCategory| |#1| |#2| |#3| |#4|) (|Category|) (|NonNegativeInteger|) (|Ring|) (|DirectProductCategory| |t#1| |t#2|) (|DirectProductCategory| |t#1| |t#2|)) (T |SquareMatrixCategory|))
((|scalarMatrix| (*1 *1 *2) (AND (|ofCategory| *2 (|Ring|)) (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)))) (|diagonalMatrix| (*1 *1 *2) (AND (|isDomain| *2 (|List| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *5 *6)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *6 (|DirectProductCategory| *3 *4)))) (|diagonal| (*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *2 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *2 (|DirectProductCategory| *3 *4)))) (|trace| (*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Ring|)))) (|diagonalProduct| (*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Ring|)))) (* (*1 *2 *1 *2) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *2 (|DirectProductCategory| *3 *4)))) (* (*1 *2 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *2 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|DirectProductCategory| *3 *4)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)))) (|determinant| (*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|)))) (|minordet| (*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|)))) (|inverse| (*1 *1 *1) (|partial| AND (|ofCategory| *1 (|SquareMatrixCategory| *2 *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *2 *3)) (|ofCategory| *5 (|DirectProductCategory| *2 *3)) (|ofCategory| *3 (|Field|)))) (** (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *6 (|DirectProductCategory| *3 *4)) (|ofCategory| *4 (|Field|)))))
(|Join| (|DifferentialExtension| |t#2|) (|BiModule| |t#2| |t#2|) (|RectangularMatrixCategory| |t#1| |t#1| |t#2| |t#3| |t#4|) (|FullyRetractableTo| |t#2|) (|FullyLinearlyExplicitRingOver| |t#2|) (CATEGORY |domain| (IF (|has| |t#2| (|CommutativeRing|)) (ATTRIBUTE (|Module| |t#2|)) |noBranch|) (SIGNATURE |scalarMatrix| ($ |t#2|)) (SIGNATURE |diagonalMatrix| ($ (|List| |t#2|))) (SIGNATURE |diagonal| (|t#3| $)) (SIGNATURE |trace| (|t#2| $)) (SIGNATURE |diagonalProduct| (|t#2| $)) (SIGNATURE * (|t#4| $ |t#4|)) (SIGNATURE * (|t#3| |t#3| $)) (IF (|has| |t#2| (ATTRIBUTE (|commutative| "*"))) (PROGN (ATTRIBUTE (|Algebra| |t#2|)) (SIGNATURE |determinant| (|t#2| $)) (SIGNATURE |minordet| (|t#2| $))) |noBranch|) (IF (|has| |t#2| (|Field|)) (PROGN (SIGNATURE |inverse| ((|Union| $ "failed") $)) (SIGNATURE ** ($ $ (|Integer|)))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Aggregate|) . T) ((|Algebra| |#2|) |has| |#2| (ATTRIBUTE (|commutative| "*"))) ((|BasicType|) . T) ((|BiModule| |#2| |#2|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|DifferentialExtension| |#2|) . T) ((|DifferentialRing|) |has| |#2| (|DifferentialRing|)) ((|Evalable| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) ((|FullyLinearlyExplicitRingOver| |#2|) . T) ((|FullyRetractableTo| |#2|) . T) ((|HomogeneousAggregate| |#2|) . T) ((|InnerEvalable| |#2| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) ((|LeftModule| |#2|) . T) ((|LeftModule| $) . T) ((|LinearlyExplicitRingOver| (|Integer|)) |has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) ((|LinearlyExplicitRingOver| |#2|) . T) ((|Module| |#2|) OR (|has| |#2| (|CommutativeRing|)) (|has| |#2| (ATTRIBUTE (|commutative| "*")))) ((|Monoid|) . T) ((|PartialDifferentialRing| (|Symbol|)) |has| |#2| (|PartialDifferentialRing| (|Symbol|))) ((|RectangularMatrixCategory| |#1| |#1| |#2| |#3| |#4|) . T) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#2| (|RetractableTo| (|Integer|))) ((|RetractableTo| |#2|) . T) ((|RightModule| |#2|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|Type|) . T))
((|smith| ((|#4| |#4|) 67)) (|hermite| ((|#4| |#4|) 62)) (|diophantineSystem| (((|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|))) |#4| |#3|) 75)) (|completeSmith| (((|Record| (|:| |Smith| |#4|) (|:| |leftEqMat| |#4|) (|:| |rightEqMat| |#4|)) |#4|) 66)) (|completeHermite| (((|Record| (|:| |Hermite| |#4|) (|:| |eqMat| |#4|)) |#4|) 64)))
(((|SmithNormalForm| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |hermite| (|#4| |#4|)) (SIGNATURE |completeHermite| ((|Record| (|:| |Hermite| |#4|) (|:| |eqMat| |#4|)) |#4|)) (SIGNATURE |smith| (|#4| |#4|)) (SIGNATURE |completeSmith| ((|Record| (|:| |Smith| |#4|) (|:| |leftEqMat| |#4|) (|:| |rightEqMat| |#4|)) |#4|)) (SIGNATURE |diophantineSystem| ((|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|))) |#4| |#3|))) (|EuclideanDomain|) (|FiniteLinearAggregate| |#1|) (|FiniteLinearAggregate| |#1|) (|MatrixCategory| |#1| |#2| |#3|)) (T |SmithNormalForm|))
((|diophantineSystem| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|SmithNormalForm| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4)))) (|completeSmith| (*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|Record| (|:| |Smith| *3) (|:| |leftEqMat| *3) (|:| |rightEqMat| *3))) (|isDomain| *1 (|SmithNormalForm| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) (|smith| (*1 *2 *2) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|SmithNormalForm| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) (|completeHermite| (*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|Record| (|:| |Hermite| *3) (|:| |eqMat| *3))) (|isDomain| *1 (|SmithNormalForm| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) (|hermite| (*1 *2 *2) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|SmithNormalForm| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))))
(CATEGORY |package| (SIGNATURE |hermite| (|#4| |#4|)) (SIGNATURE |completeHermite| ((|Record| (|:| |Hermite| |#4|) (|:| |eqMat| |#4|)) |#4|)) (SIGNATURE |smith| (|#4| |#4|)) (SIGNATURE |completeSmith| ((|Record| (|:| |Smith| |#4|) (|:| |leftEqMat| |#4|) (|:| |rightEqMat| |#4|)) |#4|)) (SIGNATURE |diophantineSystem| ((|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|))) |#4| |#3|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 17)) (|variables| (((|List| |#2|) $) 160)) (|univariate| (((|SparseUnivariatePolynomial| $) $ |#2|) 54) (((|SparseUnivariatePolynomial| |#1|) $) 43)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 110 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 112 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 114 (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| |#2|)) 193)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 157) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| |#2| "failed") $) NIL)) (|retract| ((|#1| $) 155) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) ((|#2| $) NIL)) (|resultant| (($ $ $ |#2|) NIL (|has| |#1| (|CommutativeRing|)))) (|reductum| (($ $) 197)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) 82)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|))) (($ $ |#2|) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|IndexedExponents| |#2|) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| |#1| (|PatternMatchable| (|Float|))) (|has| |#2| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| |#1| (|PatternMatchable| (|Integer|))) (|has| |#2| (|PatternMatchable| (|Integer|)))))) (|one?| (((|Boolean|) $) 19)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 26)) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) |#2|) 48) (($ (|SparseUnivariatePolynomial| $) |#2|) 64)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) 31)) (|monomial| (($ |#1| (|IndexedExponents| |#2|)) 71) (($ $ |#2| (|NonNegativeInteger|)) 52) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ |#2|) NIL)) (|minimumDegree| (((|IndexedExponents| |#2|) $) 187) (((|NonNegativeInteger|) $ |#2|) 188) (((|List| (|NonNegativeInteger|)) $ (|List| |#2|)) 189)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|IndexedExponents| |#2|) (|IndexedExponents| |#2|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) 122)) (|mainVariable| (((|Union| |#2| "failed") $) 162)) (|leadingMonomial| (($ $) 196)) (|leadingCoefficient| ((|#1| $) 37)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| |#2|) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 32)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 140 (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) 145 (|has| |#1| (|GcdDomain|))) (($ $ $) 132 (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 120 (|has| |#1| (|IntegralDomain|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ |#2| |#1|) 165) (($ $ (|List| |#2|) (|List| |#1|)) 178) (($ $ |#2| $) 164) (($ $ (|List| |#2|) (|List| $)) 177)) (|discriminant| (($ $ |#2|) NIL (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ |#2|) 195) (($ $ (|List| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|degree| (((|IndexedExponents| |#2|) $) 183) (((|NonNegativeInteger|) $ |#2|) 179) (((|List| (|NonNegativeInteger|)) $ (|List| |#2|)) 181)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| |#1| (|ConvertibleTo| (|InputForm|))) (|has| |#2| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) 128 (|has| |#1| (|GcdDomain|))) (($ $ |#2|) 131 (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) 151) (($ (|Integer|)) 76) (($ |#1|) 77) (($ |#2|) 28) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|coefficients| (((|List| |#1|) $) 154)) (|coefficient| ((|#1| $ (|IndexedExponents| |#2|)) 73) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) 79)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) 117 (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 102) (($ $ (|NonNegativeInteger|)) 104)) (|Zero| (($) 12 T CONST)) (|One| (($) 14 T CONST)) (D (($ $ |#2|) NIL) (($ $ (|List| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 97)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) 126 (|has| |#1| (|Field|)))) (- (($ $) 85) (($ $ $) 95)) (+ (($ $ $) 49)) (** (($ $ (|PositiveInteger|)) 103) (($ $ (|NonNegativeInteger|)) 100)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 88) (($ $ $) 65) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 90) (($ $ |#1|) NIL)))
(((|SparseMultivariatePolynomial| |#1| |#2|) (|PolynomialCategory| |#1| (|IndexedExponents| |#2|) |#2|) (|Ring|) (|OrderedSet|)) (T |SparseMultivariatePolynomial|))
NIL
(|PolynomialCategory| |#1| (|IndexedExponents| |#2|) |#2|)
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| |#2|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|tanh| (($ $) 154 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 130 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sinh| (($ $) 150 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 126 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sech| (($ $) 158 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 134 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) NIL) (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ |#2|) NIL) (((|NonNegativeInteger|) $ |#2| (|NonNegativeInteger|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ $ (|List| |#2|) (|List| (|IndexedExponents| |#2|))) NIL) (($ $ |#2| (|IndexedExponents| |#2|)) NIL) (($ |#1| (|IndexedExponents| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) 71) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|log| (($ $) 124 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|integrate| (($ $ |#2|) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ |#2| |#1|) 177 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|fintegrate| (($ (|Mapping| $) |#2| |#1|) 176 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|extend| (($ $ (|NonNegativeInteger|)) 15)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) 122 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (($ $ |#2| $) 109) (($ $ (|List| |#2|) (|List| $)) 102) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL)) (|differentiate| (($ $ |#2|) 111) (($ $ (|List| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|degree| (((|IndexedExponents| |#2|) $) NIL)) (|csubst| (((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|))) 92)) (|csch| (($ $) 160 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 136 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 156 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 132 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 152 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 128 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 17)) (|coerce| (((|OutputForm|) $) 192) (($ (|Integer|)) NIL) (($ |#1|) 59 (|has| |#1| (|CommutativeRing|))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#2|) 78) (($ |#3|) 76)) (|coefficient| ((|#1| $ (|IndexedExponents| |#2|)) 57) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) 50) ((|#3| $ (|NonNegativeInteger|)) 42)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|atanh| (($ $) 166 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 142 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 162 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 138 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 170 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 146 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsch| (($ $) 172 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 148 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 168 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 144 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 164 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 140 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 18 T CONST)) (|One| (($) 10 T CONST)) (D (($ $ |#2|) NIL) (($ $ (|List| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) 194 (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 74)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 83) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 114 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 73) (($ $ (|Fraction| (|Integer|))) 119 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) 117 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 62) (($ $ |#1|) 63) (($ |#3| $) 61)))
(((|SparseMultivariateTaylorSeries| |#1| |#2| |#3|) (|Join| (|MultivariateTaylorSeriesCategory| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |coefficient| (|#3| $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |coerce| ($ |#3|)) (SIGNATURE * ($ |#3| $)) (SIGNATURE |csubst| ((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|)))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $ |#2| |#1|)) (SIGNATURE |fintegrate| ($ (|Mapping| $) |#2| |#1|))) |noBranch|))) (|Ring|) (|OrderedSet|) (|PolynomialCategory| |#1| (|IndexedExponents| |#2|) |#2|)) (T |SparseMultivariateTaylorSeries|))
((|coefficient| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|PolynomialCategory| *4 (|IndexedExponents| *5) *5)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *2 *4)) (|ofCategory| *4 (|PolynomialCategory| *3 (|IndexedExponents| *2) *2)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) (* (*1 *1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) (|csubst| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|Stream| *7))) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *5 (|IndexedExponents| *6) *6)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Mapping| (|Stream| *7) *7)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *5 *6 *7)))) (|integrate| (*1 *1 *1 *2 *3) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *2 *4)) (|ofCategory| *4 (|PolynomialCategory| *3 (|IndexedExponents| *2) *2)))) (|fintegrate| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Mapping| (|SparseMultivariateTaylorSeries| *4 *3 *5))) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *4 *3 *5)) (|ofCategory| *5 (|PolynomialCategory| *4 (|IndexedExponents| *3) *3)))))
(|Join| (|MultivariateTaylorSeriesCategory| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |coefficient| (|#3| $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |coerce| ($ |#3|)) (SIGNATURE * ($ |#3| $)) (SIGNATURE |csubst| ((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|)))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $ |#2| |#1|)) (SIGNATURE |fintegrate| ($ (|Mapping| $) |#2| |#1|))) |noBranch|)))
((~= (((|Boolean|) $ $) 7)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |#4|)))) (|List| |#4|)) 78)) (|zeroSetSplit| (((|List| $) (|List| |#4|)) 79) (((|List| $) (|List| |#4|) (|Boolean|)) 104)) (|variables| (((|List| |#3|) $) 32)) (|trivialIdeal?| (((|Boolean|) $) 25)) (|triangular?| (((|Boolean|) $) 16 (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) |#4| $) 94) (((|Boolean|) $) 90)) (|stronglyReduce| ((|#4| |#4| $) 85)) (|squareFreePart| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| $) 119)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) 26)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 43)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) 64 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#4| "failed") $ |#3|) 72)) (|sample| (($) 44 T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) 21 (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) 23 (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) 22 (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) 24 (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| |#4|) (|List| |#4|) $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 86)) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) 17 (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) 18 (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) 35)) (|retract| (($ (|List| |#4|)) 34)) (|rest| (((|Union| $ "failed") $) 75)) (|removeZero| ((|#4| |#4| $) 82)) (|removeDuplicates| (($ $) 67 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#4| $) 66 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#4|) $) 63 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) 19 (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) |#4| $ (|Mapping| (|Boolean|) |#4| |#4|)) 95)) (|reduceByQuasiMonic| ((|#4| |#4| $) 80)) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) 65 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) 62 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) 61 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| |#4| $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 87)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#4|)) (|:| |open| (|List| |#4|))) $) 98)) (|purelyTranscendental?| (((|Boolean|) |#4| $) 129)) (|purelyAlgebraicLeadingMonomial?| (((|Boolean|) |#4| $) 126)) (|purelyAlgebraic?| (((|Boolean|) |#4| $) 130) (((|Boolean|) $) 127)) (|parts| (((|List| |#4|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) |#4| $) 97) (((|Boolean|) $) 96)) (|mvar| ((|#3| $) 33)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 42)) (|members| (((|List| |#4|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 54 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 47 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 46)) (|mainVariables| (((|List| |#3|) $) 31)) (|mainVariable?| (((|Boolean|) |#3| $) 30)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 41)) (|latex| (((|String|) $) 9)) (|lastSubResultantElseSplit| (((|Union| |#4| (|List| $)) |#4| |#4| $) 121)) (|lastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| |#4| $) 120)) (|last| (((|Union| |#4| "failed") $) 76)) (|invertibleSet| (((|List| $) |#4| $) 122)) (|invertibleElseSplit?| (((|Union| (|Boolean|) (|List| $)) |#4| $) 125)) (|invertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| $))) |#4| $) 124) (((|Boolean|) |#4| $) 123)) (|intersect| (((|List| $) |#4| $) 118) (((|List| $) (|List| |#4|) $) 117) (((|List| $) (|List| |#4|) (|List| $)) 116) (((|List| $) |#4| (|List| $)) 115)) (|internalAugment| (($ |#4| $) 110) (($ (|List| |#4|) $) 109)) (|initials| (((|List| |#4|) $) 100)) (|initiallyReduced?| (((|Boolean|) |#4| $) 92) (((|Boolean|) $) 88)) (|initiallyReduce| ((|#4| |#4| $) 83)) (|infRittWu?| (((|Boolean|) $ $) 103)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) 20 (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) |#4| $) 93) (((|Boolean|) $) 89)) (|headReduce| ((|#4| |#4| $) 84)) (|hash| (((|SingleInteger|) $) 10)) (|first| (((|Union| |#4| "failed") $) 77)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) 60)) (|extendIfCan| (((|Union| $ "failed") $ |#4|) 71)) (|extend| (($ $ |#4|) 70) (((|List| $) |#4| $) 108) (((|List| $) |#4| (|List| $)) 107) (((|List| $) (|List| |#4|) $) 106) (((|List| $) (|List| |#4|) (|List| $)) 105)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) 58 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) 57 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) 56 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) 55 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 37)) (|empty?| (((|Boolean|) $) 40)) (|empty| (($) 39)) (|degree| (((|NonNegativeInteger|) $) 99)) (|count| (((|NonNegativeInteger|) |#4| $) 53 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) 50 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 38)) (|convert| (((|InputForm|) $) 68 (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) 59)) (|collectUpper| (($ $ |#3|) 27)) (|collectUnder| (($ $ |#3|) 29)) (|collectQuasiMonic| (($ $) 81)) (|collect| (($ $ |#3|) 28)) (|coerce| (((|OutputForm|) $) 11) (((|List| |#4|) $) 36)) (|coHeight| (((|NonNegativeInteger|) $) 69 (|has| |#3| (|Finite|)))) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 102) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 101)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#4| (|List| |#4|))) 91)) (|augment| (((|List| $) |#4| $) 114) (((|List| $) |#4| (|List| $)) 113) (((|List| $) (|List| |#4|) $) 112) (((|List| $) (|List| |#4|) (|List| $)) 111)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 48 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| |#3|) $) 74)) (|algebraicCoefficients?| (((|Boolean|) |#4| $) 128)) (|algebraic?| (((|Boolean|) |#3| $) 73)) (= (((|Boolean|) $ $) 6)) (|#| (((|NonNegativeInteger|) $) 45 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|SquareFreeNormalizedTriangularSetCategory| |#1| |#2| |#3| |#4|) (|Category|) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |t#1| |t#2| |t#3|)) (T |SquareFreeNormalizedTriangularSetCategory|))
NIL
(|Join| (|SquareFreeRegularTriangularSetCategory| |t#1| |t#2| |t#3| |t#4|) (|NormalizedTriangularSetCategory| |t#1| |t#2| |t#3| |t#4|))
(((|Aggregate|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|List| |#4|)) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| |#4|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#4| (|ConvertibleTo| (|InputForm|))) ((|Evalable| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|HomogeneousAggregate| |#4|) . T) ((|InnerEvalable| |#4| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|NormalizedTriangularSetCategory| |#1| |#2| |#3| |#4|) . T) ((|PolynomialSetCategory| |#1| |#2| |#3| |#4|) . T) ((|RegularTriangularSetCategory| |#1| |#2| |#3| |#4|) . T) ((|SetCategory|) . T) ((|SquareFreeRegularTriangularSetCategory| |#1| |#2| |#3| |#4|) . T) ((|TriangularSetCategory| |#1| |#2| |#3| |#4|) . T) ((|Type|) . T))
((|solve| (((|List| |#2|) |#1|) 12)) (|quartic| (((|List| |#2|) |#2| |#2| |#2| |#2| |#2|) 37) (((|List| |#2|) |#1|) 47)) (|quadratic| (((|List| |#2|) |#2| |#2| |#2|) 35) (((|List| |#2|) |#1|) 45)) (|particularSolution| ((|#2| |#1|) 42)) (|mapSolve| (((|Record| (|:| |solns| (|List| |#2|)) (|:| |maps| (|List| (|Record| (|:| |arg| |#2|) (|:| |res| |#2|))))) |#1| (|Mapping| |#2| |#2|)) 16)) (|linear| (((|List| |#2|) |#2| |#2|) 34) (((|List| |#2|) |#1|) 44)) (|cubic| (((|List| |#2|) |#2| |#2| |#2| |#2|) 36) (((|List| |#2|) |#1|) 46)) (|aQuartic| ((|#2| |#2| |#2| |#2| |#2| |#2|) 41)) (|aQuadratic| ((|#2| |#2| |#2| |#2|) 39)) (|aLinear| ((|#2| |#2| |#2|) 38)) (|aCubic| ((|#2| |#2| |#2| |#2| |#2|) 40)))
(((|PolynomialSolveByFormulas| |#1| |#2|) (CATEGORY |package| (SIGNATURE |solve| ((|List| |#2|) |#1|)) (SIGNATURE |particularSolution| (|#2| |#1|)) (SIGNATURE |mapSolve| ((|Record| (|:| |solns| (|List| |#2|)) (|:| |maps| (|List| (|Record| (|:| |arg| |#2|) (|:| |res| |#2|))))) |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |linear| ((|List| |#2|) |#1|)) (SIGNATURE |quadratic| ((|List| |#2|) |#1|)) (SIGNATURE |cubic| ((|List| |#2|) |#1|)) (SIGNATURE |quartic| ((|List| |#2|) |#1|)) (SIGNATURE |linear| ((|List| |#2|) |#2| |#2|)) (SIGNATURE |quadratic| ((|List| |#2|) |#2| |#2| |#2|)) (SIGNATURE |cubic| ((|List| |#2|) |#2| |#2| |#2| |#2|)) (SIGNATURE |quartic| ((|List| |#2|) |#2| |#2| |#2| |#2| |#2|)) (SIGNATURE |aLinear| (|#2| |#2| |#2|)) (SIGNATURE |aQuadratic| (|#2| |#2| |#2| |#2|)) (SIGNATURE |aCubic| (|#2| |#2| |#2| |#2| |#2|)) (SIGNATURE |aQuartic| (|#2| |#2| |#2| |#2| |#2| |#2|))) (|UnivariatePolynomialCategory| |#2|) (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (T |PolynomialSolveByFormulas|))
((|aQuartic| (*1 *2 *2 *2 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|aCubic| (*1 *2 *2 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|aQuadratic| (*1 *2 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|aLinear| (*1 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|quartic| (*1 *2 *3 *3 *3 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|cubic| (*1 *2 *3 *3 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|quadratic| (*1 *2 *3 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|linear| (*1 *2 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) (|quartic| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|cubic| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|quadratic| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|linear| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|mapSolve| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|Record| (|:| |solns| (|List| *5)) (|:| |maps| (|List| (|Record| (|:| |arg| *5) (|:| |res| *5)))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|particularSolution| (*1 *2 *3) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) (|solve| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |solve| ((|List| |#2|) |#1|)) (SIGNATURE |particularSolution| (|#2| |#1|)) (SIGNATURE |mapSolve| ((|Record| (|:| |solns| (|List| |#2|)) (|:| |maps| (|List| (|Record| (|:| |arg| |#2|) (|:| |res| |#2|))))) |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |linear| ((|List| |#2|) |#1|)) (SIGNATURE |quadratic| ((|List| |#2|) |#1|)) (SIGNATURE |cubic| ((|List| |#2|) |#1|)) (SIGNATURE |quartic| ((|List| |#2|) |#1|)) (SIGNATURE |linear| ((|List| |#2|) |#2| |#2|)) (SIGNATURE |quadratic| ((|List| |#2|) |#2| |#2| |#2|)) (SIGNATURE |cubic| ((|List| |#2|) |#2| |#2| |#2| |#2|)) (SIGNATURE |quartic| ((|List| |#2|) |#2| |#2| |#2| |#2| |#2|)) (SIGNATURE |aLinear| (|#2| |#2| |#2|)) (SIGNATURE |aQuadratic| (|#2| |#2| |#2| |#2|)) (SIGNATURE |aCubic| (|#2| |#2| |#2| |#2| |#2|)) (SIGNATURE |aQuartic| (|#2| |#2| |#2| |#2| |#2| |#2|)))
((|radicalSolve| (((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) 94) (((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|List| (|Symbol|))) 93) (((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Fraction| (|Polynomial| |#1|)))) 91) (((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|))) 89) (((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Fraction| (|Polynomial| |#1|)))) 75) (((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|Symbol|)) 76) (((|List| (|Equation| (|Expression| |#1|))) (|Fraction| (|Polynomial| |#1|))) 70) (((|List| (|Equation| (|Expression| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 59)) (|radicalRoots| (((|List| (|List| (|Expression| |#1|))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|))) 87) (((|List| (|Expression| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 43)) (|contractSolve| (((|SuchThat| (|List| (|Expression| |#1|)) (|List| (|Equation| (|Expression| |#1|)))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 97) (((|SuchThat| (|List| (|Expression| |#1|)) (|List| (|Equation| (|Expression| |#1|)))) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|Symbol|)) 96)))
(((|RadicalSolvePackage| |#1|) (CATEGORY |package| (SIGNATURE |radicalSolve| ((|List| (|Equation| (|Expression| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |radicalSolve| ((|List| (|Equation| (|Expression| |#1|))) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |radicalSolve| ((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|Symbol|))) (SIGNATURE |radicalSolve| ((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |radicalSolve| ((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|)))) (SIGNATURE |radicalSolve| ((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |radicalSolve| ((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|List| (|Symbol|)))) (SIGNATURE |radicalSolve| ((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))))) (SIGNATURE |radicalRoots| ((|List| (|Expression| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |radicalRoots| ((|List| (|List| (|Expression| |#1|))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|)))) (SIGNATURE |contractSolve| ((|SuchThat| (|List| (|Expression| |#1|)) (|List| (|Equation| (|Expression| |#1|)))) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|Symbol|))) (SIGNATURE |contractSolve| ((|SuchThat| (|List| (|Expression| |#1|)) (|List| (|Equation| (|Expression| |#1|)))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)))) (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (T |RadicalSolvePackage|))
((|contractSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|SuchThat| (|List| (|Expression| *5)) (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) (|contractSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|SuchThat| (|List| (|Expression| *5)) (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) (|radicalRoots| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Expression| *5)))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) (|radicalRoots| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Expression| *5))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) (|radicalSolve| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *4))))) (|isDomain| *1 (|RadicalSolvePackage| *4)))) (|radicalSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) (|radicalSolve| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *4))))) (|isDomain| *1 (|RadicalSolvePackage| *4)))) (|radicalSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) (|radicalSolve| (*1 *2 *3) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|RadicalSolvePackage| *4)))) (|radicalSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) (|radicalSolve| (*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|RadicalSolvePackage| *4)))) (|radicalSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|RadicalSolvePackage| *5)))))
(CATEGORY |package| (SIGNATURE |radicalSolve| ((|List| (|Equation| (|Expression| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |radicalSolve| ((|List| (|Equation| (|Expression| |#1|))) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |radicalSolve| ((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|Symbol|))) (SIGNATURE |radicalSolve| ((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |radicalSolve| ((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|)))) (SIGNATURE |radicalSolve| ((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |radicalSolve| ((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|List| (|Symbol|)))) (SIGNATURE |radicalSolve| ((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))))) (SIGNATURE |radicalRoots| ((|List| (|Expression| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |radicalRoots| ((|List| (|List| (|Expression| |#1|))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|)))) (SIGNATURE |contractSolve| ((|SuchThat| (|List| (|Expression| |#1|)) (|List| (|Equation| (|Expression| |#1|)))) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|Symbol|))) (SIGNATURE |contractSolve| ((|SuchThat| (|List| (|Expression| |#1|)) (|List| (|Equation| (|Expression| |#1|)))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))))
((|unvectorise| (((|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Vector| (|Expression| |#1|)) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Integer|)) 27)) (|decomposeFunc| (((|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|)))) 39)))
(((|TransSolvePackageService| |#1|) (CATEGORY |package| (SIGNATURE |decomposeFunc| ((|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))))) (SIGNATURE |unvectorise| ((|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Vector| (|Expression| |#1|)) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Integer|)))) (|Join| (|IntegralDomain|) (|OrderedSet|))) (T |TransSolvePackageService|))
((|unvectorise| (*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| (|Expression| *5)))) (|isDomain| *3 (|Vector| (|Expression| *5))) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *1 (|TransSolvePackageService| *5)))) (|decomposeFunc| (*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| (|Expression| *3)))) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *1 (|TransSolvePackageService| *3)))))
(CATEGORY |package| (SIGNATURE |decomposeFunc| ((|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))))) (SIGNATURE |unvectorise| ((|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Vector| (|Expression| |#1|)) (|Fraction| (|SparseUnivariatePolynomial| (|Expression| |#1|))) (|Integer|))))
((|solve| (((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Equation| (|Expression| |#1|))) (|List| (|Symbol|))) 216) (((|List| (|Equation| (|Expression| |#1|))) (|Expression| |#1|) (|Symbol|)) 20) (((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Expression| |#1|)) (|Symbol|)) 26) (((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Expression| |#1|))) 25) (((|List| (|Equation| (|Expression| |#1|))) (|Expression| |#1|)) 21)))
(((|TransSolvePackage| |#1|) (CATEGORY |package| (SIGNATURE |solve| ((|List| (|Equation| (|Expression| |#1|))) (|Expression| |#1|))) (SIGNATURE |solve| ((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Expression| |#1|)))) (SIGNATURE |solve| ((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Expression| |#1|)) (|Symbol|))) (SIGNATURE |solve| ((|List| (|Equation| (|Expression| |#1|))) (|Expression| |#1|) (|Symbol|))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Equation| (|Expression| |#1|))) (|List| (|Symbol|))))) (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (T |TransSolvePackage|))
((|solve| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|TransSolvePackage| *5)) (|isDomain| *3 (|List| (|Equation| (|Expression| *5)))))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|TransSolvePackage| *5)) (|isDomain| *3 (|Expression| *5)))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|TransSolvePackage| *5)) (|isDomain| *3 (|Equation| (|Expression| *5))))) (|solve| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|TransSolvePackage| *4)) (|isDomain| *3 (|Equation| (|Expression| *4))))) (|solve| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|TransSolvePackage| *4)) (|isDomain| *3 (|Expression| *4)))))
(CATEGORY |package| (SIGNATURE |solve| ((|List| (|Equation| (|Expression| |#1|))) (|Expression| |#1|))) (SIGNATURE |solve| ((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Expression| |#1|)))) (SIGNATURE |solve| ((|List| (|Equation| (|Expression| |#1|))) (|Equation| (|Expression| |#1|)) (|Symbol|))) (SIGNATURE |solve| ((|List| (|Equation| (|Expression| |#1|))) (|Expression| |#1|) (|Symbol|))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Expression| |#1|)))) (|List| (|Equation| (|Expression| |#1|))) (|List| (|Symbol|)))))
((|insertionSort!| ((|#2| |#2|) 20 (|has| |#1| (|OrderedSet|))) ((|#2| |#2| (|Mapping| (|Boolean|) |#1| |#1|)) 16)) (|bubbleSort!| ((|#2| |#2|) 19 (|has| |#1| (|OrderedSet|))) ((|#2| |#2| (|Mapping| (|Boolean|) |#1| |#1|)) 15)))
(((|SortPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |bubbleSort!| (|#2| |#2| (|Mapping| (|Boolean|) |#1| |#1|))) (SIGNATURE |insertionSort!| (|#2| |#2| (|Mapping| (|Boolean|) |#1| |#1|))) (IF (|has| |#1| (|OrderedSet|)) (PROGN (SIGNATURE |bubbleSort!| (|#2| |#2|)) (SIGNATURE |insertionSort!| (|#2| |#2|))) |noBranch|)) (|Type|) (|Join| (|IndexedAggregate| (|Integer|) |#1|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|)))) (T |SortPackage|))
((|insertionSort!| (*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|SortPackage| *3 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *3) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|)))))) (|bubbleSort!| (*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|SortPackage| *3 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *3) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|)))))) (|insertionSort!| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|SortPackage| *4 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *4) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|)))))) (|bubbleSort!| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|SortPackage| *4 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *4) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|)))))))
(CATEGORY |package| (SIGNATURE |bubbleSort!| (|#2| |#2| (|Mapping| (|Boolean|) |#1| |#1|))) (SIGNATURE |insertionSort!| (|#2| |#2| (|Mapping| (|Boolean|) |#1| |#1|))) (IF (|has| |#1| (|OrderedSet|)) (PROGN (SIGNATURE |bubbleSort!| (|#2| |#2|)) (SIGNATURE |insertionSort!| (|#2| |#2|))) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|subspace| (((|SubSpace| 3 |#1|) $) 105)) (|polygon?| (((|Boolean|) $) 72)) (|polygon| (($ $ (|List| (|Point| |#1|))) 20) (($ $ (|List| (|List| |#1|))) 75) (($ (|List| (|Point| |#1|))) 74) (((|List| (|Point| |#1|)) $) 73)) (|point?| (((|Boolean|) $) 41)) (|point| (($ $ (|Point| |#1|)) 46) (($ $ (|List| |#1|)) 51) (($ $ (|NonNegativeInteger|)) 53) (($ (|Point| |#1|)) 47) (((|Point| |#1|) $) 45)) (|objects| (((|Record| (|:| |points| (|NonNegativeInteger|)) (|:| |curves| (|NonNegativeInteger|)) (|:| |polygons| (|NonNegativeInteger|)) (|:| |constructs| (|NonNegativeInteger|))) $) 103)) (|numberOfComposites| (((|NonNegativeInteger|) $) 26)) (|numberOfComponents| (((|NonNegativeInteger|) $) 25)) (|modifyPointData| (($ $ (|NonNegativeInteger|) (|Point| |#1|)) 39)) (|mesh?| (((|Boolean|) $) 82)) (|mesh| (($ $ (|List| (|List| (|Point| |#1|))) (|List| (|SubSpaceComponentProperty|)) (|SubSpaceComponentProperty|)) 89) (($ $ (|List| (|List| (|List| |#1|))) (|List| (|SubSpaceComponentProperty|)) (|SubSpaceComponentProperty|)) 91) (($ $ (|List| (|List| (|Point| |#1|))) (|Boolean|) (|Boolean|)) 85) (($ $ (|List| (|List| (|List| |#1|))) (|Boolean|) (|Boolean|)) 93) (($ (|List| (|List| (|Point| |#1|)))) 86) (($ (|List| (|List| (|Point| |#1|))) (|Boolean|) (|Boolean|)) 87) (((|List| (|List| (|Point| |#1|))) $) 84)) (|merge| (($ (|List| $)) 28) (($ $ $) 29)) (|lprop| (((|List| (|SubSpaceComponentProperty|)) $) 101)) (|lp| (((|List| (|Point| |#1|)) $) 96)) (|llprop| (((|List| (|List| (|SubSpaceComponentProperty|))) $) 100)) (|lllp| (((|List| (|List| (|List| (|Point| |#1|)))) $) NIL)) (|lllip| (((|List| (|List| (|List| (|NonNegativeInteger|)))) $) 98)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|enterPointData| (((|NonNegativeInteger|) $ (|List| (|Point| |#1|))) 37)) (|curve?| (((|Boolean|) $) 54)) (|curve| (($ $ (|List| (|Point| |#1|))) 56) (($ $ (|List| (|List| |#1|))) 62) (($ (|List| (|Point| |#1|))) 57) (((|List| (|Point| |#1|)) $) 55)) (|create3Space| (($) 23) (($ (|SubSpace| 3 |#1|)) 24)) (|copy| (($ $) 35)) (|composites| (((|List| $) $) 34)) (|composite| (($ (|List| $)) 31)) (|components| (((|List| $) $) 33)) (|coerce| (((|OutputForm|) $) 109)) (|closedCurve?| (((|Boolean|) $) 64)) (|closedCurve| (($ $ (|List| (|Point| |#1|))) 66) (($ $ (|List| (|List| |#1|))) 69) (($ (|List| (|Point| |#1|))) 67) (((|List| (|Point| |#1|)) $) 65)) (|check| (($ $) 104)) (= (((|Boolean|) $ $) NIL)))
(((|ThreeSpace| |#1|) (|ThreeSpaceCategory| |#1|) (|Ring|)) (T |ThreeSpace|))
NIL
(|ThreeSpaceCategory| |#1|)
((~= (((|Boolean|) $ $) 7)) (|subspace| (((|SubSpace| 3 |#1|) $) 12)) (|polygon?| (((|Boolean|) $) 28)) (|polygon| (($ $ (|List| (|Point| |#1|))) 32) (($ $ (|List| (|List| |#1|))) 31) (($ (|List| (|Point| |#1|))) 30) (((|List| (|Point| |#1|)) $) 29)) (|point?| (((|Boolean|) $) 43)) (|point| (($ $ (|Point| |#1|)) 48) (($ $ (|List| |#1|)) 47) (($ $ (|NonNegativeInteger|)) 46) (($ (|Point| |#1|)) 45) (((|Point| |#1|) $) 44)) (|objects| (((|Record| (|:| |points| (|NonNegativeInteger|)) (|:| |curves| (|NonNegativeInteger|)) (|:| |polygons| (|NonNegativeInteger|)) (|:| |constructs| (|NonNegativeInteger|))) $) 14)) (|numberOfComposites| (((|NonNegativeInteger|) $) 57)) (|numberOfComponents| (((|NonNegativeInteger|) $) 58)) (|modifyPointData| (($ $ (|NonNegativeInteger|) (|Point| |#1|)) 49)) (|mesh?| (((|Boolean|) $) 20)) (|mesh| (($ $ (|List| (|List| (|Point| |#1|))) (|List| (|SubSpaceComponentProperty|)) (|SubSpaceComponentProperty|)) 27) (($ $ (|List| (|List| (|List| |#1|))) (|List| (|SubSpaceComponentProperty|)) (|SubSpaceComponentProperty|)) 26) (($ $ (|List| (|List| (|Point| |#1|))) (|Boolean|) (|Boolean|)) 25) (($ $ (|List| (|List| (|List| |#1|))) (|Boolean|) (|Boolean|)) 24) (($ (|List| (|List| (|Point| |#1|)))) 23) (($ (|List| (|List| (|Point| |#1|))) (|Boolean|) (|Boolean|)) 22) (((|List| (|List| (|Point| |#1|))) $) 21)) (|merge| (($ (|List| $)) 56) (($ $ $) 55)) (|lprop| (((|List| (|SubSpaceComponentProperty|)) $) 15)) (|lp| (((|List| (|Point| |#1|)) $) 19)) (|llprop| (((|List| (|List| (|SubSpaceComponentProperty|))) $) 16)) (|lllp| (((|List| (|List| (|List| (|Point| |#1|)))) $) 17)) (|lllip| (((|List| (|List| (|List| (|NonNegativeInteger|)))) $) 18)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|enterPointData| (((|NonNegativeInteger|) $ (|List| (|Point| |#1|))) 50)) (|curve?| (((|Boolean|) $) 38)) (|curve| (($ $ (|List| (|Point| |#1|))) 42) (($ $ (|List| (|List| |#1|))) 41) (($ (|List| (|Point| |#1|))) 40) (((|List| (|Point| |#1|)) $) 39)) (|create3Space| (($) 60) (($ (|SubSpace| 3 |#1|)) 59)) (|copy| (($ $) 51)) (|composites| (((|List| $) $) 52)) (|composite| (($ (|List| $)) 54)) (|components| (((|List| $) $) 53)) (|coerce| (((|OutputForm|) $) 11)) (|closedCurve?| (((|Boolean|) $) 33)) (|closedCurve| (($ $ (|List| (|Point| |#1|))) 37) (($ $ (|List| (|List| |#1|))) 36) (($ (|List| (|Point| |#1|))) 35) (((|List| (|Point| |#1|)) $) 34)) (|check| (($ $) 13)) (= (((|Boolean|) $ $) 6)))
(((|ThreeSpaceCategory| |#1|) (|Category|) (|Ring|)) (T |ThreeSpaceCategory|))
((|coerce| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|OutputForm|)))) (|create3Space| (*1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|create3Space| (*1 *1 *2) (AND (|isDomain| *2 (|SubSpace| 3 *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) (|numberOfComponents| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|numberOfComposites| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|merge| (*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|merge| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|composite| (*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|components| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) (|composites| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) (|copy| (*1 *1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|enterPointData| (*1 *2 *1 *3) (AND (|isDomain| *3 (|List| (|Point| *4))) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|modifyPointData| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Point| *4)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)))) (|point| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|point| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|point| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|point| (*1 *1 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) (|point| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Point| *3)))) (|point?| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|)))) (|curve| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|curve| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|curve| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) (|curve| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3))))) (|curve?| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|)))) (|closedCurve| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|closedCurve| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|closedCurve| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) (|closedCurve| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3))))) (|closedCurve?| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|)))) (|polygon| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|polygon| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|polygon| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) (|polygon| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3))))) (|polygon?| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|)))) (|mesh| (*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|List| (|Point| *5)))) (|isDomain| *3 (|List| (|SubSpaceComponentProperty|))) (|isDomain| *4 (|SubSpaceComponentProperty|)) (|ofCategory| *1 (|ThreeSpaceCategory| *5)) (|ofCategory| *5 (|Ring|)))) (|mesh| (*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|List| (|List| *5)))) (|isDomain| *3 (|List| (|SubSpaceComponentProperty|))) (|isDomain| *4 (|SubSpaceComponentProperty|)) (|ofCategory| *1 (|ThreeSpaceCategory| *5)) (|ofCategory| *5 (|Ring|)))) (|mesh| (*1 *1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|List| (|Point| *4)))) (|isDomain| *3 (|Boolean|)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)))) (|mesh| (*1 *1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|List| (|List| *4)))) (|isDomain| *3 (|Boolean|)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)))) (|mesh| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|Point| *3)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) (|mesh| (*1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|List| (|Point| *4)))) (|isDomain| *3 (|Boolean|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)))) (|mesh| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Point| *3)))))) (|mesh?| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|)))) (|lp| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3))))) (|lllip| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|List| (|NonNegativeInteger|))))))) (|lllp| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|List| (|Point| *3))))))) (|llprop| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|SubSpaceComponentProperty|)))))) (|lprop| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|SubSpaceComponentProperty|))))) (|objects| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |points| (|NonNegativeInteger|)) (|:| |curves| (|NonNegativeInteger|)) (|:| |polygons| (|NonNegativeInteger|)) (|:| |constructs| (|NonNegativeInteger|)))))) (|check| (*1 *1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|subspace| (*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|SubSpace| 3 *3)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |create3Space| ($)) (SIGNATURE |create3Space| ($ (|SubSpace| 3 |t#1|))) (SIGNATURE |numberOfComponents| ((|NonNegativeInteger|) $)) (SIGNATURE |numberOfComposites| ((|NonNegativeInteger|) $)) (SIGNATURE |merge| ($ (|List| $))) (SIGNATURE |merge| ($ $ $)) (SIGNATURE |composite| ($ (|List| $))) (SIGNATURE |components| ((|List| $) $)) (SIGNATURE |composites| ((|List| $) $)) (SIGNATURE |copy| ($ $)) (SIGNATURE |enterPointData| ((|NonNegativeInteger|) $ (|List| (|Point| |t#1|)))) (SIGNATURE |modifyPointData| ($ $ (|NonNegativeInteger|) (|Point| |t#1|))) (SIGNATURE |point| ($ $ (|Point| |t#1|))) (SIGNATURE |point| ($ $ (|List| |t#1|))) (SIGNATURE |point| ($ $ (|NonNegativeInteger|))) (SIGNATURE |point| ($ (|Point| |t#1|))) (SIGNATURE |point| ((|Point| |t#1|) $)) (SIGNATURE |point?| ((|Boolean|) $)) (SIGNATURE |curve| ($ $ (|List| (|Point| |t#1|)))) (SIGNATURE |curve| ($ $ (|List| (|List| |t#1|)))) (SIGNATURE |curve| ($ (|List| (|Point| |t#1|)))) (SIGNATURE |curve| ((|List| (|Point| |t#1|)) $)) (SIGNATURE |curve?| ((|Boolean|) $)) (SIGNATURE |closedCurve| ($ $ (|List| (|Point| |t#1|)))) (SIGNATURE |closedCurve| ($ $ (|List| (|List| |t#1|)))) (SIGNATURE |closedCurve| ($ (|List| (|Point| |t#1|)))) (SIGNATURE |closedCurve| ((|List| (|Point| |t#1|)) $)) (SIGNATURE |closedCurve?| ((|Boolean|) $)) (SIGNATURE |polygon| ($ $ (|List| (|Point| |t#1|)))) (SIGNATURE |polygon| ($ $ (|List| (|List| |t#1|)))) (SIGNATURE |polygon| ($ (|List| (|Point| |t#1|)))) (SIGNATURE |polygon| ((|List| (|Point| |t#1|)) $)) (SIGNATURE |polygon?| ((|Boolean|) $)) (SIGNATURE |mesh| ($ $ (|List| (|List| (|Point| |t#1|))) (|List| (|SubSpaceComponentProperty|)) (|SubSpaceComponentProperty|))) (SIGNATURE |mesh| ($ $ (|List| (|List| (|List| |t#1|))) (|List| (|SubSpaceComponentProperty|)) (|SubSpaceComponentProperty|))) (SIGNATURE |mesh| ($ $ (|List| (|List| (|Point| |t#1|))) (|Boolean|) (|Boolean|))) (SIGNATURE |mesh| ($ $ (|List| (|List| (|List| |t#1|))) (|Boolean|) (|Boolean|))) (SIGNATURE |mesh| ($ (|List| (|List| (|Point| |t#1|))))) (SIGNATURE |mesh| ($ (|List| (|List| (|Point| |t#1|))) (|Boolean|) (|Boolean|))) (SIGNATURE |mesh| ((|List| (|List| (|Point| |t#1|))) $)) (SIGNATURE |mesh?| ((|Boolean|) $)) (SIGNATURE |lp| ((|List| (|Point| |t#1|)) $)) (SIGNATURE |lllip| ((|List| (|List| (|List| (|NonNegativeInteger|)))) $)) (SIGNATURE |lllp| ((|List| (|List| (|List| (|Point| |t#1|)))) $)) (SIGNATURE |llprop| ((|List| (|List| (|SubSpaceComponentProperty|))) $)) (SIGNATURE |lprop| ((|List| (|SubSpaceComponentProperty|)) $)) (SIGNATURE |objects| ((|Record| (|:| |points| (|NonNegativeInteger|)) (|:| |curves| (|NonNegativeInteger|)) (|:| |polygons| (|NonNegativeInteger|)) (|:| |constructs| (|NonNegativeInteger|))) $)) (SIGNATURE |check| ($ $)) (SIGNATURE |subspace| ((|SubSpace| 3 |t#1|) $)) (SIGNATURE |coerce| ((|OutputForm|) $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|outputAsTex| (((|Void|) (|List| (|OutputForm|))) 23) (((|Void|) (|OutputForm|)) 22)) (|outputAsScript| (((|Void|) (|List| (|OutputForm|))) 21) (((|Void|) (|OutputForm|)) 20)) (|outputAsFortran| (((|Void|) (|List| (|OutputForm|))) 19) (((|Void|) (|OutputForm|)) 11) (((|Void|) (|String|) (|OutputForm|)) 17)))
(((|SpecialOutputPackage|) (CATEGORY |package| (SIGNATURE |outputAsFortran| ((|Void|) (|String|) (|OutputForm|))) (SIGNATURE |outputAsFortran| ((|Void|) (|OutputForm|))) (SIGNATURE |outputAsScript| ((|Void|) (|OutputForm|))) (SIGNATURE |outputAsTex| ((|Void|) (|OutputForm|))) (SIGNATURE |outputAsFortran| ((|Void|) (|List| (|OutputForm|)))) (SIGNATURE |outputAsScript| ((|Void|) (|List| (|OutputForm|)))) (SIGNATURE |outputAsTex| ((|Void|) (|List| (|OutputForm|)))))) (T |SpecialOutputPackage|))
((|outputAsTex| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|OutputForm|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) (|outputAsScript| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|OutputForm|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) (|outputAsFortran| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|OutputForm|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) (|outputAsTex| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) (|outputAsScript| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) (|outputAsFortran| (*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) (|outputAsFortran| (*1 *2 *3 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))))
(CATEGORY |package| (SIGNATURE |outputAsFortran| ((|Void|) (|String|) (|OutputForm|))) (SIGNATURE |outputAsFortran| ((|Void|) (|OutputForm|))) (SIGNATURE |outputAsScript| ((|Void|) (|OutputForm|))) (SIGNATURE |outputAsTex| ((|Void|) (|OutputForm|))) (SIGNATURE |outputAsFortran| ((|Void|) (|List| (|OutputForm|)))) (SIGNATURE |outputAsScript| ((|Void|) (|List| (|OutputForm|)))) (SIGNATURE |outputAsTex| ((|Void|) (|List| (|OutputForm|)))))
((|polygamma| (($ $ $) 10)) (|digamma| (($ $) 9)) (|besselY| (($ $ $) 13)) (|besselK| (($ $ $) 15)) (|besselJ| (($ $ $) 12)) (|besselI| (($ $ $) 14)) (|airyBi| (($ $) 17)) (|airyAi| (($ $) 16)) (|abs| (($ $) 6)) (|Gamma| (($ $ $) 11) (($ $) 7)) (|Beta| (($ $ $) 8)))
(((|SpecialFunctionCategory|) (|Category|)) (T |SpecialFunctionCategory|))
((|airyBi| (*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|airyAi| (*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|besselK| (*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|besselI| (*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|besselY| (*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|besselJ| (*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|Gamma| (*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|polygamma| (*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|digamma| (*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|Beta| (*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|Gamma| (*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) (|abs| (*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))))
(|Join| (CATEGORY |domain| (SIGNATURE |abs| ($ $)) (SIGNATURE |Gamma| ($ $)) (SIGNATURE |Beta| ($ $ $)) (SIGNATURE |digamma| ($ $)) (SIGNATURE |polygamma| ($ $ $)) (SIGNATURE |Gamma| ($ $ $)) (SIGNATURE |besselJ| ($ $ $)) (SIGNATURE |besselY| ($ $ $)) (SIGNATURE |besselI| ($ $ $)) (SIGNATURE |besselK| ($ $ $)) (SIGNATURE |airyAi| ($ $)) (SIGNATURE |airyBi| ($ $))))
((~= (((|Boolean|) $ $) 41)) (|value| ((|#1| $) 15)) (|subNode?| (((|Boolean|) $ $ (|Mapping| (|Boolean|) |#2| |#2|)) 36)) (|status| (((|Boolean|) $) 17)) (|setValue!| (($ $ |#1|) 28)) (|setStatus!| (($ $ (|Boolean|)) 30)) (|setEmpty!| (($ $) 31)) (|setCondition!| (($ $ |#2|) 29)) (|latex| (((|String|) $) NIL)) (|infLex?| (((|Boolean|) $ $ (|Mapping| (|Boolean|) |#1| |#1|) (|Mapping| (|Boolean|) |#2| |#2|)) 35)) (|hash| (((|SingleInteger|) $) NIL)) (|empty?| (((|Boolean|) $) 14)) (|empty| (($) 10)) (|copy| (($ $) 27)) (|construct| (($ |#1| |#2| (|Boolean|)) 18) (($ |#1| |#2|) 19) (($ (|Record| (|:| |val| |#1|) (|:| |tower| |#2|))) 21) (((|List| $) (|List| (|Record| (|:| |val| |#1|) (|:| |tower| |#2|)))) 24) (((|List| $) |#1| (|List| |#2|)) 26)) (|condition| ((|#2| $) 16)) (|coerce| (((|OutputForm|) $) 50)) (= (((|Boolean|) $ $) 39)))
(((|SplittingNode| |#1| |#2|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |empty| ($)) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |value| (|#1| $)) (SIGNATURE |condition| (|#2| $)) (SIGNATURE |status| ((|Boolean|) $)) (SIGNATURE |construct| ($ |#1| |#2| (|Boolean|))) (SIGNATURE |construct| ($ |#1| |#2|)) (SIGNATURE |construct| ($ (|Record| (|:| |val| |#1|) (|:| |tower| |#2|)))) (SIGNATURE |construct| ((|List| $) (|List| (|Record| (|:| |val| |#1|) (|:| |tower| |#2|))))) (SIGNATURE |construct| ((|List| $) |#1| (|List| |#2|))) (SIGNATURE |copy| ($ $)) (SIGNATURE |setValue!| ($ $ |#1|)) (SIGNATURE |setCondition!| ($ $ |#2|)) (SIGNATURE |setStatus!| ($ $ (|Boolean|))) (SIGNATURE |setEmpty!| ($ $)) (SIGNATURE |infLex?| ((|Boolean|) $ $ (|Mapping| (|Boolean|) |#1| |#1|) (|Mapping| (|Boolean|) |#2| |#2|))) (SIGNATURE |subNode?| ((|Boolean|) $ $ (|Mapping| (|Boolean|) |#2| |#2|))))) (|Join| (|SetCategory|) (|Aggregate|)) (|Join| (|SetCategory|) (|Aggregate|))) (T |SplittingNode|))
((|empty| (*1 *1) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|empty?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))))) (|value| (*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|condition| (*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingNode| *3 *2)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|status| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))))) (|construct| (*1 *1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|construct| (*1 *1 *2 *3) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|construct| (*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |val| *3) (|:| |tower| *4))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingNode| *3 *4)))) (|construct| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| *4) (|:| |tower| *5)))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|List| (|SplittingNode| *4 *5))) (|isDomain| *1 (|SplittingNode| *4 *5)))) (|construct| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|List| (|SplittingNode| *3 *5))) (|isDomain| *1 (|SplittingNode| *3 *5)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|copy| (*1 *1 *1) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|setValue!| (*1 *1 *1 *2) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|setCondition!| (*1 *1 *1 *2) (AND (|isDomain| *1 (|SplittingNode| *3 *2)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))))) (|setStatus!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))))) (|setEmpty!| (*1 *1 *1) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|infLex?| (*1 *2 *1 *1 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|isDomain| *4 (|Mapping| (|Boolean|) *6 *6)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *6 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *5 *6)))) (|subNode?| (*1 *2 *1 *1 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *4 *5)) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |empty| ($)) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |value| (|#1| $)) (SIGNATURE |condition| (|#2| $)) (SIGNATURE |status| ((|Boolean|) $)) (SIGNATURE |construct| ($ |#1| |#2| (|Boolean|))) (SIGNATURE |construct| ($ |#1| |#2|)) (SIGNATURE |construct| ($ (|Record| (|:| |val| |#1|) (|:| |tower| |#2|)))) (SIGNATURE |construct| ((|List| $) (|List| (|Record| (|:| |val| |#1|) (|:| |tower| |#2|))))) (SIGNATURE |construct| ((|List| $) |#1| (|List| |#2|))) (SIGNATURE |copy| ($ $)) (SIGNATURE |setValue!| ($ $ |#1|)) (SIGNATURE |setCondition!| ($ $ |#2|)) (SIGNATURE |setStatus!| ($ $ (|Boolean|))) (SIGNATURE |setEmpty!| ($ $)) (SIGNATURE |infLex?| ((|Boolean|) $ $ (|Mapping| (|Boolean|) |#1| |#1|) (|Mapping| (|Boolean|) |#2| |#2|))) (SIGNATURE |subNode?| ((|Boolean|) $ $ (|Mapping| (|Boolean|) |#2| |#2|)))))
((~= (((|Boolean|) $ $) NIL (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|)))) (|value| (((|SplittingNode| |#1| |#2|) $) 25)) (|updateStatus!| (($ $) 75)) (|subNodeOf?| (((|Boolean|) (|SplittingNode| |#1| |#2|) $ (|Mapping| (|Boolean|) |#2| |#2|)) 84)) (|splitNodeOf!| (($ $ $ (|List| (|SplittingNode| |#1| |#2|))) 89) (($ $ $ (|List| (|SplittingNode| |#1| |#2|)) (|Mapping| (|Boolean|) |#2| |#2|)) 90)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setvalue!| (((|SplittingNode| |#1| |#2|) $ (|SplittingNode| |#1| |#2|)) 42 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| (((|SplittingNode| |#1| |#2|) $ "value" (|SplittingNode| |#1| |#2|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 40 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|result| (((|List| (|Record| (|:| |val| |#1|) (|:| |tower| |#2|))) $) 79)) (|remove!| (($ (|SplittingNode| |#1| |#2|) $) 38)) (|remove| (($ (|SplittingNode| |#1| |#2|) $) 30)) (|parts| (((|List| (|SplittingNode| |#1| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 50)) (|nodeOf?| (((|Boolean|) (|SplittingNode| |#1| |#2|) $) 81)) (|node?| (((|Boolean|) $ $) NIL (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| (|SplittingNode| |#1| |#2|)) $) 54 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|SplittingNode| |#1| |#2|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|))))) (|map!| (($ (|Mapping| (|SplittingNode| |#1| |#2|) (|SplittingNode| |#1| |#2|)) $) 46 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|SplittingNode| |#1| |#2|) (|SplittingNode| |#1| |#2|)) $) 45)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leaves| (((|List| (|SplittingNode| |#1| |#2|)) $) 52)) (|leaf?| (((|Boolean|) $) 41)) (|latex| (((|String|) $) NIL (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|)))) (|extractSplittingLeaf| (((|Union| $ "failed") $) 74)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|SplittingNode| |#1| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|SplittingNode| |#1| |#2|)))) NIL (AND (|has| (|SplittingNode| |#1| |#2|) (|Evalable| (|SplittingNode| |#1| |#2|))) (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|)))) (($ $ (|Equation| (|SplittingNode| |#1| |#2|))) NIL (AND (|has| (|SplittingNode| |#1| |#2|) (|Evalable| (|SplittingNode| |#1| |#2|))) (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|)))) (($ $ (|SplittingNode| |#1| |#2|) (|SplittingNode| |#1| |#2|)) NIL (AND (|has| (|SplittingNode| |#1| |#2|) (|Evalable| (|SplittingNode| |#1| |#2|))) (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|)))) (($ $ (|List| (|SplittingNode| |#1| |#2|)) (|List| (|SplittingNode| |#1| |#2|))) NIL (AND (|has| (|SplittingNode| |#1| |#2|) (|Evalable| (|SplittingNode| |#1| |#2|))) (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 49)) (|empty?| (((|Boolean|) $) 22)) (|empty| (($) 24)) (|elt| (((|SplittingNode| |#1| |#2|) $ "value") NIL)) (|distance| (((|Integer|) $ $) NIL)) (|cyclic?| (((|Boolean|) $) 43)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|SplittingNode| |#1| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|SplittingNode| |#1| |#2|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|))))) (|copy| (($ $) 48)) (|construct| (($ (|SplittingNode| |#1| |#2|)) 9) (($ |#1| |#2| (|List| $)) 12) (($ |#1| |#2| (|List| (|SplittingNode| |#1| |#2|))) 14) (($ |#1| |#2| |#1| (|List| |#2|)) 17)) (|conditions| (((|List| |#2|) $) 80)) (|coerce| (((|OutputForm|) $) 72 (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|)))) (|children| (((|List| $) $) 28)) (|child?| (((|Boolean|) $ $) NIL (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|SplittingNode| |#1| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 63 (|has| (|SplittingNode| |#1| |#2|) (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 57 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|SplittingTree| |#1| |#2|) (|Join| (|RecursiveAggregate| (|SplittingNode| |#1| |#2|)) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (ATTRIBUTE |finiteAggregate|) (SIGNATURE |extractSplittingLeaf| ((|Union| $ "failed") $)) (SIGNATURE |updateStatus!| ($ $)) (SIGNATURE |construct| ($ (|SplittingNode| |#1| |#2|))) (SIGNATURE |construct| ($ |#1| |#2| (|List| $))) (SIGNATURE |construct| ($ |#1| |#2| (|List| (|SplittingNode| |#1| |#2|)))) (SIGNATURE |construct| ($ |#1| |#2| |#1| (|List| |#2|))) (SIGNATURE |conditions| ((|List| |#2|) $)) (SIGNATURE |result| ((|List| (|Record| (|:| |val| |#1|) (|:| |tower| |#2|))) $)) (SIGNATURE |nodeOf?| ((|Boolean|) (|SplittingNode| |#1| |#2|) $)) (SIGNATURE |subNodeOf?| ((|Boolean|) (|SplittingNode| |#1| |#2|) $ (|Mapping| (|Boolean|) |#2| |#2|))) (SIGNATURE |remove| ($ (|SplittingNode| |#1| |#2|) $)) (SIGNATURE |remove!| ($ (|SplittingNode| |#1| |#2|) $)) (SIGNATURE |splitNodeOf!| ($ $ $ (|List| (|SplittingNode| |#1| |#2|)))) (SIGNATURE |splitNodeOf!| ($ $ $ (|List| (|SplittingNode| |#1| |#2|)) (|Mapping| (|Boolean|) |#2| |#2|))))) (|Join| (|SetCategory|) (|Aggregate|)) (|Join| (|SetCategory|) (|Aggregate|))) (T |SplittingTree|))
((|extractSplittingLeaf| (*1 *1 *1) (|partial| AND (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|updateStatus!| (*1 *1 *1) (AND (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|construct| (*1 *1 *2) (AND (|isDomain| *2 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4)))) (|construct| (*1 *1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|SplittingTree| *2 *3))) (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) (|construct| (*1 *1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|SplittingNode| *2 *3))) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *2 *3)))) (|construct| (*1 *1 *2 *3 *2 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))))) (|conditions| (*1 *2 *1) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SplittingTree| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))))) (|result| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SplittingTree| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))))) (|nodeOf?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|SplittingNode| *4 *5)) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingTree| *4 *5)))) (|subNodeOf?| (*1 *2 *3 *1 *4) (AND (|isDomain| *3 (|SplittingNode| *5 *6)) (|isDomain| *4 (|Mapping| (|Boolean|) *6 *6)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *6 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingTree| *5 *6)))) (|remove| (*1 *1 *2 *1) (AND (|isDomain| *2 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4)))) (|remove!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4)))) (|splitNodeOf!| (*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|SplittingNode| *3 *4))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4)))) (|splitNodeOf!| (*1 *1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|SplittingNode| *4 *5))) (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *4 *5)))))
(|Join| (|RecursiveAggregate| (|SplittingNode| |#1| |#2|)) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (ATTRIBUTE |finiteAggregate|) (SIGNATURE |extractSplittingLeaf| ((|Union| $ "failed") $)) (SIGNATURE |updateStatus!| ($ $)) (SIGNATURE |construct| ($ (|SplittingNode| |#1| |#2|))) (SIGNATURE |construct| ($ |#1| |#2| (|List| $))) (SIGNATURE |construct| ($ |#1| |#2| (|List| (|SplittingNode| |#1| |#2|)))) (SIGNATURE |construct| ($ |#1| |#2| |#1| (|List| |#2|))) (SIGNATURE |conditions| ((|List| |#2|) $)) (SIGNATURE |result| ((|List| (|Record| (|:| |val| |#1|) (|:| |tower| |#2|))) $)) (SIGNATURE |nodeOf?| ((|Boolean|) (|SplittingNode| |#1| |#2|) $)) (SIGNATURE |subNodeOf?| ((|Boolean|) (|SplittingNode| |#1| |#2|) $ (|Mapping| (|Boolean|) |#2| |#2|))) (SIGNATURE |remove| ($ (|SplittingNode| |#1| |#2|) $)) (SIGNATURE |remove!| ($ (|SplittingNode| |#1| |#2|) $)) (SIGNATURE |splitNodeOf!| ($ $ $ (|List| (|SplittingNode| |#1| |#2|)))) (SIGNATURE |splitNodeOf!| ($ $ $ (|List| (|SplittingNode| |#1| |#2|)) (|Mapping| (|Boolean|) |#2| |#2|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|transpose| (($ $) NIL)) (|trace| ((|#2| $) NIL)) (|symmetric?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareMatrix| (($ (|Matrix| |#2|)) 45)) (|square?| (((|Boolean|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|scalarMatrix| (($ |#2|) 9)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) 58 (|has| |#2| (|EuclideanDomain|)))) (|row| (((|DirectProduct| |#1| |#2|) $ (|Integer|)) 31)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#2| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#2| $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#2|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) 72)) (|rank| (((|NonNegativeInteger|) $) 60 (|has| |#2| (|IntegralDomain|)))) (|qelt| ((|#2| $ (|Integer|) (|Integer|)) NIL)) (|parts| (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|one?| (((|Boolean|) $) NIL)) (|nullity| (((|NonNegativeInteger|) $) 62 (|has| |#2| (|IntegralDomain|)))) (|nullSpace| (((|List| (|DirectProduct| |#1| |#2|)) $) 66 (|has| |#2| (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) NIL)) (|ncols| (((|NonNegativeInteger|) $) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minordet| ((|#2| $) 56 (|has| |#2| (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) NIL)) (|minColIndex| (((|Integer|) $) NIL)) (|members| (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) NIL)) (|maxColIndex| (((|Integer|) $) NIL)) (|matrix| (($ (|List| (|List| |#2|))) 26)) (|map!| (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#2| |#2| |#2|) $ $) NIL) (($ (|Mapping| |#2| |#2|) $) NIL)) (|listOfLists| (((|List| (|List| |#2|)) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|inverse| (((|Union| $ "failed") $) 69 (|has| |#2| (|Field|)))) (|hash| (((|SingleInteger|) $) NIL)) (|exquo| (((|Union| $ "failed") $ |#2|) NIL (|has| |#2| (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#2| $ (|Integer|) (|Integer|) |#2|) NIL) ((|#2| $ (|Integer|) (|Integer|)) NIL)) (|differentiate| (($ $ (|Mapping| |#2| |#2|)) NIL) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|DifferentialRing|))) (($ $) NIL (|has| |#2| (|DifferentialRing|)))) (|diagonalProduct| ((|#2| $) NIL)) (|diagonalMatrix| (($ (|List| |#2|)) 40)) (|diagonal?| (((|Boolean|) $) NIL)) (|diagonal| (((|DirectProduct| |#1| |#2|) $) NIL)) (|determinant| ((|#2| $) 54 (|has| |#2| (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) 81 (|has| |#2| (|ConvertibleTo| (|InputForm|))))) (|column| (((|DirectProduct| |#1| |#2|) $ (|Integer|)) 33)) (|coerce| (((|OutputForm|) $) 36) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (($ |#2|) NIL) (((|Matrix| |#2|) $) 42)) (|characteristic| (((|NonNegativeInteger|)) 17)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 11 T CONST)) (|One| (($) 14 T CONST)) (D (($ $ (|Mapping| |#2| |#2|)) NIL) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|DifferentialRing|))) (($ $) NIL (|has| |#2| (|DifferentialRing|)))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 52) (($ $ (|Integer|)) 71 (|has| |#2| (|Field|)))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#2|) NIL) (($ |#2| $) NIL) (((|DirectProduct| |#1| |#2|) $ (|DirectProduct| |#1| |#2|)) 48) (((|DirectProduct| |#1| |#2|) (|DirectProduct| |#1| |#2|) $) 50)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|SquareMatrix| |#1| |#2|) (|Join| (|SquareMatrixCategory| |#1| |#2| (|DirectProduct| |#1| |#2|) (|DirectProduct| |#1| |#2|)) (|CoercibleTo| (|Matrix| |#2|)) (CATEGORY |domain| (SIGNATURE |transpose| ($ $)) (SIGNATURE |squareMatrix| ($ (|Matrix| |#2|))) (SIGNATURE |coerce| ((|Matrix| |#2|) $)) (IF (|has| |#2| (ATTRIBUTE (|commutative| "*"))) (ATTRIBUTE |central|) |noBranch|) (IF (|has| |#2| (ATTRIBUTE (|commutative| "*"))) (IF (|has| |#2| (ATTRIBUTE |unitsKnown|)) (ATTRIBUTE |unitsKnown|) |noBranch|) |noBranch|) (IF (|has| |#2| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|))) (|NonNegativeInteger|) (|Ring|)) (T |SquareMatrix|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|SquareMatrix| *3 *4)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)))) (|transpose| (*1 *1 *1) (AND (|isDomain| *1 (|SquareMatrix| *2 *3)) (|ofType| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Ring|)))) (|squareMatrix| (*1 *1 *2) (AND (|isDomain| *2 (|Matrix| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|SquareMatrix| *3 *4)) (|ofType| *3 (|NonNegativeInteger|)))))
(|Join| (|SquareMatrixCategory| |#1| |#2| (|DirectProduct| |#1| |#2|) (|DirectProduct| |#1| |#2|)) (|CoercibleTo| (|Matrix| |#2|)) (CATEGORY |domain| (SIGNATURE |transpose| ($ $)) (SIGNATURE |squareMatrix| ($ (|Matrix| |#2|))) (SIGNATURE |coerce| ((|Matrix| |#2|) $)) (IF (|has| |#2| (ATTRIBUTE (|commutative| "*"))) (ATTRIBUTE |central|) |noBranch|) (IF (|has| |#2| (ATTRIBUTE (|commutative| "*"))) (IF (|has| |#2| (ATTRIBUTE |unitsKnown|)) (ATTRIBUTE |unitsKnown|) |noBranch|) |noBranch|) (IF (|has| |#2| (|ConvertibleTo| (|InputForm|))) (ATTRIBUTE (|ConvertibleTo| (|InputForm|))) |noBranch|)))
((|upperCase| (($ $) 19)) (|trim| (($ $ (|Character|)) 10) (($ $ (|CharacterClass|)) 14)) (|prefix?| (((|Boolean|) $ $) 24)) (|lowerCase| (($ $) 17)) (|elt| (((|Character|) $ (|Integer|) (|Character|)) NIL) (((|Character|) $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ $) 29)) (|coerce| (($ (|Character|)) 27) (((|OutputForm|) $) NIL)))
(((|StringAggregate&| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |elt| (|#1| |#1| |#1|)) (SIGNATURE |trim| (|#1| |#1| (|CharacterClass|))) (SIGNATURE |trim| (|#1| |#1| (|Character|))) (SIGNATURE |coerce| (|#1| (|Character|))) (SIGNATURE |prefix?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |upperCase| (|#1| |#1|)) (SIGNATURE |lowerCase| (|#1| |#1|)) (SIGNATURE |elt| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |elt| ((|Character|) |#1| (|Integer|))) (SIGNATURE |elt| ((|Character|) |#1| (|Integer|) (|Character|)))) (|StringAggregate|)) (T |StringAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |elt| (|#1| |#1| |#1|)) (SIGNATURE |trim| (|#1| |#1| (|CharacterClass|))) (SIGNATURE |trim| (|#1| |#1| (|Character|))) (SIGNATURE |coerce| (|#1| (|Character|))) (SIGNATURE |prefix?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |upperCase| (|#1| |#1|)) (SIGNATURE |lowerCase| (|#1| |#1|)) (SIGNATURE |elt| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |elt| ((|Character|) |#1| (|Integer|))) (SIGNATURE |elt| ((|Character|) |#1| (|Integer|) (|Character|))))
((~= (((|Boolean|) $ $) 18 (|has| (|Character|) (|SetCategory|)))) (|upperCase!| (($ $) 113)) (|upperCase| (($ $) 114)) (|trim| (($ $ (|Character|)) 101) (($ $ (|CharacterClass|)) 100)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|suffix?| (((|Boolean|) $ $) 111)) (|substring?| (((|Boolean|) $ $ (|Integer|)) 110)) (|split| (((|List| $) $ (|Character|)) 103) (((|List| $) $ (|CharacterClass|)) 102)) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) 91) (((|Boolean|) $) 85 (|has| (|Character|) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) 82 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) 81 (AND (|has| (|Character|) (|OrderedSet|)) (|has| $ (ATTRIBUTE |shallowlyMutable|))))) (|sort| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) 92) (($ $) 86 (|has| (|Character|) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| (((|Character|) $ (|Integer|) (|Character|)) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Character|) $ (|UniversalSegment| (|Integer|)) (|Character|)) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Character|)) $) 70 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|rightTrim| (($ $ (|Character|)) 97) (($ $ (|CharacterClass|)) 96)) (|reverse!| (($ $) 83 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) 93)) (|replace| (($ $ (|UniversalSegment| (|Integer|)) $) 107)) (|removeDuplicates| (($ $) 73 (AND (|has| (|Character|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ (|Character|) $) 72 (AND (|has| (|Character|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) (|Character|)) $) 69 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $ (|Character|) (|Character|)) 71 (AND (|has| (|Character|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $ (|Character|)) 68 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $) 67 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|Character|) $ (|Integer|) (|Character|)) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Character|) $ (|Integer|)) 48)) (|prefix?| (((|Boolean|) $ $) 112)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|Character|)) $) 90) (((|Integer|) (|Character|) $) 89 (|has| (|Character|) (|SetCategory|))) (((|Integer|) (|Character|) $ (|Integer|)) 88 (|has| (|Character|) (|SetCategory|))) (((|Integer|) $ $ (|Integer|)) 106) (((|Integer|) (|CharacterClass|) $ (|Integer|)) 105)) (|parts| (((|List| (|Character|)) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) (|Character|)) 64)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 40 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) 80 (|has| (|Character|) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $ $) 94) (($ $ $) 87 (|has| (|Character|) (|OrderedSet|)))) (|members| (((|List| (|Character|)) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Character|) $) 27 (AND (|has| (|Character|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 41 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) 79 (|has| (|Character|) (|OrderedSet|)))) (|match?| (((|Boolean|) $ $ (|Character|)) 108)) (|match| (((|NonNegativeInteger|) $ $ (|Character|)) 109)) (|map!| (($ (|Mapping| (|Character|) (|Character|)) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Character|) (|Character|)) $) 35) (($ (|Mapping| (|Character|) (|Character|) (|Character|)) $ $) 59)) (|lowerCase!| (($ $) 115)) (|lowerCase| (($ $) 116)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|leftTrim| (($ $ (|Character|)) 99) (($ $ (|CharacterClass|)) 98)) (|latex| (((|String|) $) 22 (|has| (|Character|) (|SetCategory|)))) (|insert| (($ (|Character|) $ (|Integer|)) 55) (($ $ $ (|Integer|)) 54)) (|indices| (((|List| (|Integer|)) $) 43)) (|index?| (((|Boolean|) (|Integer|) $) 44)) (|hash| (((|SingleInteger|) $) 21 (|has| (|Character|) (|SetCategory|)))) (|first| (((|Character|) $) 39 (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Character|) "failed") (|Mapping| (|Boolean|) (|Character|)) $) 66)) (|fill!| (($ $ (|Character|)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|)) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Character|)))) 26 (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|Equation| (|Character|))) 25 (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|Character|) (|Character|)) 24 (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|List| (|Character|)) (|List| (|Character|))) 23 (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) (|Character|) $) 42 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|entries| (((|List| (|Character|)) $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| (((|Character|) $ (|Integer|) (|Character|)) 47) (((|Character|) $ (|Integer|)) 46) (($ $ (|UniversalSegment| (|Integer|))) 58) (($ $ $) 95)) (|delete| (($ $ (|Integer|)) 57) (($ $ (|UniversalSegment| (|Integer|))) 56)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Character|)) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Character|) $) 28 (AND (|has| (|Character|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copyInto!| (($ $ $ (|Integer|)) 84 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 74 (|has| (|Character|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Character|))) 65)) (|concat| (($ $ (|Character|)) 63) (($ (|Character|) $) 62) (($ $ $) 61) (($ (|List| $)) 60)) (|coerce| (($ (|Character|)) 104) (((|OutputForm|) $) 20 (|has| (|Character|) (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|)) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) 77 (|has| (|Character|) (|OrderedSet|)))) (> (((|Boolean|) $ $) 76 (|has| (|Character|) (|OrderedSet|)))) (= (((|Boolean|) $ $) 19 (|has| (|Character|) (|SetCategory|)))) (<= (((|Boolean|) $ $) 78 (|has| (|Character|) (|OrderedSet|)))) (< (((|Boolean|) $ $) 75 (|has| (|Character|) (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|StringAggregate|) (|Category|)) (T |StringAggregate|))
((|lowerCase| (*1 *1 *1) (|ofCategory| *1 (|StringAggregate|))) (|lowerCase!| (*1 *1 *1) (|ofCategory| *1 (|StringAggregate|))) (|upperCase| (*1 *1 *1) (|ofCategory| *1 (|StringAggregate|))) (|upperCase!| (*1 *1 *1) (|ofCategory| *1 (|StringAggregate|))) (|prefix?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Boolean|)))) (|suffix?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Boolean|)))) (|substring?| (*1 *2 *1 *1 *3) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Boolean|)))) (|match| (*1 *2 *1 *1 *3) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *3 (|Character|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|match?| (*1 *2 *1 *1 *3) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *3 (|Character|)) (|isDomain| *2 (|Boolean|)))) (|replace| (*1 *1 *1 *2 *1) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|UniversalSegment| (|Integer|))))) (|position| (*1 *2 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Integer|)))) (|position| (*1 *2 *3 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|CharacterClass|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Character|)) (|ofCategory| *1 (|StringAggregate|)))) (|split| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Character|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|StringAggregate|)))) (|split| (*1 *2 *1 *3) (AND (|isDomain| *3 (|CharacterClass|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|StringAggregate|)))) (|trim| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Character|)))) (|trim| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|CharacterClass|)))) (|leftTrim| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Character|)))) (|leftTrim| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|CharacterClass|)))) (|rightTrim| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Character|)))) (|rightTrim| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|CharacterClass|)))) (|elt| (*1 *1 *1 *1) (|ofCategory| *1 (|StringAggregate|))))
(|Join| (|OneDimensionalArrayAggregate| (|Character|)) (CATEGORY |domain| (SIGNATURE |lowerCase| ($ $)) (SIGNATURE |lowerCase!| ($ $)) (SIGNATURE |upperCase| ($ $)) (SIGNATURE |upperCase!| ($ $)) (SIGNATURE |prefix?| ((|Boolean|) $ $)) (SIGNATURE |suffix?| ((|Boolean|) $ $)) (SIGNATURE |substring?| ((|Boolean|) $ $ (|Integer|))) (SIGNATURE |match| ((|NonNegativeInteger|) $ $ (|Character|))) (SIGNATURE |match?| ((|Boolean|) $ $ (|Character|))) (SIGNATURE |replace| ($ $ (|UniversalSegment| (|Integer|)) $)) (SIGNATURE |position| ((|Integer|) $ $ (|Integer|))) (SIGNATURE |position| ((|Integer|) (|CharacterClass|) $ (|Integer|))) (SIGNATURE |coerce| ($ (|Character|))) (SIGNATURE |split| ((|List| $) $ (|Character|))) (SIGNATURE |split| ((|List| $) $ (|CharacterClass|))) (SIGNATURE |trim| ($ $ (|Character|))) (SIGNATURE |trim| ($ $ (|CharacterClass|))) (SIGNATURE |leftTrim| ($ $ (|Character|))) (SIGNATURE |leftTrim| ($ $ (|CharacterClass|))) (SIGNATURE |rightTrim| ($ $ (|Character|))) (SIGNATURE |rightTrim| ($ $ (|CharacterClass|))) (SIGNATURE |elt| ($ $ $))))
(((|Aggregate|) . T) ((|BasicType|) OR (|has| (|Character|) (|SetCategory|)) (|has| (|Character|) (|OrderedSet|))) ((|CoercibleTo| (|OutputForm|)) OR (|has| (|Character|) (|SetCategory|)) (|has| (|Character|) (|OrderedSet|))) ((|Collection| (|Character|)) . T) ((|ConvertibleTo| (|InputForm|)) |has| (|Character|) (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) (|Character|)) . T) ((|EltableAggregate| (|Integer|) (|Character|)) . T) ((|Evalable| (|Character|)) AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|))) ((|FiniteLinearAggregate| (|Character|)) . T) ((|HomogeneousAggregate| (|Character|)) . T) ((|IndexedAggregate| (|Integer|) (|Character|)) . T) ((|InnerEvalable| (|Character|) (|Character|)) AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|))) ((|LinearAggregate| (|Character|)) . T) ((|OneDimensionalArrayAggregate| (|Character|)) . T) ((|OrderedSet|) |has| (|Character|) (|OrderedSet|)) ((|SetCategory|) OR (|has| (|Character|) (|SetCategory|)) (|has| (|Character|) (|OrderedSet|))) ((|Type|) . T))
((|upDateBranches| (((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| |#4|) (|List| |#5|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) (|NonNegativeInteger|)) 93)) (|transcendentalDecompose| (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|) 54) (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|)) 53)) (|printInfo| (((|Void|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|NonNegativeInteger|)) 85)) (|numberOfVariables| (((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|)) 27)) (|internalDecompose| (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|) 56) (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|)) 55) (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|) (|Boolean|)) 57)) (|decompose| (((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|)) 76) (((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|)) 77)) (|convert| (((|String|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) 80)) (|algebraicDecompose| (((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|) 52)) (|KrullNumber| (((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|)) 19)))
(((|SquareFreeRegularSetDecompositionPackage| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |package| (SIGNATURE |KrullNumber| ((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|))) (SIGNATURE |numberOfVariables| ((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|))) (SIGNATURE |algebraicDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|)) (SIGNATURE |transcendentalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|))) (SIGNATURE |transcendentalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|)) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|) (|Boolean|))) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|))) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|)) (SIGNATURE |decompose| ((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|))) (SIGNATURE |decompose| ((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |upDateBranches| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| |#4|) (|List| |#5|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) (|NonNegativeInteger|))) (SIGNATURE |convert| ((|String|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)))) (SIGNATURE |printInfo| ((|Void|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|NonNegativeInteger|)))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|) (|SquareFreeRegularTriangularSetCategory| |#1| |#2| |#3| |#4|)) (T |SquareFreeRegularSetDecompositionPackage|))
((|printInfo| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) (|convert| (*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|SquareFreeRegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *4 *5 *6 *7 *8)))) (|upDateBranches| (*1 *2 *3 *4 *2 *5 *6) (AND (|isDomain| *5 (|Record| (|:| |done| (|List| *11)) (|:| |todo| (|List| (|Record| (|:| |val| *3) (|:| |tower| *11)))))) (|isDomain| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *10)) (|:| |tower| *11)))) (|isDomain| *3 (|List| *10)) (|isDomain| *4 (|List| *11)) (|ofCategory| *10 (|RecursivePolynomialCategory| *7 *8 *9)) (|ofCategory| *11 (|SquareFreeRegularTriangularSetCategory| *7 *8 *9 *10)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *7 *8 *9 *10 *11)))) (|decompose| (*1 *2 *3 *2 *4 *4 *4 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) (|decompose| (*1 *2 *3 *2 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) (|internalDecompose| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *3)))) (|internalDecompose| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *6 *7 *8 *3)))) (|internalDecompose| (*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Boolean|)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *7 *8 *9)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *7 *8 *9 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *7 *8 *9 *3)))) (|transcendentalDecompose| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *3)))) (|transcendentalDecompose| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *6 *7 *8 *3)))) (|algebraicDecompose| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *3)))) (|numberOfVariables| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) (|KrullNumber| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9)))))
(CATEGORY |package| (SIGNATURE |KrullNumber| ((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|))) (SIGNATURE |numberOfVariables| ((|NonNegativeInteger|) (|List| |#4|) (|List| |#5|))) (SIGNATURE |algebraicDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|)) (SIGNATURE |transcendentalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|))) (SIGNATURE |transcendentalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|)) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|) (|Boolean|))) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5| (|NonNegativeInteger|))) (SIGNATURE |internalDecompose| ((|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) |#4| |#5|)) (SIGNATURE |decompose| ((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|))) (SIGNATURE |decompose| ((|List| |#5|) (|List| |#4|) (|List| |#5|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |upDateBranches| ((|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|List| |#4|) (|List| |#5|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|Record| (|:| |done| (|List| |#5|)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))))) (|NonNegativeInteger|))) (SIGNATURE |convert| ((|String|) (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|)))) (SIGNATURE |printInfo| ((|Void|) (|List| (|Record| (|:| |val| (|List| |#4|)) (|:| |tower| |#5|))) (|NonNegativeInteger|))))
((~= (((|Boolean|) $ $) NIL)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |#4|)))) (|List| |#4|)) NIL)) (|zeroSetSplit| (((|List| $) (|List| |#4|)) 109) (((|List| $) (|List| |#4|) (|Boolean|)) 110) (((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|)) 108) (((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|)) 111)) (|variables| (((|List| |#3|) $) NIL)) (|trivialIdeal?| (((|Boolean|) $) NIL)) (|triangular?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|stronglyReduce| ((|#4| |#4| $) NIL)) (|squareFreePart| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| $) 83)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#4| "failed") $ |#3|) 61)) (|sample| (($) NIL T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) 26 (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| |#4|) (|List| |#4|) $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) NIL)) (|retract| (($ (|List| |#4|)) NIL)) (|rest| (((|Union| $ "failed") $) 39)) (|removeZero| ((|#4| |#4| $) 64)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|remove| (($ |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) 77 (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) |#4| $ (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|reduceByQuasiMonic| ((|#4| |#4| $) NIL)) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| |#4| $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#4|)) (|:| |open| (|List| |#4|))) $) NIL)) (|purelyTranscendental?| (((|Boolean|) |#4| $) NIL)) (|purelyAlgebraicLeadingMonomial?| (((|Boolean|) |#4| $) NIL)) (|purelyAlgebraic?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|preprocess| (((|Record| (|:| |val| (|List| |#4|)) (|:| |towers| (|List| $))) (|List| |#4|) (|Boolean|) (|Boolean|)) 123)) (|parts| (((|List| |#4|) $) 16 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|mvar| ((|#3| $) 33)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#4|) $) 17 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 25 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 23 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 21)) (|mainVariables| (((|List| |#3|) $) NIL)) (|mainVariable?| (((|Boolean|) |#3| $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|lastSubResultantElseSplit| (((|Union| |#4| (|List| $)) |#4| |#4| $) NIL)) (|lastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| |#4| $) 102)) (|last| (((|Union| |#4| "failed") $) 37)) (|invertibleSet| (((|List| $) |#4| $) 87)) (|invertibleElseSplit?| (((|Union| (|Boolean|) (|List| $)) |#4| $) NIL)) (|invertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| $))) |#4| $) 97) (((|Boolean|) |#4| $) 52)) (|intersect| (((|List| $) |#4| $) 106) (((|List| $) (|List| |#4|) $) NIL) (((|List| $) (|List| |#4|) (|List| $)) 107) (((|List| $) |#4| (|List| $)) NIL)) (|internalZeroSetSplit| (((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|)) 118)) (|internalAugment| (($ |#4| $) 74) (($ (|List| |#4|) $) 75) (((|List| $) |#4| $ (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|)) 73)) (|initials| (((|List| |#4|) $) NIL)) (|initiallyReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|initiallyReduce| ((|#4| |#4| $) NIL)) (|infRittWu?| (((|Boolean|) $ $) NIL)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) NIL (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|headReduce| ((|#4| |#4| $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| (((|Union| |#4| "failed") $) 35)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) NIL)) (|extendIfCan| (((|Union| $ "failed") $ |#4|) 47)) (|extend| (($ $ |#4|) NIL) (((|List| $) |#4| $) 89) (((|List| $) |#4| (|List| $)) NIL) (((|List| $) (|List| |#4|) $) NIL) (((|List| $) (|List| |#4|) (|List| $)) 85)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 15)) (|empty| (($) 13)) (|degree| (((|NonNegativeInteger|) $) NIL)) (|count| (((|NonNegativeInteger|) |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 12)) (|convert| (((|InputForm|) $) NIL (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) 20)) (|collectUpper| (($ $ |#3|) 42)) (|collectUnder| (($ $ |#3|) 43)) (|collectQuasiMonic| (($ $) NIL)) (|collect| (($ $ |#3|) NIL)) (|coerce| (((|OutputForm|) $) 31) (((|List| |#4|) $) 40)) (|coHeight| (((|NonNegativeInteger|) $) NIL (|has| |#3| (|Finite|)))) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#4| (|List| |#4|))) NIL)) (|augment| (((|List| $) |#4| $) 53) (((|List| $) |#4| (|List| $)) NIL) (((|List| $) (|List| |#4|) $) NIL) (((|List| $) (|List| |#4|) (|List| $)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| |#3|) $) NIL)) (|algebraicCoefficients?| (((|Boolean|) |#4| $) NIL)) (|algebraic?| (((|Boolean|) |#3| $) 60)) (= (((|Boolean|) $ $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|SquareFreeRegularTriangularSet| |#1| |#2| |#3| |#4|) (|Join| (|SquareFreeRegularTriangularSetCategory| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |internalAugment| ((|List| $) |#4| $ (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |internalZeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |preprocess| ((|Record| (|:| |val| (|List| |#4|)) (|:| |towers| (|List| $))) (|List| |#4|) (|Boolean|) (|Boolean|))))) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|)) (T |SquareFreeRegularTriangularSet|))
((|internalAugment| (*1 *2 *3 *1 *4 *4 *4 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *3))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)))) (|zeroSetSplit| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8)))) (|zeroSetSplit| (*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8)))) (|internalZeroSetSplit| (*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8)))) (|preprocess| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |val| (|List| *8)) (|:| |towers| (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8)))))
(|Join| (|SquareFreeRegularTriangularSetCategory| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |internalAugment| ((|List| $) |#4| $ (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|))) (SIGNATURE |zeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |internalZeroSetSplit| ((|List| $) (|List| |#4|) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |preprocess| ((|Record| (|:| |val| (|List| |#4|)) (|:| |towers| (|List| $))) (|List| |#4|) (|Boolean|) (|Boolean|)))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|top| ((|#1| $) 28)) (|stack| (($ (|List| |#1|)) 33)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|sample| (($) NIL T CONST)) (|push!| ((|#1| |#1| $) 30)) (|pop!| ((|#1| $) 26)) (|parts| (((|List| |#1|) $) 34 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 39 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 37)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|inspect| ((|#1| $) 29)) (|insert!| (($ |#1| $) 31)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|extract!| ((|#1| $) 27)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 24)) (|empty| (($) 32)) (|depth| (((|NonNegativeInteger|) $) 22)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) 20)) (|coerce| (((|OutputForm|) $) 17 (|has| |#1| (|SetCategory|)))) (|bag| (($ (|List| |#1|)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 12 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 23 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Stack| |#1|) (|Join| (|StackAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |stack| ($ (|List| |#1|))) (SIGNATURE |pop!| (|#1| $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |push!| (|#1| |#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |top| (|#1| $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |sample| ($)) (SIGNATURE |copy| ($ $)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|))) (|SetCategory|)) (T |Stack|))
((|eq?| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|copy| (*1 *1 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|empty| (*1 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|empty?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|less?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4)) (|ofCategory| *4 (|SetCategory|)))) (|more?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4)) (|ofCategory| *4 (|SetCategory|)))) (|size?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4)) (|ofCategory| *4 (|SetCategory|)))) (|sample| (*1 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|#| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3)))) (|map!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3)))) (|any?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4)))) (|every?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4)))) (|count| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *4)))) (|parts| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|members| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|count| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|member?| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|latex| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|hash| (*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (~= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|bag| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3)))) (|extract!| (*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|insert!| (*1 *1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|inspect| (*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|push!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|pop!| (*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|top| (*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) (|depth| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)))) (|stack| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3)))))
(|Join| (|StackAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |stack| ($ (|List| |#1|))) (SIGNATURE |pop!| (|#1| $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |push!| (|#1| |#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |top| (|#1| $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |sample| ($)) (SIGNATURE |copy| ($ $)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|)))
((|setelt| ((|#2| $ "value" |#2|) NIL) ((|#2| $ "first" |#2|) NIL) (($ $ "rest" $) NIL) ((|#2| $ "last" |#2|) NIL) ((|#2| $ (|UniversalSegment| (|Integer|)) |#2|) 43) ((|#2| $ (|Integer|) |#2|) 40)) (|possiblyInfinite?| (((|Boolean|) $) 11)) (|map!| (($ (|Mapping| |#2| |#2|) $) 38)) (|first| ((|#2| $) NIL) (($ $ (|NonNegativeInteger|)) 16)) (|fill!| (($ $ |#2|) 39)) (|explicitlyFinite?| (((|Boolean|) $) 10)) (|elt| ((|#2| $ "value") NIL) ((|#2| $ "first") NIL) (($ $ "rest") NIL) ((|#2| $ "last") NIL) (($ $ (|UniversalSegment| (|Integer|))) 30) ((|#2| $ (|Integer|)) 22) ((|#2| $ (|Integer|) |#2|) NIL)) (|concat!| (($ $ $) 46) (($ $ |#2|) NIL)) (|concat| (($ $ $) 32) (($ |#2| $) NIL) (($ (|List| $)) 35) (($ $ |#2|) NIL)))
(((|StreamAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |possiblyInfinite?| ((|Boolean|) |#1|)) (SIGNATURE |explicitlyFinite?| ((|Boolean|) |#1|)) (SIGNATURE |setelt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|))) (SIGNATURE |fill!| (|#1| |#1| |#2|)) (SIGNATURE |concat| (|#1| |#1| |#2|)) (SIGNATURE |concat| (|#1| (|List| |#1|))) (SIGNATURE |elt| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |setelt| (|#2| |#1| (|UniversalSegment| (|Integer|)) |#2|)) (SIGNATURE |setelt| (|#2| |#1| "last" |#2|)) (SIGNATURE |setelt| (|#1| |#1| "rest" |#1|)) (SIGNATURE |setelt| (|#2| |#1| "first" |#2|)) (SIGNATURE |concat!| (|#1| |#1| |#2|)) (SIGNATURE |concat!| (|#1| |#1| |#1|)) (SIGNATURE |elt| (|#2| |#1| "last")) (SIGNATURE |elt| (|#1| |#1| "rest")) (SIGNATURE |first| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#2| |#1| "first")) (SIGNATURE |first| (|#2| |#1|)) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |setelt| (|#2| |#1| "value" |#2|)) (SIGNATURE |elt| (|#2| |#1| "value")) (SIGNATURE |map!| (|#1| (|Mapping| |#2| |#2|) |#1|))) (|StreamAggregate| |#2|) (|Type|)) (T |StreamAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |possiblyInfinite?| ((|Boolean|) |#1|)) (SIGNATURE |explicitlyFinite?| ((|Boolean|) |#1|)) (SIGNATURE |setelt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|))) (SIGNATURE |fill!| (|#1| |#1| |#2|)) (SIGNATURE |concat| (|#1| |#1| |#2|)) (SIGNATURE |concat| (|#1| (|List| |#1|))) (SIGNATURE |elt| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |setelt| (|#2| |#1| (|UniversalSegment| (|Integer|)) |#2|)) (SIGNATURE |setelt| (|#2| |#1| "last" |#2|)) (SIGNATURE |setelt| (|#1| |#1| "rest" |#1|)) (SIGNATURE |setelt| (|#2| |#1| "first" |#2|)) (SIGNATURE |concat!| (|#1| |#1| |#2|)) (SIGNATURE |concat!| (|#1| |#1| |#1|)) (SIGNATURE |elt| (|#2| |#1| "last")) (SIGNATURE |elt| (|#1| |#1| "rest")) (SIGNATURE |first| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#2| |#1| "first")) (SIGNATURE |first| (|#2| |#1|)) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |setelt| (|#2| |#1| "value" |#2|)) (SIGNATURE |elt| (|#2| |#1| "value")) (SIGNATURE |map!| (|#1| (|Mapping| |#2| |#2|) |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 45)) (|third| ((|#1| $) 62)) (|tail| (($ $) 64)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 94 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|split!| (($ $ (|Integer|)) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setvalue!| ((|#1| $ |#1|) 36 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setlast!| ((|#1| $ |#1|) 51 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| ((|#1| $ |#1|) 55 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "first" |#1|) 54 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) 52 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "last" |#1|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) 114 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|Integer|) |#1|) 83 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 99 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|second| ((|#1| $) 63)) (|sample| (($) 7 T CONST)) (|rest| (($ $) 70) (($ $ (|NonNegativeInteger|)) 68)) (|removeDuplicates| (($ $) 96 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ (|Mapping| (|Boolean|) |#1|) $) 100 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ |#1| $) 97 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $) 102 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 101 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 98 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 82 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 84)) (|possiblyInfinite?| (((|Boolean|) $) 80)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 47)) (|node?| (((|Boolean|) $ $) 39 (|has| |#1| (|SetCategory|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 105)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 92 (|has| (|Integer|) (|OrderedSet|)))) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 91 (|has| (|Integer|) (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 108)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|leaves| (((|List| |#1|) $) 42)) (|leaf?| (((|Boolean|) $) 46)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|last| ((|#1| $) 67) (($ $ (|NonNegativeInteger|)) 65)) (|insert| (($ $ $ (|Integer|)) 113) (($ |#1| $ (|Integer|)) 112)) (|indices| (((|List| (|Integer|)) $) 89)) (|index?| (((|Boolean|) (|Integer|) $) 88)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) 73) (($ $ (|NonNegativeInteger|)) 71)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 103)) (|fill!| (($ $ |#1|) 93 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|explicitlyFinite?| (((|Boolean|) $) 81)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#1| $) 90 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) 87)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ "value") 44) ((|#1| $ "first") 72) (($ $ "rest") 69) ((|#1| $ "last") 66) (($ $ (|UniversalSegment| (|Integer|))) 109) ((|#1| $ (|Integer|)) 86) ((|#1| $ (|Integer|) |#1|) 85)) (|distance| (((|Integer|) $ $) 41)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) 111) (($ $ (|Integer|)) 110)) (|cyclic?| (((|Boolean|) $) 43)) (|cycleTail| (($ $) 59)) (|cycleSplit!| (($ $) 56 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) 60)) (|cycleEntry| (($ $) 61)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 95 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 104)) (|concat!| (($ $ $) 58 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ |#1|) 57 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|concat| (($ $ $) 75) (($ |#1| $) 74) (($ (|List| $)) 107) (($ $ |#1|) 106)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 48)) (|child?| (((|Boolean|) $ $) 40 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|StreamAggregate| |#1|) (|Category|) (|Type|)) (T |StreamAggregate|))
((|explicitlyFinite?| (*1 *2 *1) (AND (|ofCategory| *1 (|StreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))) (|possiblyInfinite?| (*1 *2 *1) (AND (|ofCategory| *1 (|StreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))))
(|Join| (|UnaryRecursiveAggregate| |t#1|) (|LinearAggregate| |t#1|) (CATEGORY |domain| (SIGNATURE |explicitlyFinite?| ((|Boolean|) $)) (SIGNATURE |possiblyInfinite?| ((|Boolean|) $))))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) |#1|) . T) ((|EltableAggregate| (|Integer|) |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|IndexedAggregate| (|Integer|) |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|LinearAggregate| |#1|) . T) ((|RecursiveAggregate| |#1|) . T) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T) ((|UnaryRecursiveAggregate| |#1|) . T))
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|swap!| (((|Void|) $ |#1| |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#2| $ |#1| |#2|) NIL)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| |#2| "failed") |#1| $) NIL)) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#2| "failed") |#1| $) NIL)) (|remove| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#2| $ |#1| |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) NIL)) (|parts| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (($ (|Mapping| |#2| |#2|) $) NIL) (($ (|Mapping| |#2| |#2| |#2|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|keys| (((|List| |#1|) $) NIL)) (|key?| (((|Boolean|) |#1| $) NIL)) (|inspect| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|insert!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|indices| (((|List| |#1|) $) NIL)) (|index?| (((|Boolean|) |#1| $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|first| ((|#2| $) NIL (|has| |#1| (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL)) (|fill!| (($ $ |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#2| $ |#1|) NIL) ((|#2| $ |#1| |#2|) NIL)) (|dictionary| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|coerce| (((|OutputForm|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|bag| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|SparseTable| |#1| |#2| |#3|) (|TableAggregate| |#1| |#2|) (|SetCategory|) (|SetCategory|) |#2|) (T |SparseTable|))
NIL
(|TableAggregate| |#1| |#2|)
((~= (((|Boolean|) $ $) 7)) (|nextItem| (((|Union| $ "failed") $) 12)) (|latex| (((|String|) $) 9)) (|init| (($) 13 T CONST)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11)) (= (((|Boolean|) $ $) 6)))
(((|StepThrough|) (|Category|)) (T |StepThrough|))
((|init| (*1 *1) (|ofCategory| *1 (|StepThrough|))) (|nextItem| (*1 *1 *1) (|partial| |ofCategory| *1 (|StepThrough|))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |init| ($) |constant|) (SIGNATURE |nextItem| ((|Union| $ "failed") $))))
(((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T))
((|oddInfiniteProduct| (((|Stream| |#1|) (|Stream| |#1|)) 17)) (|infiniteProduct| (((|Stream| |#1|) (|Stream| |#1|)) 13)) (|generalInfiniteProduct| (((|Stream| |#1|) (|Stream| |#1|) (|Integer|) (|Integer|)) 20)) (|evenInfiniteProduct| (((|Stream| |#1|) (|Stream| |#1|)) 15)))
(((|StreamInfiniteProduct| |#1|) (CATEGORY |package| (SIGNATURE |infiniteProduct| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |evenInfiniteProduct| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |oddInfiniteProduct| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |generalInfiniteProduct| ((|Stream| |#1|) (|Stream| |#1|) (|Integer|) (|Integer|)))) (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (T |StreamInfiniteProduct|))
((|generalInfiniteProduct| (*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *4)))) (|oddInfiniteProduct| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *3)))) (|evenInfiniteProduct| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *3)))) (|infiniteProduct| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *3)))))
(CATEGORY |package| (SIGNATURE |infiniteProduct| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |evenInfiniteProduct| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |oddInfiniteProduct| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |generalInfiniteProduct| ((|Stream| |#1|) (|Stream| |#1|) (|Integer|) (|Integer|))))
((|tensorMap| (((|Stream| |#1|) (|Stream| |#1|) (|Mapping| (|List| |#1|) |#1|)) 16)))
(((|StreamTensor| |#1|) (CATEGORY |package| (SIGNATURE |tensorMap| ((|Stream| |#1|) (|Stream| |#1|) (|Mapping| (|List| |#1|) |#1|)))) (|Type|)) (T |StreamTensor|))
((|tensorMap| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Mapping| (|List| *4) *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|StreamTensor| *4)))))
(CATEGORY |package| (SIGNATURE |tensorMap| ((|Stream| |#1|) (|Stream| |#1|) (|Mapping| (|List| |#1|) |#1|))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) NIL)) (|third| ((|#1| $) NIL)) (|tail| (($ $) 48)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 73 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|split!| (($ $ (|Integer|)) 107 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|showAllElements| (((|OutputForm|) $) 37 (|has| |#1| (|SetCategory|)))) (|showAll?| (((|Boolean|)) 38 (|has| |#1| (|SetCategory|)))) (|setvalue!| ((|#1| $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) 95 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ (|Integer|) $) 117)) (|setlast!| ((|#1| $ |#1|) 104 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| ((|#1| $ |#1|) 99 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "first" |#1|) 101 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) 103 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "last" |#1|) 106 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) 86 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|Integer|) |#1|) 52 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 55)) (|second| ((|#1| $) NIL)) (|sample| (($) NIL T CONST)) (|rst| (($ $) 14)) (|rest| (($ $) 28) (($ $ (|NonNegativeInteger|)) 85)) (|repeating?| (((|Boolean|) (|List| |#1|) $) 112 (|has| |#1| (|SetCategory|)))) (|repeating| (($ (|List| |#1|)) 109)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 54)) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) NIL)) (|possiblyInfinite?| (((|Boolean|) $) NIL)) (|parts| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|output| (((|Void|) (|Integer|) $) 116 (|has| |#1| (|SetCategory|)))) (|numberOfComputedEntries| (((|NonNegativeInteger|) $) 114)) (|nodes| (((|List| $) $) NIL)) (|node?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|new| (($ (|NonNegativeInteger|) |#1|) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 70 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 60) (($ (|Mapping| |#1| |#1| |#1|) $ $) 64)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leaves| (((|List| |#1|) $) NIL)) (|leaf?| (((|Boolean|) $) NIL)) (|lazyEvaluate| (($ $) 87)) (|lazy?| (((|Boolean|) $) 13)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|last| ((|#1| $) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|insert| (($ $ $ (|Integer|)) NIL) (($ |#1| $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) 71)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|generate| (($ (|Mapping| |#1|)) 119) (($ (|Mapping| |#1| |#1|) |#1|) 120)) (|frst| ((|#1| $) 10)) (|first| ((|#1| $) 27) (($ $ (|NonNegativeInteger|)) 46)) (|findCycle| (((|Record| (|:| |cycle?| (|Boolean|)) (|:| |prefix| (|NonNegativeInteger|)) (|:| |period| (|NonNegativeInteger|))) (|NonNegativeInteger|) $) 24)) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|filterWhile| (($ (|Mapping| (|Boolean|) |#1|) $) 121)) (|filterUntil| (($ (|Mapping| (|Boolean|) |#1|) $) 122)) (|fill!| (($ $ |#1|) 65 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extend| (($ $ (|Integer|)) 31)) (|explicitlyFinite?| (((|Boolean|) $) 69)) (|explicitlyEmpty?| (((|Boolean|) $) 12)) (|explicitEntries?| (((|Boolean|) $) 113)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 20)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) 15)) (|empty| (($) 40)) (|elt| ((|#1| $ "value") NIL) ((|#1| $ "first") NIL) (($ $ "rest") NIL) ((|#1| $ "last") NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL) ((|#1| $ (|Integer|)) 51) ((|#1| $ (|Integer|) |#1|) NIL)) (|distance| (((|Integer|) $ $) 45)) (|delete| (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ (|Integer|)) NIL)) (|delay| (($ (|Mapping| $)) 44)) (|cyclic?| (((|Boolean|) $) 66)) (|cycleTail| (($ $) 67)) (|cycleSplit!| (($ $) 96 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) NIL)) (|cycleEntry| (($ $) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) 41)) (|convert| (((|InputForm|) $) NIL (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 50)) (|cons| (($ |#1| $) 94)) (|concat!| (($ $ $) 97 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ |#1|) 98 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|concat| (($ $ $) 75) (($ |#1| $) 42) (($ (|List| $)) 80) (($ $ |#1|) 74)) (|complete| (($ $) 47)) (|coerce| (((|OutputForm|) $) 39 (|has| |#1| (|SetCategory|))) (($ (|List| |#1|)) 108)) (|children| (((|List| $) $) NIL)) (|child?| (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 111 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Stream| |#1|) (|Join| (|LazyStreamAggregate| |#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |coerce| ($ (|List| |#1|))) (SIGNATURE |repeating| ($ (|List| |#1|))) (IF (|has| |#1| (|SetCategory|)) (SIGNATURE |repeating?| ((|Boolean|) (|List| |#1|) $)) |noBranch|) (SIGNATURE |findCycle| ((|Record| (|:| |cycle?| (|Boolean|)) (|:| |prefix| (|NonNegativeInteger|)) (|:| |period| (|NonNegativeInteger|))) (|NonNegativeInteger|) $)) (SIGNATURE |delay| ($ (|Mapping| $))) (SIGNATURE |cons| ($ |#1| $)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |output| ((|Void|) (|Integer|) $)) (SIGNATURE |showAllElements| ((|OutputForm|) $)) (SIGNATURE |showAll?| ((|Boolean|)))) |noBranch|) (SIGNATURE |setrest!| ($ $ (|Integer|) $)) (SIGNATURE |generate| ($ (|Mapping| |#1|))) (SIGNATURE |generate| ($ (|Mapping| |#1| |#1|) |#1|)) (SIGNATURE |filterWhile| ($ (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |filterUntil| ($ (|Mapping| (|Boolean|) |#1|) $)))) (|Type|)) (T |Stream|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3)))) (|repeating| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3)))) (|repeating?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stream| *4)))) (|findCycle| (*1 *2 *3 *1) (AND (|isDomain| *2 (|Record| (|:| |cycle?| (|Boolean|)) (|:| |prefix| (|NonNegativeInteger|)) (|:| |period| (|NonNegativeInteger|)))) (|isDomain| *1 (|Stream| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *3 (|NonNegativeInteger|)))) (|delay| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Stream| *3))) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|Type|)))) (|cons| (*1 *1 *2 *1) (AND (|isDomain| *1 (|Stream| *2)) (|ofCategory| *2 (|Type|)))) (|output| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Stream| *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *4 (|Type|)))) (|showAllElements| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|Type|)))) (|showAll?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|Type|)))) (|setrest!| (*1 *1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|Type|)))) (|generate| (*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3)))) (|generate| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3)))) (|filterWhile| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3)))) (|filterUntil| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3)))))
(|Join| (|LazyStreamAggregate| |#1|) (CATEGORY |domain| (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |coerce| ($ (|List| |#1|))) (SIGNATURE |repeating| ($ (|List| |#1|))) (IF (|has| |#1| (|SetCategory|)) (SIGNATURE |repeating?| ((|Boolean|) (|List| |#1|) $)) |noBranch|) (SIGNATURE |findCycle| ((|Record| (|:| |cycle?| (|Boolean|)) (|:| |prefix| (|NonNegativeInteger|)) (|:| |period| (|NonNegativeInteger|))) (|NonNegativeInteger|) $)) (SIGNATURE |delay| ($ (|Mapping| $))) (SIGNATURE |cons| ($ |#1| $)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |output| ((|Void|) (|Integer|) $)) (SIGNATURE |showAllElements| ((|OutputForm|) $)) (SIGNATURE |showAll?| ((|Boolean|)))) |noBranch|) (SIGNATURE |setrest!| ($ $ (|Integer|) $)) (SIGNATURE |generate| ($ (|Mapping| |#1|))) (SIGNATURE |generate| ($ (|Mapping| |#1| |#1|) |#1|)) (SIGNATURE |filterWhile| ($ (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |filterUntil| ($ (|Mapping| (|Boolean|) |#1|) $))))
((|concat| (((|Stream| |#1|) (|Stream| (|Stream| |#1|))) 15)))
(((|StreamFunctions1| |#1|) (CATEGORY |package| (SIGNATURE |concat| ((|Stream| |#1|) (|Stream| (|Stream| |#1|))))) (|Type|)) (T |StreamFunctions1|))
((|concat| (*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamFunctions1| *4)) (|ofCategory| *4 (|Type|)))))
(CATEGORY |package| (SIGNATURE |concat| ((|Stream| |#1|) (|Stream| (|Stream| |#1|)))))
((|scan| (((|Stream| |#2|) |#2| (|Mapping| |#2| |#1| |#2|) (|Stream| |#1|)) 25)) (|reduce| ((|#2| |#2| (|Mapping| |#2| |#1| |#2|) (|Stream| |#1|)) 26)) (|map| (((|Stream| |#2|) (|Mapping| |#2| |#1|) (|Stream| |#1|)) 16)))
(((|StreamFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|Stream| |#2|) (|Mapping| |#2| |#1|) (|Stream| |#1|))) (SIGNATURE |scan| ((|Stream| |#2|) |#2| (|Mapping| |#2| |#1| |#2|) (|Stream| |#1|))) (SIGNATURE |reduce| (|#2| |#2| (|Mapping| |#2| |#1| |#2|) (|Stream| |#1|)))) (|Type|) (|Type|)) (T |StreamFunctions2|))
((|reduce| (*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|Stream| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|StreamFunctions2| *5 *2)))) (|scan| (*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *3 *6 *3)) (|isDomain| *5 (|Stream| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamFunctions2| *6 *3)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Stream| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Stream| *6)) (|isDomain| *1 (|StreamFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|Stream| |#2|) (|Mapping| |#2| |#1|) (|Stream| |#1|))) (SIGNATURE |scan| ((|Stream| |#2|) |#2| (|Mapping| |#2| |#1| |#2|) (|Stream| |#1|))) (SIGNATURE |reduce| (|#2| |#2| (|Mapping| |#2| |#1| |#2|) (|Stream| |#1|))))
((|map| (((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|Stream| |#1|) (|Stream| |#2|)) 21)))
(((|StreamFunctions3| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |map| ((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|Stream| |#1|) (|Stream| |#2|)))) (|Type|) (|Type|) (|Type|)) (T |StreamFunctions3|))
((|map| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|Stream| *6)) (|isDomain| *5 (|Stream| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|Stream| *8)) (|isDomain| *1 (|StreamFunctions3| *6 *7 *8)))))
(CATEGORY |package| (SIGNATURE |map| ((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|Stream| |#1|) (|Stream| |#2|))))
((~= (((|Boolean|) $ $) 18)) (|upperCase!| (($ $) 113)) (|upperCase| (($ $) 114)) (|trim| (($ $ (|Character|)) 101) (($ $ (|CharacterClass|)) 100)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|suffix?| (((|Boolean|) $ $) 111)) (|substring?| (((|Boolean|) $ $ (|Integer|)) 110)) (|string| (($ (|Integer|)) 118)) (|split| (((|List| $) $ (|Character|)) 103) (((|List| $) $ (|CharacterClass|)) 102)) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) 91) (((|Boolean|) $) 85 (|has| (|Character|) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) 82 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) 81 (AND (|has| (|Character|) (|OrderedSet|)) (|has| $ (ATTRIBUTE |shallowlyMutable|))))) (|sort| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) 92) (($ $) 86 (|has| (|Character|) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| (((|Character|) $ (|Integer|) (|Character|)) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Character|) $ (|UniversalSegment| (|Integer|)) (|Character|)) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Character|)) $) 70 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|rightTrim| (($ $ (|Character|)) 97) (($ $ (|CharacterClass|)) 96)) (|reverse!| (($ $) 83 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) 93)) (|replace| (($ $ (|UniversalSegment| (|Integer|)) $) 107)) (|removeDuplicates| (($ $) 73 (AND (|has| (|Character|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ (|Character|) $) 72 (AND (|has| (|Character|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) (|Character|)) $) 69 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $ (|Character|) (|Character|)) 71 (AND (|has| (|Character|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $ (|Character|)) 68 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $) 67 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|Character|) $ (|Integer|) (|Character|)) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Character|) $ (|Integer|)) 48)) (|prefix?| (((|Boolean|) $ $) 112)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|Character|)) $) 90) (((|Integer|) (|Character|) $) 89 (|has| (|Character|) (|SetCategory|))) (((|Integer|) (|Character|) $ (|Integer|)) 88 (|has| (|Character|) (|SetCategory|))) (((|Integer|) $ $ (|Integer|)) 106) (((|Integer|) (|CharacterClass|) $ (|Integer|)) 105)) (|parts| (((|List| (|Character|)) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) (|Character|)) 64)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 40 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) 80 (|has| (|Character|) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $ $) 94) (($ $ $) 87 (|has| (|Character|) (|OrderedSet|)))) (|members| (((|List| (|Character|)) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Character|) $) 27 (AND (|has| (|Character|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 41 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) 79 (|has| (|Character|) (|OrderedSet|)))) (|match?| (((|Boolean|) $ $ (|Character|)) 108)) (|match| (((|NonNegativeInteger|) $ $ (|Character|)) 109)) (|map!| (($ (|Mapping| (|Character|) (|Character|)) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Character|) (|Character|)) $) 35) (($ (|Mapping| (|Character|) (|Character|) (|Character|)) $ $) 59)) (|lowerCase!| (($ $) 115)) (|lowerCase| (($ $) 116)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|leftTrim| (($ $ (|Character|)) 99) (($ $ (|CharacterClass|)) 98)) (|latex| (((|String|) $) 22)) (|insert| (($ (|Character|) $ (|Integer|)) 55) (($ $ $ (|Integer|)) 54)) (|indices| (((|List| (|Integer|)) $) 43)) (|index?| (((|Boolean|) (|Integer|) $) 44)) (|hash| (((|SingleInteger|) $) 21)) (|first| (((|Character|) $) 39 (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Character|) "failed") (|Mapping| (|Boolean|) (|Character|)) $) 66)) (|fill!| (($ $ (|Character|)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|)) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Character|)))) 26 (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|Equation| (|Character|))) 25 (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|Character|) (|Character|)) 24 (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|List| (|Character|)) (|List| (|Character|))) 23 (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) (|Character|) $) 42 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|entries| (((|List| (|Character|)) $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| (((|Character|) $ (|Integer|) (|Character|)) 47) (((|Character|) $ (|Integer|)) 46) (($ $ (|UniversalSegment| (|Integer|))) 58) (($ $ $) 95)) (|delete| (($ $ (|Integer|)) 57) (($ $ (|UniversalSegment| (|Integer|))) 56)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Character|)) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Character|) $) 28 (AND (|has| (|Character|) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copyInto!| (($ $ $ (|Integer|)) 84 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 74 (|has| (|Character|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Character|))) 65)) (|concat| (($ $ (|Character|)) 63) (($ (|Character|) $) 62) (($ $ $) 61) (($ (|List| $)) 60)) (|coerce| (($ (|Character|)) 104) (((|OutputForm|) $) 20)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|)) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|OMwrite| (((|String|) $) 122) (((|String|) $ (|Boolean|)) 121) (((|Void|) (|OpenMathDevice|) $) 120) (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 119)) (>= (((|Boolean|) $ $) 77 (|has| (|Character|) (|OrderedSet|)))) (> (((|Boolean|) $ $) 76 (|has| (|Character|) (|OrderedSet|)))) (= (((|Boolean|) $ $) 19)) (<= (((|Boolean|) $ $) 78 (|has| (|Character|) (|OrderedSet|)))) (< (((|Boolean|) $ $) 75 (|has| (|Character|) (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|StringCategory|) (|Category|)) (T |StringCategory|))
((|string| (*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|StringCategory|)))))
(|Join| (|StringAggregate|) (|SetCategory|) (|OpenMath|) (CATEGORY |domain| (SIGNATURE |string| ($ (|Integer|)))))
(((|Aggregate|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| (|Character|)) . T) ((|ConvertibleTo| (|InputForm|)) |has| (|Character|) (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) (|Character|)) . T) ((|EltableAggregate| (|Integer|) (|Character|)) . T) ((|Evalable| (|Character|)) AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|))) ((|FiniteLinearAggregate| (|Character|)) . T) ((|HomogeneousAggregate| (|Character|)) . T) ((|IndexedAggregate| (|Integer|) (|Character|)) . T) ((|InnerEvalable| (|Character|) (|Character|)) AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|))) ((|LinearAggregate| (|Character|)) . T) ((|OneDimensionalArrayAggregate| (|Character|)) . T) ((|OpenMath|) . T) ((|OrderedSet|) |has| (|Character|) (|OrderedSet|)) ((|SetCategory|) . T) ((|StringAggregate|) . T) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|upperCase!| (($ $) NIL)) (|upperCase| (($ $) NIL)) (|trim| (($ $ (|Character|)) NIL) (($ $ (|CharacterClass|)) NIL)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|suffix?| (((|Boolean|) $ $) NIL)) (|substring?| (((|Boolean|) $ $ (|Integer|)) NIL)) (|string| (($ (|Integer|)) 7)) (|split| (((|List| $) $ (|Character|)) NIL) (((|List| $) $ (|CharacterClass|)) NIL)) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) NIL) (((|Boolean|) $) NIL (|has| (|Character|) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| (|Character|) (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $) NIL) (($ $) NIL (|has| (|Character|) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| (((|Character|) $ (|Integer|) (|Character|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Character|) $ (|UniversalSegment| (|Integer|)) (|Character|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|rightTrim| (($ $ (|Character|)) NIL) (($ $ (|CharacterClass|)) NIL)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|replace| (($ $ (|UniversalSegment| (|Integer|)) $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|remove| (($ (|Character|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $ (|Character|) (|Character|)) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|)))) (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $ (|Character|)) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Character|) (|Mapping| (|Character|) (|Character|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|Character|) $ (|Integer|) (|Character|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Character|) $ (|Integer|)) NIL)) (|prefix?| (((|Boolean|) $ $) NIL)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|Character|)) $) NIL) (((|Integer|) (|Character|) $) NIL (|has| (|Character|) (|SetCategory|))) (((|Integer|) (|Character|) $ (|Integer|)) NIL (|has| (|Character|) (|SetCategory|))) (((|Integer|) $ $ (|Integer|)) NIL) (((|Integer|) (|CharacterClass|) $ (|Integer|)) NIL)) (|parts| (((|List| (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) (|Character|)) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|Character|) (|Character|)) $ $) NIL) (($ $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (|members| (((|List| (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Character|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (|match?| (((|Boolean|) $ $ (|Character|)) NIL)) (|match| (((|NonNegativeInteger|) $ $ (|Character|)) NIL)) (|map!| (($ (|Mapping| (|Character|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Character|) (|Character|)) $) NIL) (($ (|Mapping| (|Character|) (|Character|) (|Character|)) $ $) NIL)) (|lowerCase!| (($ $) NIL)) (|lowerCase| (($ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|leftTrim| (($ $ (|Character|)) NIL) (($ $ (|CharacterClass|)) NIL)) (|latex| (((|String|) $) NIL)) (|insert| (($ (|Character|) $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| (((|Character|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Character|) "failed") (|Mapping| (|Boolean|) (|Character|)) $) NIL)) (|fill!| (($ $ (|Character|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Character|)))) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|Equation| (|Character|))) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|Character|) (|Character|)) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|)))) (($ $ (|List| (|Character|)) (|List| (|Character|))) NIL (AND (|has| (|Character|) (|Evalable| (|Character|))) (|has| (|Character|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Character|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|entries| (((|List| (|Character|)) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| (((|Character|) $ (|Integer|) (|Character|)) NIL) (((|Character|) $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL) (($ $ $) NIL)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Character|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Character|) (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Character|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Character|))) NIL)) (|concat| (($ $ (|Character|)) NIL) (($ (|Character|) $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (($ (|Character|)) NIL) (((|OutputForm|) $) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Character|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|OMwrite| (((|String|) $) 18) (((|String|) $ (|Boolean|)) 20) (((|Void|) (|OpenMathDevice|) $) 21) (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 22)) (>= (((|Boolean|) $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Character|) (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|String|) (|StringCategory|)) (T |String|))
NIL
(|StringCategory|)
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)) (|has| |#1| (|SetCategory|))))) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL)) (|swap!| (((|Void|) $ (|String|) (|String|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|String|) |#1|) NIL)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| |#1| "failed") (|String|) $) NIL)) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#1| "failed") (|String|) $) NIL)) (|remove| (($ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|String|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|String|)) NIL)) (|parts| (((|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|String|) $) NIL (|has| (|String|) (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|String|) $) NIL (|has| (|String|) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL) (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (OR (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)) (|has| |#1| (|SetCategory|))))) (|keys| (((|List| (|String|)) $) NIL)) (|key?| (((|Boolean|) (|String|) $) NIL)) (|inspect| (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL)) (|insert!| (($ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL)) (|indices| (((|List| (|String|)) $) NIL)) (|index?| (((|Boolean|) (|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)) (|has| |#1| (|SetCategory|))))) (|first| ((|#1| $) NIL (|has| (|String|) (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL)) (|fill!| (($ $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL (AND (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|Evalable| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|String|)) NIL) ((|#1| $ (|String|) |#1|) NIL)) (|dictionary| (($) NIL) (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL)) (|coerce| (((|OutputForm|) $) NIL (OR (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)) (|has| |#1| (|SetCategory|))))) (|bag| (($ (|List| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| (|String|)) (|:| |entry| |#1|)) (|SetCategory|)) (|has| |#1| (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|StringTable| |#1|) (|Join| (|TableAggregate| (|String|) |#1|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))) (|SetCategory|)) (T |StringTable|))
NIL
(|Join| (|TableAggregate| (|String|) |#1|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))
((|revert| (((|Stream| |#1|) (|Stream| |#1|)) 77)) (|recip| (((|Union| (|Stream| |#1|) "failed") (|Stream| |#1|)) 37)) (|powern| (((|Stream| |#1|) (|Fraction| (|Integer|)) (|Stream| |#1|)) 117 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|power| (((|Stream| |#1|) |#1| (|Stream| |#1|)) 121 (|has| |#1| (|Field|)))) (|oddlambert| (((|Stream| |#1|) (|Stream| |#1|)) 90)) (|oddintegers| (((|Stream| (|Integer|)) (|Integer|)) 57)) (|nlde| (((|Stream| |#1|) (|Stream| (|Stream| |#1|))) 108 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multisect| (((|Stream| |#1|) (|Integer|) (|Integer|) (|Stream| |#1|)) 95)) (|monom| (((|Stream| |#1|) |#1| (|Integer|)) 45)) (|mapmult| (((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) 60)) (|mapdiv| (((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) 119 (|has| |#1| (|Field|)))) (|lazyIntegrate| (((|Stream| |#1|) |#1| (|Mapping| (|Stream| |#1|))) 107 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|lazyGintegrate| (((|Stream| |#1|) (|Mapping| |#1| (|Integer|)) |#1| (|Mapping| (|Stream| |#1|))) 120 (|has| |#1| (|Field|)))) (|lambert| (((|Stream| |#1|) (|Stream| |#1|)) 89)) (|lagrange| (((|Stream| |#1|) (|Stream| |#1|)) 76)) (|invmultisect| (((|Stream| |#1|) (|Integer|) (|Integer|) (|Stream| |#1|)) 96)) (|integrate| (((|Stream| |#1|) |#1| (|Stream| |#1|)) 105 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|integers| (((|Stream| (|Integer|)) (|Integer|)) 56)) (|int| (((|Stream| |#1|) |#1|) 59)) (|generalLambert| (((|Stream| |#1|) (|Stream| |#1|) (|Integer|) (|Integer|)) 92)) (|gderiv| (((|Stream| |#1|) (|Mapping| |#1| (|Integer|)) (|Stream| |#1|)) 66)) (|exquo| (((|Union| (|Stream| |#1|) "failed") (|Stream| |#1|) (|Stream| |#1|)) 35)) (|evenlambert| (((|Stream| |#1|) (|Stream| |#1|)) 91)) (|eval| (((|Stream| |#1|) (|Stream| |#1|) |#1|) 71)) (|deriv| (((|Stream| |#1|) (|Stream| |#1|)) 62)) (|compose| (((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) 72)) (|coerce| (((|Stream| |#1|) |#1|) 67)) (|addiag| (((|Stream| |#1|) (|Stream| (|Stream| |#1|))) 82)) (/ (((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) 36)) (- (((|Stream| |#1|) (|Stream| |#1|)) 21) (((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) 23)) (+ (((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) 17)) (* (((|Stream| |#1|) (|Stream| |#1|) |#1|) 29) (((|Stream| |#1|) |#1| (|Stream| |#1|)) 26) (((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) 27)))
(((|StreamTaylorSeriesOperations| |#1|) (CATEGORY |package| (SIGNATURE + ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE - ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE - ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE * ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE * ((|Stream| |#1|) |#1| (|Stream| |#1|))) (SIGNATURE * ((|Stream| |#1|) (|Stream| |#1|) |#1|)) (SIGNATURE |exquo| ((|Union| (|Stream| |#1|) "failed") (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE / ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |recip| ((|Union| (|Stream| |#1|) "failed") (|Stream| |#1|))) (SIGNATURE |monom| ((|Stream| |#1|) |#1| (|Integer|))) (SIGNATURE |integers| ((|Stream| (|Integer|)) (|Integer|))) (SIGNATURE |oddintegers| ((|Stream| (|Integer|)) (|Integer|))) (SIGNATURE |int| ((|Stream| |#1|) |#1|)) (SIGNATURE |mapmult| ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |deriv| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |gderiv| ((|Stream| |#1|) (|Mapping| |#1| (|Integer|)) (|Stream| |#1|))) (SIGNATURE |coerce| ((|Stream| |#1|) |#1|)) (SIGNATURE |eval| ((|Stream| |#1|) (|Stream| |#1|) |#1|)) (SIGNATURE |compose| ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |lagrange| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |revert| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |addiag| ((|Stream| |#1|) (|Stream| (|Stream| |#1|)))) (SIGNATURE |lambert| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |oddlambert| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |evenlambert| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |generalLambert| ((|Stream| |#1|) (|Stream| |#1|) (|Integer|) (|Integer|))) (SIGNATURE |multisect| ((|Stream| |#1|) (|Integer|) (|Integer|) (|Stream| |#1|))) (SIGNATURE |invmultisect| ((|Stream| |#1|) (|Integer|) (|Integer|) (|Stream| |#1|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ((|Stream| |#1|) |#1| (|Stream| |#1|))) (SIGNATURE |lazyIntegrate| ((|Stream| |#1|) |#1| (|Mapping| (|Stream| |#1|)))) (SIGNATURE |nlde| ((|Stream| |#1|) (|Stream| (|Stream| |#1|)))) (SIGNATURE |powern| ((|Stream| |#1|) (|Fraction| (|Integer|)) (|Stream| |#1|)))) |noBranch|) (IF (|has| |#1| (|Field|)) (PROGN (SIGNATURE |mapdiv| ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |lazyGintegrate| ((|Stream| |#1|) (|Mapping| |#1| (|Integer|)) |#1| (|Mapping| (|Stream| |#1|)))) (SIGNATURE |power| ((|Stream| |#1|) |#1| (|Stream| |#1|)))) |noBranch|)) (|Ring|)) (T |StreamTaylorSeriesOperations|))
((|power| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|lazyGintegrate| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *4 (|Integer|))) (|isDomain| *5 (|Mapping| (|Stream| *4))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) (|mapdiv| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|powern| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|ofCategory| *4 (|Algebra| *3)) (|ofCategory| *4 (|Ring|)) (|isDomain| *3 (|Fraction| (|Integer|))) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) (|nlde| (*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|)))) (|lazyIntegrate| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Stream| *3))) (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))) (|integrate| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|invmultisect| (*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) (|multisect| (*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) (|generalLambert| (*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) (|evenlambert| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|oddlambert| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|lambert| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|addiag| (*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Ring|)))) (|revert| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|lagrange| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|compose| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|eval| (*1 *2 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|coerce| (*1 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Ring|)))) (|gderiv| (*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Mapping| *4 (|Integer|))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) (|deriv| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|mapmult| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|int| (*1 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Ring|)))) (|oddintegers| (*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|Integer|))) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *3 (|Integer|)))) (|integers| (*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|Integer|))) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *3 (|Integer|)))) (|monom| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Ring|)))) (|recip| (*1 *2 *2) (|partial| AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (/ (*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (|exquo| (*1 *2 *2 *2) (|partial| AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (* (*1 *2 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (* (*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (* (*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (- (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (- (*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) (+ (*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))))
(CATEGORY |package| (SIGNATURE + ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE - ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE - ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE * ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE * ((|Stream| |#1|) |#1| (|Stream| |#1|))) (SIGNATURE * ((|Stream| |#1|) (|Stream| |#1|) |#1|)) (SIGNATURE |exquo| ((|Union| (|Stream| |#1|) "failed") (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE / ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |recip| ((|Union| (|Stream| |#1|) "failed") (|Stream| |#1|))) (SIGNATURE |monom| ((|Stream| |#1|) |#1| (|Integer|))) (SIGNATURE |integers| ((|Stream| (|Integer|)) (|Integer|))) (SIGNATURE |oddintegers| ((|Stream| (|Integer|)) (|Integer|))) (SIGNATURE |int| ((|Stream| |#1|) |#1|)) (SIGNATURE |mapmult| ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |deriv| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |gderiv| ((|Stream| |#1|) (|Mapping| |#1| (|Integer|)) (|Stream| |#1|))) (SIGNATURE |coerce| ((|Stream| |#1|) |#1|)) (SIGNATURE |eval| ((|Stream| |#1|) (|Stream| |#1|) |#1|)) (SIGNATURE |compose| ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |lagrange| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |revert| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |addiag| ((|Stream| |#1|) (|Stream| (|Stream| |#1|)))) (SIGNATURE |lambert| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |oddlambert| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |evenlambert| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |generalLambert| ((|Stream| |#1|) (|Stream| |#1|) (|Integer|) (|Integer|))) (SIGNATURE |multisect| ((|Stream| |#1|) (|Integer|) (|Integer|) (|Stream| |#1|))) (SIGNATURE |invmultisect| ((|Stream| |#1|) (|Integer|) (|Integer|) (|Stream| |#1|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ((|Stream| |#1|) |#1| (|Stream| |#1|))) (SIGNATURE |lazyIntegrate| ((|Stream| |#1|) |#1| (|Mapping| (|Stream| |#1|)))) (SIGNATURE |nlde| ((|Stream| |#1|) (|Stream| (|Stream| |#1|)))) (SIGNATURE |powern| ((|Stream| |#1|) (|Fraction| (|Integer|)) (|Stream| |#1|)))) |noBranch|) (IF (|has| |#1| (|Field|)) (PROGN (SIGNATURE |mapdiv| ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |lazyGintegrate| ((|Stream| |#1|) (|Mapping| |#1| (|Integer|)) |#1| (|Mapping| (|Stream| |#1|)))) (SIGNATURE |power| ((|Stream| |#1|) |#1| (|Stream| |#1|)))) |noBranch|))
((|tanh| (((|Stream| |#1|) (|Stream| |#1|)) 100)) (|tan| (((|Stream| |#1|) (|Stream| |#1|)) 64)) (|sinhcosh| (((|Record| (|:| |sinh| (|Stream| |#1|)) (|:| |cosh| (|Stream| |#1|))) (|Stream| |#1|)) 96)) (|sinh| (((|Stream| |#1|) (|Stream| |#1|)) 97)) (|sincos| (((|Record| (|:| |sin| (|Stream| |#1|)) (|:| |cos| (|Stream| |#1|))) (|Stream| |#1|)) 53)) (|sin| (((|Stream| |#1|) (|Stream| |#1|)) 54)) (|sech| (((|Stream| |#1|) (|Stream| |#1|)) 102)) (|sec| (((|Stream| |#1|) (|Stream| |#1|)) 71)) (|log| (((|Stream| |#1|) (|Stream| |#1|)) 39)) (|exp| (((|Stream| |#1|) (|Stream| |#1|)) 36)) (|csch| (((|Stream| |#1|) (|Stream| |#1|)) 103)) (|csc| (((|Stream| |#1|) (|Stream| |#1|)) 72)) (|coth| (((|Stream| |#1|) (|Stream| |#1|)) 101)) (|cot| (((|Stream| |#1|) (|Stream| |#1|)) 67)) (|cosh| (((|Stream| |#1|) (|Stream| |#1|)) 98)) (|cos| (((|Stream| |#1|) (|Stream| |#1|)) 55)) (|atanh| (((|Stream| |#1|) (|Stream| |#1|)) 111)) (|atan| (((|Stream| |#1|) (|Stream| |#1|)) 86)) (|asinh| (((|Stream| |#1|) (|Stream| |#1|)) 105)) (|asin| (((|Stream| |#1|) (|Stream| |#1|)) 82)) (|asech| (((|Stream| |#1|) (|Stream| |#1|)) 115)) (|asec| (((|Stream| |#1|) (|Stream| |#1|)) 90)) (|acsch| (((|Stream| |#1|) (|Stream| |#1|)) 117)) (|acsc| (((|Stream| |#1|) (|Stream| |#1|)) 92)) (|acoth| (((|Stream| |#1|) (|Stream| |#1|)) 113)) (|acot| (((|Stream| |#1|) (|Stream| |#1|)) 88)) (|acosh| (((|Stream| |#1|) (|Stream| |#1|)) 107)) (|acos| (((|Stream| |#1|) (|Stream| |#1|)) 84)) (** (((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) 40)))
(((|StreamTranscendentalFunctions| |#1|) (CATEGORY |package| (SIGNATURE |exp| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |log| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE ** ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sincos| ((|Record| (|:| |sin| (|Stream| |#1|)) (|:| |cos| (|Stream| |#1|))) (|Stream| |#1|))) (SIGNATURE |sin| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cos| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |tan| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cot| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sec| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |csc| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asin| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acos| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |atan| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acot| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asec| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acsc| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sinhcosh| ((|Record| (|:| |sinh| (|Stream| |#1|)) (|:| |cosh| (|Stream| |#1|))) (|Stream| |#1|))) (SIGNATURE |sinh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cosh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |tanh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |coth| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sech| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |csch| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asinh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acosh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |atanh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acoth| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asech| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acsch| ((|Stream| |#1|) (|Stream| |#1|)))) (|Algebra| (|Fraction| (|Integer|)))) (T |StreamTranscendentalFunctions|))
((|acsch| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|asech| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|acoth| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|atanh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|acosh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|asinh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|csch| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|sech| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|coth| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|tanh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|cosh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|sinh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|sinhcosh| (*1 *2 *3) (AND (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |sinh| (|Stream| *4)) (|:| |cosh| (|Stream| *4)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *4)) (|isDomain| *3 (|Stream| *4)))) (|acsc| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|asec| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|acot| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|atan| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|acos| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|asin| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|csc| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|sec| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|cot| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|tan| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|cos| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|sin| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|sincos| (*1 *2 *3) (AND (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |sin| (|Stream| *4)) (|:| |cos| (|Stream| *4)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *4)) (|isDomain| *3 (|Stream| *4)))) (** (*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|log| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) (|exp| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))))
(CATEGORY |package| (SIGNATURE |exp| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |log| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE ** ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sincos| ((|Record| (|:| |sin| (|Stream| |#1|)) (|:| |cos| (|Stream| |#1|))) (|Stream| |#1|))) (SIGNATURE |sin| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cos| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |tan| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cot| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sec| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |csc| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asin| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acos| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |atan| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acot| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asec| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acsc| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sinhcosh| ((|Record| (|:| |sinh| (|Stream| |#1|)) (|:| |cosh| (|Stream| |#1|))) (|Stream| |#1|))) (SIGNATURE |sinh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cosh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |tanh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |coth| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sech| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |csch| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asinh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acosh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |atanh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acoth| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asech| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acsch| ((|Stream| |#1|) (|Stream| |#1|))))
((|tanh| (((|Stream| |#1|) (|Stream| |#1|)) 57)) (|tan| (((|Stream| |#1|) (|Stream| |#1|)) 39)) (|sinh| (((|Stream| |#1|) (|Stream| |#1|)) 53)) (|sin| (((|Stream| |#1|) (|Stream| |#1|)) 35)) (|sech| (((|Stream| |#1|) (|Stream| |#1|)) 60)) (|sec| (((|Stream| |#1|) (|Stream| |#1|)) 42)) (|log| (((|Stream| |#1|) (|Stream| |#1|)) 31)) (|exp| (((|Stream| |#1|) (|Stream| |#1|)) 27)) (|csch| (((|Stream| |#1|) (|Stream| |#1|)) 61)) (|csc| (((|Stream| |#1|) (|Stream| |#1|)) 43)) (|coth| (((|Stream| |#1|) (|Stream| |#1|)) 58)) (|cot| (((|Stream| |#1|) (|Stream| |#1|)) 40)) (|cosh| (((|Stream| |#1|) (|Stream| |#1|)) 55)) (|cos| (((|Stream| |#1|) (|Stream| |#1|)) 37)) (|atanh| (((|Stream| |#1|) (|Stream| |#1|)) 65)) (|atan| (((|Stream| |#1|) (|Stream| |#1|)) 47)) (|asinh| (((|Stream| |#1|) (|Stream| |#1|)) 63)) (|asin| (((|Stream| |#1|) (|Stream| |#1|)) 45)) (|asech| (((|Stream| |#1|) (|Stream| |#1|)) 68)) (|asec| (((|Stream| |#1|) (|Stream| |#1|)) 50)) (|acsch| (((|Stream| |#1|) (|Stream| |#1|)) 69)) (|acsc| (((|Stream| |#1|) (|Stream| |#1|)) 51)) (|acoth| (((|Stream| |#1|) (|Stream| |#1|)) 67)) (|acot| (((|Stream| |#1|) (|Stream| |#1|)) 49)) (|acosh| (((|Stream| |#1|) (|Stream| |#1|)) 66)) (|acos| (((|Stream| |#1|) (|Stream| |#1|)) 48)) (** (((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) 33)))
(((|StreamTranscendentalFunctionsNonCommutative| |#1|) (CATEGORY |package| (SIGNATURE |exp| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |log| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE ** ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sin| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cos| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |tan| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cot| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sec| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |csc| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asin| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acos| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |atan| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acot| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asec| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acsc| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sinh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cosh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |tanh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |coth| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sech| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |csch| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asinh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acosh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |atanh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acoth| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asech| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acsch| ((|Stream| |#1|) (|Stream| |#1|)))) (|Algebra| (|Fraction| (|Integer|)))) (T |StreamTranscendentalFunctionsNonCommutative|))
((|acsch| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|asech| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|acoth| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|atanh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|acosh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|asinh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|csch| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|sech| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|coth| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|tanh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|cosh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|sinh| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|acsc| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|asec| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|acot| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|atan| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|acos| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|asin| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|csc| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|sec| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|cot| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|tan| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|cos| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|sin| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (** (*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|log| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) (|exp| (*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))))
(CATEGORY |package| (SIGNATURE |exp| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |log| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE ** ((|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sin| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cos| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |tan| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cot| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sec| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |csc| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asin| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acos| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |atan| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acot| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asec| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acsc| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sinh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |cosh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |tanh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |coth| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |sech| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |csch| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asinh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acosh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |atanh| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acoth| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |asech| ((|Stream| |#1|) (|Stream| |#1|))) (SIGNATURE |acsch| ((|Stream| |#1|) (|Stream| |#1|))))
((|subresultantVector| (((|PrimitiveArray| |#2|) |#2| |#2|) 35)) (|primitivePart| ((|#2| |#2| |#1|) 19 (|has| |#1| (|EuclideanDomain|)))))
(((|SubResultantPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |subresultantVector| ((|PrimitiveArray| |#2|) |#2| |#2|)) (IF (|has| |#1| (|EuclideanDomain|)) (SIGNATURE |primitivePart| (|#2| |#2| |#1|)) |noBranch|)) (|IntegralDomain|) (|UnivariatePolynomialCategory| |#1|)) (T |SubResultantPackage|))
((|primitivePart| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|SubResultantPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|subresultantVector| (*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|PrimitiveArray| *3)) (|isDomain| *1 (|SubResultantPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |subresultantVector| ((|PrimitiveArray| |#2|) |#2| |#2|)) (IF (|has| |#1| (|EuclideanDomain|)) (SIGNATURE |primitivePart| (|#2| |#2| |#1|)) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|traverse| (($ $ (|List| (|NonNegativeInteger|))) 66)) (|subspace| (($) 25)) (|shallowCopy| (($ $) 41)) (|separate| (((|List| $) $) 50)) (|root?| (((|Boolean|) $) 16)) (|pointData| (((|List| (|Point| |#2|)) $) 73)) (|parent| (($ $) 67)) (|numberOfChildren| (((|NonNegativeInteger|) $) 36)) (|new| (($) 24)) (|modifyPoint| (($ $ (|List| (|NonNegativeInteger|)) (|Point| |#2|)) 59) (($ $ (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|)) 60) (($ $ (|NonNegativeInteger|) (|Point| |#2|)) 62)) (|merge| (($ $ $) 47) (($ (|List| $)) 49)) (|level| (((|NonNegativeInteger|) $) 74)) (|leaf?| (((|Boolean|) $) 15)) (|latex| (((|String|) $) NIL)) (|internal?| (((|Boolean|) $) 17)) (|hash| (((|SingleInteger|) $) NIL)) (|extractProperty| (((|SubSpaceComponentProperty|) $) 72)) (|extractPoint| (((|Point| |#2|) $) 68)) (|extractIndex| (((|NonNegativeInteger|) $) 69)) (|extractClosed| (((|Boolean|) $) 71)) (|defineProperty| (($ $ (|List| (|NonNegativeInteger|)) (|SubSpaceComponentProperty|)) 65)) (|deepCopy| (($ $) 42)) (|coerce| (((|OutputForm|) $) 84)) (|closeComponent| (($ $ (|List| (|NonNegativeInteger|)) (|Boolean|)) 64)) (|children| (((|List| $) $) 11)) (|child| (($ $ (|NonNegativeInteger|)) 35)) (|birth| (($ $) 31)) (|addPointLast| (($ $ $ (|Point| |#2|) (|NonNegativeInteger|)) 55)) (|addPoint2| (($ $ (|Point| |#2|)) 54)) (|addPoint| (($ $ (|List| (|NonNegativeInteger|)) (|Point| |#2|)) 53) (($ $ (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|)) 57) (((|NonNegativeInteger|) $ (|Point| |#2|)) 58)) (= (((|Boolean|) $ $) 78)))
(((|SubSpace| |#1| |#2|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |leaf?| ((|Boolean|) $)) (SIGNATURE |root?| ((|Boolean|) $)) (SIGNATURE |internal?| ((|Boolean|) $)) (SIGNATURE |new| ($)) (SIGNATURE |subspace| ($)) (SIGNATURE |birth| ($ $)) (SIGNATURE |child| ($ $ (|NonNegativeInteger|))) (SIGNATURE |children| ((|List| $) $)) (SIGNATURE |numberOfChildren| ((|NonNegativeInteger|) $)) (SIGNATURE |shallowCopy| ($ $)) (SIGNATURE |deepCopy| ($ $)) (SIGNATURE |merge| ($ $ $)) (SIGNATURE |merge| ($ (|List| $))) (SIGNATURE |separate| ((|List| $) $)) (SIGNATURE |addPoint| ($ $ (|List| (|NonNegativeInteger|)) (|Point| |#2|))) (SIGNATURE |addPoint2| ($ $ (|Point| |#2|))) (SIGNATURE |addPointLast| ($ $ $ (|Point| |#2|) (|NonNegativeInteger|))) (SIGNATURE |modifyPoint| ($ $ (|List| (|NonNegativeInteger|)) (|Point| |#2|))) (SIGNATURE |addPoint| ($ $ (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|))) (SIGNATURE |modifyPoint| ($ $ (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|))) (SIGNATURE |addPoint| ((|NonNegativeInteger|) $ (|Point| |#2|))) (SIGNATURE |modifyPoint| ($ $ (|NonNegativeInteger|) (|Point| |#2|))) (SIGNATURE |closeComponent| ($ $ (|List| (|NonNegativeInteger|)) (|Boolean|))) (SIGNATURE |defineProperty| ($ $ (|List| (|NonNegativeInteger|)) (|SubSpaceComponentProperty|))) (SIGNATURE |traverse| ($ $ (|List| (|NonNegativeInteger|)))) (SIGNATURE |extractPoint| ((|Point| |#2|) $)) (SIGNATURE |extractIndex| ((|NonNegativeInteger|) $)) (SIGNATURE |extractClosed| ((|Boolean|) $)) (SIGNATURE |extractProperty| ((|SubSpaceComponentProperty|) $)) (SIGNATURE |level| ((|NonNegativeInteger|) $)) (SIGNATURE |parent| ($ $)) (SIGNATURE |pointData| ((|List| (|Point| |#2|)) $)))) (|PositiveInteger|) (|Ring|)) (T |SubSpace|))
((|leaf?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|root?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|internal?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|new| (*1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) (|subspace| (*1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) (|birth| (*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) (|child| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|children| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|SubSpace| *3 *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|numberOfChildren| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|shallowCopy| (*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) (|deepCopy| (*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) (|merge| (*1 *1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) (|merge| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|SubSpace| *3 *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|separate| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|SubSpace| *3 *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|addPoint| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)))) (|addPoint2| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Point| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)))) (|addPointLast| (*1 *1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Point| *5)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)))) (|modifyPoint| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)))) (|addPoint| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)))) (|modifyPoint| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)))) (|addPoint| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)))) (|modifyPoint| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)))) (|closeComponent| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)))) (|defineProperty| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|SubSpaceComponentProperty|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)))) (|traverse| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|extractPoint| (*1 *2 *1) (AND (|isDomain| *2 (|Point| *4)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|extractIndex| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|extractClosed| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|extractProperty| (*1 *2 *1) (AND (|isDomain| *2 (|SubSpaceComponentProperty|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|level| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) (|parent| (*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) (|pointData| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Point| *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |leaf?| ((|Boolean|) $)) (SIGNATURE |root?| ((|Boolean|) $)) (SIGNATURE |internal?| ((|Boolean|) $)) (SIGNATURE |new| ($)) (SIGNATURE |subspace| ($)) (SIGNATURE |birth| ($ $)) (SIGNATURE |child| ($ $ (|NonNegativeInteger|))) (SIGNATURE |children| ((|List| $) $)) (SIGNATURE |numberOfChildren| ((|NonNegativeInteger|) $)) (SIGNATURE |shallowCopy| ($ $)) (SIGNATURE |deepCopy| ($ $)) (SIGNATURE |merge| ($ $ $)) (SIGNATURE |merge| ($ (|List| $))) (SIGNATURE |separate| ((|List| $) $)) (SIGNATURE |addPoint| ($ $ (|List| (|NonNegativeInteger|)) (|Point| |#2|))) (SIGNATURE |addPoint2| ($ $ (|Point| |#2|))) (SIGNATURE |addPointLast| ($ $ $ (|Point| |#2|) (|NonNegativeInteger|))) (SIGNATURE |modifyPoint| ($ $ (|List| (|NonNegativeInteger|)) (|Point| |#2|))) (SIGNATURE |addPoint| ($ $ (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|))) (SIGNATURE |modifyPoint| ($ $ (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|))) (SIGNATURE |addPoint| ((|NonNegativeInteger|) $ (|Point| |#2|))) (SIGNATURE |modifyPoint| ($ $ (|NonNegativeInteger|) (|Point| |#2|))) (SIGNATURE |closeComponent| ($ $ (|List| (|NonNegativeInteger|)) (|Boolean|))) (SIGNATURE |defineProperty| ($ $ (|List| (|NonNegativeInteger|)) (|SubSpaceComponentProperty|))) (SIGNATURE |traverse| ($ $ (|List| (|NonNegativeInteger|)))) (SIGNATURE |extractPoint| ((|Point| |#2|) $)) (SIGNATURE |extractIndex| ((|NonNegativeInteger|) $)) (SIGNATURE |extractClosed| ((|Boolean|) $)) (SIGNATURE |extractProperty| ((|SubSpaceComponentProperty|) $)) (SIGNATURE |level| ((|NonNegativeInteger|) $)) (SIGNATURE |parent| ($ $)) (SIGNATURE |pointData| ((|List| (|Point| |#2|)) $))))
((~= (((|Boolean|) $ $) NIL)) (|rhs| ((|#2| $) 11)) (|lhs| ((|#1| $) 10)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|construct| (($ |#1| |#2|) 9)) (|coerce| (((|OutputForm|) $) 16)) (= (((|Boolean|) $ $) NIL)))
(((|SuchThat| |#1| |#2|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |construct| ($ |#1| |#2|)) (SIGNATURE |lhs| (|#1| $)) (SIGNATURE |rhs| (|#2| $)))) (|SetCategory|) (|SetCategory|)) (T |SuchThat|))
((|construct| (*1 *1 *2 *3) (AND (|isDomain| *1 (|SuchThat| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|lhs| (*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|SuchThat| *2 *3)) (|ofCategory| *3 (|SetCategory|)))) (|rhs| (*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|SuchThat| *3 *2)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |construct| ($ |#1| |#2|)) (SIGNATURE |lhs| (|#1| $)) (SIGNATURE |rhs| (|#2| $))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| (((|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|EuclideanDomain|)) (|has| |#1| (|Field|))))) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) 11)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|))))) (|unitCanonical| (($ $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|))))) (|unit?| (((|Boolean|) $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|))))) (|truncate| (($ $ (|Integer|)) NIL) (($ $ (|Integer|) (|Integer|)) 66)) (|terms| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL)) (|taylorRep| (((|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) $) 36)) (|taylorIfCan| (((|Union| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) "failed") $) 29)) (|taylor| (((|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) $) 30)) (|tanh| (($ $) 107 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 83 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|squareFreePart| (($ $) NIL (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|sinh| (($ $) 103 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 79 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sign| (((|Integer|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|series| (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) NIL)) (|sech| (($ $) 111 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 87 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) "failed") $) 31) (((|Union| (|Symbol|) "failed") $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Union| (|Integer|) "failed") $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|))))) (|retract| (((|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) $) 131) (((|Symbol|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|)))) (((|Fraction| (|Integer|)) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Integer|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|))))) (|removeZeroes| (($ $) 34) (($ (|Integer|) $) 35)) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) (|Matrix| $)) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |mat| (|Matrix| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) (|:| |vec| (|Vector| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Field|)))) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Field|))))) (|recip| (((|Union| $ "failed") $) 48)) (|rationalFunction| (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|)) 65 (|has| |#1| (|IntegralDomain|))) (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|) (|Integer|)) 67 (|has| |#1| (|IntegralDomain|)))) (|random| (($) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|Field|)))) (|positive?| (((|Boolean|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|pole?| (((|Boolean|) $) 25)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|Field|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PatternMatchable| (|Float|))) (|has| |#1| (|Field|))))) (|order| (((|Integer|) $) NIL) (((|Integer|) $ (|Integer|)) 24)) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL (|has| |#1| (|Field|)))) (|numer| (((|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) $) 38 (|has| |#1| (|Field|)))) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|nextItem| (((|Union| $ "failed") $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|StepThrough|)) (|has| |#1| (|Field|))))) (|negative?| (((|Boolean|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) NIL)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|Integer|)) 18) (($ $ (|SingletonAsOrderedSet|) (|Integer|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Integer|))) NIL)) (|min| (($ $ $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (|max| (($ $ $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) $) NIL (|has| |#1| (|Field|)))) (|log| (($ $) 72 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|laurent| (($ (|Integer|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) 33)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| |#1| (|Field|)))) (|integrate| (($ $) 70 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (($ $ (|Variable| |#2|)) 71 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|StepThrough|)) (|has| |#1| (|Field|))) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|fractionPart| (($ $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|EuclideanDomain|)) (|has| |#1| (|Field|))))) (|floor| (((|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|extend| (($ $ (|Integer|)) 145)) (|exquo| (((|Union| $ "failed") $ $) 49 (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|))))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|exp| (($ $) 73 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|))))) (($ $ (|Symbol|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|InnerEvalable| (|Symbol|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|)))) (($ $ (|List| (|Symbol|)) (|List| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|InnerEvalable| (|Symbol|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|)))) (($ $ (|List| (|Equation| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)))) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|Evalable| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|)))) (($ $ (|Equation| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|Evalable| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|)))) (($ $ (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|Evalable| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|)))) (($ $ (|List| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) (|List| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|Evalable| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Integer|)) NIL) (($ $ $) 54 (|has| (|Integer|) (|SemiGroup|))) (($ $ (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|Eltable| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|Mapping| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) NIL (|has| |#1| (|Field|))) (($ $ (|Mapping| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) (|NonNegativeInteger|)) NIL (|has| |#1| (|Field|))) (($ $ (|Variable| |#2|)) 51) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $) 50 (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|List| (|Symbol|))) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))))) (|denominator| (($ $) NIL (|has| |#1| (|Field|)))) (|denom| (((|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) $) 41 (|has| |#1| (|Field|)))) (|degree| (((|Integer|) $) 37)) (|csch| (($ $) 113 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 89 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 109 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 85 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 105 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 81 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|convert| (((|InputForm|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|Field|)))) (((|Float|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|RealConstant|)) (|has| |#1| (|Field|)))) (((|DoubleFloat|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|RealConstant|)) (|has| |#1| (|Field|)))) (((|Pattern| (|Float|)) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|Field|)))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|Field|))))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) 149) (($ (|Integer|)) NIL) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) 27) (($ (|Variable| |#2|)) 23) (($ (|Symbol|)) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|)))) (($ $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|)))) (($ (|Fraction| (|Integer|))) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))))) (|coefficient| ((|#1| $ (|Integer|)) 68)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|CharacteristicNonZero|)) (|has| |#1| (|Field|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) 12)) (|ceiling| (((|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|atanh| (($ $) 119 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 95 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|))))) (|asinh| (($ $) 115 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 91 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 123 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 99 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Integer|)) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) 125 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 101 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 121 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 97 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 117 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 93 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|abs| (($ $) NIL (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) 20 T CONST)) (|One| (($) 16 T CONST)) (D (($ $ (|Mapping| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|))) NIL (|has| |#1| (|Field|))) (($ $ (|Mapping| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) (|NonNegativeInteger|)) NIL (|has| |#1| (|Field|))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|List| (|Symbol|))) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))))) (>= (((|Boolean|) $ $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (> (((|Boolean|) $ $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (< (((|Boolean|) $ $) NIL (OR (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|))) (($ $ $) 44 (|has| |#1| (|Field|))) (($ (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) 45 (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 21)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 53) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|))) (($ $ $) 74 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 128 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 32) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ $ (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) 43 (|has| |#1| (|Field|))) (($ (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) $) 42 (|has| |#1| (|Field|))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|SparseUnivariateLaurentSeries| |#1| |#2| |#3|) (|Join| (|UnivariateLaurentSeriesConstructorCategory| |#1| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|))) (|Ring|) (|Symbol|) |#1|) (T |SparseUnivariateLaurentSeries|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|integrate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))))
(|Join| (|UnivariateLaurentSeriesConstructorCategory| |#1| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|)))
((|sum| ((|#2| |#2| (|SegmentBinding| |#2|)) 26) ((|#2| |#2| (|Symbol|)) 28)))
(((|FunctionSpaceSum| |#1| |#2|) (CATEGORY |package| (SIGNATURE |sum| (|#2| |#2| (|Symbol|))) (SIGNATURE |sum| (|#2| |#2| (|SegmentBinding| |#2|)))) (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|FunctionSpace| |#1|) (|CombinatorialOpsCategory|) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (T |FunctionSpaceSum|))
((|sum| (*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|CombinatorialOpsCategory|) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceSum| *4 *2)))) (|sum| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceSum| *4 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|CombinatorialOpsCategory|) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))))))
(CATEGORY |package| (SIGNATURE |sum| (|#2| |#2| (|Symbol|))) (SIGNATURE |sum| (|#2| |#2| (|SegmentBinding| |#2|))))
((|sum| (((|Union| (|Fraction| (|Polynomial| |#1|)) (|Expression| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|Fraction| (|Polynomial| |#1|)))) 30) (((|Fraction| (|Polynomial| |#1|)) (|Polynomial| |#1|) (|SegmentBinding| (|Polynomial| |#1|))) 44) (((|Union| (|Fraction| (|Polynomial| |#1|)) (|Expression| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 32) (((|Fraction| (|Polynomial| |#1|)) (|Polynomial| |#1|) (|Symbol|)) 36)))
(((|RationalFunctionSum| |#1|) (CATEGORY |package| (SIGNATURE |sum| ((|Fraction| (|Polynomial| |#1|)) (|Polynomial| |#1|) (|Symbol|))) (SIGNATURE |sum| ((|Union| (|Fraction| (|Polynomial| |#1|)) (|Expression| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |sum| ((|Fraction| (|Polynomial| |#1|)) (|Polynomial| |#1|) (|SegmentBinding| (|Polynomial| |#1|)))) (SIGNATURE |sum| ((|Union| (|Fraction| (|Polynomial| |#1|)) (|Expression| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|Fraction| (|Polynomial| |#1|)))))) (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (T |RationalFunctionSum|))
((|sum| (*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Fraction| (|Polynomial| *5)))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Union| *3 (|Expression| *5))) (|isDomain| *1 (|RationalFunctionSum| *5)))) (|sum| (*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Polynomial| *5))) (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Fraction| *3)) (|isDomain| *1 (|RationalFunctionSum| *5)))) (|sum| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Union| (|Fraction| (|Polynomial| *5)) (|Expression| *5))) (|isDomain| *1 (|RationalFunctionSum| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) (|sum| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Polynomial| *5))) (|isDomain| *1 (|RationalFunctionSum| *5)) (|isDomain| *3 (|Polynomial| *5)))))
(CATEGORY |package| (SIGNATURE |sum| ((|Fraction| (|Polynomial| |#1|)) (|Polynomial| |#1|) (|Symbol|))) (SIGNATURE |sum| ((|Union| (|Fraction| (|Polynomial| |#1|)) (|Expression| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |sum| ((|Fraction| (|Polynomial| |#1|)) (|Polynomial| |#1|) (|SegmentBinding| (|Polynomial| |#1|)))) (SIGNATURE |sum| ((|Union| (|Fraction| (|Polynomial| |#1|)) (|Expression| |#1|)) (|Fraction| (|Polynomial| |#1|)) (|SegmentBinding| (|Fraction| (|Polynomial| |#1|))))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 30)) (|vectorise| (((|Vector| |#1|) $ (|NonNegativeInteger|)) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|unvectorise| (($ (|Vector| |#1|)) NIL)) (|unmakeSUP| (($ (|SparseUnivariatePolynomial| |#1|)) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|SingletonAsOrderedSet|)) 59) (((|SparseUnivariatePolynomial| |#1|) $) 48)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 132 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subResultantGcd| (($ $ $) 126 (|has| |#1| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 72 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 92 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|shiftRight| (($ $ (|NonNegativeInteger|)) 42)) (|shiftLeft| (($ $ (|NonNegativeInteger|)) 43)) (|separate| (((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|SingletonAsOrderedSet|) $) NIL)) (|resultant| (($ $ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $ $) 128 (|has| |#1| (|CommutativeRing|)))) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) 57)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|pseudoRemainder| (($ $ $) 104)) (|pseudoQuotient| (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|pseudoDivide| (((|Record| (|:| |coef| |#1|) (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|primitivePart| (($ $) 133 (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|NonNegativeInteger|) $) 46)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|outputForm| (((|OutputForm|) $ (|OutputForm|)) 117)) (|order| (((|NonNegativeInteger|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|one?| (((|Boolean|) $) 32)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|StepThrough|)))) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) (|SingletonAsOrderedSet|)) 50) (($ (|SparseUnivariatePolynomial| $) (|SingletonAsOrderedSet|)) 66)) (|multiplyExponents| (($ $ (|NonNegativeInteger|)) 34)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 64) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|SingletonAsOrderedSet|)) NIL) (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 121)) (|minimumDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|makeSUP| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|mainVariable| (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) 53)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|karatsubaDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|)) 41)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|SingletonAsOrderedSet|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|integrate| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) NIL (|has| |#1| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 33)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 80 (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) 135 (|has| |#1| (|GcdDomain|)))) (|fmecg| (($ $ (|NonNegativeInteger|) |#1| $) 99)) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 78 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 77 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) 85 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|exquo| (((|Union| $ "failed") $ |#1|) 131 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 100 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|SingletonAsOrderedSet|) |#1|) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#1|)) NIL) (($ $ (|SingletonAsOrderedSet|) $) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| $)) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ |#1|) 119) (($ $ $) 120) (((|Fraction| $) (|Fraction| $) (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|))) ((|#1| (|Fraction| $) |#1|) NIL (|has| |#1| (|Field|))) (((|Fraction| $) $ (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|divideExponents| (((|Union| $ "failed") $ (|NonNegativeInteger|)) 37)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 137 (|has| |#1| (|Field|)))) (|discriminant| (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $) 124 (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL) (($ $ (|Mapping| |#1| |#1|) $) NIL)) (|degree| (((|NonNegativeInteger|) $) 55) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) 130 (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|composite| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| (|Fraction| $) "failed") (|Fraction| $) $) NIL (|has| |#1| (|IntegralDomain|)))) (|coerce| (((|OutputForm|) $) 118) (($ (|Integer|)) NIL) (($ |#1|) 54) (($ (|SingletonAsOrderedSet|)) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) 28 (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 15) (($ $ (|NonNegativeInteger|)) 16)) (|Zero| (($) 17 T CONST)) (|One| (($) 18 T CONST)) (D (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 97)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) 138 (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 67)) (** (($ $ (|PositiveInteger|)) 14) (($ $ (|NonNegativeInteger|)) 12)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 27) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 102) (($ $ |#1|) NIL)))
(((|SparseUnivariatePolynomial| |#1|) (|Join| (|UnivariatePolynomialCategory| |#1|) (CATEGORY |domain| (SIGNATURE |outputForm| ((|OutputForm|) $ (|OutputForm|))) (SIGNATURE |fmecg| ($ $ (|NonNegativeInteger|) |#1| $)))) (|Ring|)) (T |SparseUnivariatePolynomial|))
((|outputForm| (*1 *2 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) (|fmecg| (*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))))
(|Join| (|UnivariatePolynomialCategory| |#1|) (CATEGORY |domain| (SIGNATURE |outputForm| ((|OutputForm|) $ (|OutputForm|))) (SIGNATURE |fmecg| ($ $ (|NonNegativeInteger|) |#1| $))))
((|map| (((|SparseUnivariatePolynomial| |#2|) (|Mapping| |#2| |#1|) (|SparseUnivariatePolynomial| |#1|)) 13)))
(((|SparseUnivariatePolynomialFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|SparseUnivariatePolynomial| |#2|) (|Mapping| |#2| |#1|) (|SparseUnivariatePolynomial| |#1|)))) (|Ring|) (|Ring|)) (T |SparseUnivariatePolynomialFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|isDomain| *1 (|SparseUnivariatePolynomialFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|SparseUnivariatePolynomial| |#2|) (|Mapping| |#2| |#1|) (|SparseUnivariatePolynomial| |#1|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|vectorise| (((|Vector| |#1|) $ (|NonNegativeInteger|)) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|unvectorise| (($ (|Vector| |#1|)) NIL)) (|unmakeSUP| (($ (|SparseUnivariatePolynomial| |#1|)) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|SingletonAsOrderedSet|)) NIL) (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|tanh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|tan| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subResultantGcd| (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|sinh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sin| (($ $) 22 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|shiftRight| (($ $ (|NonNegativeInteger|)) NIL)) (|shiftLeft| (($ $ (|NonNegativeInteger|)) NIL)) (|separate| (((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|sech| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sec| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|SingletonAsOrderedSet|) $) NIL)) (|resultant| (($ $ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $ $) NIL (|has| |#1| (|CommutativeRing|)))) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|pseudoRemainder| (($ $ $) NIL)) (|pseudoQuotient| (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|pseudoDivide| (((|Record| (|:| |coef| |#1|) (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|NonNegativeInteger|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|StepThrough|)))) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) (|SingletonAsOrderedSet|)) NIL) (($ (|SparseUnivariatePolynomial| $) (|SingletonAsOrderedSet|)) NIL)) (|multiplyExponents| (($ $ (|NonNegativeInteger|)) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|SingletonAsOrderedSet|)) NIL) (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|minimumDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|makeSUP| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|mainVariable| (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|log| (($ $) 18 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|karatsubaDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|)) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|SingletonAsOrderedSet|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|integrate| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) NIL (|has| |#1| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 8)) (|ground| ((|#1| $) 9)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|exquo| (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|exp| (($ $) 20 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|SingletonAsOrderedSet|) |#1|) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#1|)) NIL) (($ $ (|SingletonAsOrderedSet|) $) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| $)) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ |#1|) NIL) (($ $ $) NIL) (((|Fraction| $) (|Fraction| $) (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|))) ((|#1| (|Fraction| $) |#1|) NIL (|has| |#1| (|Field|))) (((|Fraction| $) $ (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|divideExponents| (((|Union| $ "failed") $ (|NonNegativeInteger|)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|discriminant| (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $) NIL (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL) (($ $ (|Mapping| |#1| |#1|) $) NIL)) (|degree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|csch| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|csc| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|coth| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|cot| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|cosh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|cos| (($ $) 26 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|composite| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| (|Fraction| $) "failed") (|Fraction| $) $) NIL (|has| |#1| (|IntegralDomain|)))) (|coerce| (((|OutputForm|) $) 13) (($ (|Integer|)) NIL) (($ |#1|) 11) (($ (|SingletonAsOrderedSet|)) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|atanh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|atan| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|asin| (($ $) 24 (|has| |#1| (|TranscendentalFunctionCategory|)))) (|asech| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|asec| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acsch| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acsc| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acoth| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acot| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acosh| (($ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (|acos| (($ $) 28 (|has| |#1| (|TranscendentalFunctionCategory|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ $) NIL (|has| |#1| (|TranscendentalFunctionCategory|)))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) NIL) (($ $ |#1|) NIL)))
(((|SparseUnivariatePolynomialExpressions| |#1|) (|Join| (|UnivariatePolynomialCategory| |#1|) (CATEGORY |package| (IF (|has| |#1| (|TranscendentalFunctionCategory|)) (ATTRIBUTE (|TranscendentalFunctionCategory|)) |noBranch|))) (|Ring|)) (T |SparseUnivariatePolynomialExpressions|))
NIL
(|Join| (|UnivariatePolynomialCategory| |#1|) (CATEGORY |package| (IF (|has| |#1| (|TranscendentalFunctionCategory|)) (ATTRIBUTE (|TranscendentalFunctionCategory|)) |noBranch|)))
((|squareFree| (((|Factored| (|SparseUnivariatePolynomial| (|Fraction| |#4|))) (|SparseUnivariatePolynomial| (|Fraction| |#4|))) 50)) (|factor| (((|Factored| (|SparseUnivariatePolynomial| (|Fraction| |#4|))) (|SparseUnivariatePolynomial| (|Fraction| |#4|))) 51)))
(((|SupFractionFactorizer| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| (|Fraction| |#4|))) (|SparseUnivariatePolynomial| (|Fraction| |#4|)))) (SIGNATURE |squareFree| ((|Factored| (|SparseUnivariatePolynomial| (|Fraction| |#4|))) (|SparseUnivariatePolynomial| (|Fraction| |#4|))))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|GcdDomain|) (|PolynomialCategory| |#3| |#1| |#2|)) (T |SupFractionFactorizer|))
((|squareFree| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Fraction| *7)))) (|isDomain| *1 (|SupFractionFactorizer| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| *7))))) (|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Fraction| *7)))) (|isDomain| *1 (|SupFractionFactorizer| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| *7))))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| (|Fraction| |#4|))) (|SparseUnivariatePolynomial| (|Fraction| |#4|)))) (SIGNATURE |squareFree| ((|Factored| (|SparseUnivariatePolynomial| (|Fraction| |#4|))) (|SparseUnivariatePolynomial| (|Fraction| |#4|)))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) 11)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Fraction| (|Integer|))) NIL) (($ $ (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) NIL)) (|terms| (((|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|))) $) NIL)) (|tanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|sinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|NonNegativeInteger|) (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|)))) NIL)) (|sech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|SparseUnivariateLaurentSeries| |#1| |#2| |#3|) "failed") $) 32) (((|Union| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) "failed") $) 35)) (|retract| (((|SparseUnivariateLaurentSeries| |#1| |#2| |#3|) $) NIL) (((|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL)) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|rationalPower| (((|Fraction| (|Integer|)) $) 55)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|puiseux| (($ (|Fraction| (|Integer|)) (|SparseUnivariateLaurentSeries| |#1| |#2| |#3|)) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|Field|)))) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|Fraction| (|Integer|)) $) NIL) (((|Fraction| (|Integer|)) $ (|Fraction| (|Integer|))) NIL)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) NIL) (($ $ (|Fraction| (|Integer|))) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|Fraction| (|Integer|))) 19) (($ $ (|SingletonAsOrderedSet|) (|Fraction| (|Integer|))) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Fraction| (|Integer|)))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|log| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|laurentRep| (((|SparseUnivariateLaurentSeries| |#1| |#2| |#3|) $) 40)) (|laurentIfCan| (((|Union| (|SparseUnivariateLaurentSeries| |#1| |#2| |#3|) "failed") $) NIL)) (|laurent| (((|SparseUnivariateLaurentSeries| |#1| |#2| |#3|) $) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| |#1| (|Field|)))) (|integrate| (($ $) 38 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (($ $ (|Variable| |#2|)) 39 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|extend| (($ $ (|Fraction| (|Integer|))) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|exp| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Fraction| (|Integer|))) NIL) (($ $ $) NIL (|has| (|Fraction| (|Integer|)) (|SemiGroup|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) 36 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $ (|Variable| |#2|)) 37)) (|degree| (((|Fraction| (|Integer|)) $) NIL)) (|csch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) 58) (($ (|Integer|)) NIL) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ (|SparseUnivariateLaurentSeries| |#1| |#2| |#3|)) 29) (($ (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) 30) (($ (|Variable| |#2|)) 25) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficient| ((|#1| $ (|Fraction| (|Integer|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) 12)) (|atanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Fraction| (|Integer|))) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) 21 T CONST)) (|One| (($) 16 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 23)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|SparseUnivariatePuiseuxSeries| |#1| |#2| |#3|) (|Join| (|UnivariatePuiseuxSeriesConstructorCategory| |#1| (|SparseUnivariateLaurentSeries| |#1| |#2| |#3|)) (|RetractableTo| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|))) (|Ring|) (|Symbol|) |#1|) (T |SparseUnivariatePuiseuxSeries|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|integrate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))))
(|Join| (|UnivariatePuiseuxSeriesConstructorCategory| |#1| (|SparseUnivariateLaurentSeries| |#1| |#2| |#3|)) (|RetractableTo| (|SparseUnivariateTaylorSeries| |#1| |#2| |#3|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 124)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) 115)) (|univariatePolynomial| (((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|)) 62)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|NonNegativeInteger|)) 78) (($ $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 75)) (|terms| (((|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|))) $) 101)) (|tanh| (($ $) 168 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 144 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sinh| (($ $) 164 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 140 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|)))) 114) (($ (|Stream| |#1|)) 109)) (|sech| (($ $) 172 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 148 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) 23)) (|quoByVar| (($ $) 26)) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) 74) (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 76)) (|pole?| (((|Boolean|) $) 119)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $) 121) (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) 123)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) NIL)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 13) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|log| (($ $) 130 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|integrate| (($ $) 128 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (($ $ (|Variable| |#2|)) 129 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|extend| (($ $ (|NonNegativeInteger|)) 15)) (|exquo| (((|Union| $ "failed") $ $) 24 (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) 132 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|)))))) (|elt| ((|#1| $ (|NonNegativeInteger|)) 118) (($ $ $) 127 (|has| (|NonNegativeInteger|) (|SemiGroup|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $) 27 (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $ (|Variable| |#2|)) 29)) (|degree| (((|NonNegativeInteger|) $) NIL)) (|csch| (($ $) 174 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 150 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 170 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 146 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 166 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 142 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) 200) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ |#1|) 125 (|has| |#1| (|CommutativeRing|))) (($ (|UnivariatePolynomial| |#2| |#1|)) 50) (($ (|Variable| |#2|)) 32)) (|coefficients| (((|Stream| |#1|) $) 97)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) 117)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) 53)) (|atanh| (($ $) 180 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 156 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 176 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 152 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 184 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 160 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) 186 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 162 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 182 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 158 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 178 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 154 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 17 T CONST)) (|One| (($) 19 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) 193)) (+ (($ $ $) 31)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ |#1|) 197 (|has| |#1| (|Field|))) (($ $ $) 133 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 136 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 131) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|SparseUnivariateTaylorSeries| |#1| |#2| |#3|) (|Join| (|UnivariateTaylorSeriesCategory| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |univariatePolynomial| ((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|))) (|Ring|) (|Symbol|) |#1|) (T |SparseUnivariateTaylorSeries|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)))) (|univariatePolynomial| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| *5 *4)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|integrate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))))
(|Join| (|UnivariateTaylorSeriesCategory| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |univariatePolynomial| ((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|)))
((|coerce| (((|OutputForm|) $) 22) (($ (|Symbol|)) 24)) (OR (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) 35)) (NOT (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) 28) (($ $) 29)) (LT (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) 30)) (LE (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) 32)) (GT (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) 31)) (GE (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) 33)) (EQ (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) 36)) (AND (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) 34)))
(((|Switch|) (|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Symbol|))) (SIGNATURE LT ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE GT ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE LE ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE GE ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE OR ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE EQ ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE AND ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE NOT ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE NOT ($ $))))) (T |Switch|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Switch|)))) (LT (*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|)))) (GT (*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|)))) (LE (*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|)))) (GE (*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|)))) (OR (*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|)))) (EQ (*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|)))) (AND (*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|)))) (NOT (*1 *1 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|)))) (NOT (*1 *1 *1) (|isDomain| *1 (|Switch|))))
(|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Symbol|))) (SIGNATURE LT ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE GT ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE LE ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE GE ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE OR ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE EQ ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE AND ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE NOT ($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)))) (SIGNATURE NOT ($ $))))
((~= (((|Boolean|) $ $) NIL)) (|superscript| (($ $ (|List| (|OutputForm|))) 58)) (|subscript| (($ $ (|List| (|OutputForm|))) 56)) (|string| (((|String|) $) 82)) (|scripts| (((|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|)))) $) 85)) (|scripted?| (((|Boolean|) $) 21)) (|script| (($ $ (|List| (|List| (|OutputForm|)))) 54) (($ $ (|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|))))) 80)) (|sample| (($) 122 T CONST)) (|resetNew| (((|Void|)) 103)) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 65) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 71)) (|new| (($) 92) (($ $) 98)) (|name| (($ $) 81)) (|min| (($ $ $) NIL)) (|max| (($ $ $) NIL)) (|list| (((|List| $) $) 104)) (|latex| (((|String|) $) 87)) (|hash| (((|SingleInteger|) $) NIL)) (|elt| (($ $ (|List| (|OutputForm|))) 57)) (|convert| (((|InputForm|) $) 45) (((|Symbol|) $) 46) (((|Pattern| (|Integer|)) $) 75) (((|Pattern| (|Float|)) $) 73)) (|coerce| (((|OutputForm|) $) 52) (($ (|String|)) 47)) (|argscript| (($ $ (|List| (|OutputForm|))) 59)) (|OMwrite| (((|String|) $) 33) (((|String|) $ (|Boolean|)) 34) (((|Void|) (|OpenMathDevice|) $) 35) (((|Void|) (|OpenMathDevice|) $ (|Boolean|)) 36)) (>= (((|Boolean|) $ $) NIL)) (> (((|Boolean|) $ $) NIL)) (= (((|Boolean|) $ $) 48)) (<= (((|Boolean|) $ $) NIL)) (< (((|Boolean|) $ $) 49)))
(((|Symbol|) (|Join| (|OrderedSet|) (|ConvertibleTo| (|InputForm|)) (|OpenMath|) (|ConvertibleTo| (|Symbol|)) (|ConvertibleTo| (|Pattern| (|Integer|))) (|ConvertibleTo| (|Pattern| (|Float|))) (|PatternMatchable| (|Integer|)) (|PatternMatchable| (|Float|)) (CATEGORY |domain| (SIGNATURE |new| ($)) (SIGNATURE |new| ($ $)) (SIGNATURE |resetNew| ((|Void|))) (SIGNATURE |coerce| ($ (|String|))) (SIGNATURE |name| ($ $)) (SIGNATURE |scripted?| ((|Boolean|) $)) (SIGNATURE |scripts| ((|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|)))) $)) (SIGNATURE |script| ($ $ (|List| (|List| (|OutputForm|))))) (SIGNATURE |script| ($ $ (|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|)))))) (SIGNATURE |subscript| ($ $ (|List| (|OutputForm|)))) (SIGNATURE |superscript| ($ $ (|List| (|OutputForm|)))) (SIGNATURE |argscript| ($ $ (|List| (|OutputForm|)))) (SIGNATURE |elt| ($ $ (|List| (|OutputForm|)))) (SIGNATURE |string| ((|String|) $)) (SIGNATURE |list| ((|List| $) $)) (SIGNATURE |sample| ($) |constant|)))) (T |Symbol|))
((|new| (*1 *1) (|isDomain| *1 (|Symbol|))) (|new| (*1 *1 *1) (|isDomain| *1 (|Symbol|))) (|resetNew| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Symbol|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Symbol|)))) (|name| (*1 *1 *1) (|isDomain| *1 (|Symbol|))) (|scripted?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Symbol|)))) (|scripts| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|))))) (|isDomain| *1 (|Symbol|)))) (|script| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|OutputForm|)))) (|isDomain| *1 (|Symbol|)))) (|script| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|))))) (|isDomain| *1 (|Symbol|)))) (|subscript| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|)))) (|superscript| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|)))) (|argscript| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|)))) (|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|)))) (|string| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Symbol|)))) (|list| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|Symbol|)))) (|sample| (*1 *1) (|isDomain| *1 (|Symbol|))))
(|Join| (|OrderedSet|) (|ConvertibleTo| (|InputForm|)) (|OpenMath|) (|ConvertibleTo| (|Symbol|)) (|ConvertibleTo| (|Pattern| (|Integer|))) (|ConvertibleTo| (|Pattern| (|Float|))) (|PatternMatchable| (|Integer|)) (|PatternMatchable| (|Float|)) (CATEGORY |domain| (SIGNATURE |new| ($)) (SIGNATURE |new| ($ $)) (SIGNATURE |resetNew| ((|Void|))) (SIGNATURE |coerce| ($ (|String|))) (SIGNATURE |name| ($ $)) (SIGNATURE |scripted?| ((|Boolean|) $)) (SIGNATURE |scripts| ((|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|)))) $)) (SIGNATURE |script| ($ $ (|List| (|List| (|OutputForm|))))) (SIGNATURE |script| ($ $ (|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|)))))) (SIGNATURE |subscript| ($ $ (|List| (|OutputForm|)))) (SIGNATURE |superscript| ($ $ (|List| (|OutputForm|)))) (SIGNATURE |argscript| ($ $ (|List| (|OutputForm|)))) (SIGNATURE |elt| ($ $ (|List| (|OutputForm|)))) (SIGNATURE |string| ((|String|) $)) (SIGNATURE |list| ((|List| $) $)) (SIGNATURE |sample| ($) |constant|)))
((|symFunc| (((|Vector| |#1|) |#1| (|PositiveInteger|)) 16) (((|Vector| |#1|) (|List| |#1|)) 20)))
(((|SymmetricFunctions| |#1|) (CATEGORY |package| (SIGNATURE |symFunc| ((|Vector| |#1|) (|List| |#1|))) (SIGNATURE |symFunc| ((|Vector| |#1|) |#1| (|PositiveInteger|)))) (|Ring|)) (T |SymmetricFunctions|))
((|symFunc| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|SymmetricFunctions| *3)) (|ofCategory| *3 (|Ring|)))) (|symFunc| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|SymmetricFunctions| *4)))))
(CATEGORY |package| (SIGNATURE |symFunc| ((|Vector| |#1|) (|List| |#1|))) (SIGNATURE |symFunc| ((|Vector| |#1|) |#1| (|PositiveInteger|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| |#1| "failed") $) NIL)) (|retract| (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) ((|#1| $) NIL)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|primitivePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|pomopo!| (($ $ |#1| (|Partition|) $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|Partition|)) NIL)) (|minimumDegree| (((|Partition|) $) NIL)) (|mapExponents| (($ (|Mapping| (|Partition|) (|Partition|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#1| $) NIL)) (|fmecg| (($ $ (|Partition|) |#1| $) NIL (AND (|has| (|Partition|) (|CancellationAbelianMonoid|)) (|has| |#1| (|IntegralDomain|))))) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ |#1|) NIL (|has| |#1| (|IntegralDomain|)))) (|degree| (((|Partition|) $) NIL)) (|content| ((|#1| $) NIL (|has| |#1| (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ |#1|) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|Partition|)) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 9 T CONST)) (|One| (($) 14 T CONST)) (= (((|Boolean|) $ $) 16)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 19)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 20) (($ $ |#1|) NIL) (($ |#1| $) 13) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|SymmetricPolynomial| |#1|) (|Join| (|FiniteAbelianMonoidRing| |#1| (|Partition|)) (CATEGORY |domain| (IF (|has| |#1| (|IntegralDomain|)) (IF (|has| (|Partition|) (|CancellationAbelianMonoid|)) (SIGNATURE |fmecg| ($ $ (|Partition|) |#1| $)) |noBranch|) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |canonicalUnitNormal|)) (ATTRIBUTE |canonicalUnitNormal|) |noBranch|))) (|Ring|)) (T |SymmetricPolynomial|))
((|fmecg| (*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Partition|)) (|ofCategory| *2 (|CancellationAbelianMonoid|)) (|isDomain| *1 (|SymmetricPolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))))
(|Join| (|FiniteAbelianMonoidRing| |#1| (|Partition|)) (CATEGORY |domain| (IF (|has| |#1| (|IntegralDomain|)) (IF (|has| (|Partition|) (|CancellationAbelianMonoid|)) (SIGNATURE |fmecg| ($ $ (|Partition|) |#1| $)) |noBranch|) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |canonicalUnitNormal|)) (ATTRIBUTE |canonicalUnitNormal|) |noBranch|)))
((|symbolTableOf| (((|SymbolTable|) (|Symbol|) $) 24)) (|showTheSymbolTable| (($) 28)) (|returnTypeOf| (((|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) (|Symbol|) $) 21)) (|returnType!| (((|Void|) (|Symbol|) (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) $) 40) (((|Void|) (|Symbol|) (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) 41) (((|Void|) (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) 42)) (|printTypes| (((|Void|) (|Symbol|)) 57)) (|printHeader| (((|Void|) (|Symbol|) $) 54) (((|Void|) (|Symbol|)) 55) (((|Void|)) 56)) (|newSubProgram| (((|Void|) (|Symbol|)) 36)) (|endSubProgram| (((|Symbol|)) 35)) (|empty| (($) 33)) (|declare!| (((|FortranType|) (|Symbol|) (|FortranType|) (|Symbol|) $) 44) (((|FortranType|) (|List| (|Symbol|)) (|FortranType|) (|Symbol|) $) 48) (((|FortranType|) (|Symbol|) (|FortranType|)) 45) (((|FortranType|) (|Symbol|) (|FortranType|) (|Symbol|)) 49)) (|currentSubProgram| (((|Symbol|)) 34)) (|coerce| (((|OutputForm|) $) 27)) (|clearTheSymbolTable| (((|Void|)) 29) (((|Void|) (|Symbol|)) 32)) (|argumentListOf| (((|List| (|Symbol|)) (|Symbol|) $) 23)) (|argumentList!| (((|Void|) (|Symbol|) (|List| (|Symbol|)) $) 37) (((|Void|) (|Symbol|) (|List| (|Symbol|))) 38) (((|Void|) (|List| (|Symbol|))) 39)))
(((|TheSymbolTable|) (|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |showTheSymbolTable| ($)) (SIGNATURE |clearTheSymbolTable| ((|Void|))) (SIGNATURE |clearTheSymbolTable| ((|Void|) (|Symbol|))) (SIGNATURE |declare!| ((|FortranType|) (|Symbol|) (|FortranType|) (|Symbol|) $)) (SIGNATURE |declare!| ((|FortranType|) (|List| (|Symbol|)) (|FortranType|) (|Symbol|) $)) (SIGNATURE |declare!| ((|FortranType|) (|Symbol|) (|FortranType|))) (SIGNATURE |declare!| ((|FortranType|) (|Symbol|) (|FortranType|) (|Symbol|))) (SIGNATURE |newSubProgram| ((|Void|) (|Symbol|))) (SIGNATURE |currentSubProgram| ((|Symbol|))) (SIGNATURE |endSubProgram| ((|Symbol|))) (SIGNATURE |argumentList!| ((|Void|) (|Symbol|) (|List| (|Symbol|)) $)) (SIGNATURE |argumentList!| ((|Void|) (|Symbol|) (|List| (|Symbol|)))) (SIGNATURE |argumentList!| ((|Void|) (|List| (|Symbol|)))) (SIGNATURE |returnType!| ((|Void|) (|Symbol|) (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) $)) (SIGNATURE |returnType!| ((|Void|) (|Symbol|) (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")))) (SIGNATURE |returnType!| ((|Void|) (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")))) (SIGNATURE |printHeader| ((|Void|) (|Symbol|) $)) (SIGNATURE |printHeader| ((|Void|) (|Symbol|))) (SIGNATURE |printHeader| ((|Void|))) (SIGNATURE |printTypes| ((|Void|) (|Symbol|))) (SIGNATURE |empty| ($)) (SIGNATURE |returnTypeOf| ((|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) (|Symbol|) $)) (SIGNATURE |argumentListOf| ((|List| (|Symbol|)) (|Symbol|) $)) (SIGNATURE |symbolTableOf| ((|SymbolTable|) (|Symbol|) $))))) (T |TheSymbolTable|))
((|showTheSymbolTable| (*1 *1) (|isDomain| *1 (|TheSymbolTable|))) (|clearTheSymbolTable| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|clearTheSymbolTable| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|declare!| (*1 *2 *3 *2 *3 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) (|declare!| (*1 *2 *3 *2 *4 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) (|declare!| (*1 *2 *3 *2) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) (|declare!| (*1 *2 *3 *2 *3) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) (|newSubProgram| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|currentSubProgram| (*1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) (|endSubProgram| (*1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) (|argumentList!| (*1 *2 *3 *4 *1) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|argumentList!| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|argumentList!| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|returnType!| (*1 *2 *3 *4 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|returnType!| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|returnType!| (*1 *2 *3) (AND (|isDomain| *3 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|printHeader| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|printHeader| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|printHeader| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|printTypes| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) (|empty| (*1 *1) (|isDomain| *1 (|TheSymbolTable|))) (|returnTypeOf| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *1 (|TheSymbolTable|)))) (|argumentListOf| (*1 *2 *3 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|TheSymbolTable|)) (|isDomain| *3 (|Symbol|)))) (|symbolTableOf| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SymbolTable|)) (|isDomain| *1 (|TheSymbolTable|)))))
(|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |showTheSymbolTable| ($)) (SIGNATURE |clearTheSymbolTable| ((|Void|))) (SIGNATURE |clearTheSymbolTable| ((|Void|) (|Symbol|))) (SIGNATURE |declare!| ((|FortranType|) (|Symbol|) (|FortranType|) (|Symbol|) $)) (SIGNATURE |declare!| ((|FortranType|) (|List| (|Symbol|)) (|FortranType|) (|Symbol|) $)) (SIGNATURE |declare!| ((|FortranType|) (|Symbol|) (|FortranType|))) (SIGNATURE |declare!| ((|FortranType|) (|Symbol|) (|FortranType|) (|Symbol|))) (SIGNATURE |newSubProgram| ((|Void|) (|Symbol|))) (SIGNATURE |currentSubProgram| ((|Symbol|))) (SIGNATURE |endSubProgram| ((|Symbol|))) (SIGNATURE |argumentList!| ((|Void|) (|Symbol|) (|List| (|Symbol|)) $)) (SIGNATURE |argumentList!| ((|Void|) (|Symbol|) (|List| (|Symbol|)))) (SIGNATURE |argumentList!| ((|Void|) (|List| (|Symbol|)))) (SIGNATURE |returnType!| ((|Void|) (|Symbol|) (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) $)) (SIGNATURE |returnType!| ((|Void|) (|Symbol|) (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")))) (SIGNATURE |returnType!| ((|Void|) (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")))) (SIGNATURE |printHeader| ((|Void|) (|Symbol|) $)) (SIGNATURE |printHeader| ((|Void|) (|Symbol|))) (SIGNATURE |printHeader| ((|Void|))) (SIGNATURE |printTypes| ((|Void|) (|Symbol|))) (SIGNATURE |empty| ($)) (SIGNATURE |returnTypeOf| ((|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void")) (|Symbol|) $)) (SIGNATURE |argumentListOf| ((|List| (|Symbol|)) (|Symbol|) $)) (SIGNATURE |symbolTableOf| ((|SymbolTable|) (|Symbol|) $))))
((|typeLists| (((|List| (|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|))))))))) $) 57)) (|typeList| (((|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|)))))))) (|FortranScalarType|) $) 40)) (|symbolTable| (($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|FortranType|))))) 15)) (|printTypes| (((|Void|) $) 65)) (|parametersOf| (((|List| (|Symbol|)) $) 20)) (|newTypeLists| (((|SExpression|) $) 53)) (|fortranTypeOf| (((|FortranType|) (|Symbol|) $) 27)) (|externalList| (((|List| (|Symbol|)) $) 30)) (|empty| (($) 17)) (|declare!| (((|FortranType|) (|List| (|Symbol|)) (|FortranType|) $) 25) (((|FortranType|) (|Symbol|) (|FortranType|) $) 24)) (|coerce| (((|OutputForm|) $) 9) (((|Table| (|Symbol|) (|FortranType|)) $) 11)))
(((|SymbolTable|) (|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Table| (|Symbol|) (|FortranType|)) $)) (SIGNATURE |empty| ($)) (SIGNATURE |declare!| ((|FortranType|) (|List| (|Symbol|)) (|FortranType|) $)) (SIGNATURE |declare!| ((|FortranType|) (|Symbol|) (|FortranType|) $)) (SIGNATURE |fortranTypeOf| ((|FortranType|) (|Symbol|) $)) (SIGNATURE |parametersOf| ((|List| (|Symbol|)) $)) (SIGNATURE |typeList| ((|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|)))))))) (|FortranScalarType|) $)) (SIGNATURE |externalList| ((|List| (|Symbol|)) $)) (SIGNATURE |typeLists| ((|List| (|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|))))))))) $)) (SIGNATURE |newTypeLists| ((|SExpression|) $)) (SIGNATURE |printTypes| ((|Void|) $)) (SIGNATURE |symbolTable| ($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|FortranType|))))))))) (T |SymbolTable|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Table| (|Symbol|) (|FortranType|))) (|isDomain| *1 (|SymbolTable|)))) (|empty| (*1 *1) (|isDomain| *1 (|SymbolTable|))) (|declare!| (*1 *2 *3 *2 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *1 (|SymbolTable|)))) (|declare!| (*1 *2 *3 *2 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|SymbolTable|)))) (|fortranTypeOf| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|FortranType|)) (|isDomain| *1 (|SymbolTable|)))) (|parametersOf| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|SymbolTable|)))) (|typeList| (*1 *2 *3 *1) (AND (|isDomain| *3 (|FortranScalarType|)) (|isDomain| *2 (|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|))))))))) (|isDomain| *1 (|SymbolTable|)))) (|externalList| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|SymbolTable|)))) (|typeLists| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|)))))))))) (|isDomain| *1 (|SymbolTable|)))) (|newTypeLists| (*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|SymbolTable|)))) (|printTypes| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SymbolTable|)))) (|symbolTable| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|FortranType|))))) (|isDomain| *1 (|SymbolTable|)))))
(|Join| (|CoercibleTo| (|OutputForm|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Table| (|Symbol|) (|FortranType|)) $)) (SIGNATURE |empty| ($)) (SIGNATURE |declare!| ((|FortranType|) (|List| (|Symbol|)) (|FortranType|) $)) (SIGNATURE |declare!| ((|FortranType|) (|Symbol|) (|FortranType|) $)) (SIGNATURE |fortranTypeOf| ((|FortranType|) (|Symbol|) $)) (SIGNATURE |parametersOf| ((|List| (|Symbol|)) $)) (SIGNATURE |typeList| ((|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|)))))))) (|FortranScalarType|) $)) (SIGNATURE |externalList| ((|List| (|Symbol|)) $)) (SIGNATURE |typeLists| ((|List| (|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|))))))))) $)) (SIGNATURE |newTypeLists| ((|SExpression|) $)) (SIGNATURE |printTypes| ((|Void|) $)) (SIGNATURE |symbolTable| ($ (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|FortranType|))))))))
((|triangularSystems| (((|List| (|List| (|Polynomial| |#1|))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|))) 55)) (|solve| (((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Equation| (|Fraction| (|Polynomial| |#1|)))) 66) (((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Fraction| (|Polynomial| |#1|))) 62) (((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|Symbol|)) 67) (((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) 61) (((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) 91) (((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Fraction| (|Polynomial| |#1|)))) 90) (((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|List| (|Symbol|))) 92) (((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|))) 89)))
(((|SystemSolvePackage| |#1|) (CATEGORY |package| (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|)))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|List| (|Symbol|)))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))))) (SIGNATURE |solve| ((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |solve| ((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|Symbol|))) (SIGNATURE |solve| ((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |solve| ((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Equation| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |triangularSystems| ((|List| (|List| (|Polynomial| |#1|))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|))))) (|IntegralDomain|)) (T |SystemSolvePackage|))
((|triangularSystems| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Polynomial| *5)))) (|isDomain| *1 (|SystemSolvePackage| *5)))) (|solve| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|isDomain| *1 (|SystemSolvePackage| *4)) (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *4)))))) (|solve| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|isDomain| *1 (|SystemSolvePackage| *4)) (|isDomain| *3 (|Fraction| (|Polynomial| *4))))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|SystemSolvePackage| *5)) (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *5)))))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|SystemSolvePackage| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) (|solve| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|SystemSolvePackage| *4)) (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))))) (|solve| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|SystemSolvePackage| *4)))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|SystemSolvePackage| *5)) (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))))) (|solve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|SystemSolvePackage| *5)))))
(CATEGORY |package| (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|)))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|List| (|Symbol|)))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |solve| ((|List| (|List| (|Equation| (|Fraction| (|Polynomial| |#1|))))) (|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))))) (SIGNATURE |solve| ((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |solve| ((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Equation| (|Fraction| (|Polynomial| |#1|))) (|Symbol|))) (SIGNATURE |solve| ((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Fraction| (|Polynomial| |#1|)))) (SIGNATURE |solve| ((|List| (|Equation| (|Fraction| (|Polynomial| |#1|)))) (|Equation| (|Fraction| (|Polynomial| |#1|))))) (SIGNATURE |triangularSystems| ((|List| (|List| (|Polynomial| |#1|))) (|List| (|Fraction| (|Polynomial| |#1|))) (|List| (|Symbol|)))))
((|untab| (((|List| (|List| |#1|)) (|List| (|List| |#1|)) (|List| (|List| (|List| |#1|)))) 38)) (|tab1| (((|List| (|List| (|List| |#1|))) (|List| (|List| |#1|))) 24)) (|tab| (((|Tableau| (|List| |#1|)) (|List| |#1|)) 34)) (|slex| (((|List| (|List| |#1|)) (|List| |#1|)) 30)) (|mr| (((|Record| (|:| |f1| (|List| |#1|)) (|:| |f2| (|List| (|List| (|List| |#1|)))) (|:| |f3| (|List| (|List| |#1|))) (|:| |f4| (|List| (|List| (|List| |#1|))))) (|List| (|List| (|List| |#1|)))) 37)) (|maxrow| (((|Record| (|:| |f1| (|List| |#1|)) (|:| |f2| (|List| (|List| (|List| |#1|)))) (|:| |f3| (|List| (|List| |#1|))) (|:| |f4| (|List| (|List| (|List| |#1|))))) (|List| |#1|) (|List| (|List| (|List| |#1|))) (|List| (|List| |#1|)) (|List| (|List| (|List| |#1|))) (|List| (|List| (|List| |#1|))) (|List| (|List| (|List| |#1|)))) 36)) (|lex| (((|List| (|List| |#1|)) (|List| (|List| |#1|))) 28)) (|inverse| (((|List| |#1|) (|List| |#1|)) 31)) (|bumptab1| (((|List| (|List| (|List| |#1|))) (|List| |#1|) (|List| (|List| (|List| |#1|)))) 18)) (|bumptab| (((|List| (|List| (|List| |#1|))) (|Mapping| (|Boolean|) |#1| |#1|) (|List| |#1|) (|List| (|List| (|List| |#1|)))) 15)) (|bumprow| (((|Record| (|:| |fs| (|Boolean|)) (|:| |sd| (|List| |#1|)) (|:| |td| (|List| (|List| |#1|)))) (|Mapping| (|Boolean|) |#1| |#1|) (|List| |#1|) (|List| (|List| |#1|))) 13)) (|bat1| (((|List| (|List| |#1|)) (|List| (|List| (|List| |#1|)))) 39)) (|bat| (((|List| (|List| |#1|)) (|Tableau| (|List| |#1|))) 41)))
(((|TableauxBumpers| |#1|) (CATEGORY |package| (SIGNATURE |bumprow| ((|Record| (|:| |fs| (|Boolean|)) (|:| |sd| (|List| |#1|)) (|:| |td| (|List| (|List| |#1|)))) (|Mapping| (|Boolean|) |#1| |#1|) (|List| |#1|) (|List| (|List| |#1|)))) (SIGNATURE |bumptab| ((|List| (|List| (|List| |#1|))) (|Mapping| (|Boolean|) |#1| |#1|) (|List| |#1|) (|List| (|List| (|List| |#1|))))) (SIGNATURE |bumptab1| ((|List| (|List| (|List| |#1|))) (|List| |#1|) (|List| (|List| (|List| |#1|))))) (SIGNATURE |untab| ((|List| (|List| |#1|)) (|List| (|List| |#1|)) (|List| (|List| (|List| |#1|))))) (SIGNATURE |bat1| ((|List| (|List| |#1|)) (|List| (|List| (|List| |#1|))))) (SIGNATURE |bat| ((|List| (|List| |#1|)) (|Tableau| (|List| |#1|)))) (SIGNATURE |tab1| ((|List| (|List| (|List| |#1|))) (|List| (|List| |#1|)))) (SIGNATURE |tab| ((|Tableau| (|List| |#1|)) (|List| |#1|))) (SIGNATURE |lex| ((|List| (|List| |#1|)) (|List| (|List| |#1|)))) (SIGNATURE |slex| ((|List| (|List| |#1|)) (|List| |#1|))) (SIGNATURE |inverse| ((|List| |#1|) (|List| |#1|))) (SIGNATURE |maxrow| ((|Record| (|:| |f1| (|List| |#1|)) (|:| |f2| (|List| (|List| (|List| |#1|)))) (|:| |f3| (|List| (|List| |#1|))) (|:| |f4| (|List| (|List| (|List| |#1|))))) (|List| |#1|) (|List| (|List| (|List| |#1|))) (|List| (|List| |#1|)) (|List| (|List| (|List| |#1|))) (|List| (|List| (|List| |#1|))) (|List| (|List| (|List| |#1|))))) (SIGNATURE |mr| ((|Record| (|:| |f1| (|List| |#1|)) (|:| |f2| (|List| (|List| (|List| |#1|)))) (|:| |f3| (|List| (|List| |#1|))) (|:| |f4| (|List| (|List| (|List| |#1|))))) (|List| (|List| (|List| |#1|)))))) (|OrderedSet|)) (T |TableauxBumpers|))
((|mr| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |f1| (|List| *4)) (|:| |f2| (|List| (|List| (|List| *4)))) (|:| |f3| (|List| (|List| *4))) (|:| |f4| (|List| (|List| (|List| *4)))))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| (|List| (|List| *4)))))) (|maxrow| (*1 *2 *3 *4 *5 *4 *4 *4) (AND (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *3 (|List| *6)) (|isDomain| *5 (|List| *3)) (|isDomain| *2 (|Record| (|:| |f1| *3) (|:| |f2| (|List| *5)) (|:| |f3| *5) (|:| |f4| (|List| *5)))) (|isDomain| *1 (|TableauxBumpers| *6)) (|isDomain| *4 (|List| *5)))) (|inverse| (*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *3)))) (|slex| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| *4)))) (|lex| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *3)))) (|tab| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Tableau| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| *4)))) (|tab1| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|List| (|List| *4)))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| (|List| *4))))) (|bat| (*1 *2 *3) (AND (|isDomain| *3 (|Tableau| (|List| *4))) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4)))) (|bat1| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|List| *4)))) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4)) (|ofCategory| *4 (|OrderedSet|)))) (|untab| (*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|List| *4)))) (|isDomain| *2 (|List| (|List| *4))) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *4)))) (|bumptab1| (*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|List| (|List| *4)))) (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *4)))) (|bumptab| (*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|List| (|List| (|List| *5)))) (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *5)))) (|bumprow| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *6 *6)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *4 (|List| *6)) (|isDomain| *2 (|Record| (|:| |fs| (|Boolean|)) (|:| |sd| *4) (|:| |td| (|List| *4)))) (|isDomain| *1 (|TableauxBumpers| *6)) (|isDomain| *5 (|List| *4)))))
(CATEGORY |package| (SIGNATURE |bumprow| ((|Record| (|:| |fs| (|Boolean|)) (|:| |sd| (|List| |#1|)) (|:| |td| (|List| (|List| |#1|)))) (|Mapping| (|Boolean|) |#1| |#1|) (|List| |#1|) (|List| (|List| |#1|)))) (SIGNATURE |bumptab| ((|List| (|List| (|List| |#1|))) (|Mapping| (|Boolean|) |#1| |#1|) (|List| |#1|) (|List| (|List| (|List| |#1|))))) (SIGNATURE |bumptab1| ((|List| (|List| (|List| |#1|))) (|List| |#1|) (|List| (|List| (|List| |#1|))))) (SIGNATURE |untab| ((|List| (|List| |#1|)) (|List| (|List| |#1|)) (|List| (|List| (|List| |#1|))))) (SIGNATURE |bat1| ((|List| (|List| |#1|)) (|List| (|List| (|List| |#1|))))) (SIGNATURE |bat| ((|List| (|List| |#1|)) (|Tableau| (|List| |#1|)))) (SIGNATURE |tab1| ((|List| (|List| (|List| |#1|))) (|List| (|List| |#1|)))) (SIGNATURE |tab| ((|Tableau| (|List| |#1|)) (|List| |#1|))) (SIGNATURE |lex| ((|List| (|List| |#1|)) (|List| (|List| |#1|)))) (SIGNATURE |slex| ((|List| (|List| |#1|)) (|List| |#1|))) (SIGNATURE |inverse| ((|List| |#1|) (|List| |#1|))) (SIGNATURE |maxrow| ((|Record| (|:| |f1| (|List| |#1|)) (|:| |f2| (|List| (|List| (|List| |#1|)))) (|:| |f3| (|List| (|List| |#1|))) (|:| |f4| (|List| (|List| (|List| |#1|))))) (|List| |#1|) (|List| (|List| (|List| |#1|))) (|List| (|List| |#1|)) (|List| (|List| (|List| |#1|))) (|List| (|List| (|List| |#1|))) (|List| (|List| (|List| |#1|))))) (SIGNATURE |mr| ((|Record| (|:| |f1| (|List| |#1|)) (|:| |f2| (|List| (|List| (|List| |#1|)))) (|:| |f3| (|List| (|List| |#1|))) (|:| |f4| (|List| (|List| (|List| |#1|))))) (|List| (|List| (|List| |#1|))))))
((~= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|table| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|swap!| (((|Void|) $ |#1| |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#2| $ |#1| |#2|) NIL)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| |#2| "failed") |#1| $) NIL)) (|sample| (($) NIL T CONST)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|remove!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#2| "failed") |#1| $) NIL)) (|remove| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#2| $ |#1| |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) NIL)) (|parts| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|maxIndex| ((|#1| $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| |#2| |#2|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL) (($ (|Mapping| |#2| |#2|) $) NIL) (($ (|Mapping| |#2| |#2| |#2|) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|keys| (((|List| |#1|) $) NIL)) (|key?| (((|Boolean|) |#1| $) NIL)) (|inspect| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|insert!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|indices| (((|List| |#1|) $) NIL)) (|index?| (((|Boolean|) |#1| $) NIL)) (|hash| (((|SingleInteger|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|first| ((|#2| $) NIL (|has| |#1| (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL)) (|fill!| (($ $ |#2|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#2| $ |#1|) NIL) ((|#2| $ |#1| |#2|) NIL)) (|dictionary| (($) NIL) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (((|NonNegativeInteger|) |#2| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|coerce| (((|OutputForm|) $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|bag| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) NIL (OR (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| |#2| (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Table| |#1| |#2|) (|Join| (|TableAggregate| |#1| |#2|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))) (|SetCategory|) (|SetCategory|)) (T |Table|))
NIL
(|Join| (|TableAggregate| |#1| |#2|) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|)))
((|tableau| (($ (|List| (|List| |#1|))) 9)) (|listOfLists| (((|List| (|List| |#1|)) $) 10)) (|coerce| (((|OutputForm|) $) 25)))
(((|Tableau| |#1|) (CATEGORY |domain| (SIGNATURE |tableau| ($ (|List| (|List| |#1|)))) (SIGNATURE |listOfLists| ((|List| (|List| |#1|)) $)) (SIGNATURE |coerce| ((|OutputForm|) $))) (|SetCategory|)) (T |Tableau|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Tableau| *3)) (|ofCategory| *3 (|SetCategory|)))) (|listOfLists| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|Tableau| *3)) (|ofCategory| *3 (|SetCategory|)))) (|tableau| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Tableau| *3)))))
(CATEGORY |domain| (SIGNATURE |tableau| ($ (|List| (|List| |#1|)))) (SIGNATURE |listOfLists| ((|List| (|List| |#1|)) $)) (SIGNATURE |coerce| ((|OutputForm|) $)))
((|tanSum| ((|#1| (|List| |#1|)) 32)) (|tanNa| ((|#1| |#1| (|Integer|)) 18)) (|tanAn| (((|SparseUnivariatePolynomial| |#1|) |#1| (|PositiveInteger|)) 15)))
(((|TangentExpansions| |#1|) (CATEGORY |package| (SIGNATURE |tanSum| (|#1| (|List| |#1|))) (SIGNATURE |tanAn| ((|SparseUnivariatePolynomial| |#1|) |#1| (|PositiveInteger|))) (SIGNATURE |tanNa| (|#1| |#1| (|Integer|)))) (|Field|)) (T |TangentExpansions|))
((|tanNa| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|TangentExpansions| *2)) (|ofCategory| *2 (|Field|)))) (|tanAn| (*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|isDomain| *1 (|TangentExpansions| *3)) (|ofCategory| *3 (|Field|)))) (|tanSum| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|TangentExpansions| *2)) (|ofCategory| *2 (|Field|)))))
(CATEGORY |package| (SIGNATURE |tanSum| (|#1| (|List| |#1|))) (SIGNATURE |tanAn| ((|SparseUnivariatePolynomial| |#1|) |#1| (|PositiveInteger|))) (SIGNATURE |tanNa| (|#1| |#1| (|Integer|))))
((|table| (($) 10) (($ (|List| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)))) 14)) (|remove!| (($ (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) $) 60) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) $) NIL) (((|Union| |#3| "failed") |#2| $) NIL)) (|parts| (((|List| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) $) 39) (((|List| |#3|) $) 41)) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) $) 52) (($ (|Mapping| |#3| |#3|) $) 33)) (|map| (($ (|Mapping| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) $) 50) (($ (|Mapping| |#3| |#3|) $) NIL) (($ (|Mapping| |#3| |#3| |#3|) $ $) 38)) (|inspect| (((|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) $) 53)) (|insert!| (($ (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) $) 16)) (|indices| (((|List| |#2|) $) 19)) (|index?| (((|Boolean|) |#2| $) 58)) (|find| (((|Union| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) $) 57)) (|extract!| (((|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) $) 62)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) $) NIL) (((|Boolean|) (|Mapping| (|Boolean|) |#3|) $) 65)) (|entries| (((|List| |#3|) $) 43)) (|elt| ((|#3| $ |#2|) 30) ((|#3| $ |#2| |#3|) 31)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) $) NIL) (((|NonNegativeInteger|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) $) NIL) (((|NonNegativeInteger|) |#3| $) NIL) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#3|) $) 66)) (|coerce| (((|OutputForm|) $) 27)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) $) NIL) (((|Boolean|) (|Mapping| (|Boolean|) |#3|) $) 64)) (= (((|Boolean|) $ $) 48)))
(((|TableAggregate&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#3| |#3| |#3|) |#1| |#1|)) (SIGNATURE |table| (|#1| (|List| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))))) (SIGNATURE |table| (|#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#3| |#3|) |#1|)) (SIGNATURE |map!| (|#1| (|Mapping| |#3| |#3|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#3|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#3|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#3|) |#1|)) (SIGNATURE |parts| ((|List| |#3|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#3| |#1|)) (SIGNATURE |elt| (|#3| |#1| |#2| |#3|)) (SIGNATURE |elt| (|#3| |#1| |#2|)) (SIGNATURE |entries| ((|List| |#3|) |#1|)) (SIGNATURE |index?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |indices| ((|List| |#2|) |#1|)) (SIGNATURE |remove!| ((|Union| |#3| "failed") |#2| |#1|)) (SIGNATURE |remove!| (|#1| (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |remove!| (|#1| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)) (SIGNATURE |find| ((|Union| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |inspect| ((|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)) (SIGNATURE |insert!| (|#1| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)) (SIGNATURE |extract!| ((|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)) (SIGNATURE |parts| ((|List| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |map!| (|#1| (|Mapping| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|))) (|TableAggregate| |#2| |#3|) (|SetCategory|) (|SetCategory|)) (T |TableAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#3| |#3| |#3|) |#1| |#1|)) (SIGNATURE |table| (|#1| (|List| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))))) (SIGNATURE |table| (|#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#3| |#3|) |#1|)) (SIGNATURE |map!| (|#1| (|Mapping| |#3| |#3|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#3|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#3|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#3|) |#1|)) (SIGNATURE |parts| ((|List| |#3|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#3| |#1|)) (SIGNATURE |elt| (|#3| |#1| |#2| |#3|)) (SIGNATURE |elt| (|#3| |#1| |#2|)) (SIGNATURE |entries| ((|List| |#3|) |#1|)) (SIGNATURE |index?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |indices| ((|List| |#2|) |#1|)) (SIGNATURE |remove!| ((|Union| |#3| "failed") |#2| |#1|)) (SIGNATURE |remove!| (|#1| (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |remove!| (|#1| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)) (SIGNATURE |find| ((|Union| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |inspect| ((|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)) (SIGNATURE |insert!| (|#1| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)) (SIGNATURE |extract!| ((|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) |#1|)) (SIGNATURE |parts| ((|List| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |map!| (|#1| (|Mapping| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| (|Record| (|:| |key| |#2|) (|:| |entry| |#3|)) (|Record| (|:| |key| |#2|) (|:| |entry| |#3|))) |#1|)))
((~= (((|Boolean|) $ $) 18 (OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|table| (($) 66) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 65)) (|swap!| (((|Void|) $ |#1| |#1|) 93 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| ((|#2| $ |#1| |#2|) 67)) (|select!| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 42 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|select| (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|search| (((|Union| |#2| "failed") |#1| $) 57)) (|sample| (($) 7 T CONST)) (|removeDuplicates| (($ $) 55 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 44 (|has| $ (ATTRIBUTE |finiteAggregate|))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 43 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#2| "failed") |#1| $) 58)) (|remove| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 54 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 53 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 50 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#2| $ |#1| |#2|) 81 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#2| $ |#1|) 82)) (|parts| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) 73 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| ((|#1| $) 90 (|has| |#1| (|OrderedSet|)))) (|members| (((|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|List| |#2|) $) 74 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 27 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|Boolean|) |#2| $) 76 (AND (|has| |#2| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| ((|#1| $) 89 (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ (|Mapping| |#2| |#2|) $) 69 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 35) (($ (|Mapping| |#2| |#2|) $) 68) (($ (|Mapping| |#2| |#2| |#2|) $ $) 64)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|latex| (((|String|) $) 22 (OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|keys| (((|List| |#1|) $) 59)) (|key?| (((|Boolean|) |#1| $) 60)) (|inspect| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 36)) (|insert!| (($ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 37)) (|indices| (((|List| |#1|) $) 87)) (|index?| (((|Boolean|) |#1| $) 86)) (|hash| (((|SingleInteger|) $) 21 (OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|first| ((|#2| $) 91 (|has| |#1| (|OrderedSet|)))) (|find| (((|Union| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) "failed") (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 48)) (|fill!| (($ $ |#2|) 92 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|extract!| (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 38)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 71 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) 26 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Equation| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 25 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) 24 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 23 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)))) (($ $ (|List| |#2|) (|List| |#2|)) 80 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ |#2| |#2|) 79 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|Equation| |#2|)) 78 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|)))) (($ $ (|List| (|Equation| |#2|))) 77 (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#2| $) 88 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#2| (|SetCategory|))))) (|entries| (((|List| |#2|) $) 85)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#2| $ |#1|) 84) ((|#2| $ |#1| |#2|) 83)) (|dictionary| (($) 46) (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 45)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) $) 28 (AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) |#2| $) 75 (AND (|has| |#2| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 72 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 56 (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 47)) (|coerce| (((|OutputForm|) $) 20 (OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|bag| (($ (|List| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) 39)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 70 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|TableAggregate| |#1| |#2|) (|Category|) (|SetCategory|) (|SetCategory|)) (T |TableAggregate|))
((|setelt| (*1 *2 *1 *3 *2) (AND (|ofCategory| *1 (|TableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) (|table| (*1 *1) (AND (|ofCategory| *1 (|TableAggregate| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|table| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| *3) (|:| |entry| *4)))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *1 (|TableAggregate| *3 *4)))) (|map| (*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *4 *4 *4)) (|ofCategory| *1 (|TableAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))))
(|Join| (|KeyedDictionary| |t#1| |t#2|) (|IndexedAggregate| |t#1| |t#2|) (CATEGORY |domain| (SIGNATURE |setelt| (|t#2| $ |t#1| |t#2|)) (SIGNATURE |table| ($)) (SIGNATURE |table| ($ (|List| (|Record| (|:| |key| |t#1|) (|:| |entry| |t#2|))))) (SIGNATURE |map| ($ (|Mapping| |t#2| |t#2| |t#2|) $ $))))
(((|Aggregate|) . T) ((|BagAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|BasicType|) OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) ((|CoercibleTo| (|OutputForm|)) OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) ((|Collection| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|ConvertibleTo| (|InputForm|)) |has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|ConvertibleTo| (|InputForm|))) ((|Dictionary| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|DictionaryOperations| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|Eltable| |#1| |#2|) . T) ((|EltableAggregate| |#1| |#2|) . T) ((|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) ((|Evalable| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) ((|HomogeneousAggregate| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) . T) ((|HomogeneousAggregate| |#2|) . T) ((|IndexedAggregate| |#1| |#2|) . T) ((|InnerEvalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) AND (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)))) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) ((|InnerEvalable| |#2| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) ((|KeyedDictionary| |#1| |#2|) . T) ((|SetCategory|) OR (|has| |#2| (|SetCategory|)) (|has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|SetCategory|))) ((|Type|) . T))
((|usingTable?| (((|Boolean|)) 24)) (|startStats!| (((|Void|) (|String|)) 26)) (|printingInfo?| (((|Boolean|)) 36)) (|printStats!| (((|Void|)) 34)) (|printInfo!| (((|Void|) (|String|) (|String|)) 25)) (|makingStats?| (((|Boolean|)) 37)) (|insert!| (((|Void|) |#1| |#2|) 44)) (|initTable!| (((|Void|)) 20)) (|extractIfCan| (((|Union| |#2| "failed") |#1|) 42)) (|clearTable!| (((|Void|)) 35)))
(((|TabulatedComputationPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |initTable!| ((|Void|))) (SIGNATURE |printInfo!| ((|Void|) (|String|) (|String|))) (SIGNATURE |startStats!| ((|Void|) (|String|))) (SIGNATURE |printStats!| ((|Void|))) (SIGNATURE |clearTable!| ((|Void|))) (SIGNATURE |usingTable?| ((|Boolean|))) (SIGNATURE |printingInfo?| ((|Boolean|))) (SIGNATURE |makingStats?| ((|Boolean|))) (SIGNATURE |extractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |insert!| ((|Void|) |#1| |#2|))) (|SetCategory|) (|SetCategory|)) (T |TabulatedComputationPackage|))
((|insert!| (*1 *2 *3 *4) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) (|extractIfCan| (*1 *2 *3) (|partial| AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *2)) (|ofCategory| *3 (|SetCategory|)))) (|makingStats?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) (|printingInfo?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) (|usingTable?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) (|clearTable!| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) (|printStats!| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) (|startStats!| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)))) (|printInfo!| (*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)))) (|initTable!| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))))
(CATEGORY |package| (SIGNATURE |initTable!| ((|Void|))) (SIGNATURE |printInfo!| ((|Void|) (|String|) (|String|))) (SIGNATURE |startStats!| ((|Void|) (|String|))) (SIGNATURE |printStats!| ((|Void|))) (SIGNATURE |clearTable!| ((|Void|))) (SIGNATURE |usingTable?| ((|Boolean|))) (SIGNATURE |printingInfo?| ((|Boolean|))) (SIGNATURE |makingStats?| ((|Boolean|))) (SIGNATURE |extractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |insert!| ((|Void|) |#1| |#2|)))
((|stripCommentsAndBlanks| (((|String|) (|String|)) 18)) (|interpretString| (((|Any|) (|String|)) 21)))
(((|TemplateUtilities|) (CATEGORY |package| (SIGNATURE |interpretString| ((|Any|) (|String|))) (SIGNATURE |stripCommentsAndBlanks| ((|String|) (|String|))))) (T |TemplateUtilities|))
((|stripCommentsAndBlanks| (*1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TemplateUtilities|)))) (|interpretString| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|TemplateUtilities|)))))
(CATEGORY |package| (SIGNATURE |interpretString| ((|Any|) (|String|))) (SIGNATURE |stripCommentsAndBlanks| ((|String|) (|String|))))
((~= (((|Boolean|) $ $) NIL)) (|tex| (((|List| (|String|)) $) 33)) (|setTex!| (((|List| (|String|)) $ (|List| (|String|))) 36)) (|setPrologue!| (((|List| (|String|)) $ (|List| (|String|))) 35)) (|setEpilogue!| (((|List| (|String|)) $ (|List| (|String|))) 37)) (|prologue| (((|List| (|String|)) $) 32)) (|new| (($) 22)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|epilogue| (((|List| (|String|)) $) 34)) (|display| (((|Void|) $ (|Integer|)) 29) (((|Void|) $) 30)) (|convert| (($ (|OutputForm|) (|Integer|)) 26) (($ (|OutputForm|) (|Integer|) (|OutputForm|)) NIL)) (|coerce| (((|OutputForm|) $) 39) (($ (|OutputForm|)) 24)) (= (((|Boolean|) $ $) NIL)))
(((|TexFormat|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|OutputForm|))) (SIGNATURE |convert| ($ (|OutputForm|) (|Integer|))) (SIGNATURE |convert| ($ (|OutputForm|) (|Integer|) (|OutputForm|))) (SIGNATURE |display| ((|Void|) $ (|Integer|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |epilogue| ((|List| (|String|)) $)) (SIGNATURE |tex| ((|List| (|String|)) $)) (SIGNATURE |new| ($)) (SIGNATURE |prologue| ((|List| (|String|)) $)) (SIGNATURE |setEpilogue!| ((|List| (|String|)) $ (|List| (|String|)))) (SIGNATURE |setTex!| ((|List| (|String|)) $ (|List| (|String|)))) (SIGNATURE |setPrologue!| ((|List| (|String|)) $ (|List| (|String|))))))) (T |TexFormat|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|TexFormat|)))) (|convert| (*1 *1 *2 *3) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|TexFormat|)))) (|convert| (*1 *1 *2 *3 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|TexFormat|)))) (|display| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TexFormat|)))) (|display| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TexFormat|)))) (|epilogue| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|)))) (|tex| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|)))) (|new| (*1 *1) (|isDomain| *1 (|TexFormat|))) (|prologue| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|)))) (|setEpilogue!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|)))) (|setTex!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|)))) (|setPrologue!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|OutputForm|))) (SIGNATURE |convert| ($ (|OutputForm|) (|Integer|))) (SIGNATURE |convert| ($ (|OutputForm|) (|Integer|) (|OutputForm|))) (SIGNATURE |display| ((|Void|) $ (|Integer|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |epilogue| ((|List| (|String|)) $)) (SIGNATURE |tex| ((|List| (|String|)) $)) (SIGNATURE |new| ($)) (SIGNATURE |prologue| ((|List| (|String|)) $)) (SIGNATURE |setEpilogue!| ((|List| (|String|)) $ (|List| (|String|)))) (SIGNATURE |setTex!| ((|List| (|String|)) $ (|List| (|String|)))) (SIGNATURE |setPrologue!| ((|List| (|String|)) $ (|List| (|String|))))))
((|coerce| (((|TexFormat|) |#1|) 11)))
(((|TexFormat1| |#1|) (CATEGORY |package| (SIGNATURE |coerce| ((|TexFormat|) |#1|))) (|SetCategory|)) (T |TexFormat1|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *2 (|TexFormat|)) (|isDomain| *1 (|TexFormat1| *3)) (|ofCategory| *3 (|SetCategory|)))))
(CATEGORY |package| (SIGNATURE |coerce| ((|TexFormat|) |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|writeLine!| (((|String|) $ (|String|)) 15) (((|String|) $) 14)) (|write!| (((|String|) $ (|String|)) 13)) (|reopen!| (($ $ (|String|)) NIL)) (|readLineIfCan!| (((|Union| (|String|) "failed") $) 11)) (|readLine!| (((|String|) $) 8)) (|readIfCan!| (((|Union| (|String|) "failed") $) 12)) (|read!| (((|String|) $) 9)) (|open| (($ (|FileName|)) NIL) (($ (|FileName|) (|String|)) NIL)) (|name| (((|FileName|) $) NIL)) (|latex| (((|String|) $) NIL)) (|iomode| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|flush| (((|Void|) $) NIL)) (|endOfFile?| (((|Boolean|) $) 17)) (|coerce| (((|OutputForm|) $) NIL)) (|close!| (($ $) NIL)) (= (((|Boolean|) $ $) NIL)))
(((|TextFile|) (|Join| (|FileCategory| (|FileName|) (|String|)) (CATEGORY |domain| (SIGNATURE |writeLine!| ((|String|) $ (|String|))) (SIGNATURE |writeLine!| ((|String|) $)) (SIGNATURE |readLine!| ((|String|) $)) (SIGNATURE |readLineIfCan!| ((|Union| (|String|) "failed") $)) (SIGNATURE |readIfCan!| ((|Union| (|String|) "failed") $)) (SIGNATURE |endOfFile?| ((|Boolean|) $))))) (T |TextFile|))
((|writeLine!| (*1 *2 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|)))) (|writeLine!| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|)))) (|readLine!| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|)))) (|readLineIfCan!| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|)))) (|readIfCan!| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|)))) (|endOfFile?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TextFile|)))))
(|Join| (|FileCategory| (|FileName|) (|String|)) (CATEGORY |domain| (SIGNATURE |writeLine!| ((|String|) $ (|String|))) (SIGNATURE |writeLine!| ((|String|) $)) (SIGNATURE |readLine!| ((|String|) $)) (SIGNATURE |readLineIfCan!| ((|Union| (|String|) "failed") $)) (SIGNATURE |readIfCan!| ((|Union| (|String|) "failed") $)) (SIGNATURE |endOfFile?| ((|Boolean|) $))))
((|sign| (((|Union| (|Integer|) "failed") |#1|) 19)) (|nonQsign| (((|Union| (|Integer|) "failed") |#1|) 13)) (|direction| (((|Integer|) (|String|)) 28)))
(((|ToolsForSign| |#1|) (CATEGORY |package| (SIGNATURE |sign| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |nonQsign| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |direction| ((|Integer|) (|String|)))) (|Ring|)) (T |ToolsForSign|))
((|direction| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ToolsForSign| *4)) (|ofCategory| *4 (|Ring|)))) (|nonQsign| (*1 *2 *3) (|partial| AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ToolsForSign| *3)) (|ofCategory| *3 (|Ring|)))) (|sign| (*1 *2 *3) (|partial| AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ToolsForSign| *3)) (|ofCategory| *3 (|Ring|)))))
(CATEGORY |package| (SIGNATURE |sign| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |nonQsign| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |direction| ((|Integer|) (|String|))))
((|createThreeSpace| (((|ThreeSpace| (|DoubleFloat|))) 8)))
(((|TopLevelThreeSpace|) (CATEGORY |package| (SIGNATURE |createThreeSpace| ((|ThreeSpace| (|DoubleFloat|)))))) (T |TopLevelThreeSpace|))
((|createThreeSpace| (*1 *2) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelThreeSpace|)))))
(CATEGORY |package| (SIGNATURE |createThreeSpace| ((|ThreeSpace| (|DoubleFloat|)))))
((|pi| (($) 11)) (|atanh| (($ $) 35)) (|asinh| (($ $) 33)) (|asin| (($ $) 25)) (|asech| (($ $) 17)) (|acsch| (($ $) 15)) (|acoth| (($ $) 19)) (|acot| (($ $) 30)) (|acosh| (($ $) 34)) (|acos| (($ $) 29)))
(((|TranscendentalFunctionCategory&| |#1|) (CATEGORY |domain| (SIGNATURE |pi| (|#1|)) (SIGNATURE |atanh| (|#1| |#1|)) (SIGNATURE |asinh| (|#1| |#1|)) (SIGNATURE |asech| (|#1| |#1|)) (SIGNATURE |acsch| (|#1| |#1|)) (SIGNATURE |acoth| (|#1| |#1|)) (SIGNATURE |acosh| (|#1| |#1|)) (SIGNATURE |asin| (|#1| |#1|)) (SIGNATURE |acot| (|#1| |#1|)) (SIGNATURE |acos| (|#1| |#1|))) (|TranscendentalFunctionCategory|)) (T |TranscendentalFunctionCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |pi| (|#1|)) (SIGNATURE |atanh| (|#1| |#1|)) (SIGNATURE |asinh| (|#1| |#1|)) (SIGNATURE |asech| (|#1| |#1|)) (SIGNATURE |acsch| (|#1| |#1|)) (SIGNATURE |acoth| (|#1| |#1|)) (SIGNATURE |acosh| (|#1| |#1|)) (SIGNATURE |asin| (|#1| |#1|)) (SIGNATURE |acot| (|#1| |#1|)) (SIGNATURE |acos| (|#1| |#1|)))
((|tanh| (($ $) 26)) (|tan| (($ $) 11)) (|sinh| (($ $) 27)) (|sin| (($ $) 10)) (|sech| (($ $) 28)) (|sec| (($ $) 9)) (|pi| (($) 16)) (|log| (($ $) 19)) (|exp| (($ $) 18)) (|csch| (($ $) 29)) (|csc| (($ $) 8)) (|coth| (($ $) 30)) (|cot| (($ $) 7)) (|cosh| (($ $) 31)) (|cos| (($ $) 6)) (|atanh| (($ $) 20)) (|atan| (($ $) 32)) (|asinh| (($ $) 21)) (|asin| (($ $) 33)) (|asech| (($ $) 22)) (|asec| (($ $) 34)) (|acsch| (($ $) 23)) (|acsc| (($ $) 35)) (|acoth| (($ $) 24)) (|acot| (($ $) 36)) (|acosh| (($ $) 25)) (|acos| (($ $) 37)) (** (($ $ $) 17)))
(((|TranscendentalFunctionCategory|) (|Category|)) (T |TranscendentalFunctionCategory|))
((|pi| (*1 *1) (|ofCategory| *1 (|TranscendentalFunctionCategory|))))
(|Join| (|TrigonometricFunctionCategory|) (|ArcTrigonometricFunctionCategory|) (|HyperbolicFunctionCategory|) (|ArcHyperbolicFunctionCategory|) (|ElementaryFunctionCategory|) (CATEGORY |domain| (SIGNATURE |pi| ($))))
(((|ArcHyperbolicFunctionCategory|) . T) ((|ArcTrigonometricFunctionCategory|) . T) ((|ElementaryFunctionCategory|) . T) ((|HyperbolicFunctionCategory|) . T) ((|TrigonometricFunctionCategory|) . T))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 17)) (|tree| (($ |#1| (|List| $)) 23) (($ (|List| |#1|)) 27) (($ |#1|) 25)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 46)) (|setvalue!| ((|#1| $ |#1|) 14 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 13 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sample| (($) NIL T CONST)) (|parts| (((|List| |#1|) $) 50 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 41)) (|node?| (((|Boolean|) $ $) 32 (|has| |#1| (|SetCategory|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 39)) (|members| (((|List| |#1|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 49 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 24 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 22)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 38)) (|leaves| (((|List| |#1|) $) 36)) (|leaf?| (((|Boolean|) $) 35)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 48 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 73)) (|empty?| (((|Boolean|) $) 9)) (|empty| (($) 10)) (|elt| ((|#1| $ "value") NIL)) (|distance| (((|Integer|) $ $) 31)) (|cyclicParents| (((|List| $) $) 57)) (|cyclicEqual?| (((|Boolean|) $ $) 75)) (|cyclicEntries| (((|List| $) $) 70)) (|cyclicCopy| (($ $) 71)) (|cyclic?| (((|Boolean|) $) 54)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 20 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 16 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copy| (($ $) 56)) (|coerce| (((|OutputForm|) $) 59 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 12)) (|child?| (((|Boolean|) $ $) 29 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 47 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 28 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 37 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Tree| |#1|) (|Join| (|RecursiveAggregate| |#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |tree| ($ |#1| (|List| $))) (SIGNATURE |tree| ($ (|List| |#1|))) (SIGNATURE |tree| ($ |#1|)) (SIGNATURE |cyclic?| ((|Boolean|) $)) (SIGNATURE |cyclicCopy| ($ $)) (SIGNATURE |cyclicEntries| ((|List| $) $)) (SIGNATURE |cyclicEqual?| ((|Boolean|) $ $)) (SIGNATURE |cyclicParents| ((|List| $) $)))) (|SetCategory|)) (T |Tree|))
((|cyclic?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|)))) (|tree| (*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|Tree| *2))) (|isDomain| *1 (|Tree| *2)) (|ofCategory| *2 (|SetCategory|)))) (|tree| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Tree| *3)))) (|tree| (*1 *1 *2) (AND (|isDomain| *1 (|Tree| *2)) (|ofCategory| *2 (|SetCategory|)))) (|cyclicCopy| (*1 *1 *1) (AND (|isDomain| *1 (|Tree| *2)) (|ofCategory| *2 (|SetCategory|)))) (|cyclicEntries| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Tree| *3))) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|)))) (|cyclicEqual?| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|)))) (|cyclicParents| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Tree| *3))) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|)))))
(|Join| (|RecursiveAggregate| |#1|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |tree| ($ |#1| (|List| $))) (SIGNATURE |tree| ($ (|List| |#1|))) (SIGNATURE |tree| ($ |#1|)) (SIGNATURE |cyclic?| ((|Boolean|) $)) (SIGNATURE |cyclicCopy| ($ $)) (SIGNATURE |cyclicEntries| ((|List| $) $)) (SIGNATURE |cyclicEqual?| ((|Boolean|) $ $)) (SIGNATURE |cyclicParents| ((|List| $) $))))
((|tan| (($ $) 15)) (|sec| (($ $) 12)) (|csc| (($ $) 10)) (|cot| (($ $) 17)))
(((|TrigonometricFunctionCategory&| |#1|) (CATEGORY |domain| (SIGNATURE |cot| (|#1| |#1|)) (SIGNATURE |csc| (|#1| |#1|)) (SIGNATURE |sec| (|#1| |#1|)) (SIGNATURE |tan| (|#1| |#1|))) (|TrigonometricFunctionCategory|)) (T |TrigonometricFunctionCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |cot| (|#1| |#1|)) (SIGNATURE |csc| (|#1| |#1|)) (SIGNATURE |sec| (|#1| |#1|)) (SIGNATURE |tan| (|#1| |#1|)))
((|tan| (($ $) 11)) (|sin| (($ $) 10)) (|sec| (($ $) 9)) (|csc| (($ $) 8)) (|cot| (($ $) 7)) (|cos| (($ $) 6)))
(((|TrigonometricFunctionCategory|) (|Category|)) (T |TrigonometricFunctionCategory|))
((|tan| (*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|))) (|sin| (*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|))) (|sec| (*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|))) (|csc| (*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|))) (|cot| (*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|))) (|cos| (*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|))))
(|Join| (CATEGORY |domain| (SIGNATURE |cos| ($ $)) (SIGNATURE |cot| ($ $)) (SIGNATURE |csc| ($ $)) (SIGNATURE |sec| ($ $)) (SIGNATURE |sin| ($ $)) (SIGNATURE |tan| ($ $))))
((|trigs| ((|#2| |#2|) 85)) (|real?| (((|Boolean|) |#2|) 25)) (|real| ((|#2| |#2|) 29)) (|imag| ((|#2| |#2|) 31)) (|complexNormalize| ((|#2| |#2| (|Symbol|)) 79) ((|#2| |#2|) 80)) (|complexForm| (((|Complex| |#2|) |#2|) 27)) (|complexElementary| ((|#2| |#2| (|Symbol|)) 81) ((|#2| |#2|) 82)))
(((|TrigonometricManipulations| |#1| |#2|) (CATEGORY |package| (SIGNATURE |complexNormalize| (|#2| |#2|)) (SIGNATURE |complexNormalize| (|#2| |#2| (|Symbol|))) (SIGNATURE |complexElementary| (|#2| |#2|)) (SIGNATURE |complexElementary| (|#2| |#2| (|Symbol|))) (SIGNATURE |trigs| (|#2| |#2|)) (SIGNATURE |real| (|#2| |#2|)) (SIGNATURE |imag| (|#2| |#2|)) (SIGNATURE |real?| ((|Boolean|) |#2|)) (SIGNATURE |complexForm| ((|Complex| |#2|) |#2|))) (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|))) (T |TrigonometricManipulations|))
((|complexForm| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Complex| *3)) (|isDomain| *1 (|TrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|real?| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|imag| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) (|real| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) (|trigs| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) (|complexElementary| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|complexElementary| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) (|complexNormalize| (*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) (|complexNormalize| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))))
(CATEGORY |package| (SIGNATURE |complexNormalize| (|#2| |#2|)) (SIGNATURE |complexNormalize| (|#2| |#2| (|Symbol|))) (SIGNATURE |complexElementary| (|#2| |#2|)) (SIGNATURE |complexElementary| (|#2| |#2| (|Symbol|))) (SIGNATURE |trigs| (|#2| |#2|)) (SIGNATURE |real| (|#2| |#2|)) (SIGNATURE |imag| (|#2| |#2|)) (SIGNATURE |real?| ((|Boolean|) |#2|)) (SIGNATURE |complexForm| ((|Complex| |#2|) |#2|)))
((|UpTriBddDenomInv| ((|#4| |#4| |#1|) 27)) (|LowTriBddDenomInv| ((|#4| |#4| |#1|) 28)))
(((|TriangularMatrixOperations| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |UpTriBddDenomInv| (|#4| |#4| |#1|)) (SIGNATURE |LowTriBddDenomInv| (|#4| |#4| |#1|))) (|IntegralDomain|) (|FiniteLinearAggregate| |#1|) (|FiniteLinearAggregate| |#1|) (|MatrixCategory| |#1| |#2| |#3|)) (T |TriangularMatrixOperations|))
((|LowTriBddDenomInv| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|TriangularMatrixOperations| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) (|UpTriBddDenomInv| (*1 *2 *2 *3) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|TriangularMatrixOperations| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))))
(CATEGORY |package| (SIGNATURE |UpTriBddDenomInv| (|#4| |#4| |#1|)) (SIGNATURE |LowTriBddDenomInv| (|#4| |#4| |#1|)))
((|tanh2trigh| ((|#2| |#2|) 144)) (|tanh2coth| ((|#2| |#2|) 142)) (|tan2trig| ((|#2| |#2|) 134)) (|tan2cot| ((|#2| |#2|) 131)) (|sinh2csch| ((|#2| |#2|) 139)) (|sin2csc| ((|#2| |#2|) 127)) (|simplifyLog| ((|#2| |#2|) 59)) (|simplifyExp| ((|#2| |#2|) 109)) (|simplify| ((|#2| |#2|) 89)) (|sech2cosh| ((|#2| |#2|) 141)) (|sec2cos| ((|#2| |#2|) 129)) (|removeSinhSq| ((|#2| |#2|) 149)) (|removeSinSq| ((|#2| |#2|) 147)) (|removeCoshSq| ((|#2| |#2|) 148)) (|removeCosSq| ((|#2| |#2|) 146)) (|htrigs| ((|#2| |#2|) 158)) (|expandTrigProducts| ((|#2| |#2|) 48 (AND (|has| |#2| (|ConvertibleTo| (|Pattern| |#1|))) (|has| |#2| (|PatternMatchable| |#1|)) (|has| |#1| (|ConvertibleTo| (|Pattern| |#1|))) (|has| |#1| (|PatternMatchable| |#1|))))) (|expandPower| ((|#2| |#2|) 90)) (|expandLog| ((|#2| |#2|) 150)) (|expand| ((|#2| |#2|) 151)) (|csch2sinh| ((|#2| |#2|) 140)) (|csc2sin| ((|#2| |#2|) 128)) (|coth2trigh| ((|#2| |#2|) 145)) (|coth2tanh| ((|#2| |#2|) 143)) (|cot2trig| ((|#2| |#2|) 135)) (|cot2tan| ((|#2| |#2|) 133)) (|cosh2sech| ((|#2| |#2|) 137)) (|cos2sec| ((|#2| |#2|) 125)))
(((|TranscendentalManipulations| |#1| |#2|) (CATEGORY |package| (SIGNATURE |expand| (|#2| |#2|)) (SIGNATURE |simplify| (|#2| |#2|)) (SIGNATURE |htrigs| (|#2| |#2|)) (SIGNATURE |simplifyExp| (|#2| |#2|)) (SIGNATURE |simplifyLog| (|#2| |#2|)) (SIGNATURE |expandPower| (|#2| |#2|)) (SIGNATURE |expandLog| (|#2| |#2|)) (SIGNATURE |cos2sec| (|#2| |#2|)) (SIGNATURE |cosh2sech| (|#2| |#2|)) (SIGNATURE |cot2trig| (|#2| |#2|)) (SIGNATURE |coth2trigh| (|#2| |#2|)) (SIGNATURE |csc2sin| (|#2| |#2|)) (SIGNATURE |csch2sinh| (|#2| |#2|)) (SIGNATURE |sec2cos| (|#2| |#2|)) (SIGNATURE |sech2cosh| (|#2| |#2|)) (SIGNATURE |sin2csc| (|#2| |#2|)) (SIGNATURE |sinh2csch| (|#2| |#2|)) (SIGNATURE |tan2trig| (|#2| |#2|)) (SIGNATURE |tanh2trigh| (|#2| |#2|)) (SIGNATURE |tan2cot| (|#2| |#2|)) (SIGNATURE |tanh2coth| (|#2| |#2|)) (SIGNATURE |cot2tan| (|#2| |#2|)) (SIGNATURE |coth2tanh| (|#2| |#2|)) (SIGNATURE |removeCosSq| (|#2| |#2|)) (SIGNATURE |removeSinSq| (|#2| |#2|)) (SIGNATURE |removeCoshSq| (|#2| |#2|)) (SIGNATURE |removeSinhSq| (|#2| |#2|)) (IF (|has| |#1| (|PatternMatchable| |#1|)) (IF (|has| |#1| (|ConvertibleTo| (|Pattern| |#1|))) (IF (|has| |#2| (|ConvertibleTo| (|Pattern| |#1|))) (IF (|has| |#2| (|PatternMatchable| |#1|)) (SIGNATURE |expandTrigProducts| (|#2| |#2|)) |noBranch|) |noBranch|) |noBranch|) |noBranch|)) (|Join| (|OrderedSet|) (|GcdDomain|)) (|Join| (|FunctionSpace| |#1|) (|TranscendentalFunctionCategory|))) (T |TranscendentalManipulations|))
((|expandTrigProducts| (*1 *2 *2) (AND (|ofCategory| *3 (|ConvertibleTo| (|Pattern| *3))) (|ofCategory| *3 (|PatternMatchable| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|ConvertibleTo| (|Pattern| *3))) (|ofCategory| *2 (|PatternMatchable| *3)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|removeSinhSq| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|removeCoshSq| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|removeSinSq| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|removeCosSq| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|coth2tanh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|cot2tan| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|tanh2coth| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|tan2cot| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|tanh2trigh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|tan2trig| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|sinh2csch| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|sin2csc| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|sech2cosh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|sec2cos| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|csch2sinh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|csc2sin| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|coth2trigh| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|cot2trig| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|cosh2sech| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|cos2sec| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|expandLog| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|expandPower| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|simplifyLog| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|simplifyExp| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|htrigs| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|simplify| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) (|expand| (*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))))
(CATEGORY |package| (SIGNATURE |expand| (|#2| |#2|)) (SIGNATURE |simplify| (|#2| |#2|)) (SIGNATURE |htrigs| (|#2| |#2|)) (SIGNATURE |simplifyExp| (|#2| |#2|)) (SIGNATURE |simplifyLog| (|#2| |#2|)) (SIGNATURE |expandPower| (|#2| |#2|)) (SIGNATURE |expandLog| (|#2| |#2|)) (SIGNATURE |cos2sec| (|#2| |#2|)) (SIGNATURE |cosh2sech| (|#2| |#2|)) (SIGNATURE |cot2trig| (|#2| |#2|)) (SIGNATURE |coth2trigh| (|#2| |#2|)) (SIGNATURE |csc2sin| (|#2| |#2|)) (SIGNATURE |csch2sinh| (|#2| |#2|)) (SIGNATURE |sec2cos| (|#2| |#2|)) (SIGNATURE |sech2cosh| (|#2| |#2|)) (SIGNATURE |sin2csc| (|#2| |#2|)) (SIGNATURE |sinh2csch| (|#2| |#2|)) (SIGNATURE |tan2trig| (|#2| |#2|)) (SIGNATURE |tanh2trigh| (|#2| |#2|)) (SIGNATURE |tan2cot| (|#2| |#2|)) (SIGNATURE |tanh2coth| (|#2| |#2|)) (SIGNATURE |cot2tan| (|#2| |#2|)) (SIGNATURE |coth2tanh| (|#2| |#2|)) (SIGNATURE |removeCosSq| (|#2| |#2|)) (SIGNATURE |removeSinSq| (|#2| |#2|)) (SIGNATURE |removeCoshSq| (|#2| |#2|)) (SIGNATURE |removeSinhSq| (|#2| |#2|)) (IF (|has| |#1| (|PatternMatchable| |#1|)) (IF (|has| |#1| (|ConvertibleTo| (|Pattern| |#1|))) (IF (|has| |#2| (|ConvertibleTo| (|Pattern| |#1|))) (IF (|has| |#2| (|PatternMatchable| |#1|)) (SIGNATURE |expandTrigProducts| (|#2| |#2|)) |noBranch|) |noBranch|) |noBranch|) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|Symbol|)) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|tanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) 16) (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ (|Symbol|)) NIL) (((|NonNegativeInteger|) $ (|Symbol|) (|NonNegativeInteger|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ $ (|List| (|Symbol|)) (|List| (|IndexedExponents| (|Symbol|)))) NIL) (($ $ (|Symbol|) (|IndexedExponents| (|Symbol|))) NIL) (($ |#1| (|IndexedExponents| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|log| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|integrate| (($ $ (|Symbol|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|) |#1|) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|fintegrate| (($ (|Mapping| $) (|Symbol|) |#1|) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|extend| (($ $ (|NonNegativeInteger|)) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (($ $ (|Symbol|) $) NIL) (($ $ (|List| (|Symbol|)) (|List| $)) NIL) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL)) (|differentiate| (($ $ (|Symbol|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL)) (|degree| (((|IndexedExponents| (|Symbol|)) $) NIL)) (|csch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Symbol|)) NIL) (($ (|Polynomial| |#1|)) NIL)) (|coefficient| ((|#1| $ (|IndexedExponents| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|atanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|Symbol|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) NIL) (($ $ |#1|) NIL)))
(((|TaylorSeries| |#1|) (|Join| (|MultivariateTaylorSeriesCategory| |#1| (|Symbol|)) (CATEGORY |domain| (SIGNATURE |coefficient| ((|Polynomial| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Symbol|))) (SIGNATURE |coerce| ($ (|Polynomial| |#1|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $ (|Symbol|) |#1|)) (SIGNATURE |fintegrate| ($ (|Mapping| $) (|Symbol|) |#1|))) |noBranch|))) (|Ring|)) (T |TaylorSeries|))
((|coefficient| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Polynomial| *4)) (|isDomain| *1 (|TaylorSeries| *4)) (|ofCategory| *4 (|Ring|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|TaylorSeries| *3)))) (|integrate| (*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TaylorSeries| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))) (|fintegrate| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Mapping| (|TaylorSeries| *4))) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TaylorSeries| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|)))))
(|Join| (|MultivariateTaylorSeriesCategory| |#1| (|Symbol|)) (CATEGORY |domain| (SIGNATURE |coefficient| ((|Polynomial| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Symbol|))) (SIGNATURE |coerce| ($ (|Polynomial| |#1|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $ (|Symbol|) |#1|)) (SIGNATURE |fintegrate| ($ (|Mapping| $) (|Symbol|) |#1|))) |noBranch|)))
((|stronglyReduced?| (((|Boolean|) |#5| $) 59) (((|Boolean|) $) 101)) (|stronglyReduce| ((|#5| |#5| $) 74)) (|select| (($ (|Mapping| (|Boolean|) |#5|) $) NIL) (((|Union| |#5| "failed") $ |#4|) 118)) (|rewriteSetWithReduction| (((|List| |#5|) (|List| |#5|) $ (|Mapping| |#5| |#5| |#5|) (|Mapping| (|Boolean|) |#5| |#5|)) 72)) (|retractIfCan| (((|Union| $ "failed") (|List| |#5|)) 125)) (|rest| (((|Union| $ "failed") $) 111)) (|removeZero| ((|#5| |#5| $) 93)) (|reduced?| (((|Boolean|) |#5| $ (|Mapping| (|Boolean|) |#5| |#5|)) 30)) (|reduceByQuasiMonic| ((|#5| |#5| $) 97)) (|reduce| ((|#5| (|Mapping| |#5| |#5| |#5|) $ |#5| |#5|) NIL) ((|#5| (|Mapping| |#5| |#5| |#5|) $ |#5|) NIL) ((|#5| (|Mapping| |#5| |#5| |#5|) $) NIL) ((|#5| |#5| $ (|Mapping| |#5| |#5| |#5|) (|Mapping| (|Boolean|) |#5| |#5|)) 68)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#5|)) (|:| |open| (|List| |#5|))) $) 54)) (|normalized?| (((|Boolean|) |#5| $) 57) (((|Boolean|) $) 102)) (|mvar| ((|#4| $) 107)) (|last| (((|Union| |#5| "failed") $) 109)) (|initials| (((|List| |#5|) $) 48)) (|initiallyReduced?| (((|Boolean|) |#5| $) 66) (((|Boolean|) $) 106)) (|initiallyReduce| ((|#5| |#5| $) 80)) (|infRittWu?| (((|Boolean|) $ $) 26)) (|headReduced?| (((|Boolean|) |#5| $) 62) (((|Boolean|) $) 104)) (|headReduce| ((|#5| |#5| $) 77)) (|first| (((|Union| |#5| "failed") $) 108)) (|extend| (($ $ |#5|) 126)) (|degree| (((|NonNegativeInteger|) $) 51)) (|construct| (($ (|List| |#5|)) 123)) (|collectUpper| (($ $ |#4|) 121)) (|collectUnder| (($ $ |#4|) 120)) (|collectQuasiMonic| (($ $) 119)) (|coerce| (((|OutputForm|) $) NIL) (((|List| |#5|) $) 112)) (|coHeight| (((|NonNegativeInteger|) $) 129)) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#5|))) "failed") (|List| |#5|) (|Mapping| (|Boolean|) |#5| |#5|)) 42) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#5|))) "failed") (|List| |#5|) (|Mapping| (|Boolean|) |#5|) (|Mapping| (|Boolean|) |#5| |#5|)) 44)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#5| (|List| |#5|))) 99)) (|algebraicVariables| (((|List| |#4|) $) 114)) (|algebraic?| (((|Boolean|) |#4| $) 117)) (= (((|Boolean|) $ $) 19)))
(((|TriangularSetCategory&| |#1| |#2| |#3| |#4| |#5|) (CATEGORY |domain| (SIGNATURE |coHeight| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |extend| (|#1| |#1| |#5|)) (SIGNATURE |select| ((|Union| |#5| "failed") |#1| |#4|)) (SIGNATURE |algebraic?| ((|Boolean|) |#4| |#1|)) (SIGNATURE |algebraicVariables| ((|List| |#4|) |#1|)) (SIGNATURE |rest| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |last| ((|Union| |#5| "failed") |#1|)) (SIGNATURE |first| ((|Union| |#5| "failed") |#1|)) (SIGNATURE |reduceByQuasiMonic| (|#5| |#5| |#1|)) (SIGNATURE |collectQuasiMonic| (|#1| |#1|)) (SIGNATURE |removeZero| (|#5| |#5| |#1|)) (SIGNATURE |initiallyReduce| (|#5| |#5| |#1|)) (SIGNATURE |headReduce| (|#5| |#5| |#1|)) (SIGNATURE |stronglyReduce| (|#5| |#5| |#1|)) (SIGNATURE |rewriteSetWithReduction| ((|List| |#5|) (|List| |#5|) |#1| (|Mapping| |#5| |#5| |#5|) (|Mapping| (|Boolean|) |#5| |#5|))) (SIGNATURE |reduce| (|#5| |#5| |#1| (|Mapping| |#5| |#5| |#5|) (|Mapping| (|Boolean|) |#5| |#5|))) (SIGNATURE |initiallyReduced?| ((|Boolean|) |#1|)) (SIGNATURE |headReduced?| ((|Boolean|) |#1|)) (SIGNATURE |stronglyReduced?| ((|Boolean|) |#1|)) (SIGNATURE |autoReduced?| ((|Boolean|) |#1| (|Mapping| (|Boolean|) |#5| (|List| |#5|)))) (SIGNATURE |initiallyReduced?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |headReduced?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |stronglyReduced?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |reduced?| ((|Boolean|) |#5| |#1| (|Mapping| (|Boolean|) |#5| |#5|))) (SIGNATURE |normalized?| ((|Boolean|) |#1|)) (SIGNATURE |normalized?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |quasiComponent| ((|Record| (|:| |close| (|List| |#5|)) (|:| |open| (|List| |#5|))) |#1|)) (SIGNATURE |degree| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |initials| ((|List| |#5|) |#1|)) (SIGNATURE |basicSet| ((|Union| (|Record| (|:| |bas| |#1|) (|:| |top| (|List| |#5|))) "failed") (|List| |#5|) (|Mapping| (|Boolean|) |#5|) (|Mapping| (|Boolean|) |#5| |#5|))) (SIGNATURE |basicSet| ((|Union| (|Record| (|:| |bas| |#1|) (|:| |top| (|List| |#5|))) "failed") (|List| |#5|) (|Mapping| (|Boolean|) |#5| |#5|))) (SIGNATURE |infRittWu?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |collectUpper| (|#1| |#1| |#4|)) (SIGNATURE |collectUnder| (|#1| |#1| |#4|)) (SIGNATURE |mvar| (|#4| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#1| "failed") (|List| |#5|))) (SIGNATURE |coerce| ((|List| |#5|) |#1|)) (SIGNATURE |construct| (|#1| (|List| |#5|))) (SIGNATURE |reduce| (|#5| (|Mapping| |#5| |#5| |#5|) |#1|)) (SIGNATURE |reduce| (|#5| (|Mapping| |#5| |#5| |#5|) |#1| |#5|)) (SIGNATURE |select| (|#1| (|Mapping| (|Boolean|) |#5|) |#1|)) (SIGNATURE |reduce| (|#5| (|Mapping| |#5| |#5| |#5|) |#1| |#5| |#5|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|))) (|TriangularSetCategory| |#2| |#3| |#4| |#5|) (|IntegralDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#2| |#3| |#4|)) (T |TriangularSetCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |coHeight| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |extend| (|#1| |#1| |#5|)) (SIGNATURE |select| ((|Union| |#5| "failed") |#1| |#4|)) (SIGNATURE |algebraic?| ((|Boolean|) |#4| |#1|)) (SIGNATURE |algebraicVariables| ((|List| |#4|) |#1|)) (SIGNATURE |rest| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |last| ((|Union| |#5| "failed") |#1|)) (SIGNATURE |first| ((|Union| |#5| "failed") |#1|)) (SIGNATURE |reduceByQuasiMonic| (|#5| |#5| |#1|)) (SIGNATURE |collectQuasiMonic| (|#1| |#1|)) (SIGNATURE |removeZero| (|#5| |#5| |#1|)) (SIGNATURE |initiallyReduce| (|#5| |#5| |#1|)) (SIGNATURE |headReduce| (|#5| |#5| |#1|)) (SIGNATURE |stronglyReduce| (|#5| |#5| |#1|)) (SIGNATURE |rewriteSetWithReduction| ((|List| |#5|) (|List| |#5|) |#1| (|Mapping| |#5| |#5| |#5|) (|Mapping| (|Boolean|) |#5| |#5|))) (SIGNATURE |reduce| (|#5| |#5| |#1| (|Mapping| |#5| |#5| |#5|) (|Mapping| (|Boolean|) |#5| |#5|))) (SIGNATURE |initiallyReduced?| ((|Boolean|) |#1|)) (SIGNATURE |headReduced?| ((|Boolean|) |#1|)) (SIGNATURE |stronglyReduced?| ((|Boolean|) |#1|)) (SIGNATURE |autoReduced?| ((|Boolean|) |#1| (|Mapping| (|Boolean|) |#5| (|List| |#5|)))) (SIGNATURE |initiallyReduced?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |headReduced?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |stronglyReduced?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |reduced?| ((|Boolean|) |#5| |#1| (|Mapping| (|Boolean|) |#5| |#5|))) (SIGNATURE |normalized?| ((|Boolean|) |#1|)) (SIGNATURE |normalized?| ((|Boolean|) |#5| |#1|)) (SIGNATURE |quasiComponent| ((|Record| (|:| |close| (|List| |#5|)) (|:| |open| (|List| |#5|))) |#1|)) (SIGNATURE |degree| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |initials| ((|List| |#5|) |#1|)) (SIGNATURE |basicSet| ((|Union| (|Record| (|:| |bas| |#1|) (|:| |top| (|List| |#5|))) "failed") (|List| |#5|) (|Mapping| (|Boolean|) |#5|) (|Mapping| (|Boolean|) |#5| |#5|))) (SIGNATURE |basicSet| ((|Union| (|Record| (|:| |bas| |#1|) (|:| |top| (|List| |#5|))) "failed") (|List| |#5|) (|Mapping| (|Boolean|) |#5| |#5|))) (SIGNATURE |infRittWu?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |collectUpper| (|#1| |#1| |#4|)) (SIGNATURE |collectUnder| (|#1| |#1| |#4|)) (SIGNATURE |mvar| (|#4| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#1| "failed") (|List| |#5|))) (SIGNATURE |coerce| ((|List| |#5|) |#1|)) (SIGNATURE |construct| (|#1| (|List| |#5|))) (SIGNATURE |reduce| (|#5| (|Mapping| |#5| |#5| |#5|) |#1|)) (SIGNATURE |reduce| (|#5| (|Mapping| |#5| |#5| |#5|) |#1| |#5|)) (SIGNATURE |select| (|#1| (|Mapping| (|Boolean|) |#5|) |#1|)) (SIGNATURE |reduce| (|#5| (|Mapping| |#5| |#5| |#5|) |#1| |#5| |#5|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |#4|)))) (|List| |#4|)) 78)) (|zeroSetSplit| (((|List| $) (|List| |#4|)) 79)) (|variables| (((|List| |#3|) $) 32)) (|trivialIdeal?| (((|Boolean|) $) 25)) (|triangular?| (((|Boolean|) $) 16 (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) |#4| $) 94) (((|Boolean|) $) 90)) (|stronglyReduce| ((|#4| |#4| $) 85)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) 26)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 43)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) 64 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#4| "failed") $ |#3|) 72)) (|sample| (($) 44 T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) 21 (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) 23 (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) 22 (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) 24 (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| |#4|) (|List| |#4|) $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 86)) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) 17 (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) 18 (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) 35)) (|retract| (($ (|List| |#4|)) 34)) (|rest| (((|Union| $ "failed") $) 75)) (|removeZero| ((|#4| |#4| $) 82)) (|removeDuplicates| (($ $) 67 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#4| $) 66 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#4|) $) 63 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) 19 (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) |#4| $ (|Mapping| (|Boolean|) |#4| |#4|)) 95)) (|reduceByQuasiMonic| ((|#4| |#4| $) 80)) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) 65 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) 62 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) 61 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| |#4| $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 87)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#4|)) (|:| |open| (|List| |#4|))) $) 98)) (|parts| (((|List| |#4|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) |#4| $) 97) (((|Boolean|) $) 96)) (|mvar| ((|#3| $) 33)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 42)) (|members| (((|List| |#4|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 54 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 47 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 46)) (|mainVariables| (((|List| |#3|) $) 31)) (|mainVariable?| (((|Boolean|) |#3| $) 30)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 41)) (|latex| (((|String|) $) 9)) (|last| (((|Union| |#4| "failed") $) 76)) (|initials| (((|List| |#4|) $) 100)) (|initiallyReduced?| (((|Boolean|) |#4| $) 92) (((|Boolean|) $) 88)) (|initiallyReduce| ((|#4| |#4| $) 83)) (|infRittWu?| (((|Boolean|) $ $) 103)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) 20 (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) |#4| $) 93) (((|Boolean|) $) 89)) (|headReduce| ((|#4| |#4| $) 84)) (|hash| (((|SingleInteger|) $) 10)) (|first| (((|Union| |#4| "failed") $) 77)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) 60)) (|extendIfCan| (((|Union| $ "failed") $ |#4|) 71)) (|extend| (($ $ |#4|) 70)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) 58 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) 57 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) 56 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) 55 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 37)) (|empty?| (((|Boolean|) $) 40)) (|empty| (($) 39)) (|degree| (((|NonNegativeInteger|) $) 99)) (|count| (((|NonNegativeInteger|) |#4| $) 53 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) 50 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 38)) (|convert| (((|InputForm|) $) 68 (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) 59)) (|collectUpper| (($ $ |#3|) 27)) (|collectUnder| (($ $ |#3|) 29)) (|collectQuasiMonic| (($ $) 81)) (|collect| (($ $ |#3|) 28)) (|coerce| (((|OutputForm|) $) 11) (((|List| |#4|) $) 36)) (|coHeight| (((|NonNegativeInteger|) $) 69 (|has| |#3| (|Finite|)))) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 102) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 101)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#4| (|List| |#4|))) 91)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 48 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| |#3|) $) 74)) (|algebraic?| (((|Boolean|) |#3| $) 73)) (= (((|Boolean|) $ $) 6)) (|#| (((|NonNegativeInteger|) $) 45 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|TriangularSetCategory| |#1| |#2| |#3| |#4|) (|Category|) (|IntegralDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |t#1| |t#2| |t#3|)) (T |TriangularSetCategory|))
((|infRittWu?| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) (|basicSet| (*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| (|Boolean|) *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |bas| *1) (|:| |top| (|List| *8)))) (|isDomain| *3 (|List| *8)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *8)))) (|basicSet| (*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Mapping| (|Boolean|) *9)) (|isDomain| *5 (|Mapping| (|Boolean|) *9 *9)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |bas| *1) (|:| |top| (|List| *9)))) (|isDomain| *3 (|List| *9)) (|ofCategory| *1 (|TriangularSetCategory| *6 *7 *8 *9)))) (|initials| (*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *6)))) (|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|NonNegativeInteger|)))) (|quasiComponent| (*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Record| (|:| |close| (|List| *6)) (|:| |open| (|List| *6)))))) (|normalized?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) (|normalized?| (*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) (|reduced?| (*1 *2 *3 *1 *4) (AND (|isDomain| *4 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *3)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)))) (|stronglyReduced?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) (|headReduced?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) (|initiallyReduced?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) (|autoReduced?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *7 (|List| *7))) (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) (|stronglyReduced?| (*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) (|headReduced?| (*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) (|initiallyReduced?| (*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) (|reduce| (*1 *2 *2 *1 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|isDomain| *4 (|Mapping| (|Boolean|) *2 *2)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *2)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *5 *6 *7)))) (|rewriteSetWithReduction| (*1 *2 *2 *1 *3 *4) (AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| *8 *8 *8)) (|isDomain| *4 (|Mapping| (|Boolean|) *8 *8)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)))) (|stronglyReduce| (*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) (|headReduce| (*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) (|initiallyReduce| (*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) (|removeZero| (*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) (|collectQuasiMonic| (*1 *1 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *2 *3 *4)))) (|reduceByQuasiMonic| (*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) (|zeroSetSplit| (*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *7)))) (|zeroSetSplitIntoTriangularSystems| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |close| *1) (|:| |open| (|List| *7))))) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *7)))) (|first| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) (|last| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) (|rest| (*1 *1 *1) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *2 *3 *4)))) (|algebraicVariables| (*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *5)))) (|algebraic?| (*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *3 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *4 *5 *3)) (|isDomain| *2 (|Boolean|)))) (|select| (*1 *2 *1 *3) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *3 *2)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *4 *5 *3)))) (|extendIfCan| (*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) (|extend| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) (|coHeight| (*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *5 (|Finite|)) (|isDomain| *2 (|NonNegativeInteger|)))))
(|Join| (|PolynomialSetCategory| |t#1| |t#2| |t#3| |t#4|) (CATEGORY |domain| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|) (SIGNATURE |infRittWu?| ((|Boolean|) $ $)) (SIGNATURE |basicSet| ((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |t#4|))) "failed") (|List| |t#4|) (|Mapping| (|Boolean|) |t#4| |t#4|))) (SIGNATURE |basicSet| ((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |t#4|))) "failed") (|List| |t#4|) (|Mapping| (|Boolean|) |t#4|) (|Mapping| (|Boolean|) |t#4| |t#4|))) (SIGNATURE |initials| ((|List| |t#4|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |quasiComponent| ((|Record| (|:| |close| (|List| |t#4|)) (|:| |open| (|List| |t#4|))) $)) (SIGNATURE |normalized?| ((|Boolean|) |t#4| $)) (SIGNATURE |normalized?| ((|Boolean|) $)) (SIGNATURE |reduced?| ((|Boolean|) |t#4| $ (|Mapping| (|Boolean|) |t#4| |t#4|))) (SIGNATURE |stronglyReduced?| ((|Boolean|) |t#4| $)) (SIGNATURE |headReduced?| ((|Boolean|) |t#4| $)) (SIGNATURE |initiallyReduced?| ((|Boolean|) |t#4| $)) (SIGNATURE |autoReduced?| ((|Boolean|) $ (|Mapping| (|Boolean|) |t#4| (|List| |t#4|)))) (SIGNATURE |stronglyReduced?| ((|Boolean|) $)) (SIGNATURE |headReduced?| ((|Boolean|) $)) (SIGNATURE |initiallyReduced?| ((|Boolean|) $)) (SIGNATURE |reduce| (|t#4| |t#4| $ (|Mapping| |t#4| |t#4| |t#4|) (|Mapping| (|Boolean|) |t#4| |t#4|))) (SIGNATURE |rewriteSetWithReduction| ((|List| |t#4|) (|List| |t#4|) $ (|Mapping| |t#4| |t#4| |t#4|) (|Mapping| (|Boolean|) |t#4| |t#4|))) (SIGNATURE |stronglyReduce| (|t#4| |t#4| $)) (SIGNATURE |headReduce| (|t#4| |t#4| $)) (SIGNATURE |initiallyReduce| (|t#4| |t#4| $)) (SIGNATURE |removeZero| (|t#4| |t#4| $)) (SIGNATURE |collectQuasiMonic| ($ $)) (SIGNATURE |reduceByQuasiMonic| (|t#4| |t#4| $)) (SIGNATURE |zeroSetSplit| ((|List| $) (|List| |t#4|))) (SIGNATURE |zeroSetSplitIntoTriangularSystems| ((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |t#4|)))) (|List| |t#4|))) (SIGNATURE |first| ((|Union| |t#4| "failed") $)) (SIGNATURE |last| ((|Union| |t#4| "failed") $)) (SIGNATURE |rest| ((|Union| $ "failed") $)) (SIGNATURE |algebraicVariables| ((|List| |t#3|) $)) (SIGNATURE |algebraic?| ((|Boolean|) |t#3| $)) (SIGNATURE |select| ((|Union| |t#4| "failed") $ |t#3|)) (SIGNATURE |extendIfCan| ((|Union| $ "failed") $ |t#4|)) (SIGNATURE |extend| ($ $ |t#4|)) (IF (|has| |t#3| (|Finite|)) (SIGNATURE |coHeight| ((|NonNegativeInteger|) $)) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) . T) ((|CoercibleTo| (|List| |#4|)) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Collection| |#4|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#4| (|ConvertibleTo| (|InputForm|))) ((|Evalable| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|HomogeneousAggregate| |#4|) . T) ((|InnerEvalable| |#4| |#4|) AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))) ((|PolynomialSetCategory| |#1| |#2| |#3| |#4|) . T) ((|SetCategory|) . T) ((|Type|) . T))
((|tube| (($ |#1| (|List| (|List| (|Point| (|DoubleFloat|)))) (|Boolean|)) 15)) (|setClosed| (((|Boolean|) $ (|Boolean|)) 14)) (|open?| (((|Boolean|) $) 13)) (|listLoops| (((|List| (|List| (|Point| (|DoubleFloat|)))) $) 10)) (|getCurve| ((|#1| $) 8)) (|closed?| (((|Boolean|) $) 12)))
(((|TubePlot| |#1|) (CATEGORY |domain| (SIGNATURE |getCurve| (|#1| $)) (SIGNATURE |listLoops| ((|List| (|List| (|Point| (|DoubleFloat|)))) $)) (SIGNATURE |closed?| ((|Boolean|) $)) (SIGNATURE |open?| ((|Boolean|) $)) (SIGNATURE |setClosed| ((|Boolean|) $ (|Boolean|))) (SIGNATURE |tube| ($ |#1| (|List| (|List| (|Point| (|DoubleFloat|)))) (|Boolean|)))) (|PlottableSpaceCurveCategory|)) (T |TubePlot|))
((|tube| (*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|TubePlot| *2)) (|ofCategory| *2 (|PlottableSpaceCurveCategory|)))) (|setClosed| (*1 *2 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|)))) (|open?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|)))) (|closed?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|)))) (|listLoops| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|)))) (|getCurve| (*1 *2 *1) (AND (|isDomain| *1 (|TubePlot| *2)) (|ofCategory| *2 (|PlottableSpaceCurveCategory|)))))
(CATEGORY |domain| (SIGNATURE |getCurve| (|#1| $)) (SIGNATURE |listLoops| ((|List| (|List| (|Point| (|DoubleFloat|)))) $)) (SIGNATURE |closed?| ((|Boolean|) $)) (SIGNATURE |open?| ((|Boolean|) $)) (SIGNATURE |setClosed| ((|Boolean|) $ (|Boolean|))) (SIGNATURE |tube| ($ |#1| (|List| (|List| (|Point| (|DoubleFloat|)))) (|Boolean|))))
((|unitVector| (((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))) 25)) (|point| (((|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) 10)) (|loopPoints| (((|List| (|Point| (|DoubleFloat|))) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|List| (|List| (|DoubleFloat|)))) 35)) (|dot| (((|DoubleFloat|) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))) 21)) (|cross| (((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))) 22)) (|cosSinInfo| (((|List| (|List| (|DoubleFloat|))) (|Integer|)) 31)) (- (((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))) 20)) (+ (((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|))) 19)) (* (((|Point| (|DoubleFloat|)) (|DoubleFloat|) (|Point| (|DoubleFloat|))) 18)))
(((|TubePlotTools|) (CATEGORY |package| (SIGNATURE |point| ((|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE * ((|Point| (|DoubleFloat|)) (|DoubleFloat|) (|Point| (|DoubleFloat|)))) (SIGNATURE + ((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (SIGNATURE - ((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (SIGNATURE |dot| ((|DoubleFloat|) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (SIGNATURE |cross| ((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (SIGNATURE |unitVector| ((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (SIGNATURE |cosSinInfo| ((|List| (|List| (|DoubleFloat|))) (|Integer|))) (SIGNATURE |loopPoints| ((|List| (|Point| (|DoubleFloat|))) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|List| (|List| (|DoubleFloat|))))))) (T |TubePlotTools|))
((|loopPoints| (*1 *2 *3 *3 *3 *4 *5) (AND (|isDomain| *5 (|List| (|List| (|DoubleFloat|)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|List| (|Point| *4))) (|isDomain| *1 (|TubePlotTools|)) (|isDomain| *3 (|Point| *4)))) (|cosSinInfo| (*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|List| (|List| (|DoubleFloat|)))) (|isDomain| *1 (|TubePlotTools|)))) (|unitVector| (*1 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)))) (|cross| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)))) (|dot| (*1 *2 *3 *3) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|TubePlotTools|)))) (- (*1 *2 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)))) (+ (*1 *2 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)))) (* (*1 *2 *3 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *1 (|TubePlotTools|)))) (|point| (*1 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)) (|isDomain| *3 (|DoubleFloat|)))))
(CATEGORY |package| (SIGNATURE |point| ((|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (SIGNATURE * ((|Point| (|DoubleFloat|)) (|DoubleFloat|) (|Point| (|DoubleFloat|)))) (SIGNATURE + ((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (SIGNATURE - ((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (SIGNATURE |dot| ((|DoubleFloat|) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (SIGNATURE |cross| ((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (SIGNATURE |unitVector| ((|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (SIGNATURE |cosSinInfo| ((|List| (|List| (|DoubleFloat|))) (|Integer|))) (SIGNATURE |loopPoints| ((|List| (|Point| (|DoubleFloat|))) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|List| (|List| (|DoubleFloat|))))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|select| ((|#1| $ (|NonNegativeInteger|)) 13)) (|length| (((|NonNegativeInteger|) $) 12)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|coerce| (((|PrimitiveArray| |#1|) $) 10) (($ (|PrimitiveArray| |#1|)) 9) (((|OutputForm|) $) 23 (|has| |#1| (|SetCategory|)))) (= (((|Boolean|) $ $) 16 (|has| |#1| (|SetCategory|)))))
(((|Tuple| |#1|) (|Join| (|CoercibleTo| (|PrimitiveArray| |#1|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|PrimitiveArray| |#1|))) (SIGNATURE |select| (|#1| $ (|NonNegativeInteger|))) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (IF (|has| |#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|))) (|Type|)) (T |Tuple|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|PrimitiveArray| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Tuple| *3)))) (|select| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|Tuple| *2)) (|ofCategory| *2 (|Type|)))) (|length| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Tuple| *3)) (|ofCategory| *3 (|Type|)))))
(|Join| (|CoercibleTo| (|PrimitiveArray| |#1|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|PrimitiveArray| |#1|))) (SIGNATURE |select| (|#1| $ (|NonNegativeInteger|))) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (IF (|has| |#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|)))
((|twoFactor| (((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) (|Integer|)) 79)) (|generalTwoFactor| (((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) 73)) (|generalSqFr| (((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) 58)))
(((|TwoFactorize| |#1|) (CATEGORY |package| (SIGNATURE |generalTwoFactor| ((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) (SIGNATURE |generalSqFr| ((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) (SIGNATURE |twoFactor| ((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) (|Integer|)))) (|FiniteFieldCategory|)) (T |TwoFactorize|))
((|twoFactor| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|TwoFactorize| *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *5))))) (|generalSqFr| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|isDomain| *1 (|TwoFactorize| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))))) (|generalTwoFactor| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|isDomain| *1 (|TwoFactorize| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))))))
(CATEGORY |package| (SIGNATURE |generalTwoFactor| ((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) (SIGNATURE |generalSqFr| ((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)))) (SIGNATURE |twoFactor| ((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) (|Integer|))))
NIL
(((|Type|) (|Category|)) (T |Type|))
NIL
(|Join| (CATEGORY |package| (ATTRIBUTE |nil|)))
((~= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|vertConcat| (($ $ $) NIL)) (|transpose| (($ (|U16Vector|)) NIL) (($ $) NIL)) (|symmetric?| (((|Boolean|) $) NIL)) (|swapRows!| (($ $ (|Integer|) (|Integer|)) NIL)) (|swapColumns!| (($ $ (|Integer|) (|Integer|)) NIL)) (|subMatrix| (($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) NIL)) (|squareTop| (($ $) NIL)) (|square?| (((|Boolean|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setsubMatrix!| (($ $ (|Integer|) (|Integer|) $) NIL)) (|setelt| (((|Integer|) $ (|Integer|) (|Integer|) (|Integer|)) 17) (($ $ (|List| (|Integer|)) (|List| (|Integer|)) $) NIL)) (|setRow!| (($ $ (|Integer|) (|U16Vector|)) NIL)) (|setColumn!| (($ $ (|Integer|) (|U16Vector|)) NIL)) (|scalarMatrix| (($ (|NonNegativeInteger|) (|Integer|)) NIL)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|row| (((|U16Vector|) $ (|Integer|)) NIL)) (|rank| (((|NonNegativeInteger|) $) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|qsetelt!| (((|Integer|) $ (|Integer|) (|Integer|) (|Integer|)) 16)) (|qnew| (($ (|Integer|) (|Integer|)) 19)) (|qelt| (((|Integer|) $ (|Integer|) (|Integer|)) 14)) (|pfaffian| (((|Integer|) $) NIL (|has| (|Integer|) (|CommutativeRing|)))) (|parts| (((|List| (|Integer|)) $) NIL)) (|nullity| (((|NonNegativeInteger|) $) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|nullSpace| (((|List| (|U16Vector|)) $) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) 10)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Integer|)) 20)) (|ncols| (((|NonNegativeInteger|) $) 11)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minordet| (((|Integer|) $) NIL (|has| (|Integer|) (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) 7)) (|minColIndex| (((|Integer|) $) 8)) (|members| (((|List| (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) 12)) (|maxColIndex| (((|Integer|) $) 13)) (|matrix| (($ (|List| (|List| (|Integer|)))) NIL) (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| (|Integer|) (|Integer|) (|Integer|))) NIL)) (|map!| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL)) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL) (($ (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ $) NIL) (($ (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ $ (|Integer|)) NIL)) (|listOfLists| (((|List| (|List| (|Integer|))) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|inverse| (((|Union| $ "failed") $) NIL (|has| (|Integer|) (|Field|)))) (|horizConcat| (($ $ $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|fill!| (($ $ (|Integer|)) NIL)) (|exquo| (((|Union| $ "failed") $ (|Integer|)) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Integer|)))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Equation| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Integer|) (|Integer|)) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 18)) (|elt| (((|Integer|) $ (|Integer|) (|Integer|)) 15) (((|Integer|) $ (|Integer|) (|Integer|) (|Integer|)) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL)) (|diagonalMatrix| (($ (|List| (|Integer|))) NIL) (($ (|List| $)) NIL)) (|diagonal?| (((|Boolean|) $) NIL)) (|determinant| (((|Integer|) $) NIL (|has| (|Integer|) (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|copy| (($ $) NIL)) (|columnSpace| (((|List| (|U16Vector|)) $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|column| (((|U16Vector|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| (|Integer|) (|SetCategory|))) (($ (|U16Vector|)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (/ (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Field|)))) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Field|)))) (* (($ $ $) NIL) (($ (|Integer|) $) NIL) (($ $ (|Integer|)) NIL) (($ (|Integer|) $) NIL) (((|U16Vector|) $ (|U16Vector|)) NIL) (((|U16Vector|) (|U16Vector|) $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|U16Matrix|) (|Join| (|MatrixCategory| (|Integer|) (|U16Vector|) (|U16Vector|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|) (|Integer|)))))) (T |U16Matrix|))
((|qnew| (*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U16Matrix|)))))
(|Join| (|MatrixCategory| (|Integer|) (|U16Vector|) (|U16Vector|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|) (|Integer|)))))
((~= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $) NIL) (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| (|Integer|) (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $) NIL) (($ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| (((|Integer|) $ (|Integer|) (|Integer|)) 15 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Integer|) $ (|UniversalSegment| (|Integer|)) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|remove| (($ (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Integer|) (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ (|Integer|) (|Integer|)) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|)))) (((|Integer|) (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Integer|) (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|Integer|) $ (|Integer|) (|Integer|)) 14 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Integer|) $ (|Integer|)) 12)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL) (((|Integer|) (|Integer|) $) NIL (|has| (|Integer|) (|SetCategory|))) (((|Integer|) (|Integer|) $ (|Integer|)) NIL (|has| (|Integer|) (|SetCategory|)))) (|parts| (((|List| (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) (|Integer|)) 11)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 9 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $ $) NIL) (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|members| (((|List| (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL) (($ (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|insert| (($ (|Integer|) $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|first| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Integer|) "failed") (|Mapping| (|Boolean|) (|Integer|)) $) NIL)) (|fill!| (($ $ (|Integer|)) 16 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Integer|)))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Equation| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Integer|) (|Integer|)) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|entries| (((|List| (|Integer|)) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 10)) (|elt| (((|Integer|) $ (|Integer|) (|Integer|)) NIL) (((|Integer|) $ (|Integer|)) 13) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Integer|))) NIL)) (|concat| (($ $ (|Integer|)) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 7 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|U16Vector|) (|OneDimensionalArrayAggregate| (|Integer|))) (T |U16Vector|))
NIL
(|OneDimensionalArrayAggregate| (|Integer|))
((~= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|vertConcat| (($ $ $) NIL)) (|transpose| (($ (|U32Vector|)) NIL) (($ $) NIL)) (|symmetric?| (((|Boolean|) $) NIL)) (|swapRows!| (($ $ (|Integer|) (|Integer|)) NIL)) (|swapColumns!| (($ $ (|Integer|) (|Integer|)) NIL)) (|subMatrix| (($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) NIL)) (|squareTop| (($ $) NIL)) (|square?| (((|Boolean|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setsubMatrix!| (($ $ (|Integer|) (|Integer|) $) NIL)) (|setelt| (((|Integer|) $ (|Integer|) (|Integer|) (|Integer|)) 17) (($ $ (|List| (|Integer|)) (|List| (|Integer|)) $) NIL)) (|setRow!| (($ $ (|Integer|) (|U32Vector|)) NIL)) (|setColumn!| (($ $ (|Integer|) (|U32Vector|)) NIL)) (|scalarMatrix| (($ (|NonNegativeInteger|) (|Integer|)) NIL)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|row| (((|U32Vector|) $ (|Integer|)) NIL)) (|rank| (((|NonNegativeInteger|) $) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|qsetelt!| (((|Integer|) $ (|Integer|) (|Integer|) (|Integer|)) 16)) (|qnew| (($ (|Integer|) (|Integer|)) 19)) (|qelt| (((|Integer|) $ (|Integer|) (|Integer|)) 14)) (|pfaffian| (((|Integer|) $) NIL (|has| (|Integer|) (|CommutativeRing|)))) (|parts| (((|List| (|Integer|)) $) NIL)) (|nullity| (((|NonNegativeInteger|) $) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|nullSpace| (((|List| (|U32Vector|)) $) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) 10)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Integer|)) 20)) (|ncols| (((|NonNegativeInteger|) $) 11)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minordet| (((|Integer|) $) NIL (|has| (|Integer|) (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) 7)) (|minColIndex| (((|Integer|) $) 8)) (|members| (((|List| (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) 12)) (|maxColIndex| (((|Integer|) $) 13)) (|matrix| (($ (|List| (|List| (|Integer|)))) NIL) (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| (|Integer|) (|Integer|) (|Integer|))) NIL)) (|map!| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL)) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL) (($ (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ $) NIL) (($ (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ $ (|Integer|)) NIL)) (|listOfLists| (((|List| (|List| (|Integer|))) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|inverse| (((|Union| $ "failed") $) NIL (|has| (|Integer|) (|Field|)))) (|horizConcat| (($ $ $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|fill!| (($ $ (|Integer|)) NIL)) (|exquo| (((|Union| $ "failed") $ (|Integer|)) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Integer|)))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Equation| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Integer|) (|Integer|)) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 18)) (|elt| (((|Integer|) $ (|Integer|) (|Integer|)) 15) (((|Integer|) $ (|Integer|) (|Integer|) (|Integer|)) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL)) (|diagonalMatrix| (($ (|List| (|Integer|))) NIL) (($ (|List| $)) NIL)) (|diagonal?| (((|Boolean|) $) NIL)) (|determinant| (((|Integer|) $) NIL (|has| (|Integer|) (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|copy| (($ $) NIL)) (|columnSpace| (((|List| (|U32Vector|)) $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|column| (((|U32Vector|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| (|Integer|) (|SetCategory|))) (($ (|U32Vector|)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (/ (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Field|)))) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Field|)))) (* (($ $ $) NIL) (($ (|Integer|) $) NIL) (($ $ (|Integer|)) NIL) (($ (|Integer|) $) NIL) (((|U32Vector|) $ (|U32Vector|)) NIL) (((|U32Vector|) (|U32Vector|) $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|U32Matrix|) (|Join| (|MatrixCategory| (|Integer|) (|U32Vector|) (|U32Vector|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|) (|Integer|)))))) (T |U32Matrix|))
((|qnew| (*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U32Matrix|)))))
(|Join| (|MatrixCategory| (|Integer|) (|U32Vector|) (|U32Vector|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|) (|Integer|)))))
((~= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $) NIL) (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| (|Integer|) (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $) NIL) (($ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| (((|Integer|) $ (|Integer|) (|Integer|)) 15 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Integer|) $ (|UniversalSegment| (|Integer|)) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|remove| (($ (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Integer|) (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ (|Integer|) (|Integer|)) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|)))) (((|Integer|) (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Integer|) (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|Integer|) $ (|Integer|) (|Integer|)) 14 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Integer|) $ (|Integer|)) 12)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL) (((|Integer|) (|Integer|) $) NIL (|has| (|Integer|) (|SetCategory|))) (((|Integer|) (|Integer|) $ (|Integer|)) NIL (|has| (|Integer|) (|SetCategory|)))) (|parts| (((|List| (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) (|Integer|)) 11)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 9 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $ $) NIL) (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|members| (((|List| (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL) (($ (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|insert| (($ (|Integer|) $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|first| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Integer|) "failed") (|Mapping| (|Boolean|) (|Integer|)) $) NIL)) (|fill!| (($ $ (|Integer|)) 16 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Integer|)))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Equation| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Integer|) (|Integer|)) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|entries| (((|List| (|Integer|)) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 10)) (|elt| (((|Integer|) $ (|Integer|) (|Integer|)) NIL) (((|Integer|) $ (|Integer|)) 13) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Integer|))) NIL)) (|concat| (($ $ (|Integer|)) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 7 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|U32Vector|) (|OneDimensionalArrayAggregate| (|Integer|))) (T |U32Vector|))
NIL
(|OneDimensionalArrayAggregate| (|Integer|))
((~= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|vertConcat| (($ $ $) NIL)) (|transpose| (($ (|U8Vector|)) NIL) (($ $) NIL)) (|symmetric?| (((|Boolean|) $) NIL)) (|swapRows!| (($ $ (|Integer|) (|Integer|)) NIL)) (|swapColumns!| (($ $ (|Integer|) (|Integer|)) NIL)) (|subMatrix| (($ $ (|Integer|) (|Integer|) (|Integer|) (|Integer|)) NIL)) (|squareTop| (($ $) NIL)) (|square?| (((|Boolean|) $) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setsubMatrix!| (($ $ (|Integer|) (|Integer|) $) NIL)) (|setelt| (((|Integer|) $ (|Integer|) (|Integer|) (|Integer|)) 17) (($ $ (|List| (|Integer|)) (|List| (|Integer|)) $) NIL)) (|setRow!| (($ $ (|Integer|) (|U8Vector|)) NIL)) (|setColumn!| (($ $ (|Integer|) (|U8Vector|)) NIL)) (|scalarMatrix| (($ (|NonNegativeInteger|) (|Integer|)) NIL)) (|sample| (($) NIL T CONST)) (|rowEchelon| (($ $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|row| (((|U8Vector|) $ (|Integer|)) NIL)) (|rank| (((|NonNegativeInteger|) $) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|qsetelt!| (((|Integer|) $ (|Integer|) (|Integer|) (|Integer|)) 16)) (|qnew| (($ (|Integer|) (|Integer|)) 19)) (|qelt| (((|Integer|) $ (|Integer|) (|Integer|)) 14)) (|pfaffian| (((|Integer|) $) NIL (|has| (|Integer|) (|CommutativeRing|)))) (|parts| (((|List| (|Integer|)) $) NIL)) (|nullity| (((|NonNegativeInteger|) $) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|nullSpace| (((|List| (|U8Vector|)) $) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|nrows| (((|NonNegativeInteger|) $) 10)) (|new| (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Integer|)) 20)) (|ncols| (((|NonNegativeInteger|) $) 11)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minordet| (((|Integer|) $) NIL (|has| (|Integer|) (ATTRIBUTE (|commutative| "*"))))) (|minRowIndex| (((|Integer|) $) 7)) (|minColIndex| (((|Integer|) $) 8)) (|members| (((|List| (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|maxRowIndex| (((|Integer|) $) 12)) (|maxColIndex| (((|Integer|) $) 13)) (|matrix| (($ (|List| (|List| (|Integer|)))) NIL) (($ (|NonNegativeInteger|) (|NonNegativeInteger|) (|Mapping| (|Integer|) (|Integer|) (|Integer|))) NIL)) (|map!| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL)) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL) (($ (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ $) NIL) (($ (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ $ (|Integer|)) NIL)) (|listOfLists| (((|List| (|List| (|Integer|))) $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|inverse| (((|Union| $ "failed") $) NIL (|has| (|Integer|) (|Field|)))) (|horizConcat| (($ $ $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|fill!| (($ $ (|Integer|)) NIL)) (|exquo| (((|Union| $ "failed") $ (|Integer|)) NIL (|has| (|Integer|) (|IntegralDomain|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Integer|)))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Equation| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Integer|) (|Integer|)) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 18)) (|elt| (((|Integer|) $ (|Integer|) (|Integer|)) 15) (((|Integer|) $ (|Integer|) (|Integer|) (|Integer|)) NIL) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL)) (|diagonalMatrix| (($ (|List| (|Integer|))) NIL) (($ (|List| $)) NIL)) (|diagonal?| (((|Boolean|) $) NIL)) (|determinant| (((|Integer|) $) NIL (|has| (|Integer|) (ATTRIBUTE (|commutative| "*"))))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|copy| (($ $) NIL)) (|columnSpace| (((|List| (|U8Vector|)) $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|column| (((|U8Vector|) $ (|Integer|)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| (|Integer|) (|SetCategory|))) (($ (|U8Vector|)) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|antisymmetric?| (((|Boolean|) $) NIL)) (= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (/ (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Field|)))) (- (($ $ $) NIL) (($ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Field|)))) (* (($ $ $) NIL) (($ (|Integer|) $) NIL) (($ $ (|Integer|)) NIL) (($ (|Integer|) $) NIL) (((|U8Vector|) $ (|U8Vector|)) NIL) (((|U8Vector|) (|U8Vector|) $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|U8Matrix|) (|Join| (|MatrixCategory| (|Integer|) (|U8Vector|) (|U8Vector|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|) (|Integer|)))))) (T |U8Matrix|))
((|qnew| (*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U8Matrix|)))))
(|Join| (|MatrixCategory| (|Integer|) (|U8Vector|) (|U8Vector|)) (CATEGORY |domain| (SIGNATURE |qnew| ($ (|Integer|) (|Integer|)))))
((~= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $) NIL) (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| (|Integer|) (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $) NIL) (($ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| (((|Integer|) $ (|Integer|) (|Integer|)) 15 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (((|Integer|) $ (|UniversalSegment| (|Integer|)) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|remove| (($ (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|)))) (($ (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| (((|Integer|) (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ (|Integer|) (|Integer|)) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|)))) (((|Integer|) (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Integer|) (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| (((|Integer|) $ (|Integer|) (|Integer|)) 14 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| (((|Integer|) $ (|Integer|)) 12)) (|position| (((|Integer|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL) (((|Integer|) (|Integer|) $) NIL (|has| (|Integer|) (|SetCategory|))) (((|Integer|) (|Integer|) $ (|Integer|)) NIL (|has| (|Integer|) (|SetCategory|)))) (|parts| (((|List| (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|new| (($ (|NonNegativeInteger|) (|Integer|)) 11)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) 9 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) (|Integer|) (|Integer|)) $ $) NIL) (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|members| (((|List| (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map!| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL) (($ (|Mapping| (|Integer|) (|Integer|) (|Integer|)) $ $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|insert| (($ (|Integer|) $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|first| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| (|Integer|) "failed") (|Mapping| (|Boolean|) (|Integer|)) $) NIL)) (|fill!| (($ $ (|Integer|)) 16 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| (|Integer|)))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Equation| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|Integer|) (|Integer|)) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|)))) (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (AND (|has| (|Integer|) (|Evalable| (|Integer|))) (|has| (|Integer|) (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|entries| (((|List| (|Integer|)) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) 10)) (|elt| (((|Integer|) $ (|Integer|) (|Integer|)) NIL) (((|Integer|) $ (|Integer|)) 13) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) (|Integer|) $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| (|Integer|) (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| (|Integer|))) NIL)) (|concat| (($ $ (|Integer|)) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| (|Integer|) (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) (|Integer|)) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|#| (((|NonNegativeInteger|) $) 7 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|U8Vector|) (|OneDimensionalArrayAggregate| (|Integer|))) (T |U8Vector|))
NIL
(|OneDimensionalArrayAggregate| (|Integer|))
((|userOrdered?| (((|Boolean|)) 14)) (|setOrder| (((|Void|) (|List| |#1|) (|List| |#1|)) 18) (((|Void|) (|List| |#1|)) 19)) (|more?| (((|Boolean|) |#1| |#1|) 30 (|has| |#1| (|OrderedSet|)))) (|less?| (((|Boolean|) |#1| |#1| (|Mapping| (|Boolean|) |#1| |#1|)) 26) (((|Union| (|Boolean|) "failed") |#1| |#1|) 24)) (|largest| ((|#1| (|List| |#1|)) 31 (|has| |#1| (|OrderedSet|))) ((|#1| (|List| |#1|) (|Mapping| (|Boolean|) |#1| |#1|)) 27)) (|getOrder| (((|Record| (|:| |low| (|List| |#1|)) (|:| |high| (|List| |#1|)))) 16)))
(((|UserDefinedPartialOrdering| |#1|) (CATEGORY |package| (SIGNATURE |setOrder| ((|Void|) (|List| |#1|))) (SIGNATURE |setOrder| ((|Void|) (|List| |#1|) (|List| |#1|))) (SIGNATURE |getOrder| ((|Record| (|:| |low| (|List| |#1|)) (|:| |high| (|List| |#1|))))) (SIGNATURE |less?| ((|Union| (|Boolean|) "failed") |#1| |#1|)) (SIGNATURE |less?| ((|Boolean|) |#1| |#1| (|Mapping| (|Boolean|) |#1| |#1|))) (SIGNATURE |largest| (|#1| (|List| |#1|) (|Mapping| (|Boolean|) |#1| |#1|))) (SIGNATURE |userOrdered?| ((|Boolean|))) (IF (|has| |#1| (|OrderedSet|)) (PROGN (SIGNATURE |largest| (|#1| (|List| |#1|))) (SIGNATURE |more?| ((|Boolean|) |#1| |#1|))) |noBranch|)) (|SetCategory|)) (T |UserDefinedPartialOrdering|))
((|more?| (*1 *2 *3 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|SetCategory|)))) (|largest| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *2)))) (|userOrdered?| (*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|SetCategory|)))) (|largest| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *4 (|Mapping| (|Boolean|) *2 *2)) (|isDomain| *1 (|UserDefinedPartialOrdering| *2)) (|ofCategory| *2 (|SetCategory|)))) (|less?| (*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)))) (|less?| (*1 *2 *3 *3) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|SetCategory|)))) (|getOrder| (*1 *2) (AND (|isDomain| *2 (|Record| (|:| |low| (|List| *3)) (|:| |high| (|List| *3)))) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|SetCategory|)))) (|setOrder| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *4)))) (|setOrder| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *4)))))
(CATEGORY |package| (SIGNATURE |setOrder| ((|Void|) (|List| |#1|))) (SIGNATURE |setOrder| ((|Void|) (|List| |#1|) (|List| |#1|))) (SIGNATURE |getOrder| ((|Record| (|:| |low| (|List| |#1|)) (|:| |high| (|List| |#1|))))) (SIGNATURE |less?| ((|Union| (|Boolean|) "failed") |#1| |#1|)) (SIGNATURE |less?| ((|Boolean|) |#1| |#1| (|Mapping| (|Boolean|) |#1| |#1|))) (SIGNATURE |largest| (|#1| (|List| |#1|) (|Mapping| (|Boolean|) |#1| |#1|))) (SIGNATURE |userOrdered?| ((|Boolean|))) (IF (|has| |#1| (|OrderedSet|)) (PROGN (SIGNATURE |largest| (|#1| (|List| |#1|))) (SIGNATURE |more?| ((|Boolean|) |#1| |#1|))) |noBranch|))
((|setVariableOrder| (((|Void|) (|List| (|Symbol|)) (|List| (|Symbol|))) 12) (((|Void|) (|List| (|Symbol|))) 10)) (|resetVariableOrder| (((|Void|)) 13)) (|getVariableOrder| (((|Record| (|:| |high| (|List| (|Symbol|))) (|:| |low| (|List| (|Symbol|))))) 17)))
(((|UserDefinedVariableOrdering|) (CATEGORY |package| (SIGNATURE |setVariableOrder| ((|Void|) (|List| (|Symbol|)))) (SIGNATURE |setVariableOrder| ((|Void|) (|List| (|Symbol|)) (|List| (|Symbol|)))) (SIGNATURE |getVariableOrder| ((|Record| (|:| |high| (|List| (|Symbol|))) (|:| |low| (|List| (|Symbol|)))))) (SIGNATURE |resetVariableOrder| ((|Void|))))) (T |UserDefinedVariableOrdering|))
((|resetVariableOrder| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedVariableOrdering|)))) (|getVariableOrder| (*1 *2) (AND (|isDomain| *2 (|Record| (|:| |high| (|List| (|Symbol|))) (|:| |low| (|List| (|Symbol|))))) (|isDomain| *1 (|UserDefinedVariableOrdering|)))) (|setVariableOrder| (*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedVariableOrdering|)))) (|setVariableOrder| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedVariableOrdering|)))))
(CATEGORY |package| (SIGNATURE |setVariableOrder| ((|Void|) (|List| (|Symbol|)))) (SIGNATURE |setVariableOrder| ((|Void|) (|List| (|Symbol|)) (|List| (|Symbol|)))) (SIGNATURE |getVariableOrder| ((|Record| (|:| |high| (|List| (|Symbol|))) (|:| |low| (|List| (|Symbol|)))))) (SIGNATURE |resetVariableOrder| ((|Void|))))
((|squareFreePart| (($ $) 16)) (|prime?| (((|Boolean|) $) 23)))
(((|UniqueFactorizationDomain&| |#1|) (CATEGORY |domain| (SIGNATURE |squareFreePart| (|#1| |#1|)) (SIGNATURE |prime?| ((|Boolean|) |#1|))) (|UniqueFactorizationDomain|)) (T |UniqueFactorizationDomain&|))
NIL
(CATEGORY |domain| (SIGNATURE |squareFreePart| (|#1| |#1|)) (SIGNATURE |prime?| ((|Boolean|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 50)) (|squareFree| (((|Factored| $) $) 51)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|prime?| (((|Boolean|) $) 52)) (|one?| (((|Boolean|) $) 30)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|factor| (((|Factored| $) $) 49)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42)) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23)))
(((|UniqueFactorizationDomain|) (|Category|)) (T |UniqueFactorizationDomain|))
((|prime?| (*1 *2 *1) (AND (|ofCategory| *1 (|UniqueFactorizationDomain|)) (|isDomain| *2 (|Boolean|)))) (|squareFree| (*1 *2 *1) (AND (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|UniqueFactorizationDomain|)))) (|squareFreePart| (*1 *1 *1) (|ofCategory| *1 (|UniqueFactorizationDomain|))) (|factor| (*1 *2 *1) (AND (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|UniqueFactorizationDomain|)))))
(|Join| (|GcdDomain|) (CATEGORY |domain| (SIGNATURE |prime?| ((|Boolean|) $)) (SIGNATURE |squareFree| ((|Factored| $) $)) (SIGNATURE |squareFreePart| ($ $)) (SIGNATURE |factor| ((|Factored| $) $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|EntireRing|) . T) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) NIL)) (|univariatePolynomial| (((|UnivariatePolynomial| (QUOTE |x|) |#1|) $ (|NonNegativeInteger|)) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|terms| (((|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|))) $) NIL)) (|tanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|)))) NIL) (($ (|Stream| |#1|)) NIL)) (|sech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|revert| (($ $) NIL)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quoByVar| (($ $) NIL)) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) NIL) (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|oddlambert| (($ $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multisect| (($ (|Integer|) (|Integer|) $) NIL)) (|multiplyExponents| (($ $ (|PositiveInteger|)) NIL)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|log| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|lambert| (($ $) NIL)) (|lagrange| (($ $) NIL)) (|invmultisect| (($ (|Integer|) (|Integer|) $) NIL)) (|integrate| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (($ $ (|Variable| (QUOTE |x|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|generalLambert| (($ $ (|Integer|) (|Integer|)) NIL)) (|extend| (($ $ (|NonNegativeInteger|)) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|evenlambert| (($ $) NIL)) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|)))))) (|elt| ((|#1| $ (|NonNegativeInteger|)) NIL) (($ $ $) NIL (|has| (|NonNegativeInteger|) (|SemiGroup|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $ (|Variable| (QUOTE |x|))) NIL)) (|degree| (((|NonNegativeInteger|) $) NIL)) (|csch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ (|UnivariatePolynomial| (QUOTE |x|) |#1|)) NIL) (($ (|Variable| (QUOTE |x|))) NIL)) (|coefficients| (((|Stream| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) NIL)) (|atanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ |#1|) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariateFormalPowerSeries| |#1|) (|Join| (|UnivariateTaylorSeriesCategory| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|UnivariatePolynomial| (QUOTE |x|) |#1|))) (SIGNATURE |univariatePolynomial| ((|UnivariatePolynomial| (QUOTE |x|) |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Variable| (QUOTE |x|)))) (SIGNATURE |differentiate| ($ $ (|Variable| (QUOTE |x|)))) (SIGNATURE |lagrange| ($ $)) (SIGNATURE |lambert| ($ $)) (SIGNATURE |oddlambert| ($ $)) (SIGNATURE |evenlambert| ($ $)) (SIGNATURE |generalLambert| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |revert| ($ $)) (SIGNATURE |multisect| ($ (|Integer|) (|Integer|) $)) (SIGNATURE |invmultisect| ($ (|Integer|) (|Integer|) $)) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| (QUOTE |x|)))) |noBranch|))) (|Ring|)) (T |UnivariateFormalPowerSeries|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| (QUOTE |x|) *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)))) (|univariatePolynomial| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| (QUOTE |x|) *4)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *4)) (|ofCategory| *4 (|Ring|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| (QUOTE |x|))) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| (QUOTE |x|))) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|lagrange| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) (|lambert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) (|oddlambert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) (|evenlambert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) (|generalLambert| (*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|revert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) (|multisect| (*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|invmultisect| (*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|integrate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| (QUOTE |x|))) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))))
(|Join| (|UnivariateTaylorSeriesCategory| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|UnivariatePolynomial| (QUOTE |x|) |#1|))) (SIGNATURE |univariatePolynomial| ((|UnivariatePolynomial| (QUOTE |x|) |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Variable| (QUOTE |x|)))) (SIGNATURE |differentiate| ($ $ (|Variable| (QUOTE |x|)))) (SIGNATURE |lagrange| ($ $)) (SIGNATURE |lambert| ($ $)) (SIGNATURE |oddlambert| ($ $)) (SIGNATURE |evenlambert| ($ $)) (SIGNATURE |generalLambert| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |revert| ($ $)) (SIGNATURE |multisect| ($ (|Integer|) (|Integer|) $)) (SIGNATURE |invmultisect| ($ (|Integer|) (|Integer|) $)) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| (QUOTE |x|)))) |noBranch|)))
((|hadamard| (((|UnivariateFormalPowerSeries| |#1|) (|UnivariateFormalPowerSeries| |#1|) (|UnivariateFormalPowerSeries| |#1|)) 15)))
(((|UnivariateFormalPowerSeriesFunctions| |#1|) (CATEGORY |package| (SIGNATURE |hadamard| ((|UnivariateFormalPowerSeries| |#1|) (|UnivariateFormalPowerSeries| |#1|) (|UnivariateFormalPowerSeries| |#1|)))) (|Ring|)) (T |UnivariateFormalPowerSeriesFunctions|))
((|hadamard| (*1 *2 *2 *2) (AND (|isDomain| *2 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariateFormalPowerSeriesFunctions| *3)))))
(CATEGORY |package| (SIGNATURE |hadamard| ((|UnivariateFormalPowerSeries| |#1|) (|UnivariateFormalPowerSeries| |#1|) (|UnivariateFormalPowerSeries| |#1|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| (((|UnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|EuclideanDomain|)) (|has| |#1| (|Field|))))) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) 10)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|))))) (|unitCanonical| (($ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|))))) (|unit?| (((|Boolean|) $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|))))) (|truncate| (($ $ (|Integer|)) NIL) (($ $ (|Integer|) (|Integer|)) NIL)) (|terms| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) NIL)) (|taylorRep| (((|UnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL)) (|taylorIfCan| (((|Union| (|UnivariateTaylorSeries| |#1| |#2| |#3|) "failed") $) NIL)) (|taylor| (((|UnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL)) (|tanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|squareFreePart| (($ $) NIL (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|sinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sign| (((|Integer|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|series| (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) NIL)) (|sech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|UnivariateTaylorSeries| |#1| |#2| |#3|) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Union| (|Integer|) "failed") $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|))))) (|retract| (((|UnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL) (((|Symbol|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|)))) (((|Fraction| (|Integer|)) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Integer|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|))))) (|removeZeroes| (($ $) NIL) (($ (|Integer|) $) NIL)) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|UnivariateTaylorSeries| |#1| |#2| |#3|)) (|Matrix| $)) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |mat| (|Matrix| (|UnivariateTaylorSeries| |#1| |#2| |#3|))) (|:| |vec| (|Vector| (|UnivariateTaylorSeries| |#1| |#2| |#3|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Field|)))) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Field|))))) (|recip| (((|Union| $ "failed") $) NIL)) (|rationalFunction| (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|)) NIL (|has| |#1| (|IntegralDomain|))) (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|) (|Integer|)) NIL (|has| |#1| (|IntegralDomain|)))) (|random| (($) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|Field|)))) (|positive?| (((|Boolean|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|Field|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PatternMatchable| (|Float|))) (|has| |#1| (|Field|))))) (|order| (((|Integer|) $) NIL) (((|Integer|) $ (|Integer|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL (|has| |#1| (|Field|)))) (|numer| (((|UnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL (|has| |#1| (|Field|)))) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|nextItem| (((|Union| $ "failed") $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|StepThrough|)) (|has| |#1| (|Field|))))) (|negative?| (((|Boolean|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) NIL)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|Integer|)) 17) (($ $ (|SingletonAsOrderedSet|) (|Integer|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Integer|))) NIL)) (|min| (($ $ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (|max| (($ $ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|)) $) NIL (|has| |#1| (|Field|)))) (|log| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|laurent| (($ (|Integer|) (|UnivariateTaylorSeries| |#1| |#2| |#3|)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| |#1| (|Field|)))) (|integrate| (($ $) 25 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (($ $ (|Variable| |#2|)) 26 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|StepThrough|)) (|has| |#1| (|Field|))) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|fractionPart| (($ $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|EuclideanDomain|)) (|has| |#1| (|Field|))))) (|floor| (((|UnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|extend| (($ $ (|Integer|)) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|))))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|exp| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|))))) (($ $ (|Symbol|) (|UnivariateTaylorSeries| |#1| |#2| |#3|)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|InnerEvalable| (|Symbol|) (|UnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|)))) (($ $ (|List| (|Symbol|)) (|List| (|UnivariateTaylorSeries| |#1| |#2| |#3|))) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|InnerEvalable| (|Symbol|) (|UnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|)))) (($ $ (|List| (|Equation| (|UnivariateTaylorSeries| |#1| |#2| |#3|)))) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|Evalable| (|UnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|)))) (($ $ (|Equation| (|UnivariateTaylorSeries| |#1| |#2| |#3|))) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|Evalable| (|UnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|)))) (($ $ (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|Evalable| (|UnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|)))) (($ $ (|List| (|UnivariateTaylorSeries| |#1| |#2| |#3|)) (|List| (|UnivariateTaylorSeries| |#1| |#2| |#3|))) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|Evalable| (|UnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Integer|)) NIL) (($ $ $) NIL (|has| (|Integer|) (|SemiGroup|))) (($ $ (|UnivariateTaylorSeries| |#1| |#2| |#3|)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|Eltable| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|))) (|has| |#1| (|Field|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|Mapping| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|))) NIL (|has| |#1| (|Field|))) (($ $ (|Mapping| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|)) (|NonNegativeInteger|)) NIL (|has| |#1| (|Field|))) (($ $ (|Variable| |#2|)) 24) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $) 23 (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|List| (|Symbol|))) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))))) (|denominator| (($ $) NIL (|has| |#1| (|Field|)))) (|denom| (((|UnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL (|has| |#1| (|Field|)))) (|degree| (((|Integer|) $) NIL)) (|csch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|convert| (((|InputForm|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|Field|)))) (((|Float|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|RealConstant|)) (|has| |#1| (|Field|)))) (((|DoubleFloat|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|RealConstant|)) (|has| |#1| (|Field|)))) (((|Pattern| (|Float|)) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|Field|)))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|Field|))))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ (|UnivariateTaylorSeries| |#1| |#2| |#3|)) NIL) (($ (|Variable| |#2|)) 22) (($ (|Symbol|)) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|)))) (($ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|)))) (($ (|Fraction| (|Integer|))) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))))) (|coefficient| ((|#1| $ (|Integer|)) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|CharacteristicNonZero|)) (|has| |#1| (|Field|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) 11)) (|ceiling| (((|UnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|atanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (|has| |#1| (|IntegralDomain|))))) (|asinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Integer|)) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|abs| (($ $) NIL (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) 19 T CONST)) (|One| (($) 15 T CONST)) (D (($ $ (|Mapping| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|))) NIL (|has| |#1| (|Field|))) (($ $ (|Mapping| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|)) (|NonNegativeInteger|)) NIL (|has| |#1| (|Field|))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|List| (|Symbol|))) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))))) (>= (((|Boolean|) $ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (> (((|Boolean|) $ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (< (((|Boolean|) $ $) NIL (OR (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))) (AND (|has| (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|OrderedSet|)) (|has| |#1| (|Field|)))))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|))) (($ (|UnivariateTaylorSeries| |#1| |#2| |#3|) (|UnivariateTaylorSeries| |#1| |#2| |#3|)) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 20)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ $ (|UnivariateTaylorSeries| |#1| |#2| |#3|)) NIL (|has| |#1| (|Field|))) (($ (|UnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL (|has| |#1| (|Field|))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariateLaurentSeries| |#1| |#2| |#3|) (|Join| (|UnivariateLaurentSeriesConstructorCategory| |#1| (|UnivariateTaylorSeries| |#1| |#2| |#3|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|))) (|Ring|) (|Symbol|) |#1|) (T |UnivariateLaurentSeries|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|integrate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))))
(|Join| (|UnivariateLaurentSeriesConstructorCategory| |#1| (|UnivariateTaylorSeries| |#1| |#2| |#3|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|)))
((|map| (((|UnivariateLaurentSeries| |#2| |#4| |#6|) (|Mapping| |#2| |#1|) (|UnivariateLaurentSeries| |#1| |#3| |#5|)) 23)))
(((|UnivariateLaurentSeriesFunctions2| |#1| |#2| |#3| |#4| |#5| |#6|) (CATEGORY |package| (SIGNATURE |map| ((|UnivariateLaurentSeries| |#2| |#4| |#6|) (|Mapping| |#2| |#1|) (|UnivariateLaurentSeries| |#1| |#3| |#5|)))) (|Ring|) (|Ring|) (|Symbol|) (|Symbol|) |#1| |#2|) (T |UnivariateLaurentSeriesFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UnivariateLaurentSeries| *5 *7 *9)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofType| *7 (|Symbol|)) (|ofType| *9 *5) (|ofType| *10 *6) (|isDomain| *2 (|UnivariateLaurentSeries| *6 *8 *10)) (|isDomain| *1 (|UnivariateLaurentSeriesFunctions2| *5 *6 *7 *8 *9 *10)) (|ofType| *8 (|Symbol|)))))
(CATEGORY |package| (SIGNATURE |map| ((|UnivariateLaurentSeries| |#2| |#4| |#6|) (|Mapping| |#2| |#1|) (|UnivariateLaurentSeries| |#1| |#3| |#5|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) 70)) (|variable| (((|Symbol|) $) 98)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 50 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 51 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 53 (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Integer|)) 93) (($ $ (|Integer|) (|Integer|)) 92)) (|terms| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 100)) (|tanh| (($ $) 127 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 110 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 155 (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) 156 (|has| |#1| (|Field|)))) (|sqrt| (($ $) 109 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sizeLess?| (((|Boolean|) $ $) 146 (|has| |#1| (|Field|)))) (|sinh| (($ $) 126 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 111 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 167)) (|sech| (($ $) 125 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 112 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) 16 T CONST)) (|rem| (($ $ $) 150 (|has| |#1| (|Field|)))) (|reductum| (($ $) 59)) (|recip| (((|Union| $ "failed") $) 33)) (|rationalFunction| (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|)) 165 (|has| |#1| (|IntegralDomain|))) (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|) (|Integer|)) 164 (|has| |#1| (|IntegralDomain|)))) (|quo| (($ $ $) 149 (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 144 (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) 157 (|has| |#1| (|Field|)))) (|pole?| (((|Boolean|) $) 69)) (|pi| (($) 137 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|Integer|) $) 95) (((|Integer|) $ (|Integer|)) 94)) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 108 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) 96)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) 166)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 153 (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) 61)) (|monomial| (($ |#1| (|Integer|)) 60) (($ $ (|SingletonAsOrderedSet|) (|Integer|)) 72) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Integer|))) 71)) (|map| (($ (|Mapping| |#1| |#1|) $) 62)) (|log| (($ $) 134 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) 64)) (|leadingCoefficient| ((|#1| $) 65)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 138 (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) 142 (|has| |#1| (|Field|))) (($ $ $) 141 (|has| |#1| (|Field|)))) (|latex| (((|String|) $) 9)) (|inv| (($ $) 158 (|has| |#1| (|Field|)))) (|integrate| (($ $) 163 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) 162 (OR (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 143 (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) 140 (|has| |#1| (|Field|))) (($ $ $) 139 (|has| |#1| (|Field|)))) (|factor| (((|Factored| $) $) 154 (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 152 (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 151 (|has| |#1| (|Field|)))) (|extend| (($ $ (|Integer|)) 90)) (|exquo| (((|Union| $ "failed") $ $) 49 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 145 (|has| |#1| (|Field|)))) (|exp| (($ $) 135 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) 89 (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))))) (|euclideanSize| (((|NonNegativeInteger|) $) 147 (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Integer|)) 99) (($ $ $) 76 (|has| (|Integer|) (|SemiGroup|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 148 (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 84 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 83 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|))) 82 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|Symbol|)) 81 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|NonNegativeInteger|)) 79 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $) 77 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (|degree| (((|Integer|) $) 63)) (|csch| (($ $) 124 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 113 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 123 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 114 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 122 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 115 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 68)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 46 (|has| |#1| (|CommutativeRing|))) (($ (|Fraction| (|Integer|))) 56 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) 48 (|has| |#1| (|IntegralDomain|)))) (|coefficient| ((|#1| $ (|Integer|)) 58)) (|charthRoot| (((|Union| $ "failed") $) 47 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|center| ((|#1| $) 97)) (|atanh| (($ $) 133 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 121 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) 52 (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 132 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 120 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 131 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 119 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Integer|)) 91 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) 130 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 118 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 129 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 117 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 128 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 116 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 159 (|has| |#1| (|Field|)))) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 88 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 87 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|))) 86 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|Symbol|)) 85 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|NonNegativeInteger|)) 80 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $) 78 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 57 (|has| |#1| (|Field|))) (($ $ $) 161 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 160 (|has| |#1| (|Field|))) (($ $ $) 136 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 107 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 67) (($ |#1| $) 66) (($ (|Fraction| (|Integer|)) $) 55 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 54 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariateLaurentSeriesCategory| |#1|) (|Category|) (|Ring|)) (T |UnivariateLaurentSeriesCategory|))
((|series| (*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)))) (|multiplyCoefficients| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|Integer|))) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|rationalFunction| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|Polynomial| *4))))) (|rationalFunction| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|Polynomial| *4))))) (|integrate| (*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) (|integrate| (*1 *1 *1 *2) (OR (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|ofCategory| *3 (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|ofCategory| *3 (|PrimitiveFunctionCategory|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|has| *3 (SIGNATURE |variables| ((|List| *2) *3))) (|has| *3 (SIGNATURE |integrate| (*3 *3 *2))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))))))
(|Join| (|UnivariatePowerSeriesCategory| |t#1| (|Integer|)) (CATEGORY |domain| (SIGNATURE |series| ($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |t#1|))))) (SIGNATURE |multiplyCoefficients| ($ (|Mapping| |t#1| (|Integer|)) $)) (IF (|has| |t#1| (|IntegralDomain|)) (PROGN (SIGNATURE |rationalFunction| ((|Fraction| (|Polynomial| |t#1|)) $ (|Integer|))) (SIGNATURE |rationalFunction| ((|Fraction| (|Polynomial| |t#1|)) $ (|Integer|) (|Integer|)))) |noBranch|) (IF (|has| |t#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $)) (IF (|has| |t#1| (SIGNATURE |integrate| (|t#1| |t#1| (|Symbol|)))) (IF (|has| |t#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |t#1|))) (SIGNATURE |integrate| ($ $ (|Symbol|))) |noBranch|) |noBranch|) (IF (|has| |t#1| (|TranscendentalFunctionCategory|)) (IF (|has| |t#1| (|PrimitiveFunctionCategory|)) (IF (|has| |t#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (SIGNATURE |integrate| ($ $ (|Symbol|))) |noBranch|) |noBranch|) |noBranch|) (ATTRIBUTE (|RadicalCategory|)) (ATTRIBUTE (|TranscendentalFunctionCategory|))) |noBranch|) (IF (|has| |t#1| (|Field|)) (ATTRIBUTE (|Field|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| (|Integer|)) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|ArcHyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|ArcTrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|DifferentialRing|) |has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) ((|DivisionRing|) |has| |#1| (|Field|)) ((|ElementaryFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Eltable| $ $) |has| (|Integer|) (|SemiGroup|)) ((|EntireRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|EuclideanDomain|) |has| |#1| (|Field|)) ((|Field|) |has| |#1| (|Field|)) ((|GcdDomain|) |has| |#1| (|Field|)) ((|HyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|IntegralDomain|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|LeftModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) |has| |#1| (|Field|)) ((|Module| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|Monoid|) . T) ((|PartialDifferentialRing| (|Symbol|)) AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) ((|PowerSeriesCategory| |#1| (|Integer|) (|SingletonAsOrderedSet|)) . T) ((|PrincipalIdealDomain|) |has| |#1| (|Field|)) ((|RadicalCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|TranscendentalFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|TrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|UniqueFactorizationDomain|) |has| |#1| (|Field|)) ((|UnivariatePowerSeriesCategory| |#1| (|Integer|)) . T))
((|zero?| (((|Boolean|) $) 12)) (|retractIfCan| (((|Union| |#3| "failed") $) 17) (((|Union| (|Symbol|) "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| (|Integer|) "failed") $) NIL)) (|retract| ((|#3| $) 14) (((|Symbol|) $) NIL) (((|Fraction| (|Integer|)) $) NIL) (((|Integer|) $) NIL)))
(((|UnivariateLaurentSeriesConstructorCategory&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Symbol|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Symbol|) "failed") |#1|)) (SIGNATURE |retract| (|#3| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#3| "failed") |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#1|))) (|UnivariateLaurentSeriesConstructorCategory| |#2| |#3|) (|Ring|) (|UnivariateTaylorSeriesCategory| |#2|)) (T |UnivariateLaurentSeriesConstructorCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |retract| ((|Symbol|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Symbol|) "failed") |#1|)) (SIGNATURE |retract| (|#3| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#3| "failed") |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|wholePart| ((|#2| $) 220 (|and| (|has| |#2| (|EuclideanDomain|)) (|has| |#1| (|Field|))))) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) 70)) (|variable| (((|Symbol|) $) 98)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 50 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 51 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 53 (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Integer|)) 93) (($ $ (|Integer|) (|Integer|)) 92)) (|terms| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 100)) (|taylorRep| ((|#2| $) 256)) (|taylorIfCan| (((|Union| |#2| "failed") $) 252)) (|taylor| ((|#2| $) 253)) (|tanh| (($ $) 127 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 110 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 229 (|and| (|has| |#2| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|squareFreePart| (($ $) 155 (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) 156 (|has| |#1| (|Field|)))) (|sqrt| (($ $) 109 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 226 (|and| (|has| |#2| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|sizeLess?| (((|Boolean|) $ $) 146 (|has| |#1| (|Field|)))) (|sinh| (($ $) 126 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 111 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sign| (((|Integer|) $) 238 (|and| (|has| |#2| (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|series| (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 167)) (|sech| (($ $) 125 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 112 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) 259) (((|Union| (|Integer|) "failed") $) 248 (|and| (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) 246 (|and| (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Union| (|Symbol|) "failed") $) 231 (|and| (|has| |#2| (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|))))) (|retract| ((|#2| $) 258) (((|Integer|) $) 249 (|and| (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Fraction| (|Integer|)) $) 247 (|and| (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Symbol|) $) 232 (|and| (|has| |#2| (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|))))) (|removeZeroes| (($ $) 255) (($ (|Integer|) $) 254)) (|rem| (($ $ $) 150 (|has| |#1| (|Field|)))) (|reductum| (($ $) 59)) (|reducedSystem| (((|Matrix| |#2|) (|Matrix| $)) 210 (|has| |#1| (|Field|))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) 209 (|has| |#1| (|Field|))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 208 (|and| (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Field|)))) (((|Matrix| (|Integer|)) (|Matrix| $)) 207 (|and| (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Field|))))) (|recip| (((|Union| $ "failed") $) 33)) (|rationalFunction| (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|)) 165 (|has| |#1| (|IntegralDomain|))) (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|) (|Integer|)) 164 (|has| |#1| (|IntegralDomain|)))) (|random| (($) 222 (|and| (|has| |#2| (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|quo| (($ $ $) 149 (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 144 (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) 157 (|has| |#1| (|Field|)))) (|positive?| (((|Boolean|) $) 236 (|and| (|has| |#2| (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|pole?| (((|Boolean|) $) 69)) (|pi| (($) 137 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 214 (|and| (|has| |#2| (|PatternMatchable| (|Float|))) (|has| |#1| (|Field|)))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 213 (|and| (|has| |#2| (|PatternMatchable| (|Integer|))) (|has| |#1| (|Field|))))) (|order| (((|Integer|) $) 95) (((|Integer|) $ (|Integer|)) 94)) (|one?| (((|Boolean|) $) 30)) (|numerator| (($ $) 218 (|has| |#1| (|Field|)))) (|numer| ((|#2| $) 216 (|has| |#1| (|Field|)))) (|nthRoot| (($ $ (|Integer|)) 108 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|nextItem| (((|Union| $ "failed") $) 250 (|and| (|has| |#2| (|StepThrough|)) (|has| |#1| (|Field|))))) (|negative?| (((|Boolean|) $) 237 (|and| (|has| |#2| (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) 96)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) 166)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 153 (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) 61)) (|monomial| (($ |#1| (|Integer|)) 60) (($ $ (|SingletonAsOrderedSet|) (|Integer|)) 72) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Integer|))) 71)) (|min| (($ $ $) 240 (|and| (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (|max| (($ $ $) 241 (|and| (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (|map| (($ (|Mapping| |#1| |#1|) $) 62) (($ (|Mapping| |#2| |#2|) $) 202 (|has| |#1| (|Field|)))) (|log| (($ $) 134 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) 64)) (|leadingCoefficient| ((|#1| $) 65)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 138 (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) 142 (|has| |#1| (|Field|))) (($ $ $) 141 (|has| |#1| (|Field|)))) (|laurent| (($ (|Integer|) |#2|) 257)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 158 (|has| |#1| (|Field|)))) (|integrate| (($ $) 163 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) 162 (OR (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))) (|init| (($) 251 (|and| (|has| |#2| (|StepThrough|)) (|has| |#1| (|Field|))) CONST)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 143 (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) 140 (|has| |#1| (|Field|))) (($ $ $) 139 (|has| |#1| (|Field|)))) (|fractionPart| (($ $) 221 (|and| (|has| |#2| (|EuclideanDomain|)) (|has| |#1| (|Field|))))) (|floor| ((|#2| $) 224 (|and| (|has| |#2| (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 227 (|and| (|has| |#2| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 228 (|and| (|has| |#2| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|factor| (((|Factored| $) $) 154 (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 152 (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 151 (|has| |#1| (|Field|)))) (|extend| (($ $ (|Integer|)) 90)) (|exquo| (((|Union| $ "failed") $ $) 49 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 145 (|has| |#1| (|Field|)))) (|exp| (($ $) 135 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) 89 (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|))))) (($ $ (|Symbol|) |#2|) 201 (|and| (|has| |#2| (|InnerEvalable| (|Symbol|) |#2|)) (|has| |#1| (|Field|)))) (($ $ (|List| (|Symbol|)) (|List| |#2|)) 200 (|and| (|has| |#2| (|InnerEvalable| (|Symbol|) |#2|)) (|has| |#1| (|Field|)))) (($ $ (|List| (|Equation| |#2|))) 199 (|and| (|has| |#2| (|Evalable| |#2|)) (|has| |#1| (|Field|)))) (($ $ (|Equation| |#2|)) 198 (|and| (|has| |#2| (|Evalable| |#2|)) (|has| |#1| (|Field|)))) (($ $ |#2| |#2|) 197 (|and| (|has| |#2| (|Evalable| |#2|)) (|has| |#1| (|Field|)))) (($ $ (|List| |#2|) (|List| |#2|)) 196 (|and| (|has| |#2| (|Evalable| |#2|)) (|has| |#1| (|Field|))))) (|euclideanSize| (((|NonNegativeInteger|) $) 147 (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Integer|)) 99) (($ $ $) 76 (|has| (|Integer|) (|SemiGroup|))) (($ $ |#2|) 195 (|and| (|has| |#2| (|Eltable| |#2| |#2|)) (|has| |#1| (|Field|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 148 (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|Mapping| |#2| |#2|)) 206 (|has| |#1| (|Field|))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) 205 (|has| |#1| (|Field|))) (($ $ (|NonNegativeInteger|)) 79 (OR (|and| (|has| |#2| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $) 77 (OR (|and| (|has| |#2| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 84 (OR (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 83 (OR (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))))) (($ $ (|List| (|Symbol|))) 82 (OR (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))))) (($ $ (|Symbol|)) 81 (OR (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))))) (|denominator| (($ $) 219 (|has| |#1| (|Field|)))) (|denom| ((|#2| $) 217 (|has| |#1| (|Field|)))) (|degree| (((|Integer|) $) 63)) (|csch| (($ $) 124 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 113 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 123 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 114 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 122 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 115 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|convert| (((|DoubleFloat|) $) 235 (|and| (|has| |#2| (|RealConstant|)) (|has| |#1| (|Field|)))) (((|Float|) $) 234 (|and| (|has| |#2| (|RealConstant|)) (|has| |#1| (|Field|)))) (((|InputForm|) $) 233 (|and| (|has| |#2| (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|Field|)))) (((|Pattern| (|Float|)) $) 212 (|and| (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|Field|)))) (((|Pattern| (|Integer|)) $) 211 (|and| (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|Field|))))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 225 (|and| (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|Field|))))) (|complete| (($ $) 68)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 46 (|has| |#1| (|CommutativeRing|))) (($ |#2|) 260) (($ (|Symbol|)) 230 (|and| (|has| |#2| (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|)))) (($ (|Fraction| (|Integer|))) 56 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) 48 (|has| |#1| (|IntegralDomain|)))) (|coefficient| ((|#1| $ (|Integer|)) 58)) (|charthRoot| (((|Union| $ "failed") $) 47 (OR (|and| (OR (|has| |#2| (|CharacteristicNonZero|)) (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|has| |#1| (|Field|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|center| ((|#1| $) 97)) (|ceiling| ((|#2| $) 223 (|and| (|has| |#2| (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|atanh| (($ $) 133 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 121 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) 52 (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 132 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 120 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 131 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 119 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Integer|)) 91 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) 130 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 118 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 129 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 117 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 128 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 116 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|abs| (($ $) 239 (|and| (|has| |#2| (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 159 (|has| |#1| (|Field|)))) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|Mapping| |#2| |#2|)) 204 (|has| |#1| (|Field|))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) 203 (|has| |#1| (|Field|))) (($ $ (|NonNegativeInteger|)) 80 (OR (|and| (|has| |#2| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $) 78 (OR (|and| (|has| |#2| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 88 (OR (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 87 (OR (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))))) (($ $ (|List| (|Symbol|))) 86 (OR (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))))) (($ $ (|Symbol|)) 85 (OR (|and| (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))))) (>= (((|Boolean|) $ $) 243 (|and| (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (> (((|Boolean|) $ $) 244 (|and| (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 242 (|and| (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (< (((|Boolean|) $ $) 245 (|and| (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (/ (($ $ |#1|) 57 (|has| |#1| (|Field|))) (($ $ $) 161 (|has| |#1| (|Field|))) (($ |#2| |#2|) 215 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 160 (|has| |#1| (|Field|))) (($ $ $) 136 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 107 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 67) (($ |#1| $) 66) (($ $ |#2|) 194 (|has| |#1| (|Field|))) (($ |#2| $) 193 (|has| |#1| (|Field|))) (($ (|Fraction| (|Integer|)) $) 55 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 54 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariateLaurentSeriesConstructorCategory| |#1| |#2|) (|Category|) (|Ring|) (|UnivariateTaylorSeriesCategory| |t#1|)) (T |UnivariateLaurentSeriesConstructorCategory|))
((|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *2 (|Integer|)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) (|laurent| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *4 *3)) (|ofCategory| *3 (|UnivariateTaylorSeriesCategory| *4)))) (|taylorRep| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) (|removeZeroes| (*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|UnivariateTaylorSeriesCategory| *2)))) (|removeZeroes| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)))) (|taylor| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) (|taylorIfCan| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))))
(|Join| (|UnivariateLaurentSeriesCategory| |t#1|) (|RetractableTo| |t#2|) (CATEGORY |domain| (SIGNATURE |laurent| ($ (|Integer|) |t#2|)) (SIGNATURE |degree| ((|Integer|) $)) (SIGNATURE |taylorRep| (|t#2| $)) (SIGNATURE |removeZeroes| ($ $)) (SIGNATURE |removeZeroes| ($ (|Integer|) $)) (SIGNATURE |coerce| ($ |t#2|)) (SIGNATURE |taylor| (|t#2| $)) (SIGNATURE |taylorIfCan| ((|Union| |t#2| "failed") $)) (IF (|has| |t#1| (|Field|)) (ATTRIBUTE (|QuotientFieldCategory| |t#2|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| (|Integer|)) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| |#2|) |has| |#1| (|Field|)) ((|Algebra| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|ArcHyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|ArcTrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| |#2| |#2|) |has| |#1| (|Field|)) ((|BiModule| $ $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) OR (AND (|has| |#1| (|Field|)) (|has| |#2| (|CharacteristicNonZero|))) (|has| |#1| (|CharacteristicNonZero|))) ((|CharacteristicZero|) OR (AND (|has| |#1| (|Field|)) (|has| |#2| (|CharacteristicZero|))) (|has| |#1| (|CharacteristicZero|))) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|ConvertibleTo| (|DoubleFloat|)) AND (|has| |#1| (|Field|)) (|has| |#2| (|RealConstant|))) ((|ConvertibleTo| (|Float|)) AND (|has| |#1| (|Field|)) (|has| |#2| (|RealConstant|))) ((|ConvertibleTo| (|InputForm|)) AND (|has| |#1| (|Field|)) (|has| |#2| (|ConvertibleTo| (|InputForm|)))) ((|ConvertibleTo| (|Pattern| (|Float|))) AND (|has| |#1| (|Field|)) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|))))) ((|ConvertibleTo| (|Pattern| (|Integer|))) AND (|has| |#1| (|Field|)) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|))))) ((|DifferentialExtension| |#2|) |has| |#1| (|Field|)) ((|DifferentialRing|) OR (AND (|has| |#1| (|Field|)) (|has| |#2| (|DifferentialRing|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) ((|DivisionRing|) |has| |#1| (|Field|)) ((|ElementaryFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Eltable| |#2| $) AND (|has| |#1| (|Field|)) (|has| |#2| (|Eltable| |#2| |#2|))) ((|Eltable| $ $) |has| (|Integer|) (|SemiGroup|)) ((|EntireRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|EuclideanDomain|) |has| |#1| (|Field|)) ((|Evalable| |#2|) AND (|has| |#1| (|Field|)) (|has| |#2| (|Evalable| |#2|))) ((|Field|) |has| |#1| (|Field|)) ((|FullyEvalableOver| |#2|) |has| |#1| (|Field|)) ((|FullyLinearlyExplicitRingOver| |#2|) |has| |#1| (|Field|)) ((|FullyPatternMatchable| |#2|) |has| |#1| (|Field|)) ((|GcdDomain|) |has| |#1| (|Field|)) ((|HyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|InnerEvalable| (|Symbol|) |#2|) AND (|has| |#1| (|Field|)) (|has| |#2| (|InnerEvalable| (|Symbol|) |#2|))) ((|InnerEvalable| |#2| |#2|) AND (|has| |#1| (|Field|)) (|has| |#2| (|Evalable| |#2|))) ((|IntegralDomain|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|LeftModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|LeftModule| |#1|) . T) ((|LeftModule| |#2|) |has| |#1| (|Field|)) ((|LeftModule| $) . T) ((|LeftOreRing|) |has| |#1| (|Field|)) ((|LinearlyExplicitRingOver| (|Integer|)) AND (|has| |#1| (|Field|)) (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) ((|LinearlyExplicitRingOver| |#2|) |has| |#1| (|Field|)) ((|Module| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| |#2|) |has| |#1| (|Field|)) ((|Module| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|Monoid|) . T) ((|OrderedAbelianGroup|) AND (|has| |#1| (|Field|)) (|has| |#2| (|OrderedIntegralDomain|))) ((|OrderedAbelianMonoid|) AND (|has| |#1| (|Field|)) (|has| |#2| (|OrderedIntegralDomain|))) ((|OrderedAbelianSemiGroup|) AND (|has| |#1| (|Field|)) (|has| |#2| (|OrderedIntegralDomain|))) ((|OrderedCancellationAbelianMonoid|) AND (|has| |#1| (|Field|)) (|has| |#2| (|OrderedIntegralDomain|))) ((|OrderedIntegralDomain|) AND (|has| |#1| (|Field|)) (|has| |#2| (|OrderedIntegralDomain|))) ((|OrderedRing|) AND (|has| |#1| (|Field|)) (|has| |#2| (|OrderedIntegralDomain|))) ((|OrderedSet|) OR (AND (|has| |#1| (|Field|)) (|has| |#2| (|OrderedSet|))) (AND (|has| |#1| (|Field|)) (|has| |#2| (|OrderedIntegralDomain|)))) ((|PartialDifferentialRing| (|Symbol|)) OR (AND (|has| |#1| (|Field|)) (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) ((|PatternMatchable| (|Float|)) AND (|has| |#1| (|Field|)) (|has| |#2| (|PatternMatchable| (|Float|)))) ((|PatternMatchable| (|Integer|)) AND (|has| |#1| (|Field|)) (|has| |#2| (|PatternMatchable| (|Integer|)))) ((|Patternable| |#2|) |has| |#1| (|Field|)) ((|PolynomialFactorizationExplicit|) AND (|has| |#1| (|Field|)) (|has| |#2| (|PolynomialFactorizationExplicit|))) ((|PowerSeriesCategory| |#1| (|Integer|) (|SingletonAsOrderedSet|)) . T) ((|PrincipalIdealDomain|) |has| |#1| (|Field|)) ((|QuotientFieldCategory| |#2|) |has| |#1| (|Field|)) ((|RadicalCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RealConstant|) AND (|has| |#1| (|Field|)) (|has| |#2| (|RealConstant|))) ((|RetractableTo| (|Fraction| (|Integer|))) AND (|has| |#1| (|Field|)) (|has| |#2| (|RetractableTo| (|Integer|)))) ((|RetractableTo| (|Integer|)) AND (|has| |#1| (|Field|)) (|has| |#2| (|RetractableTo| (|Integer|)))) ((|RetractableTo| (|Symbol|)) AND (|has| |#1| (|Field|)) (|has| |#2| (|RetractableTo| (|Symbol|)))) ((|RetractableTo| |#2|) . T) ((|RightModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|RightModule| |#1|) . T) ((|RightModule| |#2|) |has| |#1| (|Field|)) ((|RightModule| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|StepThrough|) AND (|has| |#1| (|Field|)) (|has| |#2| (|StepThrough|))) ((|TranscendentalFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|TrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Type|) |has| |#1| (|Field|)) ((|UniqueFactorizationDomain|) |has| |#1| (|Field|)) ((|UnivariateLaurentSeriesCategory| |#1|) . T) ((|UnivariatePowerSeriesCategory| |#1| (|Integer|)) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 70)) (|wholePart| ((|#2| $) NIL (AND (|has| |#2| (|EuclideanDomain|)) (|has| |#1| (|Field|))))) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) 88)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Integer|)) 97) (($ $ (|Integer|) (|Integer|)) 99)) (|terms| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 47)) (|taylorRep| ((|#2| $) 11)) (|taylorIfCan| (((|Union| |#2| "failed") $) 30)) (|taylor| ((|#2| $) 31)) (|tanh| (($ $) 192 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 168 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| |#2| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|squareFreePart| (($ $) NIL (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| |#2| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|sinh| (($ $) 188 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 164 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sign| (((|Integer|) $) NIL (AND (|has| |#2| (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|series| (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 57)) (|sech| (($ $) 196 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 172 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) 144) (((|Union| (|Integer|) "failed") $) NIL (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Union| (|Symbol|) "failed") $) NIL (AND (|has| |#2| (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|))))) (|retract| ((|#2| $) 143) (((|Integer|) $) NIL (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Fraction| (|Integer|)) $) NIL (AND (|has| |#2| (|RetractableTo| (|Integer|))) (|has| |#1| (|Field|)))) (((|Symbol|) $) NIL (AND (|has| |#2| (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|))))) (|removeZeroes| (($ $) 61) (($ (|Integer|) $) 24)) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| |#2|) (|Matrix| $)) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Field|)))) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (AND (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|))) (|has| |#1| (|Field|))))) (|recip| (((|Union| $ "failed") $) 77)) (|rationalFunction| (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|)) 112 (|has| |#1| (|IntegralDomain|))) (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|) (|Integer|)) 114 (|has| |#1| (|IntegralDomain|)))) (|random| (($) NIL (AND (|has| |#2| (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|Field|)))) (|positive?| (((|Boolean|) $) NIL (AND (|has| |#2| (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|pole?| (((|Boolean|) $) 64)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| |#2| (|PatternMatchable| (|Float|))) (|has| |#1| (|Field|)))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| |#2| (|PatternMatchable| (|Integer|))) (|has| |#1| (|Field|))))) (|order| (((|Integer|) $) 93) (((|Integer|) $ (|Integer|)) 95)) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL (|has| |#1| (|Field|)))) (|numer| ((|#2| $) 151 (|has| |#1| (|Field|)))) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|nextItem| (((|Union| $ "failed") $) NIL (AND (|has| |#2| (|StepThrough|)) (|has| |#1| (|Field|))))) (|negative?| (((|Boolean|) $) NIL (AND (|has| |#2| (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) 136)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) 132)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|Integer|)) 19) (($ $ (|SingletonAsOrderedSet|) (|Integer|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Integer|))) NIL)) (|min| (($ $ $) NIL (AND (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (|max| (($ $ $) NIL (AND (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (|map| (($ (|Mapping| |#1| |#1|) $) 129) (($ (|Mapping| |#2| |#2|) $) NIL (|has| |#1| (|Field|)))) (|log| (($ $) 162 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|laurent| (($ (|Integer|) |#2|) 10)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 145 (|has| |#1| (|Field|)))) (|integrate| (($ $) 214 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) 219 (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|)))))) (|init| (($) NIL (AND (|has| |#2| (|StepThrough|)) (|has| |#1| (|Field|))) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|fractionPart| (($ $) NIL (AND (|has| |#2| (|EuclideanDomain|)) (|has| |#1| (|Field|))))) (|floor| ((|#2| $) NIL (AND (|has| |#2| (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| |#2| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (AND (|has| |#2| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|extend| (($ $ (|Integer|)) 126)) (|exquo| (((|Union| $ "failed") $ $) 116 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|exp| (($ $) 160 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) 85 (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|))))) (($ $ (|Symbol|) |#2|) NIL (AND (|has| |#2| (|InnerEvalable| (|Symbol|) |#2|)) (|has| |#1| (|Field|)))) (($ $ (|List| (|Symbol|)) (|List| |#2|)) NIL (AND (|has| |#2| (|InnerEvalable| (|Symbol|) |#2|)) (|has| |#1| (|Field|)))) (($ $ (|List| (|Equation| |#2|))) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#1| (|Field|)))) (($ $ (|Equation| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#1| (|Field|)))) (($ $ |#2| |#2|) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#1| (|Field|)))) (($ $ (|List| |#2|) (|List| |#2|)) NIL (AND (|has| |#2| (|Evalable| |#2|)) (|has| |#1| (|Field|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Integer|)) 91) (($ $ $) 79 (|has| (|Integer|) (|SemiGroup|))) (($ $ |#2|) NIL (AND (|has| |#2| (|Eltable| |#2| |#2|)) (|has| |#1| (|Field|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|Mapping| |#2| |#2|)) NIL (|has| |#1| (|Field|))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL (|has| |#1| (|Field|))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| |#2| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $) 137 (OR (AND (|has| |#2| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (OR (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (OR (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|List| (|Symbol|))) NIL (OR (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|)) 140 (OR (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))))) (|denominator| (($ $) NIL (|has| |#1| (|Field|)))) (|denom| ((|#2| $) 152 (|has| |#1| (|Field|)))) (|degree| (((|Integer|) $) 12)) (|csch| (($ $) 198 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 174 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 194 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 170 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 190 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 166 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|convert| (((|DoubleFloat|) $) NIL (AND (|has| |#2| (|RealConstant|)) (|has| |#1| (|Field|)))) (((|Float|) $) NIL (AND (|has| |#2| (|RealConstant|)) (|has| |#1| (|Field|)))) (((|InputForm|) $) NIL (AND (|has| |#2| (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|Field|)))) (((|Pattern| (|Float|)) $) NIL (AND (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|Field|)))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|Field|))))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))))) (|complete| (($ $) 124)) (|coerce| (((|OutputForm|) $) 242) (($ (|Integer|)) 23) (($ |#1|) 21 (|has| |#1| (|CommutativeRing|))) (($ |#2|) 20) (($ (|Symbol|)) NIL (AND (|has| |#2| (|RetractableTo| (|Symbol|))) (|has| |#1| (|Field|)))) (($ (|Fraction| (|Integer|))) 155 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficient| ((|#1| $ (|Integer|)) 74)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|Field|))) (AND (|has| |#2| (|CharacteristicNonZero|)) (|has| |#1| (|Field|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) 142)) (|center| ((|#1| $) 90)) (|ceiling| ((|#2| $) NIL (AND (|has| |#2| (|IntegerNumberSystem|)) (|has| |#1| (|Field|))))) (|atanh| (($ $) 204 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 180 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 200 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 176 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 208 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 184 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Integer|)) 122 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) 210 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 186 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 206 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 182 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 202 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 178 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|abs| (($ $) NIL (AND (|has| |#2| (|OrderedIntegralDomain|)) (|has| |#1| (|Field|))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) 13 T CONST)) (|One| (($) 17 T CONST)) (D (($ $ (|Mapping| |#2| |#2|)) NIL (|has| |#1| (|Field|))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL (|has| |#1| (|Field|))) (($ $ (|NonNegativeInteger|)) NIL (OR (AND (|has| |#2| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $) NIL (OR (AND (|has| |#2| (|DifferentialRing|)) (|has| |#1| (|Field|))) (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (OR (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (OR (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|List| (|Symbol|))) NIL (OR (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| |#2| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (|Field|))) (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))))) (>= (((|Boolean|) $ $) NIL (AND (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (> (((|Boolean|) $ $) NIL (AND (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (= (((|Boolean|) $ $) 63)) (<= (((|Boolean|) $ $) NIL (AND (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (< (((|Boolean|) $ $) NIL (AND (|has| |#2| (|OrderedSet|)) (|has| |#1| (|Field|))))) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|))) (($ $ $) 149 (|has| |#1| (|Field|))) (($ |#2| |#2|) 150 (|has| |#1| (|Field|)))) (- (($ $) 213) (($ $ $) 68)) (+ (($ $ $) 66)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 73) (($ $ (|Integer|)) 146 (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 158 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 69) (($ $ |#1|) NIL) (($ |#1| $) 139) (($ $ |#2|) 148 (|has| |#1| (|Field|))) (($ |#2| $) 147 (|has| |#1| (|Field|))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariateLaurentSeriesConstructor| |#1| |#2|) (|UnivariateLaurentSeriesConstructorCategory| |#1| |#2|) (|Ring|) (|UnivariateTaylorSeriesCategory| |#1|)) (T |UnivariateLaurentSeriesConstructor|))
NIL
(|UnivariateLaurentSeriesConstructorCategory| |#1| |#2|)
((|henselFact| (((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|)) 10)) (|factorSquareFree| (((|Factored| |#1|) |#1|) 21)) (|factor| (((|Factored| |#1|) |#1|) 20)))
(((|UnivariateFactorize| |#1|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |henselFact| ((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|)))) (|UnivariatePolynomialCategory| (|Integer|))) (T |UnivariateFactorize|))
((|henselFact| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *2 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|UnivariateFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factorSquareFree| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|UnivariateFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) (|factor| (*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|UnivariateFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))))
(CATEGORY |package| (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |factorSquareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |henselFact| ((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|))))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|segment| (($ |#1| |#1|) 9) (($ |#1|) 8)) (|map| (((|Stream| |#1|) (|Mapping| |#1| |#1|) $) 41 (|has| |#1| (|OrderedRing|)))) (|low| ((|#1| $) 14)) (|lo| ((|#1| $) 10)) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|incr| (((|Integer|) $) 18)) (|high| ((|#1| $) 17)) (|hi| ((|#1| $) 11)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|hasHi| (((|Boolean|) $) 16)) (|expand| (((|Stream| |#1|) $) 38 (|has| |#1| (|OrderedRing|))) (((|Stream| |#1|) (|List| $)) 37 (|has| |#1| (|OrderedRing|)))) (|convert| (($ |#1|) 25)) (|coerce| (($ (|Segment| |#1|)) 24) (((|OutputForm|) $) 34 (|has| |#1| (|SetCategory|)))) (SEGMENT (($ |#1| |#1|) 20) (($ |#1|) 19)) (BY (($ $ (|Integer|)) 13)) (= (((|Boolean|) $ $) 27 (|has| |#1| (|SetCategory|)))))
(((|UniversalSegment| |#1|) (|Join| (|SegmentCategory| |#1|) (CATEGORY |domain| (SIGNATURE SEGMENT ($ |#1|)) (SIGNATURE |segment| ($ |#1|)) (SIGNATURE |coerce| ($ (|Segment| |#1|))) (SIGNATURE |hasHi| ((|Boolean|) $)) (IF (|has| |#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|) (IF (|has| |#1| (|OrderedRing|)) (ATTRIBUTE (|SegmentExpansionCategory| |#1| (|Stream| |#1|))) |noBranch|))) (|Type|)) (T |UniversalSegment|))
((SEGMENT (*1 *1 *2) (AND (|isDomain| *1 (|UniversalSegment| *2)) (|ofCategory| *2 (|Type|)))) (|segment| (*1 *1 *2) (AND (|isDomain| *1 (|UniversalSegment| *2)) (|ofCategory| *2 (|Type|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Segment| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|UniversalSegment| *3)))) (|hasHi| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UniversalSegment| *3)) (|ofCategory| *3 (|Type|)))))
(|Join| (|SegmentCategory| |#1|) (CATEGORY |domain| (SIGNATURE SEGMENT ($ |#1|)) (SIGNATURE |segment| ($ |#1|)) (SIGNATURE |coerce| ($ (|Segment| |#1|))) (SIGNATURE |hasHi| ((|Boolean|) $)) (IF (|has| |#1| (|SetCategory|)) (ATTRIBUTE (|SetCategory|)) |noBranch|) (IF (|has| |#1| (|OrderedRing|)) (ATTRIBUTE (|SegmentExpansionCategory| |#1| (|Stream| |#1|))) |noBranch|)))
((|map| (((|Stream| |#2|) (|Mapping| |#2| |#1|) (|UniversalSegment| |#1|)) 23 (|has| |#1| (|OrderedRing|))) (((|UniversalSegment| |#2|) (|Mapping| |#2| |#1|) (|UniversalSegment| |#1|)) 17)))
(((|UniversalSegmentFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |map| ((|UniversalSegment| |#2|) (|Mapping| |#2| |#1|) (|UniversalSegment| |#1|))) (IF (|has| |#1| (|OrderedRing|)) (SIGNATURE |map| ((|Stream| |#2|) (|Mapping| |#2| |#1|) (|UniversalSegment| |#1|))) |noBranch|)) (|Type|) (|Type|)) (T |UniversalSegmentFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UniversalSegment| *5)) (|ofCategory| *5 (|OrderedRing|)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Stream| *6)) (|isDomain| *1 (|UniversalSegmentFunctions2| *5 *6)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UniversalSegment| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|UniversalSegment| *6)) (|isDomain| *1 (|UniversalSegmentFunctions2| *5 *6)))))
(CATEGORY |package| (SIGNATURE |map| ((|UniversalSegment| |#2|) (|Mapping| |#2| |#1|) (|UniversalSegment| |#1|))) (IF (|has| |#1| (|OrderedRing|)) (SIGNATURE |map| ((|Stream| |#2|) (|Mapping| |#2| |#1|) (|UniversalSegment| |#1|))) |noBranch|))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|vectorise| (((|Vector| |#2|) $ (|NonNegativeInteger|)) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|unvectorise| (($ (|Vector| |#2|)) NIL)) (|unmakeSUP| (($ (|SparseUnivariatePolynomial| |#2|)) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|SingletonAsOrderedSet|)) NIL) (((|SparseUnivariatePolynomial| |#2|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#2| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#2| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subResultantGcd| (($ $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#2| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#2| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#2| (|Field|)))) (|shiftRight| (($ $ (|NonNegativeInteger|)) NIL)) (|shiftLeft| (($ $ (|NonNegativeInteger|)) NIL)) (|separate| (((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $) NIL (|has| |#2| (|GcdDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|retract| ((|#2| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#2| (|RetractableTo| (|Integer|)))) (((|SingletonAsOrderedSet|) $) NIL)) (|resultant| (($ $ $ (|SingletonAsOrderedSet|)) NIL (|has| |#2| (|CommutativeRing|))) ((|#2| $ $) NIL (|has| |#2| (|CommutativeRing|)))) (|rem| (($ $ $) NIL (|has| |#2| (|Field|)))) (|reductum| (($ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#2| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#2|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#2|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#2| (|Field|)))) (|pseudoRemainder| (($ $ $) NIL)) (|pseudoQuotient| (($ $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|pseudoDivide| (((|Record| (|:| |coef| |#2|) (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#2| (|Field|)))) (|primitivePart| (($ $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#2| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#2| (|NonNegativeInteger|) $) NIL)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Float|))) (|has| |#2| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Integer|))) (|has| |#2| (|PatternMatchable| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#2| (|StepThrough|)))) (|multivariate| (($ (|SparseUnivariatePolynomial| |#2|) (|SingletonAsOrderedSet|)) NIL) (($ (|SparseUnivariatePolynomial| $) (|SingletonAsOrderedSet|)) NIL)) (|multiplyExponents| (($ $ (|NonNegativeInteger|)) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#2| (|Field|)))) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#2| (|NonNegativeInteger|)) 17) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|SingletonAsOrderedSet|)) NIL) (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|minimumDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|min| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#2| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) NIL)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|makeSUP| (((|SparseUnivariatePolynomial| |#2|) $) NIL)) (|mainVariable| (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#2| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#2| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|karatsubaDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|)) NIL)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|SingletonAsOrderedSet|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|integrate| (($ $) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) NIL (|has| |#2| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| ((|#2| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#2| (|GcdDomain|))) (($ $ $) NIL (|has| |#2| (|GcdDomain|)))) (|fmecg| (($ $ (|NonNegativeInteger|) |#2| $) NIL)) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL (|has| |#2| (|PolynomialFactorizationExplicit|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#2| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#2| (|Field|)))) (|exquo| (((|Union| $ "failed") $ |#2|) NIL (|has| |#2| (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL (|has| |#2| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#2| (|Field|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|SingletonAsOrderedSet|) |#2|) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#2|)) NIL) (($ $ (|SingletonAsOrderedSet|) $) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| $)) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#2| (|Field|)))) (|elt| ((|#2| $ |#2|) NIL) (($ $ $) NIL) (((|Fraction| $) (|Fraction| $) (|Fraction| $)) NIL (|has| |#2| (|IntegralDomain|))) ((|#2| (|Fraction| $) |#2|) NIL (|has| |#2| (|Field|))) (((|Fraction| $) $ (|Fraction| $)) NIL (|has| |#2| (|IntegralDomain|)))) (|divideExponents| (((|Union| $ "failed") $ (|NonNegativeInteger|)) NIL)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#2| (|Field|)))) (|discriminant| (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#2| (|CommutativeRing|))) ((|#2| $) NIL (|has| |#2| (|CommutativeRing|)))) (|differentiate| (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) NIL) (($ $ (|Mapping| |#2| |#2|) $) NIL)) (|degree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#2| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|InputForm|))) (|has| |#2| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#2| $) NIL (|has| |#2| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#2| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))))) (|composite| (((|Union| $ "failed") $ $) NIL (|has| |#2| (|IntegralDomain|))) (((|Union| (|Fraction| $) "failed") (|Fraction| $) $) NIL (|has| |#2| (|IntegralDomain|)))) (|coerce| (((|OutputForm|) $) 13) (($ (|Integer|)) NIL) (($ |#2|) NIL) (($ (|SingletonAsOrderedSet|)) NIL) (($ (|Variable| |#1|)) 19) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#2| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#2| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#2| (|IntegralDomain|)))) (|coefficients| (((|List| |#2|) $) NIL)) (|coefficient| ((|#2| $ (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#2| (|PolynomialFactorizationExplicit|))) (|has| |#2| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#2| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) 14 T CONST)) (D (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#2| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#2| (|OrderedSet|)))) (/ (($ $ |#2|) NIL (|has| |#2| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#2| (|Algebra| (|Fraction| (|Integer|))))) (($ |#2| $) NIL) (($ $ |#2|) NIL)))
(((|UnivariatePolynomial| |#1| |#2|) (|Join| (|UnivariatePolynomialCategory| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#1|))) (SIGNATURE |fmecg| ($ $ (|NonNegativeInteger|) |#2| $)))) (|Symbol|) (|Ring|)) (T |UnivariatePolynomial|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *3)) (|ofType| *3 (|Symbol|)) (|isDomain| *1 (|UnivariatePolynomial| *3 *4)) (|ofCategory| *4 (|Ring|)))) (|fmecg| (*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|UnivariatePolynomial| *4 *3)) (|ofType| *4 (|Symbol|)) (|ofCategory| *3 (|Ring|)))))
(|Join| (|UnivariatePolynomialCategory| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#1|))) (SIGNATURE |fmecg| ($ $ (|NonNegativeInteger|) |#2| $))))
((|map| (((|UnivariatePolynomial| |#3| |#4|) (|Mapping| |#4| |#2|) (|UnivariatePolynomial| |#1| |#2|)) 15)))
(((|UnivariatePolynomialFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |map| ((|UnivariatePolynomial| |#3| |#4|) (|Mapping| |#4| |#2|) (|UnivariatePolynomial| |#1| |#2|)))) (|Symbol|) (|Ring|) (|Symbol|) (|Ring|)) (T |UnivariatePolynomialFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *6)) (|isDomain| *4 (|UnivariatePolynomial| *5 *6)) (|ofType| *5 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|isDomain| *2 (|UnivariatePolynomial| *7 *8)) (|isDomain| *1 (|UnivariatePolynomialFunctions2| *5 *6 *7 *8)) (|ofType| *7 (|Symbol|)))))
(CATEGORY |package| (SIGNATURE |map| ((|UnivariatePolynomial| |#3| |#4|) (|Mapping| |#4| |#2|) (|UnivariatePolynomial| |#1| |#2|))))
((|splitDenominator| (((|Record| (|:| |num| |#3|) (|:| |den| |#1|)) |#3|) 21)) (|commonDenominator| ((|#1| |#3|) 13)) (|clearDenominator| ((|#3| |#3|) 19)))
(((|UnivariatePolynomialCommonDenominator| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |commonDenominator| (|#1| |#3|)) (SIGNATURE |clearDenominator| (|#3| |#3|)) (SIGNATURE |splitDenominator| ((|Record| (|:| |num| |#3|) (|:| |den| |#1|)) |#3|))) (|IntegralDomain|) (|QuotientFieldCategory| |#1|) (|UnivariatePolynomialCategory| |#2|)) (T |UnivariatePolynomialCommonDenominator|))
((|splitDenominator| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *4))) (|isDomain| *1 (|UnivariatePolynomialCommonDenominator| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) (|clearDenominator| (*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|UnivariatePolynomialCommonDenominator| *3 *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|commonDenominator| (*1 *2 *3) (AND (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|UnivariatePolynomialCommonDenominator| *2 *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |commonDenominator| (|#1| |#3|)) (SIGNATURE |clearDenominator| (|#3| |#3|)) (SIGNATURE |splitDenominator| ((|Record| (|:| |num| |#3|) (|:| |den| |#1|)) |#3|)))
((|rightFactorIfCan| (((|Union| |#2| "failed") |#2| (|NonNegativeInteger|) |#1|) 29)) (|monicRightFactorIfCan| (((|Union| |#2| "failed") |#2| (|NonNegativeInteger|)) 30)) (|monicDecomposeIfCan| (((|Union| (|Record| (|:| |left| |#2|) (|:| |right| |#2|)) "failed") |#2|) 42)) (|monicCompleteDecompose| (((|List| |#2|) |#2|) 44)) (|leftFactorIfCan| (((|Union| |#2| "failed") |#2| |#2|) 39)))
(((|UnivariatePolynomialDecompositionPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |monicRightFactorIfCan| ((|Union| |#2| "failed") |#2| (|NonNegativeInteger|))) (SIGNATURE |rightFactorIfCan| ((|Union| |#2| "failed") |#2| (|NonNegativeInteger|) |#1|)) (SIGNATURE |leftFactorIfCan| ((|Union| |#2| "failed") |#2| |#2|)) (SIGNATURE |monicDecomposeIfCan| ((|Union| (|Record| (|:| |left| |#2|) (|:| |right| |#2|)) "failed") |#2|)) (SIGNATURE |monicCompleteDecompose| ((|List| |#2|) |#2|))) (|Join| (|IntegralDomain|) (|CharacteristicZero|)) (|UnivariatePolynomialCategory| |#1|)) (T |UnivariatePolynomialDecompositionPackage|))
((|monicCompleteDecompose| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|monicDecomposeIfCan| (*1 *2 *3) (|partial| AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |left| *3) (|:| |right| *3))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) (|leftFactorIfCan| (*1 *2 *2 *2) (|partial| AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|rightFactorIfCan| (*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|monicRightFactorIfCan| (*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |monicRightFactorIfCan| ((|Union| |#2| "failed") |#2| (|NonNegativeInteger|))) (SIGNATURE |rightFactorIfCan| ((|Union| |#2| "failed") |#2| (|NonNegativeInteger|) |#1|)) (SIGNATURE |leftFactorIfCan| ((|Union| |#2| "failed") |#2| |#2|)) (SIGNATURE |monicDecomposeIfCan| ((|Union| (|Record| (|:| |left| |#2|) (|:| |right| |#2|)) "failed") |#2|)) (SIGNATURE |monicCompleteDecompose| ((|List| |#2|) |#2|)))
((|divideIfCan| (((|Union| (|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) "failed") |#2| |#2|) 31)))
(((|UnivariatePolynomialDivisionPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |divideIfCan| ((|Union| (|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) "failed") |#2| |#2|))) (|IntegralDomain|) (|UnivariatePolynomialCategory| |#1|)) (T |UnivariatePolynomialDivisionPackage|))
((|divideIfCan| (*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariatePolynomialDivisionPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))))
(CATEGORY |package| (SIGNATURE |divideIfCan| ((|Union| (|Record| (|:| |quotient| |#2|) (|:| |remainder| |#2|)) "failed") |#2| |#2|)))
((|noKaratsuba| ((|#2| |#2| |#2|) 19)) (|karatsubaOnce| ((|#2| |#2| |#2|) 30)) (|karatsuba| ((|#2| |#2| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|)) 36)))
(((|UnivariatePolynomialMultiplicationPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |noKaratsuba| (|#2| |#2| |#2|)) (SIGNATURE |karatsubaOnce| (|#2| |#2| |#2|)) (SIGNATURE |karatsuba| (|#2| |#2| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|)))) (|Ring|) (|UnivariatePolynomialCategory| |#1|)) (T |UnivariatePolynomialMultiplicationPackage|))
((|karatsuba| (*1 *2 *2 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|UnivariatePolynomialMultiplicationPackage| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) (|karatsubaOnce| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariatePolynomialMultiplicationPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) (|noKaratsuba| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariatePolynomialMultiplicationPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))))
(CATEGORY |package| (SIGNATURE |noKaratsuba| (|#2| |#2| |#2|)) (SIGNATURE |karatsubaOnce| (|#2| |#2| |#2|)) (SIGNATURE |karatsuba| (|#2| |#2| |#2| (|NonNegativeInteger|) (|NonNegativeInteger|))))
((|vectorise| (((|Vector| |#2|) $ (|NonNegativeInteger|)) 113)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) 15)) (|unvectorise| (($ (|Vector| |#2|)) 115)) (|unmakeSUP| (($ (|SparseUnivariatePolynomial| |#2|)) 66)) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|SingletonAsOrderedSet|))) 18)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 185)) (|squareFreePart| (($ $) 175)) (|squareFree| (((|Factored| $) $) 173)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 81)) (|shiftRight| (($ $ (|NonNegativeInteger|)) 70)) (|shiftLeft| (($ $ (|NonNegativeInteger|)) 72)) (|separate| (((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $) 131)) (|retractIfCan| (((|Union| |#2| "failed") $) 118) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL) (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|retract| ((|#2| $) 116) (((|Fraction| (|Integer|)) $) NIL) (((|Integer|) $) NIL) (((|SingletonAsOrderedSet|) $) NIL)) (|pseudoQuotient| (($ $ $) 152)) (|pseudoDivide| (((|Record| (|:| |coef| |#2|) (|:| |quotient| $) (|:| |remainder| $)) $ $) 154)) (|order| (((|NonNegativeInteger|) $ $) 170)) (|nextItem| (((|Union| $ "failed") $) 124)) (|monomial| (($ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) 46) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|minimumDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) 41) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) 42)) (|makeSUP| (((|SparseUnivariatePolynomial| |#2|) $) 58)) (|mainVariable| (((|Union| (|SingletonAsOrderedSet|) "failed") $) 39)) (|karatsubaDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|)) 69)) (|integrate| (($ $) 196)) (|init| (($) 120)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 182)) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 87)) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 85)) (|factor| (((|Factored| $) $) 105)) (|eval| (($ $ (|List| (|Equation| $))) 38) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|SingletonAsOrderedSet|) |#2|) 31) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#2|)) 28) (($ $ (|SingletonAsOrderedSet|) $) 25) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| $)) 23)) (|euclideanSize| (((|NonNegativeInteger|) $) 188)) (|elt| ((|#2| $ |#2|) NIL) (($ $ $) NIL) (((|Fraction| $) (|Fraction| $) (|Fraction| $)) 148) ((|#2| (|Fraction| $) |#2|) 187) (((|Fraction| $) $ (|Fraction| $)) 169)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 191)) (|differentiate| (($ $ (|SingletonAsOrderedSet|)) 141) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) 139) (($ $ (|Symbol|)) NIL) (($ $ (|List| (|Symbol|))) NIL) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|Mapping| |#2| |#2|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#2| |#2|)) 138) (($ $ (|Mapping| |#2| |#2|) $) 135)) (|degree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) 16) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) 20)) (|content| ((|#2| $) NIL) (($ $ (|SingletonAsOrderedSet|)) 126)) (|composite| (((|Union| $ "failed") $ $) 162) (((|Union| (|Fraction| $) "failed") (|Fraction| $) $) 158)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#2|) NIL) (($ (|SingletonAsOrderedSet|)) 50) (($ (|Fraction| (|Integer|))) NIL) (($ $) NIL)))
(((|UnivariatePolynomialCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |squareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |squareFreePart| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |init| (|#1|)) (SIGNATURE |nextItem| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |elt| ((|Fraction| |#1|) |#1| (|Fraction| |#1|))) (SIGNATURE |euclideanSize| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |divide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |integrate| (|#1| |#1|)) (SIGNATURE |elt| (|#2| (|Fraction| |#1|) |#2|)) (SIGNATURE |separate| ((|Record| (|:| |primePart| |#1|) (|:| |commonPart| |#1|)) |#1| |#1|)) (SIGNATURE |pseudoDivide| ((|Record| (|:| |coef| |#2|) (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |pseudoQuotient| (|#1| |#1| |#1|)) (SIGNATURE |composite| ((|Union| (|Fraction| |#1|) "failed") (|Fraction| |#1|) |#1|)) (SIGNATURE |composite| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |order| ((|NonNegativeInteger|) |#1| |#1|)) (SIGNATURE |elt| ((|Fraction| |#1|) (|Fraction| |#1|) (|Fraction| |#1|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |shiftLeft| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |shiftRight| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |karatsubaDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| (|NonNegativeInteger|))) (SIGNATURE |unmakeSUP| (|#1| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |makeSUP| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |unvectorise| (|#1| (|Vector| |#2|))) (SIGNATURE |vectorise| ((|Vector| |#2|) |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#1| |#1| |#1|)) (SIGNATURE |elt| (|#2| |#1| |#2|)) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |squareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |factorPolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |factorSquareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |content| (|#1| |#1| (|SingletonAsOrderedSet|))) (SIGNATURE |variables| ((|List| (|SingletonAsOrderedSet|)) |#1|)) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) |#1| (|List| (|SingletonAsOrderedSet|)))) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |monomial| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |monomial| (|#1| |#1| (|SingletonAsOrderedSet|) (|NonNegativeInteger|))) (SIGNATURE |minimumDegree| ((|List| (|NonNegativeInteger|)) |#1| (|List| (|SingletonAsOrderedSet|)))) (SIGNATURE |minimumDegree| ((|NonNegativeInteger|) |#1| (|SingletonAsOrderedSet|))) (SIGNATURE |mainVariable| ((|Union| (|SingletonAsOrderedSet|) "failed") |#1|)) (SIGNATURE |degree| ((|List| (|NonNegativeInteger|)) |#1| (|List| (|SingletonAsOrderedSet|)))) (SIGNATURE |degree| ((|NonNegativeInteger|) |#1| (|SingletonAsOrderedSet|))) (SIGNATURE |retract| ((|SingletonAsOrderedSet|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|SingletonAsOrderedSet|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|SingletonAsOrderedSet|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|SingletonAsOrderedSet|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| (|SingletonAsOrderedSet|) |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |degree| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |monomial| (|#1| |#2| (|NonNegativeInteger|))) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |minimumDegree| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |content| (|#2| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|SingletonAsOrderedSet|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)))) (SIGNATURE |differentiate| (|#1| |#1| (|SingletonAsOrderedSet|))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|UnivariatePolynomialCategory| |#2|) (|Ring|)) (T |UnivariatePolynomialCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |gcdPolynomial| ((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |squareFree| ((|Factored| |#1|) |#1|)) (SIGNATURE |squareFreePart| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |init| (|#1|)) (SIGNATURE |nextItem| ((|Union| |#1| "failed") |#1|)) (SIGNATURE |elt| ((|Fraction| |#1|) |#1| (|Fraction| |#1|))) (SIGNATURE |euclideanSize| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |divide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |integrate| (|#1| |#1|)) (SIGNATURE |elt| (|#2| (|Fraction| |#1|) |#2|)) (SIGNATURE |separate| ((|Record| (|:| |primePart| |#1|) (|:| |commonPart| |#1|)) |#1| |#1|)) (SIGNATURE |pseudoDivide| ((|Record| (|:| |coef| |#2|) (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|)) (SIGNATURE |pseudoQuotient| (|#1| |#1| |#1|)) (SIGNATURE |composite| ((|Union| (|Fraction| |#1|) "failed") (|Fraction| |#1|) |#1|)) (SIGNATURE |composite| ((|Union| |#1| "failed") |#1| |#1|)) (SIGNATURE |order| ((|NonNegativeInteger|) |#1| |#1|)) (SIGNATURE |elt| ((|Fraction| |#1|) (|Fraction| |#1|) (|Fraction| |#1|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |shiftLeft| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |shiftRight| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |karatsubaDivide| ((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| (|NonNegativeInteger|))) (SIGNATURE |unmakeSUP| (|#1| (|SparseUnivariatePolynomial| |#2|))) (SIGNATURE |makeSUP| ((|SparseUnivariatePolynomial| |#2|) |#1|)) (SIGNATURE |unvectorise| (|#1| (|Vector| |#2|))) (SIGNATURE |vectorise| ((|Vector| |#2|) |#1| (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|))) (SIGNATURE |differentiate| (|#1| |#1| (|Mapping| |#2| |#2|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|Symbol|)))) (SIGNATURE |differentiate| (|#1| |#1| (|Symbol|))) (SIGNATURE |differentiate| (|#1| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#1| |#1| |#1|)) (SIGNATURE |elt| (|#2| |#1| |#2|)) (SIGNATURE |factor| ((|Factored| |#1|) |#1|)) (SIGNATURE |squareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |factorPolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |factorSquareFreePolynomial| ((|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |solveLinearPolynomialEquation| ((|Union| (|List| (|SparseUnivariatePolynomial| |#1|)) "failed") (|List| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |content| (|#1| |#1| (|SingletonAsOrderedSet|))) (SIGNATURE |variables| ((|List| (|SingletonAsOrderedSet|)) |#1|)) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) |#1| (|List| (|SingletonAsOrderedSet|)))) (SIGNATURE |totalDegree| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |monomial| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |monomial| (|#1| |#1| (|SingletonAsOrderedSet|) (|NonNegativeInteger|))) (SIGNATURE |minimumDegree| ((|List| (|NonNegativeInteger|)) |#1| (|List| (|SingletonAsOrderedSet|)))) (SIGNATURE |minimumDegree| ((|NonNegativeInteger|) |#1| (|SingletonAsOrderedSet|))) (SIGNATURE |mainVariable| ((|Union| (|SingletonAsOrderedSet|) "failed") |#1|)) (SIGNATURE |degree| ((|List| (|NonNegativeInteger|)) |#1| (|List| (|SingletonAsOrderedSet|)))) (SIGNATURE |degree| ((|NonNegativeInteger|) |#1| (|SingletonAsOrderedSet|))) (SIGNATURE |retract| ((|SingletonAsOrderedSet|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|SingletonAsOrderedSet|) "failed") |#1|)) (SIGNATURE |coerce| (|#1| (|SingletonAsOrderedSet|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|SingletonAsOrderedSet|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| (|SingletonAsOrderedSet|) |#2|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#1|) (|List| |#1|))) (SIGNATURE |eval| (|#1| |#1| |#1| |#1|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#1|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#1|)))) (SIGNATURE |degree| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |monomial| (|#1| |#2| (|NonNegativeInteger|))) (SIGNATURE |retract| ((|Integer|) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Integer|) "failed") |#1|)) (SIGNATURE |retract| ((|Fraction| (|Integer|)) |#1|)) (SIGNATURE |retractIfCan| ((|Union| (|Fraction| (|Integer|)) "failed") |#1|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |retractIfCan| ((|Union| |#2| "failed") |#1|)) (SIGNATURE |retract| (|#2| |#1|)) (SIGNATURE |minimumDegree| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |content| (|#2| |#1|)) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |differentiate| (|#1| |#1| (|SingletonAsOrderedSet|) (|NonNegativeInteger|))) (SIGNATURE |differentiate| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)))) (SIGNATURE |differentiate| (|#1| |#1| (|SingletonAsOrderedSet|))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|vectorise| (((|Vector| |#1|) $ (|NonNegativeInteger|)) 219)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) 109)) (|unvectorise| (($ (|Vector| |#1|)) 218)) (|unmakeSUP| (($ (|SparseUnivariatePolynomial| |#1|)) 216)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|SingletonAsOrderedSet|)) 124) (((|SparseUnivariatePolynomial| |#1|) $) 123)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 85 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 86 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 88 (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) 111) (((|NonNegativeInteger|) $ (|List| (|SingletonAsOrderedSet|))) 110)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|subResultantGcd| (($ $ $) 203 (|has| |#1| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 99 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) 97 (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) 96 (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 102 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) 188 (|has| |#1| (|Field|)))) (|shiftRight| (($ $ (|NonNegativeInteger|)) 211)) (|shiftLeft| (($ $ (|NonNegativeInteger|)) 210)) (|separate| (((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $) 198 (|has| |#1| (|GcdDomain|)))) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 163) (((|Union| (|Fraction| (|Integer|)) "failed") $) 161 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) 159 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|SingletonAsOrderedSet|) "failed") $) 135)) (|retract| ((|#1| $) 164) (((|Fraction| (|Integer|)) $) 160 (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) 158 (|has| |#1| (|RetractableTo| (|Integer|)))) (((|SingletonAsOrderedSet|) $) 134)) (|resultant| (($ $ $ (|SingletonAsOrderedSet|)) 107 (|has| |#1| (|CommutativeRing|))) ((|#1| $ $) 206 (|has| |#1| (|CommutativeRing|)))) (|rem| (($ $ $) 192 (|has| |#1| (|Field|)))) (|reductum| (($ $) 153)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) 133 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) 132 (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) 131) (((|Matrix| |#1|) (|Matrix| $)) 130)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 191 (|has| |#1| (|Field|)))) (|pseudoRemainder| (($ $ $) 209)) (|pseudoQuotient| (($ $ $) 200 (|has| |#1| (|IntegralDomain|)))) (|pseudoDivide| (((|Record| (|:| |coef| |#1|) (|:| |quotient| $) (|:| |remainder| $)) $ $) 199 (|has| |#1| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 186 (|has| |#1| (|Field|)))) (|primitivePart| (($ $) 175 (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) 104 (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) 108)) (|prime?| (((|Boolean|) $) 95 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|NonNegativeInteger|) $) 171)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) 82 (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) 81 (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ $) 204 (|has| |#1| (|IntegralDomain|)))) (|one?| (((|Boolean|) $) 30)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 168)) (|nextItem| (((|Union| $ "failed") $) 184 (|has| |#1| (|StepThrough|)))) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) (|SingletonAsOrderedSet|)) 116) (($ (|SparseUnivariatePolynomial| $) (|SingletonAsOrderedSet|)) 115)) (|multiplyExponents| (($ $ (|NonNegativeInteger|)) 215)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 195 (|has| |#1| (|Field|)))) (|monomials| (((|List| $) $) 125)) (|monomial?| (((|Boolean|) $) 151)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 152) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) 118) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) 117)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|SingletonAsOrderedSet|)) 119) (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 213)) (|minimumDegree| (((|NonNegativeInteger|) $) 169) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) 121) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) 120)) (|min| (($ $ $) 77 (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) 76 (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) 170)) (|map| (($ (|Mapping| |#1| |#1|) $) 150)) (|makeSUP| (((|SparseUnivariatePolynomial| |#1|) $) 217)) (|mainVariable| (((|Union| (|SingletonAsOrderedSet|) "failed") $) 122)) (|leadingMonomial| (($ $) 148)) (|leadingCoefficient| ((|#1| $) 147)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 89 (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) 93 (|has| |#1| (|GcdDomain|))) (($ $ $) 92 (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) 9)) (|karatsubaDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|)) 212)) (|isTimes| (((|Union| (|List| $) "failed") $) 113)) (|isPlus| (((|Union| (|List| $) "failed") $) 114)) (|isExpt| (((|Union| (|Record| (|:| |var| (|SingletonAsOrderedSet|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) 112)) (|integrate| (($ $) 196 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) 183 (|has| |#1| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) 10)) (|ground?| (((|Boolean|) $) 165)) (|ground| ((|#1| $) 166)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 94 (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) 91 (|has| |#1| (|GcdDomain|))) (($ $ $) 90 (|has| |#1| (|GcdDomain|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 101 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 100 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) 98 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 194 (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 193 (|has| |#1| (|Field|)))) (|exquo| (((|Union| $ "failed") $ |#1|) 173 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 84 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 187 (|has| |#1| (|Field|)))) (|eval| (($ $ (|List| (|Equation| $))) 144) (($ $ (|Equation| $)) 143) (($ $ $ $) 142) (($ $ (|List| $) (|List| $)) 141) (($ $ (|SingletonAsOrderedSet|) |#1|) 140) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#1|)) 139) (($ $ (|SingletonAsOrderedSet|) $) 138) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| $)) 137)) (|euclideanSize| (((|NonNegativeInteger|) $) 189 (|has| |#1| (|Field|)))) (|elt| ((|#1| $ |#1|) 237) (($ $ $) 236) (((|Fraction| $) (|Fraction| $) (|Fraction| $)) 205 (|has| |#1| (|IntegralDomain|))) ((|#1| (|Fraction| $) |#1|) 197 (|has| |#1| (|Field|))) (((|Fraction| $) $ (|Fraction| $)) 185 (|has| |#1| (|IntegralDomain|)))) (|divideExponents| (((|Union| $ "failed") $ (|NonNegativeInteger|)) 214)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 190 (|has| |#1| (|Field|)))) (|discriminant| (($ $ (|SingletonAsOrderedSet|)) 106 (|has| |#1| (|CommutativeRing|))) ((|#1| $) 207 (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ (|SingletonAsOrderedSet|)) 41) (($ $ (|List| (|SingletonAsOrderedSet|))) 40) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) 39) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) 38) (($ $ (|NonNegativeInteger|)) 234) (($ $) 232) (($ $ (|Symbol|)) 231 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 230 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 229 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 228 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 221) (($ $ (|Mapping| |#1| |#1|)) 220) (($ $ (|Mapping| |#1| |#1|) $) 208)) (|degree| (((|NonNegativeInteger|) $) 149) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) 129) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) 128)) (|convert| (((|Pattern| (|Float|)) $) 80 (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) 79 (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) 78 (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) 174 (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) 105 (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) 103 (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|composite| (((|Union| $ "failed") $ $) 202 (|has| |#1| (|IntegralDomain|))) (((|Union| (|Fraction| $) "failed") (|Fraction| $) $) 201 (|has| |#1| (|IntegralDomain|)))) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 162) (($ (|SingletonAsOrderedSet|)) 136) (($ (|Fraction| (|Integer|))) 70 (OR (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (($ $) 83 (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) 167)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) 154) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) 127) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) 126)) (|charthRoot| (((|Union| $ "failed") $) 71 (OR (|and| (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) 172 (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) 87 (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|SingletonAsOrderedSet|)) 37) (($ $ (|List| (|SingletonAsOrderedSet|))) 36) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) 35) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) 34) (($ $ (|NonNegativeInteger|)) 235) (($ $) 233) (($ $ (|Symbol|)) 227 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) 226 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 225 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 224 (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) 223) (($ $ (|Mapping| |#1| |#1|)) 222)) (>= (((|Boolean|) $ $) 74 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 73 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 6)) (<= (((|Boolean|) $ $) 75 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 72 (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) 155 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 157 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) 156 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 146) (($ $ |#1|) 145)))
(((|UnivariatePolynomialCategory| |#1|) (|Category|) (|Ring|)) (T |UnivariatePolynomialCategory|))
((|vectorise| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Vector| *4)))) (|unvectorise| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)))) (|makeSUP| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) (|unmakeSUP| (*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)))) (|multiplyExponents| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|divideExponents| (*1 *1 *1 *2) (|partial| AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|monicDivide| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)))) (|karatsubaDivide| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *4)))) (|shiftRight| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|shiftLeft| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|pseudoRemainder| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|differentiate| (*1 *1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|discriminant| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|CommutativeRing|)))) (|resultant| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|CommutativeRing|)))) (|elt| (*1 *2 *2 *2) (AND (|isDomain| *2 (|Fraction| *1)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|IntegralDomain|)))) (|order| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|subResultantGcd| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|)))) (|composite| (*1 *1 *1 *1) (|partial| AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|)))) (|composite| (*1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| *1)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|IntegralDomain|)))) (|pseudoQuotient| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|)))) (|pseudoDivide| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |coef| *3) (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)))) (|separate| (*1 *2 *1 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |primePart| *1) (|:| |commonPart| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)))) (|elt| (*1 *2 *3 *2) (AND (|isDomain| *3 (|Fraction| *1)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|integrate| (*1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))))
(|Join| (|PolynomialCategory| |t#1| (|NonNegativeInteger|) (|SingletonAsOrderedSet|)) (|Eltable| |t#1| |t#1|) (|Eltable| $ $) (|DifferentialRing|) (|DifferentialExtension| |t#1|) (CATEGORY |domain| (SIGNATURE |vectorise| ((|Vector| |t#1|) $ (|NonNegativeInteger|))) (SIGNATURE |unvectorise| ($ (|Vector| |t#1|))) (SIGNATURE |makeSUP| ((|SparseUnivariatePolynomial| |t#1|) $)) (SIGNATURE |unmakeSUP| ($ (|SparseUnivariatePolynomial| |t#1|))) (SIGNATURE |multiplyExponents| ($ $ (|NonNegativeInteger|))) (SIGNATURE |divideExponents| ((|Union| $ "failed") $ (|NonNegativeInteger|))) (SIGNATURE |monicDivide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $)) (SIGNATURE |karatsubaDivide| ((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|))) (SIGNATURE |shiftRight| ($ $ (|NonNegativeInteger|))) (SIGNATURE |shiftLeft| ($ $ (|NonNegativeInteger|))) (SIGNATURE |pseudoRemainder| ($ $ $)) (SIGNATURE |differentiate| ($ $ (|Mapping| |t#1| |t#1|) $)) (IF (|has| |t#1| (|StepThrough|)) (ATTRIBUTE (|StepThrough|)) |noBranch|) (IF (|has| |t#1| (|CommutativeRing|)) (PROGN (SIGNATURE |discriminant| (|t#1| $)) (SIGNATURE |resultant| (|t#1| $ $))) |noBranch|) (IF (|has| |t#1| (|IntegralDomain|)) (PROGN (ATTRIBUTE (|Eltable| (|Fraction| $) (|Fraction| $))) (SIGNATURE |elt| ((|Fraction| $) (|Fraction| $) (|Fraction| $))) (SIGNATURE |order| ((|NonNegativeInteger|) $ $)) (SIGNATURE |subResultantGcd| ($ $ $)) (SIGNATURE |composite| ((|Union| $ "failed") $ $)) (SIGNATURE |composite| ((|Union| (|Fraction| $) "failed") (|Fraction| $) $)) (SIGNATURE |pseudoQuotient| ($ $ $)) (SIGNATURE |pseudoDivide| ((|Record| (|:| |coef| |t#1|) (|:| |quotient| $) (|:| |remainder| $)) $ $))) |noBranch|) (IF (|has| |t#1| (|GcdDomain|)) (SIGNATURE |separate| ((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $)) |noBranch|) (IF (|has| |t#1| (|Field|)) (PROGN (ATTRIBUTE (|EuclideanDomain|)) (ATTRIBUTE |additiveValuation|) (SIGNATURE |elt| (|t#1| (|Fraction| $) |t#1|))) |noBranch|) (IF (|has| |t#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| (|NonNegativeInteger|)) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|Field|))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|ConvertibleTo| (|InputForm|)) AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))) ((|ConvertibleTo| (|Pattern| (|Float|))) AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|))))) ((|ConvertibleTo| (|Pattern| (|Integer|))) AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|))))) ((|DifferentialExtension| |#1|) . T) ((|DifferentialRing|) . T) ((|Eltable| (|Fraction| $) (|Fraction| $)) |has| |#1| (|IntegralDomain|)) ((|Eltable| |#1| |#1|) . T) ((|Eltable| $ $) . T) ((|EntireRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|Field|))) ((|EuclideanDomain|) |has| |#1| (|Field|)) ((|Evalable| $) . T) ((|FiniteAbelianMonoidRing| |#1| (|NonNegativeInteger|)) . T) ((|FullyLinearlyExplicitRingOver| |#1|) . T) ((|FullyRetractableTo| |#1|) . T) ((|GcdDomain|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|Field|))) ((|InnerEvalable| (|SingletonAsOrderedSet|) |#1|) . T) ((|InnerEvalable| (|SingletonAsOrderedSet|) $) . T) ((|InnerEvalable| $ $) . T) ((|IntegralDomain|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|Field|))) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|Field|))) ((|LinearlyExplicitRingOver| (|Integer|)) |has| |#1| (|LinearlyExplicitRingOver| (|Integer|))) ((|LinearlyExplicitRingOver| |#1|) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|Field|))) ((|Monoid|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|PartialDifferentialRing| (|SingletonAsOrderedSet|)) . T) ((|PartialDifferentialRing| (|Symbol|)) |has| |#1| (|PartialDifferentialRing| (|Symbol|))) ((|PatternMatchable| (|Float|)) AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|)))) ((|PatternMatchable| (|Integer|)) AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))) ((|PolynomialCategory| |#1| (|NonNegativeInteger|) (|SingletonAsOrderedSet|)) . T) ((|PolynomialFactorizationExplicit|) |has| |#1| (|PolynomialFactorizationExplicit|)) ((|PrincipalIdealDomain|) |has| |#1| (|Field|)) ((|RetractableTo| (|Fraction| (|Integer|))) |has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))) ((|RetractableTo| (|Integer|)) |has| |#1| (|RetractableTo| (|Integer|))) ((|RetractableTo| (|SingletonAsOrderedSet|)) . T) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|PolynomialFactorizationExplicit|)) (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|GcdDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|StepThrough|) |has| |#1| (|StepThrough|)) ((|UniqueFactorizationDomain|) |has| |#1| (|PolynomialFactorizationExplicit|)))
((|map| ((|#4| (|Mapping| |#3| |#1|) |#2|) 22)))
(((|UnivariatePolynomialCategoryFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#3| |#1|) |#2|))) (|Ring|) (|UnivariatePolynomialCategory| |#1|) (|Ring|) (|UnivariatePolynomialCategory| |#3|)) (T |UnivariatePolynomialCategoryFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *6)) (|isDomain| *1 (|UnivariatePolynomialCategoryFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#3| |#1|) |#2|)))
((|variables| (((|List| (|SingletonAsOrderedSet|)) $) 28)) (|reductum| (($ $) 25)) (|monomial| (($ |#2| |#3|) NIL) (($ $ (|SingletonAsOrderedSet|) |#3|) 22) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#3|)) 20)) (|leadingMonomial| (($ $) 14)) (|leadingCoefficient| ((|#2| $) 12)) (|degree| ((|#3| $) 10)))
(((|UnivariatePowerSeriesCategory&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |variables| ((|List| (|SingletonAsOrderedSet|)) |#1|)) (SIGNATURE |monomial| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)) (|List| |#3|))) (SIGNATURE |monomial| (|#1| |#1| (|SingletonAsOrderedSet|) |#3|)) (SIGNATURE |reductum| (|#1| |#1|)) (SIGNATURE |monomial| (|#1| |#2| |#3|)) (SIGNATURE |degree| (|#3| |#1|)) (SIGNATURE |leadingMonomial| (|#1| |#1|)) (SIGNATURE |leadingCoefficient| (|#2| |#1|))) (|UnivariatePowerSeriesCategory| |#2| |#3|) (|Ring|) (|OrderedAbelianMonoid|)) (T |UnivariatePowerSeriesCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |variables| ((|List| (|SingletonAsOrderedSet|)) |#1|)) (SIGNATURE |monomial| (|#1| |#1| (|List| (|SingletonAsOrderedSet|)) (|List| |#3|))) (SIGNATURE |monomial| (|#1| |#1| (|SingletonAsOrderedSet|) |#3|)) (SIGNATURE |reductum| (|#1| |#1|)) (SIGNATURE |monomial| (|#1| |#2| |#3|)) (SIGNATURE |degree| (|#3| |#1|)) (SIGNATURE |leadingMonomial| (|#1| |#1|)) (SIGNATURE |leadingCoefficient| (|#2| |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) 70)) (|variable| (((|Symbol|) $) 98)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 50 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 51 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 53 (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ |#2|) 93) (($ $ |#2| |#2|) 92)) (|terms| (((|Stream| (|Record| (|:| |k| |#2|) (|:| |c| |#1|))) $) 100)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|reductum| (($ $) 59)) (|recip| (((|Union| $ "failed") $) 33)) (|pole?| (((|Boolean|) $) 69)) (|order| ((|#2| $) 95) ((|#2| $ |#2|) 94)) (|one?| (((|Boolean|) $) 30)) (|multiplyExponents| (($ $ (|PositiveInteger|)) 96)) (|monomial?| (((|Boolean|) $) 61)) (|monomial| (($ |#1| |#2|) 60) (($ $ (|SingletonAsOrderedSet|) |#2|) 72) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#2|)) 71)) (|map| (($ (|Mapping| |#1| |#1|) $) 62)) (|leadingMonomial| (($ $) 64)) (|leadingCoefficient| ((|#1| $) 65)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|extend| (($ $ |#2|) 90)) (|exquo| (((|Union| $ "failed") $ $) 49 (|has| |#1| (|IntegralDomain|)))) (|eval| (((|Stream| |#1|) $ |#1|) 89 (|has| |#1| (SIGNATURE ** (|#1| |#1| |#2|))))) (|elt| ((|#1| $ |#2|) 99) (($ $ $) 76 (|has| |#2| (|SemiGroup|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 84 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 83 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))))) (($ $ (|List| (|Symbol|))) 82 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))))) (($ $ (|Symbol|)) 81 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))))) (($ $ (|NonNegativeInteger|)) 79 (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|)))) (($ $) 77 (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))))) (|degree| ((|#2| $) 63)) (|complete| (($ $) 68)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ (|Fraction| (|Integer|))) 56 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) 48 (|has| |#1| (|IntegralDomain|))) (($ |#1|) 46 (|has| |#1| (|CommutativeRing|)))) (|coefficient| ((|#1| $ |#2|) 58)) (|charthRoot| (((|Union| $ "failed") $) 47 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|center| ((|#1| $) 97)) (|associates?| (((|Boolean|) $ $) 52 (|has| |#1| (|IntegralDomain|)))) (|approximate| ((|#1| $ |#2|) 91 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| |#2|))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 88 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 87 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))))) (($ $ (|List| (|Symbol|))) 86 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))))) (($ $ (|Symbol|)) 85 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))))) (($ $ (|NonNegativeInteger|)) 80 (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|)))) (($ $) 78 (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))))) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 57 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 67) (($ |#1| $) 66) (($ (|Fraction| (|Integer|)) $) 55 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 54 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariatePowerSeriesCategory| |#1| |#2|) (|Category|) (|Ring|) (|OrderedAbelianMonoid|)) (T |UnivariatePowerSeriesCategory|))
((|terms| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Stream| (|Record| (|:| |k| *4) (|:| |c| *3)))))) (|elt| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) (|variable| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Symbol|)))) (|center| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) (|multiplyExponents| (*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)))) (|order| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) (|order| (*1 *2 *1 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) (|truncate| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) (|truncate| (*1 *1 *1 *2 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) (|approximate| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|has| *2 (SIGNATURE ** (*2 *2 *3))) (|has| *2 (SIGNATURE |coerce| (*2 (|Symbol|)))) (|ofCategory| *2 (|Ring|)))) (|extend| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) (|eval| (*1 *2 *1 *3) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|has| *3 (SIGNATURE ** (*3 *3 *4))) (|isDomain| *2 (|Stream| *3)))))
(|Join| (|PowerSeriesCategory| |t#1| |t#2| (|SingletonAsOrderedSet|)) (CATEGORY |domain| (SIGNATURE |terms| ((|Stream| (|Record| (|:| |k| |t#2|) (|:| |c| |t#1|))) $)) (SIGNATURE |elt| (|t#1| $ |t#2|)) (SIGNATURE |variable| ((|Symbol|) $)) (SIGNATURE |center| (|t#1| $)) (SIGNATURE |multiplyExponents| ($ $ (|PositiveInteger|))) (SIGNATURE |order| (|t#2| $)) (SIGNATURE |order| (|t#2| $ |t#2|)) (SIGNATURE |truncate| ($ $ |t#2|)) (SIGNATURE |truncate| ($ $ |t#2| |t#2|)) (IF (|has| |t#1| (SIGNATURE |coerce| (|t#1| (|Symbol|)))) (IF (|has| |t#1| (SIGNATURE ** (|t#1| |t#1| |t#2|))) (SIGNATURE |approximate| (|t#1| $ |t#2|)) |noBranch|) |noBranch|) (SIGNATURE |extend| ($ $ |t#2|)) (IF (|has| |t#2| (|SemiGroup|)) (ATTRIBUTE (|Eltable| $ $)) |noBranch|) (IF (|has| |t#1| (SIGNATURE * (|t#1| |t#2| |t#1|))) (PROGN (ATTRIBUTE (|DifferentialRing|)) (IF (|has| |t#1| (|PartialDifferentialRing| (|Symbol|))) (ATTRIBUTE (|PartialDifferentialRing| (|Symbol|))) |noBranch|)) |noBranch|) (IF (|has| |t#1| (SIGNATURE ** (|t#1| |t#1| |t#2|))) (SIGNATURE |eval| ((|Stream| |t#1|) $ |t#1|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| |#2|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) |has| |#1| (|IntegralDomain|)) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|DifferentialRing|) |has| |#1| (SIGNATURE * (|#1| |#2| |#1|))) ((|Eltable| $ $) |has| |#2| (|SemiGroup|)) ((|EntireRing|) |has| |#1| (|IntegralDomain|)) ((|IntegralDomain|) |has| |#1| (|IntegralDomain|)) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) |has| |#1| (|IntegralDomain|)) ((|Monoid|) . T) ((|PartialDifferentialRing| (|Symbol|)) AND (|has| |#1| (SIGNATURE * (|#1| |#2| |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) ((|PowerSeriesCategory| |#1| |#2| (|SingletonAsOrderedSet|)) . T) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((|squareFreePart| ((|#2| |#2|) 12)) (|squareFree| (((|Factored| |#2|) |#2|) 14)) (|BumInSepFFE| (((|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#2|) (|:| |xpnt| (|Integer|))) (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#2|) (|:| |xpnt| (|Integer|)))) 30)))
(((|UnivariatePolynomialSquareFree| |#1| |#2|) (CATEGORY |package| (SIGNATURE |squareFree| ((|Factored| |#2|) |#2|)) (SIGNATURE |squareFreePart| (|#2| |#2|)) (SIGNATURE |BumInSepFFE| ((|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#2|) (|:| |xpnt| (|Integer|))) (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#2|) (|:| |xpnt| (|Integer|)))))) (|IntegralDomain|) (|Join| (|UnivariatePolynomialCategory| |#1|) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $))))) (T |UnivariatePolynomialSquareFree|))
((|BumInSepFFE| (*1 *2 *2) (AND (|isDomain| *2 (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| *4) (|:| |xpnt| (|Integer|)))) (|ofCategory| *4 (|Join| (|UnivariatePolynomialCategory| *3) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $))))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|UnivariatePolynomialSquareFree| *3 *4)))) (|squareFreePart| (*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|UnivariatePolynomialSquareFree| *3 *2)) (|ofCategory| *2 (|Join| (|UnivariatePolynomialCategory| *3) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $))))))) (|squareFree| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|UnivariatePolynomialSquareFree| *4 *3)) (|ofCategory| *3 (|Join| (|UnivariatePolynomialCategory| *4) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $))))))))
(CATEGORY |package| (SIGNATURE |squareFree| ((|Factored| |#2|) |#2|)) (SIGNATURE |squareFreePart| (|#2| |#2|)) (SIGNATURE |BumInSepFFE| ((|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#2|) (|:| |xpnt| (|Integer|))) (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| |#2|) (|:| |xpnt| (|Integer|))))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) 11)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Fraction| (|Integer|))) NIL) (($ $ (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) NIL)) (|terms| (((|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|))) $) NIL)) (|tanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|sinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|NonNegativeInteger|) (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|)))) NIL)) (|sech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|UnivariateLaurentSeries| |#1| |#2| |#3|) "failed") $) 19) (((|Union| (|UnivariateTaylorSeries| |#1| |#2| |#3|) "failed") $) 22)) (|retract| (((|UnivariateLaurentSeries| |#1| |#2| |#3|) $) NIL) (((|UnivariateTaylorSeries| |#1| |#2| |#3|) $) NIL)) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|rationalPower| (((|Fraction| (|Integer|)) $) 57)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|puiseux| (($ (|Fraction| (|Integer|)) (|UnivariateLaurentSeries| |#1| |#2| |#3|)) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|Field|)))) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|Fraction| (|Integer|)) $) NIL) (((|Fraction| (|Integer|)) $ (|Fraction| (|Integer|))) NIL)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) NIL) (($ $ (|Fraction| (|Integer|))) NIL)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|Fraction| (|Integer|))) 29) (($ $ (|SingletonAsOrderedSet|) (|Fraction| (|Integer|))) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Fraction| (|Integer|)))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|log| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|laurentRep| (((|UnivariateLaurentSeries| |#1| |#2| |#3|) $) 60)) (|laurentIfCan| (((|Union| (|UnivariateLaurentSeries| |#1| |#2| |#3|) "failed") $) NIL)) (|laurent| (((|UnivariateLaurentSeries| |#1| |#2| |#3|) $) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL (|has| |#1| (|Field|)))) (|integrate| (($ $) 38 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) NIL (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (($ $ (|Variable| |#2|)) 39 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|extend| (($ $ (|Fraction| (|Integer|))) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|exp| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Fraction| (|Integer|))) NIL) (($ $ $) NIL (|has| (|Fraction| (|Integer|)) (|SemiGroup|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) 36 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $ (|Variable| |#2|)) 37)) (|degree| (((|Fraction| (|Integer|)) $) NIL)) (|csch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) NIL)) (|coerce| (((|OutputForm|) $) 87) (($ (|Integer|)) NIL) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|))) (($ (|UnivariateLaurentSeries| |#1| |#2| |#3|)) 16) (($ (|UnivariateTaylorSeries| |#1| |#2| |#3|)) 17) (($ (|Variable| |#2|)) 35) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficient| ((|#1| $ (|Fraction| (|Integer|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) 12)) (|atanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Fraction| (|Integer|))) 62 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) 31 T CONST)) (|One| (($) 26 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 33)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariatePuiseuxSeries| |#1| |#2| |#3|) (|Join| (|UnivariatePuiseuxSeriesConstructorCategory| |#1| (|UnivariateLaurentSeries| |#1| |#2| |#3|)) (|RetractableTo| (|UnivariateTaylorSeries| |#1| |#2| |#3|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|))) (|Ring|) (|Symbol|) |#1|) (T |UnivariatePuiseuxSeries|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|integrate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))))
(|Join| (|UnivariatePuiseuxSeriesConstructorCategory| |#1| (|UnivariateLaurentSeries| |#1| |#2| |#3|)) (|RetractableTo| (|UnivariateTaylorSeries| |#1| |#2| |#3|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|)))
((|map| (((|UnivariatePuiseuxSeries| |#2| |#4| |#6|) (|Mapping| |#2| |#1|) (|UnivariatePuiseuxSeries| |#1| |#3| |#5|)) 23)))
(((|UnivariatePuiseuxSeriesFunctions2| |#1| |#2| |#3| |#4| |#5| |#6|) (CATEGORY |package| (SIGNATURE |map| ((|UnivariatePuiseuxSeries| |#2| |#4| |#6|) (|Mapping| |#2| |#1|) (|UnivariatePuiseuxSeries| |#1| |#3| |#5|)))) (|Ring|) (|Ring|) (|Symbol|) (|Symbol|) |#1| |#2|) (T |UnivariatePuiseuxSeriesFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UnivariatePuiseuxSeries| *5 *7 *9)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofType| *7 (|Symbol|)) (|ofType| *9 *5) (|ofType| *10 *6) (|isDomain| *2 (|UnivariatePuiseuxSeries| *6 *8 *10)) (|isDomain| *1 (|UnivariatePuiseuxSeriesFunctions2| *5 *6 *7 *8 *9 *10)) (|ofType| *8 (|Symbol|)))))
(CATEGORY |package| (SIGNATURE |map| ((|UnivariatePuiseuxSeries| |#2| |#4| |#6|) (|Mapping| |#2| |#1|) (|UnivariatePuiseuxSeries| |#1| |#3| |#5|))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) 70)) (|variable| (((|Symbol|) $) 98)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 50 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 51 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 53 (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Fraction| (|Integer|))) 93) (($ $ (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) 92)) (|terms| (((|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|))) $) 100)) (|tanh| (($ $) 127 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 110 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 155 (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) 156 (|has| |#1| (|Field|)))) (|sqrt| (($ $) 109 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sizeLess?| (((|Boolean|) $ $) 146 (|has| |#1| (|Field|)))) (|sinh| (($ $) 126 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 111 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|NonNegativeInteger|) (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|)))) 165)) (|sech| (($ $) 125 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 112 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) 16 T CONST)) (|rem| (($ $ $) 150 (|has| |#1| (|Field|)))) (|reductum| (($ $) 59)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 149 (|has| |#1| (|Field|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 144 (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) 157 (|has| |#1| (|Field|)))) (|pole?| (((|Boolean|) $) 69)) (|pi| (($) 137 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|Fraction| (|Integer|)) $) 95) (((|Fraction| (|Integer|)) $ (|Fraction| (|Integer|))) 94)) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 108 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) 96) (($ $ (|Fraction| (|Integer|))) 164)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 153 (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) 61)) (|monomial| (($ |#1| (|Fraction| (|Integer|))) 60) (($ $ (|SingletonAsOrderedSet|) (|Fraction| (|Integer|))) 72) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Fraction| (|Integer|)))) 71)) (|map| (($ (|Mapping| |#1| |#1|) $) 62)) (|log| (($ $) 134 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) 64)) (|leadingCoefficient| ((|#1| $) 65)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 138 (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) 142 (|has| |#1| (|Field|))) (($ $ $) 141 (|has| |#1| (|Field|)))) (|latex| (((|String|) $) 9)) (|inv| (($ $) 158 (|has| |#1| (|Field|)))) (|integrate| (($ $) 163 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) 162 (OR (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 143 (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) 140 (|has| |#1| (|Field|))) (($ $ $) 139 (|has| |#1| (|Field|)))) (|factor| (((|Factored| $) $) 154 (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 152 (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 151 (|has| |#1| (|Field|)))) (|extend| (($ $ (|Fraction| (|Integer|))) 90)) (|exquo| (((|Union| $ "failed") $ $) 49 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 145 (|has| |#1| (|Field|)))) (|exp| (($ $) 135 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) 89 (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))))) (|euclideanSize| (((|NonNegativeInteger|) $) 147 (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Fraction| (|Integer|))) 99) (($ $ $) 76 (|has| (|Fraction| (|Integer|)) (|SemiGroup|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 148 (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 84 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 83 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|List| (|Symbol|))) 82 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|Symbol|)) 81 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|NonNegativeInteger|)) 79 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) 77 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (|degree| (((|Fraction| (|Integer|)) $) 63)) (|csch| (($ $) 124 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 113 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 123 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 114 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 122 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 115 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 68)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 46 (|has| |#1| (|CommutativeRing|))) (($ (|Fraction| (|Integer|))) 56 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) 48 (|has| |#1| (|IntegralDomain|)))) (|coefficient| ((|#1| $ (|Fraction| (|Integer|))) 58)) (|charthRoot| (((|Union| $ "failed") $) 47 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|center| ((|#1| $) 97)) (|atanh| (($ $) 133 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 121 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) 52 (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 132 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 120 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 131 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 119 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Fraction| (|Integer|))) 91 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) 130 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 118 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 129 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 117 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 128 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 116 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 159 (|has| |#1| (|Field|)))) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 88 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 87 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|List| (|Symbol|))) 86 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|Symbol|)) 85 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|NonNegativeInteger|)) 80 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) 78 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 57 (|has| |#1| (|Field|))) (($ $ $) 161 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 160 (|has| |#1| (|Field|))) (($ $ $) 136 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 107 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 67) (($ |#1| $) 66) (($ (|Fraction| (|Integer|)) $) 55 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 54 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariatePuiseuxSeriesCategory| |#1|) (|Category|) (|Ring|)) (T |UnivariatePuiseuxSeriesCategory|))
((|series| (*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| *4)))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *4)))) (|multiplyExponents| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|integrate| (*1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) (|integrate| (*1 *1 *1 *2) (OR (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|ofCategory| *3 (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|ofCategory| *3 (|PrimitiveFunctionCategory|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|has| *3 (SIGNATURE |variables| ((|List| *2) *3))) (|has| *3 (SIGNATURE |integrate| (*3 *3 *2))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))))))
(|Join| (|UnivariatePowerSeriesCategory| |t#1| (|Fraction| (|Integer|))) (CATEGORY |domain| (SIGNATURE |series| ($ (|NonNegativeInteger|) (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |t#1|))))) (SIGNATURE |multiplyExponents| ($ $ (|Fraction| (|Integer|)))) (IF (|has| |t#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $)) (IF (|has| |t#1| (SIGNATURE |integrate| (|t#1| |t#1| (|Symbol|)))) (IF (|has| |t#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |t#1|))) (SIGNATURE |integrate| ($ $ (|Symbol|))) |noBranch|) |noBranch|) (IF (|has| |t#1| (|TranscendentalFunctionCategory|)) (IF (|has| |t#1| (|PrimitiveFunctionCategory|)) (IF (|has| |t#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (SIGNATURE |integrate| ($ $ (|Symbol|))) |noBranch|) |noBranch|) |noBranch|) (ATTRIBUTE (|RadicalCategory|)) (ATTRIBUTE (|TranscendentalFunctionCategory|))) |noBranch|) (IF (|has| |t#1| (|Field|)) (ATTRIBUTE (|Field|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| (|Fraction| (|Integer|))) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|ArcHyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|ArcTrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|DifferentialRing|) |has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) ((|DivisionRing|) |has| |#1| (|Field|)) ((|ElementaryFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Eltable| $ $) |has| (|Fraction| (|Integer|)) (|SemiGroup|)) ((|EntireRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|EuclideanDomain|) |has| |#1| (|Field|)) ((|Field|) |has| |#1| (|Field|)) ((|GcdDomain|) |has| |#1| (|Field|)) ((|HyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|IntegralDomain|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|LeftModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) |has| |#1| (|Field|)) ((|Module| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|Monoid|) . T) ((|PartialDifferentialRing| (|Symbol|)) AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) ((|PowerSeriesCategory| |#1| (|Fraction| (|Integer|)) (|SingletonAsOrderedSet|)) . T) ((|PrincipalIdealDomain|) |has| |#1| (|Field|)) ((|RadicalCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|TranscendentalFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|TrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|UniqueFactorizationDomain|) |has| |#1| (|Field|)) ((|UnivariatePowerSeriesCategory| |#1| (|Fraction| (|Integer|))) . T))
((|zero?| (((|Boolean|) $) 12)) (|retractIfCan| (((|Union| |#3| "failed") $) 17)) (|retract| ((|#3| $) 14)))
(((|UnivariatePuiseuxSeriesConstructorCategory&| |#1| |#2| |#3|) (CATEGORY |domain| (SIGNATURE |retract| (|#3| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#3| "failed") |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#1|))) (|UnivariatePuiseuxSeriesConstructorCategory| |#2| |#3|) (|Ring|) (|UnivariateLaurentSeriesCategory| |#2|)) (T |UnivariatePuiseuxSeriesConstructorCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |retract| (|#3| |#1|)) (SIGNATURE |retractIfCan| ((|Union| |#3| "failed") |#1|)) (SIGNATURE |zero?| ((|Boolean|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) 70)) (|variable| (((|Symbol|) $) 98)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 50 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 51 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 53 (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Fraction| (|Integer|))) 93) (($ $ (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) 92)) (|terms| (((|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|))) $) 100)) (|tanh| (($ $) 127 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 110 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 155 (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) 156 (|has| |#1| (|Field|)))) (|sqrt| (($ $) 109 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sizeLess?| (((|Boolean|) $ $) 146 (|has| |#1| (|Field|)))) (|sinh| (($ $) 126 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 111 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|NonNegativeInteger|) (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|)))) 165)) (|sech| (($ $) 125 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 112 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) 173)) (|retract| ((|#2| $) 172)) (|rem| (($ $ $) 150 (|has| |#1| (|Field|)))) (|reductum| (($ $) 59)) (|recip| (((|Union| $ "failed") $) 33)) (|rationalPower| (((|Fraction| (|Integer|)) $) 170)) (|quo| (($ $ $) 149 (|has| |#1| (|Field|)))) (|puiseux| (($ (|Fraction| (|Integer|)) |#2|) 171)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 144 (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) 157 (|has| |#1| (|Field|)))) (|pole?| (((|Boolean|) $) 69)) (|pi| (($) 137 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|Fraction| (|Integer|)) $) 95) (((|Fraction| (|Integer|)) $ (|Fraction| (|Integer|))) 94)) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 108 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) 96) (($ $ (|Fraction| (|Integer|))) 164)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 153 (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) 61)) (|monomial| (($ |#1| (|Fraction| (|Integer|))) 60) (($ $ (|SingletonAsOrderedSet|) (|Fraction| (|Integer|))) 72) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Fraction| (|Integer|)))) 71)) (|map| (($ (|Mapping| |#1| |#1|) $) 62)) (|log| (($ $) 134 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) 64)) (|leadingCoefficient| ((|#1| $) 65)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 138 (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) 142 (|has| |#1| (|Field|))) (($ $ $) 141 (|has| |#1| (|Field|)))) (|laurentRep| ((|#2| $) 169)) (|laurentIfCan| (((|Union| |#2| "failed") $) 167)) (|laurent| ((|#2| $) 168)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 158 (|has| |#1| (|Field|)))) (|integrate| (($ $) 163 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) 162 (OR (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 143 (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) 140 (|has| |#1| (|Field|))) (($ $ $) 139 (|has| |#1| (|Field|)))) (|factor| (((|Factored| $) $) 154 (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 152 (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 151 (|has| |#1| (|Field|)))) (|extend| (($ $ (|Fraction| (|Integer|))) 90)) (|exquo| (((|Union| $ "failed") $ $) 49 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 145 (|has| |#1| (|Field|)))) (|exp| (($ $) 135 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) 89 (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))))) (|euclideanSize| (((|NonNegativeInteger|) $) 147 (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Fraction| (|Integer|))) 99) (($ $ $) 76 (|has| (|Fraction| (|Integer|)) (|SemiGroup|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 148 (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 84 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 83 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|List| (|Symbol|))) 82 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|Symbol|)) 81 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|NonNegativeInteger|)) 79 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) 77 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (|degree| (((|Fraction| (|Integer|)) $) 63)) (|csch| (($ $) 124 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 113 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 123 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 114 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 122 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 115 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 68)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 46 (|has| |#1| (|CommutativeRing|))) (($ |#2|) 174) (($ (|Fraction| (|Integer|))) 56 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) 48 (|has| |#1| (|IntegralDomain|)))) (|coefficient| ((|#1| $ (|Fraction| (|Integer|))) 58)) (|charthRoot| (((|Union| $ "failed") $) 47 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|center| ((|#1| $) 97)) (|atanh| (($ $) 133 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 121 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) 52 (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 132 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 120 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 131 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 119 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Fraction| (|Integer|))) 91 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) 130 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 118 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 129 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 117 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 128 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 116 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 159 (|has| |#1| (|Field|)))) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 88 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 87 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|List| (|Symbol|))) 86 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|Symbol|)) 85 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (($ $ (|NonNegativeInteger|)) 80 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) 78 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 57 (|has| |#1| (|Field|))) (($ $ $) 161 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 160 (|has| |#1| (|Field|))) (($ $ $) 136 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 107 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 67) (($ |#1| $) 66) (($ (|Fraction| (|Integer|)) $) 55 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 54 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariatePuiseuxSeriesConstructorCategory| |#1| |#2|) (|Category|) (|Ring|) (|UnivariateLaurentSeriesCategory| |t#1|)) (T |UnivariatePuiseuxSeriesConstructorCategory|))
((|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *2 (|Fraction| (|Integer|))))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3)))) (|puiseux| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *4 *3)) (|ofCategory| *3 (|UnivariateLaurentSeriesCategory| *4)))) (|rationalPower| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *2 (|Fraction| (|Integer|))))) (|laurentRep| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3)))) (|laurent| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3)))) (|laurentIfCan| (*1 *2 *1) (|partial| AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3)))))
(|Join| (|UnivariatePuiseuxSeriesCategory| |t#1|) (|RetractableTo| |t#2|) (CATEGORY |domain| (SIGNATURE |puiseux| ($ (|Fraction| (|Integer|)) |t#2|)) (SIGNATURE |rationalPower| ((|Fraction| (|Integer|)) $)) (SIGNATURE |laurentRep| (|t#2| $)) (SIGNATURE |degree| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ($ |t#2|)) (SIGNATURE |laurent| (|t#2| $)) (SIGNATURE |laurentIfCan| ((|Union| |t#2| "failed") $))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| (|Fraction| (|Integer|))) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|ArcHyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|ArcTrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|DifferentialRing|) |has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) ((|DivisionRing|) |has| |#1| (|Field|)) ((|ElementaryFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Eltable| $ $) |has| (|Fraction| (|Integer|)) (|SemiGroup|)) ((|EntireRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|EuclideanDomain|) |has| |#1| (|Field|)) ((|Field|) |has| |#1| (|Field|)) ((|GcdDomain|) |has| |#1| (|Field|)) ((|HyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|IntegralDomain|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|LeftModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) |has| |#1| (|Field|)) ((|Module| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|))) ((|Monoid|) . T) ((|PartialDifferentialRing| (|Symbol|)) AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) ((|PowerSeriesCategory| |#1| (|Fraction| (|Integer|)) (|SingletonAsOrderedSet|)) . T) ((|PrincipalIdealDomain|) |has| |#1| (|Field|)) ((|RadicalCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RetractableTo| |#2|) . T) ((|RightModule| (|Fraction| (|Integer|))) OR (|has| |#1| (|Field|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|Field|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|TranscendentalFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|TrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|UniqueFactorizationDomain|) |has| |#1| (|Field|)) ((|UnivariatePowerSeriesCategory| |#1| (|Fraction| (|Integer|))) . T) ((|UnivariatePuiseuxSeriesCategory| |#1|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) 96)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Fraction| (|Integer|))) 106) (($ $ (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) 108)) (|terms| (((|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|))) $) 51)) (|tanh| (($ $) 179 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 155 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePart| (($ $) NIL (|has| |#1| (|Field|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|sinh| (($ $) 175 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 151 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|NonNegativeInteger|) (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#1|)))) 61)) (|sech| (($ $) 183 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 159 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL)) (|retract| ((|#2| $) NIL)) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) 79)) (|rationalPower| (((|Fraction| (|Integer|)) $) 12)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|puiseux| (($ (|Fraction| (|Integer|)) |#2|) 10)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|Field|)))) (|pole?| (((|Boolean|) $) 68)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|Fraction| (|Integer|)) $) 103) (((|Fraction| (|Integer|)) $ (|Fraction| (|Integer|))) 104)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) 120) (($ $ (|Fraction| (|Integer|))) 118)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|Fraction| (|Integer|))) 31) (($ $ (|SingletonAsOrderedSet|) (|Fraction| (|Integer|))) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Fraction| (|Integer|)))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) 115)) (|log| (($ $) 149 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|Field|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|laurentRep| ((|#2| $) 11)) (|laurentIfCan| (((|Union| |#2| "failed") $) 41)) (|laurent| ((|#2| $) 42)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 93 (|has| |#1| (|Field|)))) (|integrate| (($ $) 135 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) 140 (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL (|has| |#1| (|Field|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Field|)))) (|factor| (((|Factored| $) $) NIL (|has| |#1| (|Field|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|extend| (($ $ (|Fraction| (|Integer|))) 112)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|exp| (($ $) 147 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) 90 (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ (|Fraction| (|Integer|))) 100) (($ $ $) 86 (|has| (|Fraction| (|Integer|)) (|SemiGroup|)))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|Field|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) 127 (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) 124 (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (|degree| (((|Fraction| (|Integer|)) $) 16)) (|csch| (($ $) 185 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 161 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 181 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 157 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 177 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 153 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 110)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 35) (($ |#1|) 27 (|has| |#1| (|CommutativeRing|))) (($ |#2|) 32) (($ (|Fraction| (|Integer|))) 128 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficient| ((|#1| $ (|Fraction| (|Integer|))) 99)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 117)) (|center| ((|#1| $) 98)) (|atanh| (($ $) 191 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 167 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 187 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 163 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 195 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 171 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|Fraction| (|Integer|))) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|))))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) 197 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 173 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 193 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 169 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 189 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 165 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL (|has| |#1| (|Field|)))) (|Zero| (($) 21 T CONST)) (|One| (($) 17 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Fraction| (|Integer|)) |#1|))))) (= (((|Boolean|) $ $) 66)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|))) (($ $ $) 92 (|has| |#1| (|Field|)))) (- (($ $) 131) (($ $ $) 72)) (+ (($ $ $) 70)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 76) (($ $ (|Integer|)) 144 (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 145 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 74) (($ $ |#1|) NIL) (($ |#1| $) 126) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariatePuiseuxSeriesConstructor| |#1| |#2|) (|UnivariatePuiseuxSeriesConstructorCategory| |#1| |#2|) (|Ring|) (|UnivariateLaurentSeriesCategory| |#1|)) (T |UnivariatePuiseuxSeriesConstructor|))
NIL
(|UnivariatePuiseuxSeriesConstructorCategory| |#1| |#2|)
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 32)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|RetractableTo| (|Integer|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) "failed") $) 20)) (|retract| (((|Integer|) $) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|RetractableTo| (|Integer|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|RetractableTo| (|Fraction| (|Integer|))))) (((|UnivariatePuiseuxSeries| |#2| |#3| |#4|) $) NIL)) (|reductum| (($ $) 33)) (|recip| (((|Union| $ "failed") $) 25)) (|primitivePart| (($ $) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|GcdDomain|)))) (|pomopo!| (($ $ (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|) $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) 11)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|)) 23)) (|minimumDegree| (((|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|) $) NIL)) (|mapExponents| (($ (|Mapping| (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|) (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|)) $) NIL)) (|map| (($ (|Mapping| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) $) NIL)) (|limitPlus| (((|Union| (|OrderedCompletion| |#2|) "failed") $) 72)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| (((|UnivariatePuiseuxSeries| |#2| |#3| |#4|) $) 18)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) NIL)) (|ground| (((|UnivariatePuiseuxSeries| |#2| |#3| |#4|) $) NIL)) (|exquo| (((|Union| $ "failed") $ (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|IntegralDomain|))) (((|Union| $ "failed") $ $) NIL)) (|dominantTerm| (((|Union| (|Record| (|:| |%term| (|Record| (|:| |%coef| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) (|:| |%expon| (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|)) (|:| |%expTerms| (|List| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#2|)))))) (|:| |%type| (|String|))) "failed") $) 55)) (|degree| (((|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|) $) 14)) (|content| (((|UnivariatePuiseuxSeries| |#2| |#3| |#4|) $) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|GcdDomain|)))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|Algebra| (|Fraction| (|Integer|)))) (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|RetractableTo| (|Fraction| (|Integer|))))))) (|coefficients| (((|List| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) $) NIL)) (|coefficient| (((|UnivariatePuiseuxSeries| |#2| |#3| |#4|) $ (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|)) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 60 T CONST)) (|One| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) NIL) (($ (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariatePuiseuxSeriesWithExponentialSingularity| |#1| |#2| |#3| |#4|) (|Join| (|FiniteAbelianMonoidRing| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|)) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |limitPlus| ((|Union| (|OrderedCompletion| |#2|) "failed") $)) (SIGNATURE |dominantTerm| ((|Union| (|Record| (|:| |%term| (|Record| (|:| |%coef| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) (|:| |%expon| (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|)) (|:| |%expTerms| (|List| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#2|)))))) (|:| |%type| (|String|))) "failed") $)))) (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|)) (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| |#1|)) (|Symbol|) |#2|) (T |UnivariatePuiseuxSeriesWithExponentialSingularity|))
((|limitPlus| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *2 (|OrderedCompletion| *4)) (|isDomain| *1 (|UnivariatePuiseuxSeriesWithExponentialSingularity| *3 *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))) (|dominantTerm| (*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *2 (|Record| (|:| |%term| (|Record| (|:| |%coef| (|UnivariatePuiseuxSeries| *4 *5 *6)) (|:| |%expon| (|ExponentialOfUnivariatePuiseuxSeries| *4 *5 *6)) (|:| |%expTerms| (|List| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| *4)))))) (|:| |%type| (|String|)))) (|isDomain| *1 (|UnivariatePuiseuxSeriesWithExponentialSingularity| *3 *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))))
(|Join| (|FiniteAbelianMonoidRing| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|) (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|)) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |limitPlus| ((|Union| (|OrderedCompletion| |#2|) "failed") $)) (SIGNATURE |dominantTerm| ((|Union| (|Record| (|:| |%term| (|Record| (|:| |%coef| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) (|:| |%expon| (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|)) (|:| |%expTerms| (|List| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#2|)))))) (|:| |%type| (|String|))) "failed") $))))
((|value| ((|#2| $) 28)) (|third| ((|#2| $) 18)) (|tail| (($ $) 35)) (|split!| (($ $ (|Integer|)) 63)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 32)) (|setvalue!| ((|#2| $ |#2|) 60)) (|setlast!| ((|#2| $ |#2|) 58)) (|setelt| ((|#2| $ "value" |#2|) NIL) ((|#2| $ "first" |#2|) 51) (($ $ "rest" $) 55) ((|#2| $ "last" |#2|) 53)) (|setchildren!| (($ $ (|List| $)) 59)) (|second| ((|#2| $) 17)) (|rest| (($ $) NIL) (($ $ (|NonNegativeInteger|)) 41)) (|nodes| (((|List| $) $) 25)) (|node?| (((|Boolean|) $ $) 49)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 31)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 30)) (|leaf?| (((|Boolean|) $) 27)) (|last| ((|#2| $) 23) (($ $ (|NonNegativeInteger|)) 45)) (|elt| ((|#2| $ "value") NIL) ((|#2| $ "first") 10) (($ $ "rest") 16) ((|#2| $ "last") 13)) (|cyclic?| (((|Boolean|) $) 21)) (|cycleTail| (($ $) 38)) (|cycleSplit!| (($ $) 64)) (|cycleLength| (((|NonNegativeInteger|) $) 40)) (|cycleEntry| (($ $) 39)) (|concat| (($ $ $) 57) (($ |#2| $) NIL)) (|children| (((|List| $) $) 26)) (= (((|Boolean|) $ $) 47)) (|#| (((|NonNegativeInteger|) $) 34)))
(((|UnaryRecursiveAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |split!| (|#1| |#1| (|Integer|))) (SIGNATURE |setelt| (|#2| |#1| "last" |#2|)) (SIGNATURE |setlast!| (|#2| |#1| |#2|)) (SIGNATURE |setelt| (|#1| |#1| "rest" |#1|)) (SIGNATURE |setelt| (|#2| |#1| "first" |#2|)) (SIGNATURE |cycleSplit!| (|#1| |#1|)) (SIGNATURE |cycleTail| (|#1| |#1|)) (SIGNATURE |cycleLength| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |cycleEntry| (|#1| |#1|)) (SIGNATURE |third| (|#2| |#1|)) (SIGNATURE |second| (|#2| |#1|)) (SIGNATURE |tail| (|#1| |#1|)) (SIGNATURE |last| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#2| |#1| "last")) (SIGNATURE |last| (|#2| |#1|)) (SIGNATURE |rest| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#1| |#1| "rest")) (SIGNATURE |rest| (|#1| |#1|)) (SIGNATURE |elt| (|#2| |#1| "first")) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |setvalue!| (|#2| |#1| |#2|)) (SIGNATURE |setelt| (|#2| |#1| "value" |#2|)) (SIGNATURE |setchildren!| (|#1| |#1| (|List| |#1|))) (SIGNATURE |node?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |cyclic?| ((|Boolean|) |#1|)) (SIGNATURE |elt| (|#2| |#1| "value")) (SIGNATURE |value| (|#2| |#1|)) (SIGNATURE |leaf?| ((|Boolean|) |#1|)) (SIGNATURE |nodes| ((|List| |#1|) |#1|)) (SIGNATURE |children| ((|List| |#1|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |size?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |less?| ((|Boolean|) |#1| (|NonNegativeInteger|)))) (|UnaryRecursiveAggregate| |#2|) (|Type|)) (T |UnaryRecursiveAggregate&|))
NIL
(CATEGORY |domain| (SIGNATURE |split!| (|#1| |#1| (|Integer|))) (SIGNATURE |setelt| (|#2| |#1| "last" |#2|)) (SIGNATURE |setlast!| (|#2| |#1| |#2|)) (SIGNATURE |setelt| (|#1| |#1| "rest" |#1|)) (SIGNATURE |setelt| (|#2| |#1| "first" |#2|)) (SIGNATURE |cycleSplit!| (|#1| |#1|)) (SIGNATURE |cycleTail| (|#1| |#1|)) (SIGNATURE |cycleLength| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |cycleEntry| (|#1| |#1|)) (SIGNATURE |third| (|#2| |#1|)) (SIGNATURE |second| (|#2| |#1|)) (SIGNATURE |tail| (|#1| |#1|)) (SIGNATURE |last| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#2| |#1| "last")) (SIGNATURE |last| (|#2| |#1|)) (SIGNATURE |rest| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |elt| (|#1| |#1| "rest")) (SIGNATURE |rest| (|#1| |#1|)) (SIGNATURE |elt| (|#2| |#1| "first")) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |setvalue!| (|#2| |#1| |#2|)) (SIGNATURE |setelt| (|#2| |#1| "value" |#2|)) (SIGNATURE |setchildren!| (|#1| |#1| (|List| |#1|))) (SIGNATURE |node?| ((|Boolean|) |#1| |#1|)) (SIGNATURE |cyclic?| ((|Boolean|) |#1|)) (SIGNATURE |elt| (|#2| |#1| "value")) (SIGNATURE |value| (|#2| |#1|)) (SIGNATURE |leaf?| ((|Boolean|) |#1|)) (SIGNATURE |nodes| ((|List| |#1|) |#1|)) (SIGNATURE |children| ((|List| |#1|) |#1|)) (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|)) (SIGNATURE |size?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) |#1| (|NonNegativeInteger|))) (SIGNATURE |less?| ((|Boolean|) |#1| (|NonNegativeInteger|))))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|value| ((|#1| $) 45)) (|third| ((|#1| $) 62)) (|tail| (($ $) 64)) (|split!| (($ $ (|Integer|)) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setvalue!| ((|#1| $ |#1|) 36 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setrest!| (($ $ $) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setlast!| ((|#1| $ |#1|) 51 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setfirst!| ((|#1| $ |#1|) 55 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setelt| ((|#1| $ "value" |#1|) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "first" |#1|) 54 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ "rest" $) 52 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ "last" |#1|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|setchildren!| (($ $ (|List| $)) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|second| ((|#1| $) 63)) (|sample| (($) 7 T CONST)) (|rest| (($ $) 70) (($ $ (|NonNegativeInteger|)) 68)) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|nodes| (((|List| $) $) 47)) (|node?| (((|Boolean|) $ $) 39 (|has| |#1| (|SetCategory|)))) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|leaves| (((|List| |#1|) $) 42)) (|leaf?| (((|Boolean|) $) 46)) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|last| ((|#1| $) 67) (($ $ (|NonNegativeInteger|)) 65)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) 73) (($ $ (|NonNegativeInteger|)) 71)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ "value") 44) ((|#1| $ "first") 72) (($ $ "rest") 69) ((|#1| $ "last") 66)) (|distance| (((|Integer|) $ $) 41)) (|cyclic?| (((|Boolean|) $) 43)) (|cycleTail| (($ $) 59)) (|cycleSplit!| (($ $) 56 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|cycleLength| (((|NonNegativeInteger|) $) 60)) (|cycleEntry| (($ $) 61)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copy| (($ $) 13)) (|concat!| (($ $ $) 58 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $ |#1|) 57 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|concat| (($ $ $) 75) (($ |#1| $) 74)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|children| (((|List| $) $) 48)) (|child?| (((|Boolean|) $ $) 40 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|UnaryRecursiveAggregate| |#1|) (|Category|) (|Type|)) (T |UnaryRecursiveAggregate|))
((|concat| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|concat| (*1 *1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|first| (*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 "first") (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|first| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|rest| (*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|elt| (*1 *1 *1 *2) (AND (|isDomain| *2 "rest") (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|rest| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|last| (*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 "last") (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|last| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|tail| (*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|second| (*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|third| (*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|cycleEntry| (*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|cycleLength| (*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|cycleTail| (*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|concat!| (*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|concat!| (*1 *1 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|cycleSplit!| (*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|setfirst!| (*1 *2 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|setelt| (*1 *2 *1 *3 *2) (AND (|isDomain| *3 "first") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|setrest!| (*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|setelt| (*1 *1 *1 *2 *1) (AND (|isDomain| *2 "rest") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) (|setlast!| (*1 *2 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|setelt| (*1 *2 *1 *3 *2) (AND (|isDomain| *3 "last") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) (|split!| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))))
(|Join| (|RecursiveAggregate| |t#1|) (CATEGORY |domain| (SIGNATURE |concat| ($ $ $)) (SIGNATURE |concat| ($ |t#1| $)) (SIGNATURE |first| (|t#1| $)) (SIGNATURE |elt| (|t#1| $ "first")) (SIGNATURE |first| ($ $ (|NonNegativeInteger|))) (SIGNATURE |rest| ($ $)) (SIGNATURE |elt| ($ $ "rest")) (SIGNATURE |rest| ($ $ (|NonNegativeInteger|))) (SIGNATURE |last| (|t#1| $)) (SIGNATURE |elt| (|t#1| $ "last")) (SIGNATURE |last| ($ $ (|NonNegativeInteger|))) (SIGNATURE |tail| ($ $)) (SIGNATURE |second| (|t#1| $)) (SIGNATURE |third| (|t#1| $)) (SIGNATURE |cycleEntry| ($ $)) (SIGNATURE |cycleLength| ((|NonNegativeInteger|) $)) (SIGNATURE |cycleTail| ($ $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (PROGN (SIGNATURE |concat!| ($ $ $)) (SIGNATURE |concat!| ($ $ |t#1|)) (SIGNATURE |cycleSplit!| ($ $)) (SIGNATURE |setfirst!| (|t#1| $ |t#1|)) (SIGNATURE |setelt| (|t#1| $ "first" |t#1|)) (SIGNATURE |setrest!| ($ $ $)) (SIGNATURE |setelt| ($ $ "rest" $)) (SIGNATURE |setlast!| (|t#1| $ |t#1|)) (SIGNATURE |setelt| (|t#1| $ "last" |t#1|)) (SIGNATURE |split!| ($ $ (|Integer|)))) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) |has| |#1| (|SetCategory|)) ((|CoercibleTo| (|OutputForm|)) |has| |#1| (|SetCategory|)) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|HomogeneousAggregate| |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|RecursiveAggregate| |#1|) . T) ((|SetCategory|) |has| |#1| (|SetCategory|)) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) 86)) (|univariatePolynomial| (((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|)) 73)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 135 (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|NonNegativeInteger|)) 120) (($ $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 122)) (|terms| (((|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|))) $) 42)) (|tanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|)))) 53) (($ (|Stream| |#1|)) NIL)) (|sech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|revert| (($ $) 126)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quoByVar| (($ $) 133)) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) 63) (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 65)) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|oddlambert| (($ $) 110)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multisect| (($ (|Integer|) (|Integer|) $) 128)) (|multiplyExponents| (($ $ (|PositiveInteger|)) 132)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) 104)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 15) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) 92)) (|log| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|lambert| (($ $) 108)) (|lagrange| (($ $) 106)) (|invmultisect| (($ (|Integer|) (|Integer|) $) 130)) (|integrate| (($ $) 143 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) 149 (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (($ $ (|Variable| |#2|)) 144 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|generalLambert| (($ $ (|Integer|) (|Integer|)) 114)) (|extend| (($ $ (|NonNegativeInteger|)) 116)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|evenlambert| (($ $) 112)) (|eval| (((|Stream| |#1|) $ |#1|) 94 (|has| |#1| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|)))))) (|elt| ((|#1| $ (|NonNegativeInteger|)) 89) (($ $ $) 124 (|has| (|NonNegativeInteger|) (|SemiGroup|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) 101 (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $) 96 (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $ (|Variable| |#2|)) 97)) (|degree| (((|NonNegativeInteger|) $) NIL)) (|csch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 118)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 24) (($ (|Fraction| (|Integer|))) 141 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ |#1|) 23 (|has| |#1| (|CommutativeRing|))) (($ (|UnivariatePolynomial| |#2| |#1|)) 79) (($ (|Variable| |#2|)) 20)) (|coefficients| (((|Stream| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) 88)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) 87)) (|atanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|NonNegativeInteger|)) 85 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 17 T CONST)) (|One| (($) 13 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) 100)) (+ (($ $ $) 18)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ |#1|) 138 (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ |#1|) NIL) (($ |#1| $) 99) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariateTaylorSeries| |#1| |#2| |#3|) (|Join| (|UnivariateTaylorSeriesCategory| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |univariatePolynomial| ((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (SIGNATURE |lagrange| ($ $)) (SIGNATURE |lambert| ($ $)) (SIGNATURE |oddlambert| ($ $)) (SIGNATURE |evenlambert| ($ $)) (SIGNATURE |generalLambert| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |revert| ($ $)) (SIGNATURE |multisect| ($ (|Integer|) (|Integer|) $)) (SIGNATURE |invmultisect| ($ (|Integer|) (|Integer|) $)) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|))) (|Ring|) (|Symbol|) |#1|) (T |UnivariateTaylorSeries|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)))) (|univariatePolynomial| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| *5 *4)) (|isDomain| *1 (|UnivariateTaylorSeries| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) (|lagrange| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) (|lambert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) (|oddlambert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) (|evenlambert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) (|generalLambert| (*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) (|revert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) (|multisect| (*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) (|invmultisect| (*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) (|integrate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))))
(|Join| (|UnivariateTaylorSeriesCategory| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |univariatePolynomial| ((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (SIGNATURE |lagrange| ($ $)) (SIGNATURE |lambert| ($ $)) (SIGNATURE |oddlambert| ($ $)) (SIGNATURE |evenlambert| ($ $)) (SIGNATURE |generalLambert| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |revert| ($ $)) (SIGNATURE |multisect| ($ (|Integer|) (|Integer|) $)) (SIGNATURE |invmultisect| ($ (|Integer|) (|Integer|) $)) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|)))
((|map| ((|#4| (|Mapping| |#2| |#1|) |#3|) 17)))
(((|UnivariateTaylorSeriesFunctions2| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#2| |#1|) |#3|))) (|Ring|) (|Ring|) (|UnivariateTaylorSeriesCategory| |#1|) (|UnivariateTaylorSeriesCategory| |#2|)) (T |UnivariateTaylorSeriesFunctions2|))
((|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *6)) (|isDomain| *1 (|UnivariateTaylorSeriesFunctions2| *5 *6 *4 *2)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *5)))))
(CATEGORY |package| (SIGNATURE |map| (|#4| (|Mapping| |#2| |#1|) |#3|)))
((|zero?| (((|Boolean|) $) 15)) (|tanh| (($ $) 90)) (|tan| (($ $) 66)) (|sinh| (($ $) 86)) (|sin| (($ $) 62)) (|sech| (($ $) 94)) (|sec| (($ $) 70)) (|log| (($ $) 60)) (|exp| (($ $) 58)) (|csch| (($ $) 96)) (|csc| (($ $) 72)) (|coth| (($ $) 92)) (|cot| (($ $) 68)) (|cosh| (($ $) 88)) (|cos| (($ $) 64)) (|coerce| (((|OutputForm|) $) 46) (($ (|Integer|)) NIL) (($ (|Fraction| (|Integer|))) NIL) (($ $) NIL) (($ |#2|) NIL)) (|atanh| (($ $) 102)) (|atan| (($ $) 78)) (|asinh| (($ $) 98)) (|asin| (($ $) 74)) (|asech| (($ $) 106)) (|asec| (($ $) 82)) (|acsch| (($ $) 108)) (|acsc| (($ $) 84)) (|acoth| (($ $) 104)) (|acot| (($ $) 80)) (|acosh| (($ $) 100)) (|acos| (($ $) 76)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ |#2|) 50) (($ $ $) 53) (($ $ (|Fraction| (|Integer|))) 56)))
(((|UnivariateTaylorSeriesCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE |tan| (|#1| |#1|)) (SIGNATURE |sin| (|#1| |#1|)) (SIGNATURE |sec| (|#1| |#1|)) (SIGNATURE |csc| (|#1| |#1|)) (SIGNATURE |cot| (|#1| |#1|)) (SIGNATURE |cos| (|#1| |#1|)) (SIGNATURE |acos| (|#1| |#1|)) (SIGNATURE |acot| (|#1| |#1|)) (SIGNATURE |acsc| (|#1| |#1|)) (SIGNATURE |asec| (|#1| |#1|)) (SIGNATURE |asin| (|#1| |#1|)) (SIGNATURE |atan| (|#1| |#1|)) (SIGNATURE |cosh| (|#1| |#1|)) (SIGNATURE |coth| (|#1| |#1|)) (SIGNATURE |csch| (|#1| |#1|)) (SIGNATURE |sech| (|#1| |#1|)) (SIGNATURE |sinh| (|#1| |#1|)) (SIGNATURE |tanh| (|#1| |#1|)) (SIGNATURE |acosh| (|#1| |#1|)) (SIGNATURE |acoth| (|#1| |#1|)) (SIGNATURE |acsch| (|#1| |#1|)) (SIGNATURE |asech| (|#1| |#1|)) (SIGNATURE |asinh| (|#1| |#1|)) (SIGNATURE |atanh| (|#1| |#1|)) (SIGNATURE |log| (|#1| |#1|)) (SIGNATURE |exp| (|#1| |#1|)) (SIGNATURE ** (|#1| |#1| |#1|)) (SIGNATURE ** (|#1| |#1| |#2|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |zero?| ((|Boolean|) |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|))) (|UnivariateTaylorSeriesCategory| |#2|) (|Ring|)) (T |UnivariateTaylorSeriesCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE ** (|#1| |#1| (|Fraction| (|Integer|)))) (SIGNATURE |tan| (|#1| |#1|)) (SIGNATURE |sin| (|#1| |#1|)) (SIGNATURE |sec| (|#1| |#1|)) (SIGNATURE |csc| (|#1| |#1|)) (SIGNATURE |cot| (|#1| |#1|)) (SIGNATURE |cos| (|#1| |#1|)) (SIGNATURE |acos| (|#1| |#1|)) (SIGNATURE |acot| (|#1| |#1|)) (SIGNATURE |acsc| (|#1| |#1|)) (SIGNATURE |asec| (|#1| |#1|)) (SIGNATURE |asin| (|#1| |#1|)) (SIGNATURE |atan| (|#1| |#1|)) (SIGNATURE |cosh| (|#1| |#1|)) (SIGNATURE |coth| (|#1| |#1|)) (SIGNATURE |csch| (|#1| |#1|)) (SIGNATURE |sech| (|#1| |#1|)) (SIGNATURE |sinh| (|#1| |#1|)) (SIGNATURE |tanh| (|#1| |#1|)) (SIGNATURE |acosh| (|#1| |#1|)) (SIGNATURE |acoth| (|#1| |#1|)) (SIGNATURE |acsch| (|#1| |#1|)) (SIGNATURE |asech| (|#1| |#1|)) (SIGNATURE |asinh| (|#1| |#1|)) (SIGNATURE |atanh| (|#1| |#1|)) (SIGNATURE |log| (|#1| |#1|)) (SIGNATURE |exp| (|#1| |#1|)) (SIGNATURE ** (|#1| |#1| |#1|)) (SIGNATURE ** (|#1| |#1| |#2|)) (SIGNATURE |coerce| (|#1| |#2|)) (SIGNATURE |coerce| (|#1| |#1|)) (SIGNATURE |coerce| (|#1| (|Fraction| (|Integer|)))) (SIGNATURE |coerce| (|#1| (|Integer|))) (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE ** (|#1| |#1| (|PositiveInteger|))) (SIGNATURE |zero?| ((|Boolean|) |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) 70)) (|variable| (((|Symbol|) $) 98)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 50 (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 51 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 53 (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|NonNegativeInteger|)) 93) (($ $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 92)) (|terms| (((|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|))) $) 100)) (|tanh| (($ $) 127 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 110 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sqrt| (($ $) 109 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sinh| (($ $) 126 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 111 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|)))) 147) (($ (|Stream| |#1|)) 145)) (|sech| (($ $) 125 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 112 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) 16 T CONST)) (|reductum| (($ $) 59)) (|recip| (((|Union| $ "failed") $) 33)) (|quoByVar| (($ $) 144)) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) 142) (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 141)) (|pole?| (((|Boolean|) $) 69)) (|pi| (($) 137 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $) 95) (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) 94)) (|one?| (((|Boolean|) $) 30)) (|nthRoot| (($ $ (|Integer|)) 108 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multiplyExponents| (($ $ (|PositiveInteger|)) 96)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) 143)) (|monomial?| (((|Boolean|) $) 61)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 60) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) 72) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) 71)) (|map| (($ (|Mapping| |#1| |#1|) $) 62)) (|log| (($ $) 134 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) 64)) (|leadingCoefficient| ((|#1| $) 65)) (|latex| (((|String|) $) 9)) (|integrate| (($ $) 139 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) 138 (OR (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|)) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))) (|hash| (((|SingleInteger|) $) 10)) (|extend| (($ $ (|NonNegativeInteger|)) 90)) (|exquo| (((|Union| $ "failed") $ $) 49 (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) 135 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (((|Stream| |#1|) $ |#1|) 89 (|has| |#1| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|)))))) (|elt| ((|#1| $ (|NonNegativeInteger|)) 99) (($ $ $) 76 (|has| (|NonNegativeInteger|) (|SemiGroup|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 84 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 83 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (($ $ (|List| (|Symbol|))) 82 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (($ $ (|Symbol|)) 81 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (($ $ (|NonNegativeInteger|)) 79 (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $) 77 (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (|degree| (((|NonNegativeInteger|) $) 63)) (|csch| (($ $) 124 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 113 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 123 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 114 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 122 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 115 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 68)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ (|Fraction| (|Integer|))) 56 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) 48 (|has| |#1| (|IntegralDomain|))) (($ |#1|) 46 (|has| |#1| (|CommutativeRing|)))) (|coefficients| (((|Stream| |#1|) $) 146)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) 58)) (|charthRoot| (((|Union| $ "failed") $) 47 (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|center| ((|#1| $) 97)) (|atanh| (($ $) 133 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 121 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) 52 (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 132 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 120 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 131 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 119 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|NonNegativeInteger|)) 91 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) 130 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 118 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 129 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 117 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 128 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 116 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) 88 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) 87 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (($ $ (|List| (|Symbol|))) 86 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (($ $ (|Symbol|)) 85 (AND (|has| |#1| (|PartialDifferentialRing| (|Symbol|))) (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (($ $ (|NonNegativeInteger|)) 80 (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $) 78 (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 57 (|has| |#1| (|Field|)))) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ |#1|) 140 (|has| |#1| (|Field|))) (($ $ $) 136 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 107 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 67) (($ |#1| $) 66) (($ (|Fraction| (|Integer|)) $) 55 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 54 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariateTaylorSeriesCategory| |#1|) (|Category|) (|Ring|)) (T |UnivariateTaylorSeriesCategory|))
((|series| (*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| *3)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)))) (|coefficients| (*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Stream| *3)))) (|series| (*1 *1 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)))) (|quoByVar| (*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)))) (|multiplyCoefficients| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|Integer|))) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)))) (|polynomial| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Polynomial| *4)))) (|polynomial| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Polynomial| *4)))) (** (*1 *1 *1 *2) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) (|integrate| (*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) (|integrate| (*1 *1 *1 *2) (OR (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|ofCategory| *3 (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|ofCategory| *3 (|PrimitiveFunctionCategory|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|has| *3 (SIGNATURE |variables| ((|List| *2) *3))) (|has| *3 (SIGNATURE |integrate| (*3 *3 *2))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))))))
(|Join| (|UnivariatePowerSeriesCategory| |t#1| (|NonNegativeInteger|)) (CATEGORY |domain| (SIGNATURE |series| ($ (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |t#1|))))) (SIGNATURE |coefficients| ((|Stream| |t#1|) $)) (SIGNATURE |series| ($ (|Stream| |t#1|))) (SIGNATURE |quoByVar| ($ $)) (SIGNATURE |multiplyCoefficients| ($ (|Mapping| |t#1| (|Integer|)) $)) (SIGNATURE |polynomial| ((|Polynomial| |t#1|) $ (|NonNegativeInteger|))) (SIGNATURE |polynomial| ((|Polynomial| |t#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|))) (IF (|has| |t#1| (|Field|)) (SIGNATURE ** ($ $ |t#1|)) |noBranch|) (IF (|has| |t#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $)) (IF (|has| |t#1| (SIGNATURE |integrate| (|t#1| |t#1| (|Symbol|)))) (IF (|has| |t#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |t#1|))) (SIGNATURE |integrate| ($ $ (|Symbol|))) |noBranch|) |noBranch|) (IF (|has| |t#1| (|TranscendentalFunctionCategory|)) (IF (|has| |t#1| (|PrimitiveFunctionCategory|)) (IF (|has| |t#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (SIGNATURE |integrate| ($ $ (|Symbol|))) |noBranch|) |noBranch|) |noBranch|) (ATTRIBUTE (|RadicalCategory|)) (ATTRIBUTE (|TranscendentalFunctionCategory|))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianMonoidRing| |#1| (|NonNegativeInteger|)) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|Algebra| $) |has| |#1| (|IntegralDomain|)) ((|ArcHyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|ArcTrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) |has| |#1| (|CharacteristicNonZero|)) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|DifferentialRing|) |has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) ((|ElementaryFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Eltable| $ $) |has| (|NonNegativeInteger|) (|SemiGroup|)) ((|EntireRing|) |has| |#1| (|IntegralDomain|)) ((|HyperbolicFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|IntegralDomain|) |has| |#1| (|IntegralDomain|)) ((|LeftModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Module| $) |has| |#1| (|IntegralDomain|)) ((|Monoid|) . T) ((|PartialDifferentialRing| (|Symbol|)) AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) ((|PowerSeriesCategory| |#1| (|NonNegativeInteger|) (|SingletonAsOrderedSet|)) . T) ((|RadicalCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| (|Fraction| (|Integer|))) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|RightModule| |#1|) . T) ((|RightModule| $) OR (|has| |#1| (|IntegralDomain|)) (|has| |#1| (|CommutativeRing|))) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|TranscendentalFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|TrigonometricFunctionCategory|) |has| |#1| (|Algebra| (|Fraction| (|Integer|)))) ((|UnivariatePowerSeriesCategory| |#1| (|NonNegativeInteger|)) . T))
((|stFuncN| (((|Mapping| (|Stream| |#1|) (|List| (|Stream| |#1|))) (|Mapping| |#2| (|List| |#2|))) 24)) (|stFunc2| (((|Mapping| (|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) (|Mapping| |#2| |#2| |#2|)) 16)) (|stFunc1| (((|Mapping| (|Stream| |#1|) (|Stream| |#1|)) (|Mapping| |#2| |#2|)) 13)) (|ode2| ((|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#1|) 48)) (|ode1| ((|#2| (|Mapping| |#2| |#2|) |#1|) 46)) (|ode| ((|#2| (|Mapping| |#2| (|List| |#2|)) (|List| |#1|)) 54)) (|mpsode| (((|List| |#2|) (|List| |#1|) (|List| (|Mapping| |#2| (|List| |#2|)))) 61)) (|fixedPointExquo| ((|#2| |#2| |#2|) 43)))
(((|UnivariateTaylorSeriesODESolver| |#1| |#2|) (CATEGORY |package| (SIGNATURE |stFunc1| ((|Mapping| (|Stream| |#1|) (|Stream| |#1|)) (|Mapping| |#2| |#2|))) (SIGNATURE |stFunc2| ((|Mapping| (|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) (|Mapping| |#2| |#2| |#2|))) (SIGNATURE |stFuncN| ((|Mapping| (|Stream| |#1|) (|List| (|Stream| |#1|))) (|Mapping| |#2| (|List| |#2|)))) (SIGNATURE |fixedPointExquo| (|#2| |#2| |#2|)) (SIGNATURE |ode1| (|#2| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |ode2| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#1|)) (SIGNATURE |ode| (|#2| (|Mapping| |#2| (|List| |#2|)) (|List| |#1|))) (SIGNATURE |mpsode| ((|List| |#2|) (|List| |#1|) (|List| (|Mapping| |#2| (|List| |#2|)))))) (|Algebra| (|Fraction| (|Integer|))) (|UnivariateTaylorSeriesCategory| |#1|)) (T |UnivariateTaylorSeriesODESolver|))
((|mpsode| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|Mapping| *6 (|List| *6)))) (|ofCategory| *5 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| *5)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *5 *6)))) (|ode| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 (|List| *2))) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *5 *2)))) (|ode2| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *2)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))))) (|ode1| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *2)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))))) (|fixedPointExquo| (*1 *2 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) (|stFuncN| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 (|List| *5))) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Mapping| (|Stream| *4) (|List| (|Stream| *4)))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *5)))) (|stFunc2| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *5 *5)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Mapping| (|Stream| *4) (|Stream| *4) (|Stream| *4))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *5)))) (|stFunc1| (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Mapping| (|Stream| *4) (|Stream| *4))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *5)))))
(CATEGORY |package| (SIGNATURE |stFunc1| ((|Mapping| (|Stream| |#1|) (|Stream| |#1|)) (|Mapping| |#2| |#2|))) (SIGNATURE |stFunc2| ((|Mapping| (|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) (|Mapping| |#2| |#2| |#2|))) (SIGNATURE |stFuncN| ((|Mapping| (|Stream| |#1|) (|List| (|Stream| |#1|))) (|Mapping| |#2| (|List| |#2|)))) (SIGNATURE |fixedPointExquo| (|#2| |#2| |#2|)) (SIGNATURE |ode1| (|#2| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |ode2| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#1|)) (SIGNATURE |ode| (|#2| (|Mapping| |#2| (|List| |#2|)) (|List| |#1|))) (SIGNATURE |mpsode| ((|List| |#2|) (|List| |#1|) (|List| (|Mapping| |#2| (|List| |#2|))))))
((UTS2UP ((|#2| |#4| (|NonNegativeInteger|)) 30)) (UP2UTS ((|#4| |#2|) 25)) (RF2UTS ((|#4| (|Fraction| |#2|)) 51 (|has| |#1| (|IntegralDomain|)))) (LODO2FUN (((|Mapping| |#4| (|List| |#4|)) |#3|) 45)))
(((|UTSodetools| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE UP2UTS (|#4| |#2|)) (SIGNATURE UTS2UP (|#2| |#4| (|NonNegativeInteger|))) (SIGNATURE LODO2FUN ((|Mapping| |#4| (|List| |#4|)) |#3|)) (IF (|has| |#1| (|IntegralDomain|)) (SIGNATURE RF2UTS (|#4| (|Fraction| |#2|))) |noBranch|)) (|Ring|) (|UnivariatePolynomialCategory| |#1|) (|LinearOrdinaryDifferentialOperatorCategory| |#2|) (|UnivariateTaylorSeriesCategory| |#1|)) (T |UTSodetools|))
((RF2UTS (*1 *2 *3) (AND (|isDomain| *3 (|Fraction| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UTSodetools| *4 *5 *6 *2)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)))) (LODO2FUN (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Mapping| *6 (|List| *6))) (|isDomain| *1 (|UTSodetools| *4 *5 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| *4)))) (UTS2UP (*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|UTSodetools| *5 *2 *6 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *3 (|UnivariateTaylorSeriesCategory| *5)))) (UP2UTS (*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UTSodetools| *4 *3 *5 *2)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *3)))))
(CATEGORY |package| (SIGNATURE UP2UTS (|#4| |#2|)) (SIGNATURE UTS2UP (|#2| |#4| (|NonNegativeInteger|))) (SIGNATURE LODO2FUN ((|Mapping| |#4| (|List| |#4|)) |#3|)) (IF (|has| |#1| (|IntegralDomain|)) (SIGNATURE RF2UTS (|#4| (|Fraction| |#2|))) |noBranch|))
((|seriesSolve| ((|#2| (|Mapping| |#3| |#3|) (|List| |#1|)) 67)))
(((|TaylorSolve| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |seriesSolve| (|#2| (|Mapping| |#3| |#3|) (|List| |#1|)))) (|Field|) (|UnivariateTaylorSeriesCategory| |#1|) (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| |#1|))) (T |TaylorSolve|))
((|seriesSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *6)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| *5))) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)) (|isDomain| *1 (|TaylorSolve| *5 *2 *6)))))
(CATEGORY |package| (SIGNATURE |seriesSolve| (|#2| (|Mapping| |#3| |#3|) (|List| |#1|))))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) 79)) (|univariatePolynomial| (((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|)) 68)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) 128 (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|NonNegativeInteger|)) 113) (($ $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 115)) (|terms| (((|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|))) $) 38)) (|tanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|)))) 51) (($ (|Stream| |#1|)) NIL)) (|sech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|revert| (($ $) 119)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quoByVar| (($ $) 126)) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) 59) (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 61)) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|NonNegativeInteger|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|oddlambert| (($ $) 103)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|multisect| (($ (|Integer|) (|Integer|) $) 121)) (|multiplyExponents| (($ $ (|PositiveInteger|)) 125)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) 97)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 12) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) 85)) (|log| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|lambert| (($ $) 101)) (|lagrange| (($ $) 99)) (|invmultisect| (($ (|Integer|) (|Integer|) $) 123)) (|integrate| (($ $) 136 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Symbol|)) 139 (OR (AND (|has| |#1| (SIGNATURE |integrate| (|#1| |#1| (|Symbol|)))) (|has| |#1| (SIGNATURE |variables| ((|List| (|Symbol|)) |#1|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (AND (|has| |#1| (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|PrimitiveFunctionCategory|)) (|has| |#1| (|TranscendentalFunctionCategory|))))) (($ $ (|Variable| |#2|)) 137 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|generalLambert| (($ $ (|Integer|) (|Integer|)) 107)) (|extend| (($ $ (|NonNegativeInteger|)) 109)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|evenlambert| (($ $) 105)) (|eval| (((|Stream| |#1|) $ |#1|) 87 (|has| |#1| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|)))))) (|elt| ((|#1| $ (|NonNegativeInteger|)) 82) (($ $ $) 117 (|has| (|NonNegativeInteger|) (|SemiGroup|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) 92 (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $) 89 (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $ (|Variable| |#2|)) 90)) (|degree| (((|NonNegativeInteger|) $) NIL)) (|csch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 111)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 18) (($ (|Fraction| (|Integer|))) 134 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ |#1|) 17 (|has| |#1| (|CommutativeRing|))) (($ (|UnivariatePolynomial| |#2| |#1|)) 73) (($ (|Variable| |#2|)) 14)) (|coefficients| (((|Stream| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) 81)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|center| ((|#1| $) 80)) (|atanh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|approximate| ((|#1| $ (|NonNegativeInteger|)) 78 (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|NonNegativeInteger|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (|acsch| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 44 T CONST)) (|One| (($) 9 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|))))) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) 94)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ |#1|) 131 (|has| |#1| (|Field|))) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 93) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))))
(((|UnivariateTaylorSeriesCZero| |#1| |#2|) (|Join| (|UnivariateTaylorSeriesCategory| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |univariatePolynomial| ((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (SIGNATURE |lagrange| ($ $)) (SIGNATURE |lambert| ($ $)) (SIGNATURE |oddlambert| ($ $)) (SIGNATURE |evenlambert| ($ $)) (SIGNATURE |generalLambert| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |revert| ($ $)) (SIGNATURE |multisect| ($ (|Integer|) (|Integer|) $)) (SIGNATURE |invmultisect| ($ (|Integer|) (|Integer|) $)) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|))) (|Ring|) (|Symbol|)) (T |UnivariateTaylorSeriesCZero|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)))) (|univariatePolynomial| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| *5 *4)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Symbol|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)))) (|differentiate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)))) (|lagrange| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)))) (|lambert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)))) (|oddlambert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)))) (|evenlambert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)))) (|generalLambert| (*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)))) (|revert| (*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)))) (|multisect| (*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)))) (|invmultisect| (*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)))) (|integrate| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))))
(|Join| (|UnivariateTaylorSeriesCategory| |#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|UnivariatePolynomial| |#2| |#1|))) (SIGNATURE |univariatePolynomial| ((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ (|Variable| |#2|))) (SIGNATURE |differentiate| ($ $ (|Variable| |#2|))) (SIGNATURE |lagrange| ($ $)) (SIGNATURE |lambert| ($ $)) (SIGNATURE |oddlambert| ($ $)) (SIGNATURE |evenlambert| ($ $)) (SIGNATURE |generalLambert| ($ $ (|Integer|) (|Integer|))) (SIGNATURE |revert| ($ $)) (SIGNATURE |multisect| ($ (|Integer|) (|Integer|) $)) (SIGNATURE |invmultisect| ($ (|Integer|) (|Integer|) $)) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (SIGNATURE |integrate| ($ $ (|Variable| |#2|))) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|variable| (((|Symbol|)) 12)) (|latex| (((|String|) $) 17)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 11) (((|Symbol|) $) 8)) (= (((|Boolean|) $ $) 14)))
(((|Variable| |#1|) (|Join| (|SetCategory|) (|CoercibleTo| (|Symbol|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Symbol|) $)) (SIGNATURE |variable| ((|Symbol|))))) (|Symbol|)) (T |Variable|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Variable| *3)) (|ofType| *3 *2))) (|variable| (*1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Variable| *3)) (|ofType| *3 *2))))
(|Join| (|SetCategory|) (|CoercibleTo| (|Symbol|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Symbol|) $)) (SIGNATURE |variable| ((|Symbol|)))))
((|zero| (($ (|NonNegativeInteger|)) 16)) (|outerProduct| (((|Matrix| |#2|) $ $) 37)) (|magnitude| ((|#2| $) 46)) (|length| ((|#2| $) 45)) (|dot| ((|#2| $ $) 33)) (|cross| (($ $ $) 42)) (- (($ $) 20) (($ $ $) 26)) (+ (($ $ $) 13)) (* (($ (|Integer|) $) 23) (($ |#2| $) 29) (($ $ |#2|) 28)))
(((|VectorCategory&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |magnitude| (|#2| |#1|)) (SIGNATURE |length| (|#2| |#1|)) (SIGNATURE |cross| (|#1| |#1| |#1|)) (SIGNATURE |outerProduct| ((|Matrix| |#2|) |#1| |#1|)) (SIGNATURE |dot| (|#2| |#1| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE |zero| (|#1| (|NonNegativeInteger|))) (SIGNATURE + (|#1| |#1| |#1|))) (|VectorCategory| |#2|) (|Type|)) (T |VectorCategory&|))
NIL
(CATEGORY |domain| (SIGNATURE |magnitude| (|#2| |#1|)) (SIGNATURE |length| (|#2| |#1|)) (SIGNATURE |cross| (|#1| |#1| |#1|)) (SIGNATURE |outerProduct| ((|Matrix| |#2|) |#1| |#1|)) (SIGNATURE |dot| (|#2| |#1| |#1|)) (SIGNATURE * (|#1| |#1| |#2|)) (SIGNATURE * (|#1| |#2| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE |zero| (|#1| (|NonNegativeInteger|))) (SIGNATURE + (|#1| |#1| |#1|)))
((~= (((|Boolean|) $ $) 18 (|has| |#1| (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|)) 105 (|has| |#1| (|AbelianMonoid|)))) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) 37 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) 91) (((|Boolean|) $) 85 (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 82 (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) 81 (AND (|has| |#1| (|OrderedSet|)) (|has| $ (ATTRIBUTE |shallowlyMutable|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) 92) (($ $) 86 (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 8)) (|setelt| ((|#1| $ (|Integer|) |#1|) 49 (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) 53 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) 70 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) 7 T CONST)) (|reverse!| (($ $) 83 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) 93)) (|removeDuplicates| (($ $) 73 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#1| $) 72 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#1|) $) 69 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) 71 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) 68 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) 67 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) 50 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) 48)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) 90) (((|Integer|) |#1| $) 89 (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) 88 (|has| |#1| (|SetCategory|)))) (|parts| (((|List| |#1|) $) 30 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|outerProduct| (((|Matrix| |#1|) $ $) 98 (|has| |#1| (|Ring|)))) (|new| (($ (|NonNegativeInteger|) |#1|) 64)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 9)) (|minIndex| (((|Integer|) $) 40 (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) 80 (|has| |#1| (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) 94) (($ $ $) 87 (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) 29 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) 27 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|maxIndex| (((|Integer|) $) 41 (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) 79 (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) 34 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) 35) (($ (|Mapping| |#1| |#1| |#1|) $ $) 59)) (|magnitude| ((|#1| $) 95 (AND (|has| |#1| (|Ring|)) (|has| |#1| (|RadicalCategory|))))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 10)) (|length| ((|#1| $) 96 (AND (|has| |#1| (|Ring|)) (|has| |#1| (|RadicalCategory|))))) (|latex| (((|String|) $) 22 (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) 55) (($ $ $ (|Integer|)) 54)) (|indices| (((|List| (|Integer|)) $) 43)) (|index?| (((|Boolean|) (|Integer|) $) 44)) (|hash| (((|SingleInteger|) $) 21 (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) 39 (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) 66)) (|fill!| (($ $ |#1|) 38 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 32 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) 26 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) 25 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) 24 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) 23 (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 14)) (|entry?| (((|Boolean|) |#1| $) 42 (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) 45)) (|empty?| (((|Boolean|) $) 11)) (|empty| (($) 12)) (|elt| ((|#1| $ (|Integer|) |#1|) 47) ((|#1| $ (|Integer|)) 46) (($ $ (|UniversalSegment| (|Integer|))) 58)) (|dot| ((|#1| $ $) 99 (|has| |#1| (|Ring|)))) (|delete| (($ $ (|Integer|)) 57) (($ $ (|UniversalSegment| (|Integer|))) 56)) (|cross| (($ $ $) 97 (|has| |#1| (|Ring|)))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) 31 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) 28 (AND (|has| |#1| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|copyInto!| (($ $ $ (|Integer|)) 84 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) 13)) (|convert| (((|InputForm|) $) 74 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 65)) (|concat| (($ $ |#1|) 63) (($ |#1| $) 62) (($ $ $) 61) (($ (|List| $)) 60)) (|coerce| (((|OutputForm|) $) 20 (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) 33 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) 77 (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) 76 (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 19 (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) 78 (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) 75 (|has| |#1| (|OrderedSet|)))) (- (($ $) 104 (|has| |#1| (|AbelianGroup|))) (($ $ $) 103 (|has| |#1| (|AbelianGroup|)))) (+ (($ $ $) 106 (|has| |#1| (|AbelianSemiGroup|)))) (* (($ (|Integer|) $) 102 (|has| |#1| (|AbelianGroup|))) (($ |#1| $) 101 (|has| |#1| (|Monoid|))) (($ $ |#1|) 100 (|has| |#1| (|Monoid|)))) (|#| (((|NonNegativeInteger|) $) 6 (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|VectorCategory| |#1|) (|Category|) (|Type|)) (T |VectorCategory|))
((+ (*1 *1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|AbelianSemiGroup|)))) (|zero| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|VectorCategory| *3)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofCategory| *3 (|Type|)))) (- (*1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|AbelianGroup|)))) (- (*1 *1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|AbelianGroup|)))) (* (*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|VectorCategory| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|AbelianGroup|)))) (* (*1 *1 *2 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) (* (*1 *1 *1 *2) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) (|dot| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Ring|)))) (|outerProduct| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Matrix| *3)))) (|cross| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Ring|)))) (|length| (*1 *2 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|RadicalCategory|)) (|ofCategory| *2 (|Ring|)))) (|magnitude| (*1 *2 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|RadicalCategory|)) (|ofCategory| *2 (|Ring|)))))
(|Join| (|OneDimensionalArrayAggregate| |t#1|) (CATEGORY |domain| (IF (|has| |t#1| (|AbelianSemiGroup|)) (SIGNATURE + ($ $ $)) |noBranch|) (IF (|has| |t#1| (|AbelianMonoid|)) (SIGNATURE |zero| ($ (|NonNegativeInteger|))) |noBranch|) (IF (|has| |t#1| (|AbelianGroup|)) (PROGN (SIGNATURE - ($ $)) (SIGNATURE - ($ $ $)) (SIGNATURE * ($ (|Integer|) $))) |noBranch|) (IF (|has| |t#1| (|Monoid|)) (PROGN (SIGNATURE * ($ |t#1| $)) (SIGNATURE * ($ $ |t#1|))) |noBranch|) (IF (|has| |t#1| (|Ring|)) (PROGN (SIGNATURE |dot| (|t#1| $ $)) (SIGNATURE |outerProduct| ((|Matrix| |t#1|) $ $)) (SIGNATURE |cross| ($ $ $))) |noBranch|) (IF (|has| |t#1| (|RadicalCategory|)) (IF (|has| |t#1| (|Ring|)) (PROGN (SIGNATURE |length| (|t#1| $)) (SIGNATURE |magnitude| (|t#1| $))) |noBranch|) |noBranch|)))
(((|Aggregate|) . T) ((|BasicType|) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|CoercibleTo| (|OutputForm|)) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|Collection| |#1|) . T) ((|ConvertibleTo| (|InputForm|)) |has| |#1| (|ConvertibleTo| (|InputForm|))) ((|Eltable| (|Integer|) |#1|) . T) ((|EltableAggregate| (|Integer|) |#1|) . T) ((|Evalable| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|FiniteLinearAggregate| |#1|) . T) ((|HomogeneousAggregate| |#1|) . T) ((|IndexedAggregate| (|Integer|) |#1|) . T) ((|InnerEvalable| |#1| |#1|) AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))) ((|LinearAggregate| |#1|) . T) ((|OneDimensionalArrayAggregate| |#1|) . T) ((|OrderedSet|) |has| |#1| (|OrderedSet|)) ((|SetCategory|) OR (|has| |#1| (|SetCategory|)) (|has| |#1| (|OrderedSet|))) ((|Type|) . T))
((~= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (|zero| (($ (|NonNegativeInteger|)) NIL (|has| |#1| (|AbelianMonoid|)))) (|vector| (($ (|List| |#1|)) 9)) (|swap!| (((|Void|) $ (|Integer|) (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (((|Boolean|) $) NIL (|has| |#1| (|OrderedSet|)))) (|sort!| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) (($ $) NIL (AND (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|has| |#1| (|OrderedSet|))))) (|sort| (($ (|Mapping| (|Boolean|) |#1| |#1|) $) NIL) (($ $) NIL (|has| |#1| (|OrderedSet|)))) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|setelt| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|))) ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|select| (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|sample| (($) NIL T CONST)) (|reverse!| (($ $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|reverse| (($ $) NIL)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|remove| (($ |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|reduce| ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1| |#1|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|)))) ((|#1| (|Mapping| |#1| |#1| |#1|) $ |#1|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#1| (|Mapping| |#1| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|qsetelt!| ((|#1| $ (|Integer|) |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|qelt| ((|#1| $ (|Integer|)) NIL)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#1|) $) NIL) (((|Integer|) |#1| $) NIL (|has| |#1| (|SetCategory|))) (((|Integer|) |#1| $ (|Integer|)) NIL (|has| |#1| (|SetCategory|)))) (|parts| (((|List| |#1|) $) 15 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|outerProduct| (((|Matrix| |#1|) $ $) NIL (|has| |#1| (|Ring|)))) (|new| (($ (|NonNegativeInteger|) |#1|) NIL)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|minIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|merge| (($ (|Mapping| (|Boolean|) |#1| |#1|) $ $) NIL) (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|members| (((|List| |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|maxIndex| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|map!| (($ (|Mapping| |#1| |#1|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#1| |#1|) $) NIL) (($ (|Mapping| |#1| |#1| |#1|) $ $) NIL)) (|magnitude| ((|#1| $) NIL (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|Ring|))))) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|length| ((|#1| $) NIL (AND (|has| |#1| (|RadicalCategory|)) (|has| |#1| (|Ring|))))) (|latex| (((|String|) $) NIL (|has| |#1| (|SetCategory|)))) (|insert| (($ |#1| $ (|Integer|)) NIL) (($ $ $ (|Integer|)) NIL)) (|indices| (((|List| (|Integer|)) $) NIL)) (|index?| (((|Boolean|) (|Integer|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL (|has| |#1| (|SetCategory|)))) (|first| ((|#1| $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|find| (((|Union| |#1| "failed") (|Mapping| (|Boolean|) |#1|) $) NIL)) (|fill!| (($ $ |#1|) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| (|Equation| |#1|))) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|Equation| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ |#1| |#1|) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|)))) (($ $ (|List| |#1|) (|List| |#1|)) NIL (AND (|has| |#1| (|Evalable| |#1|)) (|has| |#1| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|entry?| (((|Boolean|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|entries| (((|List| |#1|) $) NIL)) (|empty?| (((|Boolean|) $) NIL)) (|empty| (($) NIL)) (|elt| ((|#1| $ (|Integer|) |#1|) NIL) ((|#1| $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|dot| ((|#1| $ $) NIL (|has| |#1| (|Ring|)))) (|delete| (($ $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) NIL)) (|cross| (($ $ $) NIL (|has| |#1| (|Ring|)))) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|NonNegativeInteger|) |#1| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#1| (|SetCategory|))))) (|copyInto!| (($ $ $ (|Integer|)) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) 19 (|has| |#1| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#1|)) 8)) (|concat| (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ $ $) NIL) (($ (|List| $)) NIL)) (|coerce| (((|OutputForm|) $) NIL (|has| |#1| (|SetCategory|)))) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL (|has| |#1| (|SetCategory|)))) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (- (($ $) NIL (|has| |#1| (|AbelianGroup|))) (($ $ $) NIL (|has| |#1| (|AbelianGroup|)))) (+ (($ $ $) NIL (|has| |#1| (|AbelianSemiGroup|)))) (* (($ (|Integer|) $) NIL (|has| |#1| (|AbelianGroup|))) (($ |#1| $) NIL (|has| |#1| (|Monoid|))) (($ $ |#1|) NIL (|has| |#1| (|Monoid|)))) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|Vector| |#1|) (|Join| (|VectorCategory| |#1|) (CATEGORY |domain| (SIGNATURE |vector| ($ (|List| |#1|))))) (|Type|)) (T |Vector|))
((|vector| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Vector| *3)))))
(|Join| (|VectorCategory| |#1|) (CATEGORY |domain| (SIGNATURE |vector| ($ (|List| |#1|)))))
((|scan| (((|Vector| |#2|) (|Mapping| |#2| |#1| |#2|) (|Vector| |#1|) |#2|) 13)) (|reduce| ((|#2| (|Mapping| |#2| |#1| |#2|) (|Vector| |#1|) |#2|) 15)) (|map| (((|Union| (|Vector| |#2|) "failed") (|Mapping| (|Union| |#2| "failed") |#1|) (|Vector| |#1|)) 28) (((|Vector| |#2|) (|Mapping| |#2| |#1|) (|Vector| |#1|)) 18)))
(((|VectorFunctions2| |#1| |#2|) (CATEGORY |package| (SIGNATURE |scan| ((|Vector| |#2|) (|Mapping| |#2| |#1| |#2|) (|Vector| |#1|) |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#1| |#2|) (|Vector| |#1|) |#2|)) (SIGNATURE |map| ((|Vector| |#2|) (|Mapping| |#2| |#1|) (|Vector| |#1|))) (SIGNATURE |map| ((|Union| (|Vector| |#2|) "failed") (|Mapping| (|Union| |#2| "failed") |#1|) (|Vector| |#1|)))) (|Type|) (|Type|)) (T |VectorFunctions2|))
((|map| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *6 "failed") *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|VectorFunctions2| *5 *6)))) (|map| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|VectorFunctions2| *5 *6)))) (|reduce| (*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|VectorFunctions2| *5 *2)))) (|scan| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|Vector| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|VectorFunctions2| *6 *5)))))
(CATEGORY |package| (SIGNATURE |scan| ((|Vector| |#2|) (|Mapping| |#2| |#1| |#2|) (|Vector| |#1|) |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#1| |#2|) (|Vector| |#1|) |#2|)) (SIGNATURE |map| ((|Vector| |#2|) (|Mapping| |#2| |#1|) (|Vector| |#1|))) (SIGNATURE |map| ((|Union| (|Vector| |#2|) "failed") (|Mapping| (|Union| |#2| "failed") |#1|) (|Vector| |#1|))))
((|graphCurves| (((|GraphImage|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|DrawOption|))) 17) (((|GraphImage|) (|List| (|List| (|Point| (|DoubleFloat|))))) 16) (((|GraphImage|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|Palette|) (|Palette|) (|PositiveInteger|) (|List| (|DrawOption|))) 15)) (|drawCurves| (((|TwoDimensionalViewport|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|DrawOption|))) 23) (((|TwoDimensionalViewport|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|Palette|) (|Palette|) (|PositiveInteger|) (|List| (|DrawOption|))) 22)) (|coerce| (((|TwoDimensionalViewport|) (|GraphImage|)) 34)))
(((|ViewportPackage|) (CATEGORY |package| (SIGNATURE |graphCurves| ((|GraphImage|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|Palette|) (|Palette|) (|PositiveInteger|) (|List| (|DrawOption|)))) (SIGNATURE |graphCurves| ((|GraphImage|) (|List| (|List| (|Point| (|DoubleFloat|)))))) (SIGNATURE |graphCurves| ((|GraphImage|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|DrawOption|)))) (SIGNATURE |drawCurves| ((|TwoDimensionalViewport|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|Palette|) (|Palette|) (|PositiveInteger|) (|List| (|DrawOption|)))) (SIGNATURE |drawCurves| ((|TwoDimensionalViewport|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|DrawOption|)))) (SIGNATURE |coerce| ((|TwoDimensionalViewport|) (|GraphImage|))))) (T |ViewportPackage|))
((|coerce| (*1 *2 *3) (AND (|isDomain| *3 (|GraphImage|)) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|ViewportPackage|)))) (|drawCurves| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|ViewportPackage|)))) (|drawCurves| (*1 *2 *3 *4 *4 *5 *6) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|ViewportPackage|)))) (|graphCurves| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|ViewportPackage|)))) (|graphCurves| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|ViewportPackage|)))) (|graphCurves| (*1 *2 *3 *4 *4 *5 *6) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|ViewportPackage|)))))
(CATEGORY |package| (SIGNATURE |graphCurves| ((|GraphImage|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|Palette|) (|Palette|) (|PositiveInteger|) (|List| (|DrawOption|)))) (SIGNATURE |graphCurves| ((|GraphImage|) (|List| (|List| (|Point| (|DoubleFloat|)))))) (SIGNATURE |graphCurves| ((|GraphImage|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|DrawOption|)))) (SIGNATURE |drawCurves| ((|TwoDimensionalViewport|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|Palette|) (|Palette|) (|PositiveInteger|) (|List| (|DrawOption|)))) (SIGNATURE |drawCurves| ((|TwoDimensionalViewport|) (|List| (|List| (|Point| (|DoubleFloat|)))) (|List| (|DrawOption|)))) (SIGNATURE |coerce| ((|TwoDimensionalViewport|) (|GraphImage|))))
((~= (((|Boolean|) $ $) NIL)) (|write| (((|String|) $ (|String|)) 87) (((|String|) $ (|String|) (|String|)) 85) (((|String|) $ (|String|) (|List| (|String|))) 84)) (|viewport2D| (($) 56)) (|update| (((|Void|) $ (|GraphImage|) (|PositiveInteger|)) 42)) (|units| (((|Void|) $ (|PositiveInteger|) (|String|)) 70) (((|Void|) $ (|PositiveInteger|) (|Palette|)) 71)) (|translate| (((|Void|) $ (|PositiveInteger|) (|Float|) (|Float|)) 45)) (|title| (((|Void|) $ (|String|)) 66)) (|show| (((|Void|) $ (|PositiveInteger|) (|String|)) 75)) (|scale| (((|Void|) $ (|PositiveInteger|) (|Float|) (|Float|)) 46)) (|resize| (((|Void|) $ (|PositiveInteger|) (|PositiveInteger|)) 43)) (|reset| (((|Void|) $) 67)) (|region| (((|Void|) $ (|PositiveInteger|) (|String|)) 74)) (|putGraph| (((|Void|) $ (|GraphImage|) (|PositiveInteger|)) 30)) (|points| (((|Void|) $ (|PositiveInteger|) (|String|)) 73)) (|options| (((|List| (|DrawOption|)) $) 22) (($ $ (|List| (|DrawOption|))) 23)) (|move| (((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 40)) (|makeViewport2D| (($ $) 57) (($ (|GraphImage|) (|List| (|DrawOption|))) 58)) (|latex| (((|String|) $) NIL)) (|key| (((|Integer|) $) 37)) (|hash| (((|SingleInteger|) $) NIL)) (|graphs| (((|Vector| (|Union| (|GraphImage|) "undefined")) $) 36)) (|graphStates| (((|Vector| (|Record| (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)) (|:| |points| (|Integer|)) (|:| |connect| (|Integer|)) (|:| |spline| (|Integer|)) (|:| |axes| (|Integer|)) (|:| |axesColor| (|Palette|)) (|:| |units| (|Integer|)) (|:| |unitsColor| (|Palette|)) (|:| |showing| (|Integer|)))) $) 35)) (|graphState| (((|Void|) $ (|PositiveInteger|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Palette|) (|Integer|) (|Palette|) (|Integer|)) 65)) (|getPickedPoints| (((|List| (|Point| (|DoubleFloat|))) $) NIL)) (|getGraph| (((|GraphImage|) $ (|PositiveInteger|)) 32)) (|dimensions| (((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|PositiveInteger|) (|PositiveInteger|)) 39)) (|controlPanel| (((|Void|) $ (|String|)) 76)) (|connect| (((|Void|) $ (|PositiveInteger|) (|String|)) 72)) (|coerce| (((|OutputForm|) $) 82)) (|close| (((|Void|) $) 77)) (|axes| (((|Void|) $ (|PositiveInteger|) (|String|)) 68) (((|Void|) $ (|PositiveInteger|) (|Palette|)) 69)) (= (((|Boolean|) $ $) NIL)))
(((|TwoDimensionalViewport|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |getPickedPoints| ((|List| (|Point| (|DoubleFloat|))) $)) (SIGNATURE |viewport2D| ($)) (SIGNATURE |makeViewport2D| ($ $)) (SIGNATURE |options| ((|List| (|DrawOption|)) $)) (SIGNATURE |options| ($ $ (|List| (|DrawOption|)))) (SIGNATURE |makeViewport2D| ($ (|GraphImage|) (|List| (|DrawOption|)))) (SIGNATURE |graphState| ((|Void|) $ (|PositiveInteger|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Palette|) (|Integer|) (|Palette|) (|Integer|))) (SIGNATURE |graphStates| ((|Vector| (|Record| (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)) (|:| |points| (|Integer|)) (|:| |connect| (|Integer|)) (|:| |spline| (|Integer|)) (|:| |axes| (|Integer|)) (|:| |axesColor| (|Palette|)) (|:| |units| (|Integer|)) (|:| |unitsColor| (|Palette|)) (|:| |showing| (|Integer|)))) $)) (SIGNATURE |graphs| ((|Vector| (|Union| (|GraphImage|) "undefined")) $)) (SIGNATURE |title| ((|Void|) $ (|String|))) (SIGNATURE |putGraph| ((|Void|) $ (|GraphImage|) (|PositiveInteger|))) (SIGNATURE |getGraph| ((|GraphImage|) $ (|PositiveInteger|))) (SIGNATURE |axes| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |axes| ((|Void|) $ (|PositiveInteger|) (|Palette|))) (SIGNATURE |units| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |units| ((|Void|) $ (|PositiveInteger|) (|Palette|))) (SIGNATURE |points| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |region| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |connect| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |controlPanel| ((|Void|) $ (|String|))) (SIGNATURE |close| ((|Void|) $)) (SIGNATURE |dimensions| ((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |scale| ((|Void|) $ (|PositiveInteger|) (|Float|) (|Float|))) (SIGNATURE |translate| ((|Void|) $ (|PositiveInteger|) (|Float|) (|Float|))) (SIGNATURE |show| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |move| ((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |update| ((|Void|) $ (|GraphImage|) (|PositiveInteger|))) (SIGNATURE |resize| ((|Void|) $ (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |write| ((|String|) $ (|String|))) (SIGNATURE |write| ((|String|) $ (|String|) (|String|))) (SIGNATURE |write| ((|String|) $ (|String|) (|List| (|String|)))) (SIGNATURE |reset| ((|Void|) $)) (SIGNATURE |key| ((|Integer|) $)) (SIGNATURE |coerce| ((|OutputForm|) $))))) (T |TwoDimensionalViewport|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|getPickedPoints| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|viewport2D| (*1 *1) (|isDomain| *1 (|TwoDimensionalViewport|))) (|makeViewport2D| (*1 *1 *1) (|isDomain| *1 (|TwoDimensionalViewport|))) (|options| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|options| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|makeViewport2D| (*1 *1 *2 *3) (AND (|isDomain| *2 (|GraphImage|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|graphState| (*1 *2 *1 *3 *4 *4 *4 *4 *5 *5 *5 *5 *6 *5 *6 *5) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|graphStates| (*1 *2 *1) (AND (|isDomain| *2 (|Vector| (|Record| (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)) (|:| |points| (|Integer|)) (|:| |connect| (|Integer|)) (|:| |spline| (|Integer|)) (|:| |axes| (|Integer|)) (|:| |axesColor| (|Palette|)) (|:| |units| (|Integer|)) (|:| |unitsColor| (|Palette|)) (|:| |showing| (|Integer|))))) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|graphs| (*1 *2 *1) (AND (|isDomain| *2 (|Vector| (|Union| (|GraphImage|) "undefined"))) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|title| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|putGraph| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|GraphImage|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|getGraph| (*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|axes| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|axes| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|units| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|units| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|points| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|region| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|connect| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|controlPanel| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|close| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|dimensions| (*1 *2 *1 *3 *3 *4 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|scale| (*1 *2 *1 *3 *4 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|translate| (*1 *2 *1 *3 *4 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|show| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|move| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|update| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|GraphImage|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|resize| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|write| (*1 *2 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|write| (*1 *2 *1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|write| (*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|reset| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) (|key| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|TwoDimensionalViewport|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |getPickedPoints| ((|List| (|Point| (|DoubleFloat|))) $)) (SIGNATURE |viewport2D| ($)) (SIGNATURE |makeViewport2D| ($ $)) (SIGNATURE |options| ((|List| (|DrawOption|)) $)) (SIGNATURE |options| ($ $ (|List| (|DrawOption|)))) (SIGNATURE |makeViewport2D| ($ (|GraphImage|) (|List| (|DrawOption|)))) (SIGNATURE |graphState| ((|Void|) $ (|PositiveInteger|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Palette|) (|Integer|) (|Palette|) (|Integer|))) (SIGNATURE |graphStates| ((|Vector| (|Record| (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)) (|:| |points| (|Integer|)) (|:| |connect| (|Integer|)) (|:| |spline| (|Integer|)) (|:| |axes| (|Integer|)) (|:| |axesColor| (|Palette|)) (|:| |units| (|Integer|)) (|:| |unitsColor| (|Palette|)) (|:| |showing| (|Integer|)))) $)) (SIGNATURE |graphs| ((|Vector| (|Union| (|GraphImage|) "undefined")) $)) (SIGNATURE |title| ((|Void|) $ (|String|))) (SIGNATURE |putGraph| ((|Void|) $ (|GraphImage|) (|PositiveInteger|))) (SIGNATURE |getGraph| ((|GraphImage|) $ (|PositiveInteger|))) (SIGNATURE |axes| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |axes| ((|Void|) $ (|PositiveInteger|) (|Palette|))) (SIGNATURE |units| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |units| ((|Void|) $ (|PositiveInteger|) (|Palette|))) (SIGNATURE |points| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |region| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |connect| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |controlPanel| ((|Void|) $ (|String|))) (SIGNATURE |close| ((|Void|) $)) (SIGNATURE |dimensions| ((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |scale| ((|Void|) $ (|PositiveInteger|) (|Float|) (|Float|))) (SIGNATURE |translate| ((|Void|) $ (|PositiveInteger|) (|Float|) (|Float|))) (SIGNATURE |show| ((|Void|) $ (|PositiveInteger|) (|String|))) (SIGNATURE |move| ((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |update| ((|Void|) $ (|GraphImage|) (|PositiveInteger|))) (SIGNATURE |resize| ((|Void|) $ (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |write| ((|String|) $ (|String|))) (SIGNATURE |write| ((|String|) $ (|String|) (|String|))) (SIGNATURE |write| ((|String|) $ (|String|) (|List| (|String|)))) (SIGNATURE |reset| ((|Void|) $)) (SIGNATURE |key| ((|Integer|) $)) (SIGNATURE |coerce| ((|OutputForm|) $))))
((~= (((|Boolean|) $ $) NIL)) (|zoom| (((|Void|) $ (|Float|)) 138) (((|Void|) $ (|Float|) (|Float|) (|Float|)) 139)) (|write| (((|String|) $ (|String|)) 146) (((|String|) $ (|String|) (|String|)) 144) (((|String|) $ (|String|) (|List| (|String|))) 143)) (|viewport3D| (($) 49)) (|viewpoint| (((|Void|) $ (|Float|) (|Float|) (|Float|) (|Float|) (|Float|)) 114) (((|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))) $) 112) (((|Void|) $ (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) 113) (((|Void|) $ (|Integer|) (|Integer|) (|Float|) (|Float|) (|Float|)) 115) (((|Void|) $ (|Float|) (|Float|)) 116) (((|Void|) $ (|Float|) (|Float|) (|Float|)) 123)) (|viewZoomDefault| (((|Float|)) 96) (((|Float|) (|Float|)) 97)) (|viewThetaDefault| (((|Float|)) 91) (((|Float|) (|Float|)) 93)) (|viewPhiDefault| (((|Float|)) 94) (((|Float|) (|Float|)) 95)) (|viewDeltaYDefault| (((|Float|)) 100) (((|Float|) (|Float|)) 101)) (|viewDeltaXDefault| (((|Float|)) 98) (((|Float|) (|Float|)) 99)) (|translate| (((|Void|) $ (|Float|) (|Float|)) 140)) (|title| (((|Void|) $ (|String|)) 124)) (|subspace| (((|ThreeSpace| (|DoubleFloat|)) $) 50) (($ $ (|ThreeSpace| (|DoubleFloat|))) 51)) (|showRegion| (((|Void|) $ (|String|)) 152)) (|showClipRegion| (((|Void|) $ (|String|)) 153)) (|rotate| (((|Void|) $ (|Float|) (|Float|)) 122) (((|Void|) $ (|Integer|) (|Integer|)) 137)) (|resize| (((|Void|) $ (|PositiveInteger|) (|PositiveInteger|)) 130)) (|reset| (((|Void|) $) 110)) (|perspective| (((|Void|) $ (|String|)) 151)) (|outlineRender| (((|Void|) $ (|String|)) 107)) (|options| (((|List| (|DrawOption|)) $) 52) (($ $ (|List| (|DrawOption|))) 53)) (|move| (((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) 129)) (|modifyPointData| (((|Void|) $ (|NonNegativeInteger|) (|Point| (|DoubleFloat|))) 158)) (|makeViewport3D| (($ $) 56) (($ (|ThreeSpace| (|DoubleFloat|)) (|String|)) 57) (($ (|ThreeSpace| (|DoubleFloat|)) (|List| (|DrawOption|))) 58)) (|lighting| (((|Void|) $ (|Float|) (|Float|) (|Float|)) 104)) (|latex| (((|String|) $) NIL)) (|key| (((|Integer|) $) 102)) (|intensity| (((|Void|) $ (|Float|)) 141)) (|hitherPlane| (((|Void|) $ (|Float|)) 156)) (|hash| (((|SingleInteger|) $) NIL)) (|eyeDistance| (((|Void|) $ (|Float|)) 155)) (|drawStyle| (((|Void|) $ (|String|)) 109)) (|dimensions| (((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|PositiveInteger|) (|PositiveInteger|)) 128)) (|diagonals| (((|Void|) $ (|String|)) 106)) (|controlPanel| (((|Void|) $ (|String|)) 108)) (|colorDef| (((|Void|) $ (|Color|) (|Color|)) 127)) (|coerce| (((|OutputForm|) $) 135)) (|close| (((|Void|) $) 111)) (|clipSurface| (((|Void|) $ (|String|)) 154)) (|axes| (((|Void|) $ (|String|)) 105)) (= (((|Boolean|) $ $) NIL)))
(((|ThreeDimensionalViewport|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |viewThetaDefault| ((|Float|))) (SIGNATURE |viewThetaDefault| ((|Float|) (|Float|))) (SIGNATURE |viewPhiDefault| ((|Float|))) (SIGNATURE |viewPhiDefault| ((|Float|) (|Float|))) (SIGNATURE |viewZoomDefault| ((|Float|))) (SIGNATURE |viewZoomDefault| ((|Float|) (|Float|))) (SIGNATURE |viewDeltaXDefault| ((|Float|))) (SIGNATURE |viewDeltaXDefault| ((|Float|) (|Float|))) (SIGNATURE |viewDeltaYDefault| ((|Float|))) (SIGNATURE |viewDeltaYDefault| ((|Float|) (|Float|))) (SIGNATURE |viewport3D| ($)) (SIGNATURE |makeViewport3D| ($ $)) (SIGNATURE |makeViewport3D| ($ (|ThreeSpace| (|DoubleFloat|)) (|String|))) (SIGNATURE |makeViewport3D| ($ (|ThreeSpace| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |subspace| ((|ThreeSpace| (|DoubleFloat|)) $)) (SIGNATURE |subspace| ($ $ (|ThreeSpace| (|DoubleFloat|)))) (SIGNATURE |modifyPointData| ((|Void|) $ (|NonNegativeInteger|) (|Point| (|DoubleFloat|)))) (SIGNATURE |options| ((|List| (|DrawOption|)) $)) (SIGNATURE |options| ($ $ (|List| (|DrawOption|)))) (SIGNATURE |move| ((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |resize| ((|Void|) $ (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |title| ((|Void|) $ (|String|))) (SIGNATURE |dimensions| ((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |viewpoint| ((|Void|) $ (|Float|) (|Float|) (|Float|) (|Float|) (|Float|))) (SIGNATURE |viewpoint| ((|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))) $)) (SIGNATURE |viewpoint| ((|Void|) $ (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))))) (SIGNATURE |viewpoint| ((|Void|) $ (|Integer|) (|Integer|) (|Float|) (|Float|) (|Float|))) (SIGNATURE |viewpoint| ((|Void|) $ (|Float|) (|Float|))) (SIGNATURE |viewpoint| ((|Void|) $ (|Float|) (|Float|) (|Float|))) (SIGNATURE |controlPanel| ((|Void|) $ (|String|))) (SIGNATURE |axes| ((|Void|) $ (|String|))) (SIGNATURE |diagonals| ((|Void|) $ (|String|))) (SIGNATURE |outlineRender| ((|Void|) $ (|String|))) (SIGNATURE |drawStyle| ((|Void|) $ (|String|))) (SIGNATURE |rotate| ((|Void|) $ (|Float|) (|Float|))) (SIGNATURE |rotate| ((|Void|) $ (|Integer|) (|Integer|))) (SIGNATURE |zoom| ((|Void|) $ (|Float|))) (SIGNATURE |zoom| ((|Void|) $ (|Float|) (|Float|) (|Float|))) (SIGNATURE |translate| ((|Void|) $ (|Float|) (|Float|))) (SIGNATURE |perspective| ((|Void|) $ (|String|))) (SIGNATURE |eyeDistance| ((|Void|) $ (|Float|))) (SIGNATURE |hitherPlane| ((|Void|) $ (|Float|))) (SIGNATURE |showRegion| ((|Void|) $ (|String|))) (SIGNATURE |showClipRegion| ((|Void|) $ (|String|))) (SIGNATURE |clipSurface| ((|Void|) $ (|String|))) (SIGNATURE |lighting| ((|Void|) $ (|Float|) (|Float|) (|Float|))) (SIGNATURE |intensity| ((|Void|) $ (|Float|))) (SIGNATURE |reset| ((|Void|) $)) (SIGNATURE |colorDef| ((|Void|) $ (|Color|) (|Color|))) (SIGNATURE |write| ((|String|) $ (|String|))) (SIGNATURE |write| ((|String|) $ (|String|) (|String|))) (SIGNATURE |write| ((|String|) $ (|String|) (|List| (|String|)))) (SIGNATURE |close| ((|Void|) $)) (SIGNATURE |key| ((|Integer|) $))))) (T |ThreeDimensionalViewport|))
((|viewThetaDefault| (*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewThetaDefault| (*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewPhiDefault| (*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewPhiDefault| (*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewZoomDefault| (*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewZoomDefault| (*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewDeltaXDefault| (*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewDeltaXDefault| (*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewDeltaYDefault| (*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewDeltaYDefault| (*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewport3D| (*1 *1) (|isDomain| *1 (|ThreeDimensionalViewport|))) (|makeViewport3D| (*1 *1 *1) (|isDomain| *1 (|ThreeDimensionalViewport|))) (|makeViewport3D| (*1 *1 *2 *3) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *3 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|makeViewport3D| (*1 *1 *2 *3) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|subspace| (*1 *2 *1) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|subspace| (*1 *1 *1 *2) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|modifyPointData| (*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|options| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|options| (*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|move| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|resize| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|title| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|dimensions| (*1 *2 *1 *3 *3 *4 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewpoint| (*1 *2 *1 *3 *3 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewpoint| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewpoint| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewpoint| (*1 *2 *1 *3 *3 *4 *4 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewpoint| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|viewpoint| (*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|controlPanel| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|axes| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|diagonals| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|outlineRender| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|drawStyle| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|rotate| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|rotate| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|zoom| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|zoom| (*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|translate| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|perspective| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|eyeDistance| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|hitherPlane| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|showRegion| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|showClipRegion| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|clipSurface| (*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|lighting| (*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|intensity| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|reset| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|colorDef| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Color|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|write| (*1 *2 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|write| (*1 *2 *1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|write| (*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|close| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) (|key| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))))
(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |viewThetaDefault| ((|Float|))) (SIGNATURE |viewThetaDefault| ((|Float|) (|Float|))) (SIGNATURE |viewPhiDefault| ((|Float|))) (SIGNATURE |viewPhiDefault| ((|Float|) (|Float|))) (SIGNATURE |viewZoomDefault| ((|Float|))) (SIGNATURE |viewZoomDefault| ((|Float|) (|Float|))) (SIGNATURE |viewDeltaXDefault| ((|Float|))) (SIGNATURE |viewDeltaXDefault| ((|Float|) (|Float|))) (SIGNATURE |viewDeltaYDefault| ((|Float|))) (SIGNATURE |viewDeltaYDefault| ((|Float|) (|Float|))) (SIGNATURE |viewport3D| ($)) (SIGNATURE |makeViewport3D| ($ $)) (SIGNATURE |makeViewport3D| ($ (|ThreeSpace| (|DoubleFloat|)) (|String|))) (SIGNATURE |makeViewport3D| ($ (|ThreeSpace| (|DoubleFloat|)) (|List| (|DrawOption|)))) (SIGNATURE |subspace| ((|ThreeSpace| (|DoubleFloat|)) $)) (SIGNATURE |subspace| ($ $ (|ThreeSpace| (|DoubleFloat|)))) (SIGNATURE |modifyPointData| ((|Void|) $ (|NonNegativeInteger|) (|Point| (|DoubleFloat|)))) (SIGNATURE |options| ((|List| (|DrawOption|)) $)) (SIGNATURE |options| ($ $ (|List| (|DrawOption|)))) (SIGNATURE |move| ((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|))) (SIGNATURE |resize| ((|Void|) $ (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |title| ((|Void|) $ (|String|))) (SIGNATURE |dimensions| ((|Void|) $ (|NonNegativeInteger|) (|NonNegativeInteger|) (|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |viewpoint| ((|Void|) $ (|Float|) (|Float|) (|Float|) (|Float|) (|Float|))) (SIGNATURE |viewpoint| ((|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))) $)) (SIGNATURE |viewpoint| ((|Void|) $ (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|))))) (SIGNATURE |viewpoint| ((|Void|) $ (|Integer|) (|Integer|) (|Float|) (|Float|) (|Float|))) (SIGNATURE |viewpoint| ((|Void|) $ (|Float|) (|Float|))) (SIGNATURE |viewpoint| ((|Void|) $ (|Float|) (|Float|) (|Float|))) (SIGNATURE |controlPanel| ((|Void|) $ (|String|))) (SIGNATURE |axes| ((|Void|) $ (|String|))) (SIGNATURE |diagonals| ((|Void|) $ (|String|))) (SIGNATURE |outlineRender| ((|Void|) $ (|String|))) (SIGNATURE |drawStyle| ((|Void|) $ (|String|))) (SIGNATURE |rotate| ((|Void|) $ (|Float|) (|Float|))) (SIGNATURE |rotate| ((|Void|) $ (|Integer|) (|Integer|))) (SIGNATURE |zoom| ((|Void|) $ (|Float|))) (SIGNATURE |zoom| ((|Void|) $ (|Float|) (|Float|) (|Float|))) (SIGNATURE |translate| ((|Void|) $ (|Float|) (|Float|))) (SIGNATURE |perspective| ((|Void|) $ (|String|))) (SIGNATURE |eyeDistance| ((|Void|) $ (|Float|))) (SIGNATURE |hitherPlane| ((|Void|) $ (|Float|))) (SIGNATURE |showRegion| ((|Void|) $ (|String|))) (SIGNATURE |showClipRegion| ((|Void|) $ (|String|))) (SIGNATURE |clipSurface| ((|Void|) $ (|String|))) (SIGNATURE |lighting| ((|Void|) $ (|Float|) (|Float|) (|Float|))) (SIGNATURE |intensity| ((|Void|) $ (|Float|))) (SIGNATURE |reset| ((|Void|) $)) (SIGNATURE |colorDef| ((|Void|) $ (|Color|) (|Color|))) (SIGNATURE |write| ((|String|) $ (|String|))) (SIGNATURE |write| ((|String|) $ (|String|) (|String|))) (SIGNATURE |write| ((|String|) $ (|String|) (|List| (|String|)))) (SIGNATURE |close| ((|Void|) $)) (SIGNATURE |key| ((|Integer|) $))))
((|viewWriteDefault| (((|List| (|String|)) (|List| (|String|))) 94) (((|List| (|String|))) 89)) (|viewWriteAvailable| (((|List| (|String|))) 87)) (|viewSizeDefault| (((|List| (|PositiveInteger|)) (|List| (|PositiveInteger|))) 62) (((|List| (|PositiveInteger|))) 59)) (|viewPosDefault| (((|List| (|NonNegativeInteger|)) (|List| (|NonNegativeInteger|))) 56) (((|List| (|NonNegativeInteger|))) 52)) (|viewDefaults| (((|Void|)) 64)) (|var2StepsDefault| (((|PositiveInteger|) (|PositiveInteger|)) 80) (((|PositiveInteger|)) 79)) (|var1StepsDefault| (((|PositiveInteger|) (|PositiveInteger|)) 78) (((|PositiveInteger|)) 77)) (|unitsColorDefault| (((|Palette|) (|Palette|)) 74) (((|Palette|)) 73)) (|tubeRadiusDefault| (((|DoubleFloat|)) 84) (((|DoubleFloat|) (|Float|)) 86)) (|tubePointsDefault| (((|PositiveInteger|)) 81) (((|PositiveInteger|) (|PositiveInteger|)) 82)) (|pointSizeDefault| (((|PositiveInteger|) (|PositiveInteger|)) 76) (((|PositiveInteger|)) 75)) (|pointColorDefault| (((|Palette|) (|Palette|)) 68) (((|Palette|)) 66)) (|lineColorDefault| (((|Palette|) (|Palette|)) 70) (((|Palette|)) 69)) (|axesColorDefault| (((|Palette|) (|Palette|)) 72) (((|Palette|)) 71)))
(((|ViewDefaultsPackage|) (CATEGORY |package| (SIGNATURE |pointColorDefault| ((|Palette|))) (SIGNATURE |pointColorDefault| ((|Palette|) (|Palette|))) (SIGNATURE |lineColorDefault| ((|Palette|))) (SIGNATURE |lineColorDefault| ((|Palette|) (|Palette|))) (SIGNATURE |axesColorDefault| ((|Palette|))) (SIGNATURE |axesColorDefault| ((|Palette|) (|Palette|))) (SIGNATURE |unitsColorDefault| ((|Palette|))) (SIGNATURE |unitsColorDefault| ((|Palette|) (|Palette|))) (SIGNATURE |pointSizeDefault| ((|PositiveInteger|))) (SIGNATURE |pointSizeDefault| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |viewPosDefault| ((|List| (|NonNegativeInteger|)))) (SIGNATURE |viewPosDefault| ((|List| (|NonNegativeInteger|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |viewSizeDefault| ((|List| (|PositiveInteger|)))) (SIGNATURE |viewSizeDefault| ((|List| (|PositiveInteger|)) (|List| (|PositiveInteger|)))) (SIGNATURE |viewDefaults| ((|Void|))) (SIGNATURE |viewWriteDefault| ((|List| (|String|)))) (SIGNATURE |viewWriteDefault| ((|List| (|String|)) (|List| (|String|)))) (SIGNATURE |viewWriteAvailable| ((|List| (|String|)))) (SIGNATURE |var1StepsDefault| ((|PositiveInteger|))) (SIGNATURE |var2StepsDefault| ((|PositiveInteger|))) (SIGNATURE |var1StepsDefault| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |var2StepsDefault| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |tubePointsDefault| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |tubePointsDefault| ((|PositiveInteger|))) (SIGNATURE |tubeRadiusDefault| ((|DoubleFloat|) (|Float|))) (SIGNATURE |tubeRadiusDefault| ((|DoubleFloat|))))) (T |ViewDefaultsPackage|))
((|tubeRadiusDefault| (*1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|tubeRadiusDefault| (*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|tubePointsDefault| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|tubePointsDefault| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|var2StepsDefault| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|var1StepsDefault| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|var2StepsDefault| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|var1StepsDefault| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|viewWriteAvailable| (*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|viewWriteDefault| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|viewWriteDefault| (*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|viewDefaults| (*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|viewSizeDefault| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|PositiveInteger|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|viewSizeDefault| (*1 *2) (AND (|isDomain| *2 (|List| (|PositiveInteger|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|viewPosDefault| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|viewPosDefault| (*1 *2) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|pointSizeDefault| (*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|pointSizeDefault| (*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|unitsColorDefault| (*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|unitsColorDefault| (*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|axesColorDefault| (*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|axesColorDefault| (*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|lineColorDefault| (*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|lineColorDefault| (*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|pointColorDefault| (*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) (|pointColorDefault| (*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))))
(CATEGORY |package| (SIGNATURE |pointColorDefault| ((|Palette|))) (SIGNATURE |pointColorDefault| ((|Palette|) (|Palette|))) (SIGNATURE |lineColorDefault| ((|Palette|))) (SIGNATURE |lineColorDefault| ((|Palette|) (|Palette|))) (SIGNATURE |axesColorDefault| ((|Palette|))) (SIGNATURE |axesColorDefault| ((|Palette|) (|Palette|))) (SIGNATURE |unitsColorDefault| ((|Palette|))) (SIGNATURE |unitsColorDefault| ((|Palette|) (|Palette|))) (SIGNATURE |pointSizeDefault| ((|PositiveInteger|))) (SIGNATURE |pointSizeDefault| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |viewPosDefault| ((|List| (|NonNegativeInteger|)))) (SIGNATURE |viewPosDefault| ((|List| (|NonNegativeInteger|)) (|List| (|NonNegativeInteger|)))) (SIGNATURE |viewSizeDefault| ((|List| (|PositiveInteger|)))) (SIGNATURE |viewSizeDefault| ((|List| (|PositiveInteger|)) (|List| (|PositiveInteger|)))) (SIGNATURE |viewDefaults| ((|Void|))) (SIGNATURE |viewWriteDefault| ((|List| (|String|)))) (SIGNATURE |viewWriteDefault| ((|List| (|String|)) (|List| (|String|)))) (SIGNATURE |viewWriteAvailable| ((|List| (|String|)))) (SIGNATURE |var1StepsDefault| ((|PositiveInteger|))) (SIGNATURE |var2StepsDefault| ((|PositiveInteger|))) (SIGNATURE |var1StepsDefault| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |var2StepsDefault| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |tubePointsDefault| ((|PositiveInteger|) (|PositiveInteger|))) (SIGNATURE |tubePointsDefault| ((|PositiveInteger|))) (SIGNATURE |tubeRadiusDefault| ((|DoubleFloat|) (|Float|))) (SIGNATURE |tubeRadiusDefault| ((|DoubleFloat|))))
((|void| (($) 7)) (|coerce| (((|OutputForm|) $) 10)))
(((|Void|) (CATEGORY |domain| (SIGNATURE |void| ($)) (SIGNATURE |coerce| ((|OutputForm|) $)))) (T |Void|))
((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Void|)))) (|void| (*1 *1) (|isDomain| *1 (|Void|))))
(CATEGORY |domain| (SIGNATURE |void| ($)) (SIGNATURE |coerce| ((|OutputForm|) $)))
((/ (($ $ |#2|) 10)))
(((|VectorSpace&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE / (|#1| |#1| |#2|))) (|VectorSpace| |#2|) (|Field|)) (T |VectorSpace&|))
NIL
(CATEGORY |domain| (SIGNATURE / (|#1| |#1| |#2|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|dimension| (((|CardinalNumber|)) 25)) (|coerce| (((|OutputForm|) $) 11)) (|Zero| (($) 17 T CONST)) (= (((|Boolean|) $ $) 6)) (/ (($ $ |#1|) 26)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ |#1| $) 22) (($ $ |#1|) 24)))
(((|VectorSpace| |#1|) (|Category|) (|Field|)) (T |VectorSpace|))
((/ (*1 *1 *1 *2) (AND (|ofCategory| *1 (|VectorSpace| *2)) (|ofCategory| *2 (|Field|)))) (|dimension| (*1 *2) (AND (|ofCategory| *1 (|VectorSpace| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|CardinalNumber|)))))
(|Join| (|Module| |t#1|) (CATEGORY |domain| (SIGNATURE / ($ $ |t#1|)) (SIGNATURE |dimension| ((|CardinalNumber|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|Module| |#1|) . T) ((|RightModule| |#1|) . T) ((|SetCategory|) . T))
((|weierstrass| (((|List| (|TaylorSeries| |#1|)) (|Symbol|) (|TaylorSeries| |#1|)) 78)) (|sts2stst| (((|Stream| (|Stream| (|Polynomial| |#1|))) (|Symbol|) (|Stream| (|Polynomial| |#1|))) 57)) (|qqq| (((|Mapping| (|Stream| (|TaylorSeries| |#1|)) (|Stream| (|TaylorSeries| |#1|))) (|NonNegativeInteger|) (|TaylorSeries| |#1|) (|Stream| (|TaylorSeries| |#1|))) 68)) (|crest| (((|Mapping| (|Stream| (|Polynomial| |#1|)) (|Stream| (|Polynomial| |#1|))) (|NonNegativeInteger|)) 59)) (|clikeUniv| (((|Mapping| (|SparseUnivariatePolynomial| (|Polynomial| |#1|)) (|Polynomial| |#1|)) (|Symbol|)) 27)) (|cfirst| (((|Mapping| (|Stream| (|Polynomial| |#1|)) (|Stream| (|Polynomial| |#1|))) (|NonNegativeInteger|)) 58)))
(((|WeierstrassPreparation| |#1|) (CATEGORY |package| (SIGNATURE |crest| ((|Mapping| (|Stream| (|Polynomial| |#1|)) (|Stream| (|Polynomial| |#1|))) (|NonNegativeInteger|))) (SIGNATURE |cfirst| ((|Mapping| (|Stream| (|Polynomial| |#1|)) (|Stream| (|Polynomial| |#1|))) (|NonNegativeInteger|))) (SIGNATURE |sts2stst| ((|Stream| (|Stream| (|Polynomial| |#1|))) (|Symbol|) (|Stream| (|Polynomial| |#1|)))) (SIGNATURE |clikeUniv| ((|Mapping| (|SparseUnivariatePolynomial| (|Polynomial| |#1|)) (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |weierstrass| ((|List| (|TaylorSeries| |#1|)) (|Symbol|) (|TaylorSeries| |#1|))) (SIGNATURE |qqq| ((|Mapping| (|Stream| (|TaylorSeries| |#1|)) (|Stream| (|TaylorSeries| |#1|))) (|NonNegativeInteger|) (|TaylorSeries| |#1|) (|Stream| (|TaylorSeries| |#1|))))) (|Field|)) (T |WeierstrassPreparation|))
((|qqq| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *6 (|Field|)) (|isDomain| *4 (|TaylorSeries| *6)) (|isDomain| *2 (|Mapping| (|Stream| *4) (|Stream| *4))) (|isDomain| *1 (|WeierstrassPreparation| *6)) (|isDomain| *5 (|Stream| *4)))) (|weierstrass| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|TaylorSeries| *5))) (|isDomain| *1 (|WeierstrassPreparation| *5)) (|isDomain| *4 (|TaylorSeries| *5)))) (|clikeUniv| (*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|SparseUnivariatePolynomial| (|Polynomial| *4)) (|Polynomial| *4))) (|isDomain| *1 (|WeierstrassPreparation| *4)) (|ofCategory| *4 (|Field|)))) (|sts2stst| (*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Stream| (|Stream| (|Polynomial| *5)))) (|isDomain| *1 (|WeierstrassPreparation| *5)) (|isDomain| *4 (|Stream| (|Polynomial| *5))))) (|cfirst| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Stream| (|Polynomial| *4)) (|Stream| (|Polynomial| *4)))) (|isDomain| *1 (|WeierstrassPreparation| *4)) (|ofCategory| *4 (|Field|)))) (|crest| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Stream| (|Polynomial| *4)) (|Stream| (|Polynomial| *4)))) (|isDomain| *1 (|WeierstrassPreparation| *4)) (|ofCategory| *4 (|Field|)))))
(CATEGORY |package| (SIGNATURE |crest| ((|Mapping| (|Stream| (|Polynomial| |#1|)) (|Stream| (|Polynomial| |#1|))) (|NonNegativeInteger|))) (SIGNATURE |cfirst| ((|Mapping| (|Stream| (|Polynomial| |#1|)) (|Stream| (|Polynomial| |#1|))) (|NonNegativeInteger|))) (SIGNATURE |sts2stst| ((|Stream| (|Stream| (|Polynomial| |#1|))) (|Symbol|) (|Stream| (|Polynomial| |#1|)))) (SIGNATURE |clikeUniv| ((|Mapping| (|SparseUnivariatePolynomial| (|Polynomial| |#1|)) (|Polynomial| |#1|)) (|Symbol|))) (SIGNATURE |weierstrass| ((|List| (|TaylorSeries| |#1|)) (|Symbol|) (|TaylorSeries| |#1|))) (SIGNATURE |qqq| ((|Mapping| (|Stream| (|TaylorSeries| |#1|)) (|Stream| (|TaylorSeries| |#1|))) (|NonNegativeInteger|) (|TaylorSeries| |#1|) (|Stream| (|TaylorSeries| |#1|)))))
((|localIntegralBasis| (((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) |#2|) 74)) (|integralBasis| (((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) 73)))
(((|WildFunctionFieldIntegralBasis| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |integralBasis| ((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))))) (SIGNATURE |localIntegralBasis| ((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) |#2|))) (|FiniteFieldCategory|) (|UnivariatePolynomialCategory| |#1|) (|UnivariatePolynomialCategory| |#2|) (|FramedAlgebra| |#2| |#3|)) (T |WildFunctionFieldIntegralBasis|))
((|localIntegralBasis| (*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|WildFunctionFieldIntegralBasis| *4 *3 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *3 *5)))) (|integralBasis| (*1 *2) (AND (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *4)) (|:| |basisDen| *4) (|:| |basisInv| (|Matrix| *4)))) (|isDomain| *1 (|WildFunctionFieldIntegralBasis| *3 *4 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *4 *5)))))
(CATEGORY |package| (SIGNATURE |integralBasis| ((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))))) (SIGNATURE |localIntegralBasis| ((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) |#2|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 41)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|coerce| (((|OutputForm|) $) 62) (($ (|Integer|)) NIL) ((|#4| $) 52) (($ |#4|) 47) (($ |#1|) NIL (|has| |#1| (|CommutativeRing|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|changeWeightLevel| (((|Void|) (|NonNegativeInteger|)) 16)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 26 T CONST)) (|One| (($) 65 T CONST)) (= (((|Boolean|) $ $) 67)) (/ (((|Union| $ "failed") $ $) NIL (|has| |#1| (|Field|)))) (- (($ $) 69) (($ $ $) NIL)) (+ (($ $ $) 45)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 71) (($ |#1| $) NIL (|has| |#1| (|CommutativeRing|))) (($ $ |#1|) NIL (|has| |#1| (|CommutativeRing|)))))
(((|WeightedPolynomials| |#1| |#2| |#3| |#4| |#5| |#6| |#7|) (|Join| (|Ring|) (CATEGORY |domain| (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |#1|)) |noBranch|) (SIGNATURE |coerce| (|#4| $)) (IF (|has| |#1| (|Field|)) (SIGNATURE / ((|Union| $ "failed") $ $)) |noBranch|) (SIGNATURE |coerce| ($ |#4|)) (SIGNATURE |changeWeightLevel| ((|Void|) (|NonNegativeInteger|))))) (|Ring|) (|OrderedSet|) (|OrderedAbelianMonoidSup|) (|PolynomialCategory| |#1| |#3| |#2|) (|List| |#2|) (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|)) (T |WeightedPolynomials|))
((|coerce| (*1 *2 *1) (AND (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|isDomain| *1 (|WeightedPolynomials| *3 *4 *5 *2 *6 *7 *8)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofType| *6 (|List| *4)) (|ofType| *7 (|List| (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)))) (/ (*1 *1 *1 *1) (|partial| AND (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofType| *6 (|List| *3)) (|isDomain| *1 (|WeightedPolynomials| *2 *3 *4 *5 *6 *7 *8)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3)) (|ofType| *7 (|List| (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofType| *6 (|List| *4)) (|isDomain| *1 (|WeightedPolynomials| *3 *4 *5 *2 *6 *7 *8)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|ofType| *7 (|List| (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)))) (|changeWeightLevel| (*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofType| *8 (|List| *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|WeightedPolynomials| *4 *5 *6 *7 *8 *9 *10)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofType| *9 (|List| *3)) (|ofType| *10 *3))))
(|Join| (|Ring|) (CATEGORY |domain| (IF (|has| |#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |#1|)) |noBranch|) (SIGNATURE |coerce| (|#4| $)) (IF (|has| |#1| (|Field|)) (SIGNATURE / ((|Union| $ "failed") $ $)) |noBranch|) (SIGNATURE |coerce| ($ |#4|)) (SIGNATURE |changeWeightLevel| ((|Void|) (|NonNegativeInteger|)))))
((~= (((|Boolean|) $ $) NIL)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |#4|)))) (|List| |#4|)) NIL)) (|zeroSetSplit| (((|List| $) (|List| |#4|)) 87)) (|variables| (((|List| |#3|) $) NIL)) (|trivialIdeal?| (((|Boolean|) $) NIL)) (|triangular?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|stronglyReduce| ((|#4| |#4| $) NIL)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) NIL)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#4| "failed") $ |#3|) NIL)) (|sample| (($) NIL T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| |#4|) (|List| |#4|) $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 27)) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) 24 (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) NIL)) (|retract| (($ (|List| |#4|)) NIL)) (|rest| (((|Union| $ "failed") $) 69)) (|removeZero| ((|#4| |#4| $) 74)) (|removeDuplicates| (($ $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|remove| (($ |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) (($ (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) NIL (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) |#4| $ (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|reduceByQuasiMonic| ((|#4| |#4| $) NIL)) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| |#4| $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#4|)) (|:| |open| (|List| |#4|))) $) NIL)) (|parts| (((|List| |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|mvar| ((|#3| $) 75)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|members| (((|List| |#4|) $) 28 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|))))) (|medialSet| (((|Union| $ "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|)) 31) (((|Union| $ "failed") (|List| |#4|)) 34)) (|map!| (($ (|Mapping| |#4| |#4|) $) NIL (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) NIL)) (|mainVariables| (((|List| |#3|) $) NIL)) (|mainVariable?| (((|Boolean|) |#3| $) NIL)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) NIL)) (|latex| (((|String|) $) NIL)) (|last| (((|Union| |#4| "failed") $) NIL)) (|initials| (((|List| |#4|) $) 49)) (|initiallyReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|initiallyReduce| ((|#4| |#4| $) 73)) (|infRittWu?| (((|Boolean|) $ $) 84)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) NIL (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) |#4| $) NIL) (((|Boolean|) $) NIL)) (|headReduce| ((|#4| |#4| $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|first| (((|Union| |#4| "failed") $) 68)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) NIL)) (|extendIfCan| (((|Union| $ "failed") $ |#4|) NIL)) (|extend| (($ $ |#4|) NIL)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) NIL (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) NIL)) (|empty?| (((|Boolean|) $) 66)) (|empty| (($) 41)) (|degree| (((|NonNegativeInteger|) $) NIL)) (|count| (((|NonNegativeInteger|) |#4| $) NIL (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|has| |#4| (|SetCategory|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) NIL)) (|convert| (((|InputForm|) $) NIL (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) NIL)) (|collectUpper| (($ $ |#3|) NIL)) (|collectUnder| (($ $ |#3|) NIL)) (|collectQuasiMonic| (($ $) NIL)) (|collect| (($ $ |#3|) NIL)) (|coerce| (((|OutputForm|) $) NIL) (((|List| |#4|) $) 56)) (|coHeight| (((|NonNegativeInteger|) $) NIL (|has| |#3| (|Finite|)))) (|characteristicSet| (((|Union| $ "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|)) 39) (((|Union| $ "failed") (|List| |#4|)) 40)) (|characteristicSerie| (((|List| $) (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|)) 64) (((|List| $) (|List| |#4|)) 65)) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 23) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) NIL)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#4| (|List| |#4|))) NIL)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| |#3|) $) NIL)) (|algebraic?| (((|Boolean|) |#3| $) NIL)) (= (((|Boolean|) $ $) NIL)) (|#| (((|NonNegativeInteger|) $) NIL (|has| $ (ATTRIBUTE |finiteAggregate|)))))
(((|WuWenTsunTriangularSet| |#1| |#2| |#3| |#4|) (|Join| (|TriangularSetCategory| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |medialSet| ((|Union| $ "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|))) (SIGNATURE |medialSet| ((|Union| $ "failed") (|List| |#4|))) (SIGNATURE |characteristicSet| ((|Union| $ "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|))) (SIGNATURE |characteristicSet| ((|Union| $ "failed") (|List| |#4|))) (SIGNATURE |characteristicSerie| ((|List| $) (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|))) (SIGNATURE |characteristicSerie| ((|List| $) (|List| |#4|))))) (|IntegralDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |#1| |#2| |#3|)) (T |WuWenTsunTriangularSet|))
((|medialSet| (*1 *1 *2 *3 *4) (|partial| AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| (|Boolean|) *8 *8)) (|isDomain| *4 (|Mapping| *8 *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *5 *6 *7 *8)))) (|medialSet| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *3 *4 *5 *6)))) (|characteristicSet| (*1 *1 *2 *3 *4) (|partial| AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| (|Boolean|) *8 *8)) (|isDomain| *4 (|Mapping| *8 *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *5 *6 *7 *8)))) (|characteristicSet| (*1 *1 *2) (|partial| AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *3 *4 *5 *6)))) (|characteristicSerie| (*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *9)) (|isDomain| *4 (|Mapping| (|Boolean|) *9 *9)) (|isDomain| *5 (|Mapping| *9 *9 *9)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|List| (|WuWenTsunTriangularSet| *6 *7 *8 *9))) (|isDomain| *1 (|WuWenTsunTriangularSet| *6 *7 *8 *9)))) (|characteristicSerie| (*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| (|WuWenTsunTriangularSet| *4 *5 *6 *7))) (|isDomain| *1 (|WuWenTsunTriangularSet| *4 *5 *6 *7)))))
(|Join| (|TriangularSetCategory| |#1| |#2| |#3| |#4|) (CATEGORY |domain| (SIGNATURE |medialSet| ((|Union| $ "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|))) (SIGNATURE |medialSet| ((|Union| $ "failed") (|List| |#4|))) (SIGNATURE |characteristicSet| ((|Union| $ "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|))) (SIGNATURE |characteristicSet| ((|Union| $ "failed") (|List| |#4|))) (SIGNATURE |characteristicSerie| ((|List| $) (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|) (|Mapping| |#4| |#4| |#4|))) (SIGNATURE |characteristicSerie| ((|List| $) (|List| |#4|)))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sample| (($) 16 T CONST)) (|recip| (((|Union| $ "failed") $) 33)) (|one?| (((|Boolean|) $) 30)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#1|) 37)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ |#1|) 39) (($ |#1| $) 38)))
(((|XAlgebra| |#1|) (|Category|) (|Ring|)) (T |XAlgebra|))
((|coerce| (*1 *1 *2) (AND (|ofCategory| *1 (|XAlgebra| *2)) (|ofCategory| *2 (|Ring|)))))
(|Join| (|Ring|) (|BiModule| |t#1| |t#1|) (CATEGORY |domain| (SIGNATURE |coerce| ($ |t#1|)) (IF (|has| |t#1| (|CommutativeRing|)) (ATTRIBUTE (|Algebra| |t#1|)) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| |#1|) |has| |#1| (|CommutativeRing|)) ((|BasicType|) . T) ((|BiModule| |#1| |#1|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|Module| |#1|) |has| |#1| (|CommutativeRing|)) ((|Monoid|) . T) ((|RightModule| |#1|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|varList| (((|List| |#1|) $) 45)) (|trunc| (($ $ (|NonNegativeInteger|)) 39)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sh| (($ $ (|NonNegativeInteger|)) 17 (|has| |#2| (|CommutativeRing|))) (($ $ $) 18 (|has| |#2| (|CommutativeRing|)))) (|sample| (($) NIL T CONST)) (|rquo| (($ $ $) 61) (($ $ (|OrderedFreeMonoid| |#1|)) 48) (($ $ |#1|) 52)) (|retractIfCan| (((|Union| (|OrderedFreeMonoid| |#1|) "failed") $) NIL)) (|retract| (((|OrderedFreeMonoid| |#1|) $) NIL)) (|reductum| (($ $) 32)) (|recip| (((|Union| $ "failed") $) NIL)) (|quasiRegular?| (((|Boolean|) $) NIL)) (|quasiRegular| (($ $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monom| (($ (|OrderedFreeMonoid| |#1|) |#2|) 31)) (|mirror| (($ $) 33)) (|mindegTerm| (((|Record| (|:| |k| (|OrderedFreeMonoid| |#1|)) (|:| |c| |#2|)) $) 11)) (|mindeg| (((|OrderedFreeMonoid| |#1|) $) NIL)) (|maxdeg| (((|OrderedFreeMonoid| |#1|) $) 34)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|lquo| (($ $ $) 60) (($ $ (|OrderedFreeMonoid| |#1|)) 50) (($ $ |#1|) 54)) (|listOfTerms| (((|List| (|Record| (|:| |k| (|OrderedFreeMonoid| |#1|)) (|:| |c| |#2|))) $) NIL)) (|leadingTerm| (((|Record| (|:| |k| (|OrderedFreeMonoid| |#1|)) (|:| |c| |#2|)) $) NIL)) (|leadingMonomial| (((|OrderedFreeMonoid| |#1|) $) 28)) (|leadingCoefficient| ((|#2| $) 30)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|degree| (((|NonNegativeInteger|) $) 36)) (|constant?| (((|Boolean|) $) 40)) (|constant| ((|#2| $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|OrderedFreeMonoid| |#1|)) 24) (($ |#1|) 25) (($ |#2|) NIL) (($ (|Integer|)) NIL)) (|coefficients| (((|List| |#2|) $) NIL)) (|coefficient| ((|#2| $ (|OrderedFreeMonoid| |#1|)) NIL)) (|coef| ((|#2| $ $) 63) ((|#2| $ (|OrderedFreeMonoid| |#1|)) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (^ (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (|Zero| (($) 12 T CONST)) (|One| (($) 14 T CONST)) (= (((|Boolean|) $ $) 38)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 21)) (** (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|PositiveInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ |#2| $) 20) (($ $ |#2|) 59) (($ |#2| (|OrderedFreeMonoid| |#1|)) NIL) (($ |#1| $) 27) (($ $ $) NIL)))
(((|XDistributedPolynomial| |#1| |#2|) (|Join| (|FreeModuleCat| |#2| (|OrderedFreeMonoid| |#1|)) (|XPolynomialsCat| |#1| |#2|)) (|OrderedSet|) (|Ring|)) (T |XDistributedPolynomial|))
NIL
(|Join| (|FreeModuleCat| |#2| (|OrderedFreeMonoid| |#1|)) (|XPolynomialsCat| |#1| |#2|))
((|log| ((|#3| |#3| (|NonNegativeInteger|)) 23)) (|exp| ((|#3| |#3| (|NonNegativeInteger|)) 28)) (|Hausdorff| ((|#3| |#3| |#3| (|NonNegativeInteger|)) 29)))
(((|XExponentialPackage| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |exp| (|#3| |#3| (|NonNegativeInteger|))) (SIGNATURE |log| (|#3| |#3| (|NonNegativeInteger|))) (SIGNATURE |Hausdorff| (|#3| |#3| |#3| (|NonNegativeInteger|)))) (|Join| (|Ring|) (|Module| (|Fraction| (|Integer|)))) (|OrderedSet|) (|XPolynomialsCat| |#2| |#1|)) (T |XExponentialPackage|))
((|Hausdorff| (*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|Ring|) (|Module| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|XExponentialPackage| *4 *5 *2)) (|ofCategory| *2 (|XPolynomialsCat| *5 *4)))) (|log| (*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|Ring|) (|Module| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|XExponentialPackage| *4 *5 *2)) (|ofCategory| *2 (|XPolynomialsCat| *5 *4)))) (|exp| (*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|Ring|) (|Module| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|XExponentialPackage| *4 *5 *2)) (|ofCategory| *2 (|XPolynomialsCat| *5 *4)))))
(CATEGORY |package| (SIGNATURE |exp| (|#3| |#3| (|NonNegativeInteger|))) (SIGNATURE |log| (|#3| |#3| (|NonNegativeInteger|))) (SIGNATURE |Hausdorff| (|#3| |#3| |#3| (|NonNegativeInteger|))))
((|transcendent?| (((|Boolean|) $) 13)) (|algebraic?| (((|Boolean|) $) 12)) (|Frobenius| (($ $) 17) (($ $ (|NonNegativeInteger|)) 18)))
(((|ExtensionField&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |Frobenius| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |Frobenius| (|#1| |#1|)) (SIGNATURE |transcendent?| ((|Boolean|) |#1|)) (SIGNATURE |algebraic?| ((|Boolean|) |#1|))) (|ExtensionField| |#2|) (|Field|)) (T |ExtensionField&|))
NIL
(CATEGORY |domain| (SIGNATURE |Frobenius| (|#1| |#1| (|NonNegativeInteger|))) (SIGNATURE |Frobenius| (|#1| |#1|)) (SIGNATURE |transcendent?| ((|Boolean|) |#1|)) (SIGNATURE |algebraic?| ((|Boolean|) |#1|)))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) 40)) (|unitCanonical| (($ $) 39)) (|unit?| (((|Boolean|) $) 37)) (|transcendent?| (((|Boolean|) $) 92)) (|transcendenceDegree| (((|NonNegativeInteger|)) 88)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|squareFreePart| (($ $) 73)) (|squareFree| (((|Factored| $) $) 72)) (|sizeLess?| (((|Boolean|) $ $) 58)) (|sample| (($) 16 T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) 99)) (|retract| ((|#1| $) 98)) (|rem| (($ $ $) 54)) (|recip| (((|Union| $ "failed") $) 33)) (|quo| (($ $ $) 55)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) 50)) (|primeFrobenius| (($ $ (|NonNegativeInteger|)) 85 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|)))) (($ $) 84 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|prime?| (((|Boolean|) $) 71)) (|order| (((|OnePointCompletion| (|PositiveInteger|)) $) 82 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|one?| (((|Boolean|) $) 30)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) 51)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) 48)) (|lcm| (($ $ $) 45) (($ (|List| $)) 44)) (|latex| (((|String|) $) 9)) (|inv| (($ $) 70)) (|inGroundField?| (((|Boolean|) $) 91)) (|hash| (((|SingleInteger|) $) 10)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 43)) (|gcd| (($ $ $) 47) (($ (|List| $)) 46)) (|factor| (((|Factored| $) $) 74)) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) 89)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) 53) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) 52)) (|exquo| (((|Union| $ "failed") $ $) 41)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) 49)) (|euclideanSize| (((|NonNegativeInteger|) $) 57)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 56)) (|discreteLog| (((|Union| (|NonNegativeInteger|) "failed") $ $) 83 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|dimension| (((|CardinalNumber|)) 97)) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) 90)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ $) 42) (($ (|Fraction| (|Integer|))) 65) (($ |#1|) 100)) (|charthRoot| (((|Union| $ "failed") $) 81 (OR (|has| |#1| (|CharacteristicNonZero|)) (|has| |#1| (|Finite|))))) (|characteristic| (((|NonNegativeInteger|)) 28)) (|associates?| (((|Boolean|) $ $) 38)) (|algebraic?| (((|Boolean|) $) 93)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32) (($ $ (|Integer|)) 69)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (|Frobenius| (($ $) 87 (|has| |#1| (|Finite|))) (($ $ (|NonNegativeInteger|)) 86 (|has| |#1| (|Finite|)))) (= (((|Boolean|) $ $) 6)) (/ (($ $ $) 64) (($ $ |#1|) 96)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31) (($ $ (|Integer|)) 68)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ $ (|Fraction| (|Integer|))) 67) (($ (|Fraction| (|Integer|)) $) 66) (($ $ |#1|) 95) (($ |#1| $) 94)))
(((|ExtensionField| |#1|) (|Category|) (|Field|)) (T |ExtensionField|))
((|algebraic?| (*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) (|transcendent?| (*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) (|inGroundField?| (*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) (|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|))))) (|extensionDegree| (*1 *2) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|))))) (|transcendenceDegree| (*1 *2) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|Frobenius| (*1 *1 *1) (AND (|ofCategory| *1 (|ExtensionField| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Finite|)))) (|Frobenius| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)))))
(|Join| (|Field|) (|RetractableTo| |t#1|) (|VectorSpace| |t#1|) (CATEGORY |domain| (IF (|has| |t#1| (|CharacteristicZero|)) (ATTRIBUTE (|CharacteristicZero|)) |noBranch|) (IF (|has| |t#1| (|CharacteristicNonZero|)) (ATTRIBUTE (|FieldOfPrimeCharacteristic|)) |noBranch|) (SIGNATURE |algebraic?| ((|Boolean|) $)) (SIGNATURE |transcendent?| ((|Boolean|) $)) (SIGNATURE |inGroundField?| ((|Boolean|) $)) (SIGNATURE |degree| ((|OnePointCompletion| (|PositiveInteger|)) $)) (SIGNATURE |extensionDegree| ((|OnePointCompletion| (|PositiveInteger|)))) (SIGNATURE |transcendenceDegree| ((|NonNegativeInteger|))) (IF (|has| |t#1| (|Finite|)) (PROGN (ATTRIBUTE (|FieldOfPrimeCharacteristic|)) (SIGNATURE |Frobenius| ($ $)) (SIGNATURE |Frobenius| ($ $ (|NonNegativeInteger|)))) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| (|Fraction| (|Integer|))) . T) ((|Algebra| $) . T) ((|BasicType|) . T) ((|BiModule| (|Fraction| (|Integer|)) (|Fraction| (|Integer|))) . T) ((|BiModule| |#1| |#1|) . T) ((|BiModule| $ $) . T) ((|CancellationAbelianMonoid|) . T) ((|CharacteristicNonZero|) OR (|has| |#1| (|Finite|)) (|has| |#1| (|CharacteristicNonZero|))) ((|CharacteristicZero|) |has| |#1| (|CharacteristicZero|)) ((|CoercibleTo| (|OutputForm|)) . T) ((|CommutativeRing|) . T) ((|DivisionRing|) . T) ((|EntireRing|) . T) ((|EuclideanDomain|) . T) ((|Field|) . T) ((|FieldOfPrimeCharacteristic|) OR (|has| |#1| (|Finite|)) (|has| |#1| (|CharacteristicNonZero|))) ((|GcdDomain|) . T) ((|IntegralDomain|) . T) ((|LeftModule| (|Fraction| (|Integer|))) . T) ((|LeftModule| |#1|) . T) ((|LeftModule| $) . T) ((|LeftOreRing|) . T) ((|Module| (|Fraction| (|Integer|))) . T) ((|Module| |#1|) . T) ((|Module| $) . T) ((|Monoid|) . T) ((|PrincipalIdealDomain|) . T) ((|RetractableTo| |#1|) . T) ((|RightModule| (|Fraction| (|Integer|))) . T) ((|RightModule| |#1|) . T) ((|RightModule| $) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|UniqueFactorizationDomain|) . T) ((|VectorSpace| |#1|) . T))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|varList| (((|List| |#1|) $) 39)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sh| (($ $ $) 42 (|has| |#2| (|CommutativeRing|))) (($ $ (|NonNegativeInteger|)) 41 (|has| |#2| (|CommutativeRing|)))) (|sample| (($) 16 T CONST)) (|rquo| (($ $ |#1|) 53) (($ $ (|OrderedFreeMonoid| |#1|)) 52) (($ $ $) 51)) (|retractIfCan| (((|Union| (|OrderedFreeMonoid| |#1|) "failed") $) 63)) (|retract| (((|OrderedFreeMonoid| |#1|) $) 62)) (|recip| (((|Union| $ "failed") $) 33)) (|quasiRegular?| (((|Boolean|) $) 44)) (|quasiRegular| (($ $) 43)) (|one?| (((|Boolean|) $) 30)) (|monomial?| (((|Boolean|) $) 49)) (|monom| (($ (|OrderedFreeMonoid| |#1|) |#2|) 50)) (|mirror| (($ $) 48)) (|mindegTerm| (((|Record| (|:| |k| (|OrderedFreeMonoid| |#1|)) (|:| |c| |#2|)) $) 59)) (|mindeg| (((|OrderedFreeMonoid| |#1|) $) 60)) (|map| (($ (|Mapping| |#2| |#2|) $) 40)) (|lquo| (($ $ |#1|) 56) (($ $ (|OrderedFreeMonoid| |#1|)) 55) (($ $ $) 54)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|constant?| (((|Boolean|) $) 46)) (|constant| ((|#2| $) 45)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#2|) 67) (($ (|OrderedFreeMonoid| |#1|)) 64) (($ |#1|) 47)) (|coef| ((|#2| $ (|OrderedFreeMonoid| |#1|)) 58) ((|#2| $ $) 57)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ |#2| $) 66) (($ $ |#2|) 65) (($ |#1| $) 61)))
(((|XFreeAlgebra| |#1| |#2|) (|Category|) (|OrderedSet|) (|Ring|)) (T |XFreeAlgebra|))
((* (*1 *1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *2)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) (* (*1 *1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) (|mindeg| (*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|OrderedFreeMonoid| *3)))) (|mindegTerm| (*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |k| (|OrderedFreeMonoid| *3)) (|:| |c| *4))))) (|coef| (*1 *2 *1 *3) (AND (|isDomain| *3 (|OrderedFreeMonoid| *4)) (|ofCategory| *1 (|XFreeAlgebra| *4 *2)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) (|coef| (*1 *2 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *2)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) (|lquo| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) (|lquo| (*1 *1 *1 *2) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) (|lquo| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) (|rquo| (*1 *1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) (|rquo| (*1 *1 *1 *2) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) (|rquo| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) (|monom| (*1 *1 *2 *3) (AND (|isDomain| *2 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *1 (|XFreeAlgebra| *4 *3)) (|ofCategory| *3 (|Ring|)))) (|monomial?| (*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)))) (|mirror| (*1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) (|constant?| (*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)))) (|constant| (*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *2)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) (|quasiRegular?| (*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)))) (|quasiRegular| (*1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) (|sh| (*1 *1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|CommutativeRing|)))) (|sh| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|CommutativeRing|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) (|varList| (*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|List| *3)))))
(|Join| (|Ring|) (|XAlgebra| |t#2|) (|RetractableTo| (|OrderedFreeMonoid| |t#1|)) (CATEGORY |domain| (SIGNATURE * ($ |t#1| $)) (SIGNATURE * ($ $ |t#2|)) (SIGNATURE |mindeg| ((|OrderedFreeMonoid| |t#1|) $)) (SIGNATURE |mindegTerm| ((|Record| (|:| |k| (|OrderedFreeMonoid| |t#1|)) (|:| |c| |t#2|)) $)) (SIGNATURE |coef| (|t#2| $ (|OrderedFreeMonoid| |t#1|))) (SIGNATURE |coef| (|t#2| $ $)) (SIGNATURE |lquo| ($ $ |t#1|)) (SIGNATURE |lquo| ($ $ (|OrderedFreeMonoid| |t#1|))) (SIGNATURE |lquo| ($ $ $)) (SIGNATURE |rquo| ($ $ |t#1|)) (SIGNATURE |rquo| ($ $ (|OrderedFreeMonoid| |t#1|))) (SIGNATURE |rquo| ($ $ $)) (SIGNATURE |monom| ($ (|OrderedFreeMonoid| |t#1|) |t#2|)) (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |mirror| ($ $)) (SIGNATURE |coerce| ($ |t#1|)) (SIGNATURE |constant?| ((|Boolean|) $)) (SIGNATURE |constant| (|t#2| $)) (SIGNATURE |quasiRegular?| ((|Boolean|) $)) (SIGNATURE |quasiRegular| ($ $)) (IF (|has| |t#2| (|CommutativeRing|)) (PROGN (SIGNATURE |sh| ($ $ $)) (SIGNATURE |sh| ($ $ (|NonNegativeInteger|)))) |noBranch|) (SIGNATURE |map| ($ (|Mapping| |t#2| |t#2|) $)) (SIGNATURE |varList| ((|List| |t#1|) $)) (IF (|has| |t#2| (ATTRIBUTE |noZeroDivisors|)) (ATTRIBUTE |noZeroDivisors|) |noBranch|)))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| |#2|) |has| |#2| (|CommutativeRing|)) ((|BasicType|) . T) ((|BiModule| |#2| |#2|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#2|) . T) ((|LeftModule| $) . T) ((|Module| |#2|) |has| |#2| (|CommutativeRing|)) ((|Monoid|) . T) ((|RetractableTo| (|OrderedFreeMonoid| |#1|)) . T) ((|RightModule| |#2|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|XAlgebra| |#2|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|varList| (((|List| |#1|) $) 84)) (|trunc| (($ $ (|NonNegativeInteger|)) 87)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sh| (($ $ $) NIL (|has| |#2| (|CommutativeRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#2| (|CommutativeRing|)))) (|sample| (($) NIL T CONST)) (|rquo| (($ $ |#1|) NIL) (($ $ (|OrderedFreeMonoid| |#1|)) NIL) (($ $ $) NIL)) (|retractIfCan| (((|Union| (|OrderedFreeMonoid| |#1|) "failed") $) NIL) (((|Union| (|PoincareBirkhoffWittLyndonBasis| |#1|) "failed") $) NIL)) (|retract| (((|OrderedFreeMonoid| |#1|) $) NIL) (((|PoincareBirkhoffWittLyndonBasis| |#1|) $) NIL)) (|reductum| (($ $) 86)) (|recip| (((|Union| $ "failed") $) NIL)) (|quasiRegular?| (((|Boolean|) $) 75)) (|quasiRegular| (($ $) 79)) (|product| (($ $ $ (|NonNegativeInteger|)) 88)) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monom| (($ (|OrderedFreeMonoid| |#1|) |#2|) NIL) (($ (|PoincareBirkhoffWittLyndonBasis| |#1|) |#2|) 25)) (|mirror| (($ $) 101)) (|mindegTerm| (((|Record| (|:| |k| (|OrderedFreeMonoid| |#1|)) (|:| |c| |#2|)) $) NIL)) (|mindeg| (((|OrderedFreeMonoid| |#1|) $) NIL)) (|maxdeg| (((|OrderedFreeMonoid| |#1|) $) NIL)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL)) (|lquo| (($ $ |#1|) NIL) (($ $ (|OrderedFreeMonoid| |#1|)) NIL) (($ $ $) NIL)) (|log| (($ $ (|NonNegativeInteger|)) 95 (|has| |#2| (|Module| (|Fraction| (|Integer|)))))) (|listOfTerms| (((|List| (|Record| (|:| |k| (|PoincareBirkhoffWittLyndonBasis| |#1|)) (|:| |c| |#2|))) $) NIL)) (|leadingTerm| (((|Record| (|:| |k| (|PoincareBirkhoffWittLyndonBasis| |#1|)) (|:| |c| |#2|)) $) NIL)) (|leadingMonomial| (((|PoincareBirkhoffWittLyndonBasis| |#1|) $) 69)) (|leadingCoefficient| ((|#2| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|exp| (($ $ (|NonNegativeInteger|)) 92 (|has| |#2| (|Module| (|Fraction| (|Integer|)))))) (|degree| (((|NonNegativeInteger|) $) 85)) (|constant?| (((|Boolean|) $) 70)) (|constant| ((|#2| $) 74)) (|coerce| (((|OutputForm|) $) 56) (($ (|Integer|)) NIL) (($ |#2|) 50) (($ (|OrderedFreeMonoid| |#1|)) NIL) (($ |#1|) 58) (($ (|PoincareBirkhoffWittLyndonBasis| |#1|)) NIL) (($ (|LiePolynomial| |#1| |#2|)) 42) (((|XDistributedPolynomial| |#1| |#2|) $) 63) (((|XRecursivePolynomial| |#1| |#2|) $) 68)) (|coefficients| (((|List| |#2|) $) NIL)) (|coefficient| ((|#2| $ (|PoincareBirkhoffWittLyndonBasis| |#1|)) NIL)) (|coef| ((|#2| $ (|OrderedFreeMonoid| |#1|)) NIL) ((|#2| $ $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 21 T CONST)) (|One| (($) 24 T CONST)) (|LiePolyIfCan| (((|Union| (|LiePolynomial| |#1| |#2|) "failed") $) 100)) (= (((|Boolean|) $ $) 64)) (- (($ $) 94) (($ $ $) 93)) (+ (($ $ $) 20)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 43) (($ |#2| $) 19) (($ $ |#2|) NIL) (($ |#1| $) NIL) (($ |#2| (|PoincareBirkhoffWittLyndonBasis| |#1|)) NIL)))
(((|XPBWPolynomial| |#1| |#2|) (|Join| (|XPolynomialsCat| |#1| |#2|) (|FreeModuleCat| |#2| (|PoincareBirkhoffWittLyndonBasis| |#1|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|LiePolynomial| |#1| |#2|))) (SIGNATURE |coerce| ((|XDistributedPolynomial| |#1| |#2|) $)) (SIGNATURE |coerce| ((|XRecursivePolynomial| |#1| |#2|) $)) (SIGNATURE |LiePolyIfCan| ((|Union| (|LiePolynomial| |#1| |#2|) "failed") $)) (SIGNATURE |product| ($ $ $ (|NonNegativeInteger|))) (IF (|has| |#2| (|Module| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |exp| ($ $ (|NonNegativeInteger|))) (SIGNATURE |log| ($ $ (|NonNegativeInteger|)))) |noBranch|))) (|OrderedSet|) (|CommutativeRing|)) (T |XPBWPolynomial|))
((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|XRecursivePolynomial| *3 *4)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) (|LiePolyIfCan| (*1 *2 *1) (|partial| AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) (|product| (*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) (|exp| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *4 (|Module| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) (|log| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *4 (|Module| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))))
(|Join| (|XPolynomialsCat| |#1| |#2|) (|FreeModuleCat| |#2| (|PoincareBirkhoffWittLyndonBasis| |#1|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|LiePolynomial| |#1| |#2|))) (SIGNATURE |coerce| ((|XDistributedPolynomial| |#1| |#2|) $)) (SIGNATURE |coerce| ((|XRecursivePolynomial| |#1| |#2|) $)) (SIGNATURE |LiePolyIfCan| ((|Union| (|LiePolynomial| |#1| |#2|) "failed") $)) (SIGNATURE |product| ($ $ $ (|NonNegativeInteger|))) (IF (|has| |#2| (|Module| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |exp| ($ $ (|NonNegativeInteger|))) (SIGNATURE |log| ($ $ (|NonNegativeInteger|)))) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|varList| (((|List| (|Symbol|)) $) NIL)) (|unexpand| (($ (|XDistributedPolynomial| (|Symbol|) |#1|)) NIL)) (|trunc| (($ $ (|NonNegativeInteger|)) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sh| (($ $ $) NIL (|has| |#1| (|CommutativeRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (|CommutativeRing|)))) (|sample| (($) NIL T CONST)) (|rquo| (($ $ (|Symbol|)) NIL) (($ $ (|OrderedFreeMonoid| (|Symbol|))) NIL) (($ $ $) NIL)) (|retractIfCan| (((|Union| (|OrderedFreeMonoid| (|Symbol|)) "failed") $) NIL)) (|retract| (((|OrderedFreeMonoid| (|Symbol|)) $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quasiRegular?| (((|Boolean|) $) NIL)) (|quasiRegular| (($ $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monom| (($ (|OrderedFreeMonoid| (|Symbol|)) |#1|) NIL)) (|mirror| (($ $) NIL)) (|mindegTerm| (((|Record| (|:| |k| (|OrderedFreeMonoid| (|Symbol|))) (|:| |c| |#1|)) $) NIL)) (|mindeg| (((|OrderedFreeMonoid| (|Symbol|)) $) NIL)) (|maxdeg| (((|OrderedFreeMonoid| (|Symbol|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|lquo| (($ $ (|Symbol|)) NIL) (($ $ (|OrderedFreeMonoid| (|Symbol|))) NIL) (($ $ $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|expand| (((|XDistributedPolynomial| (|Symbol|) |#1|) $) NIL)) (|degree| (((|NonNegativeInteger|) $) NIL)) (|constant?| (((|Boolean|) $) NIL)) (|constant| ((|#1| $) NIL)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ |#1|) NIL) (($ (|OrderedFreeMonoid| (|Symbol|))) NIL) (($ (|Symbol|)) NIL)) (|coef| ((|#1| $ (|OrderedFreeMonoid| (|Symbol|))) NIL) ((|#1| $ $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) NIL T CONST)) (|RemainderList| (((|List| (|Record| (|:| |k| (|Symbol|)) (|:| |c| $))) $) NIL)) (|One| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ |#1| $) NIL) (($ $ |#1|) NIL) (($ (|Symbol|) $) NIL)))
(((|XPolynomial| |#1|) (|Join| (|XPolynomialsCat| (|Symbol|) |#1|) (CATEGORY |domain| (SIGNATURE |expand| ((|XDistributedPolynomial| (|Symbol|) |#1|) $)) (SIGNATURE |unexpand| ($ (|XDistributedPolynomial| (|Symbol|) |#1|))) (SIGNATURE |RemainderList| ((|List| (|Record| (|:| |k| (|Symbol|)) (|:| |c| $))) $)))) (|Ring|)) (T |XPolynomial|))
((|expand| (*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| (|Symbol|) *3)) (|isDomain| *1 (|XPolynomial| *3)) (|ofCategory| *3 (|Ring|)))) (|unexpand| (*1 *1 *2) (AND (|isDomain| *2 (|XDistributedPolynomial| (|Symbol|) *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|XPolynomial| *3)))) (|RemainderList| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| (|Symbol|)) (|:| |c| (|XPolynomial| *3))))) (|isDomain| *1 (|XPolynomial| *3)) (|ofCategory| *3 (|Ring|)))))
(|Join| (|XPolynomialsCat| (|Symbol|) |#1|) (CATEGORY |domain| (SIGNATURE |expand| ((|XDistributedPolynomial| (|Symbol|) |#1|) $)) (SIGNATURE |unexpand| ($ (|XDistributedPolynomial| (|Symbol|) |#1|))) (SIGNATURE |RemainderList| ((|List| (|Record| (|:| |k| (|Symbol|)) (|:| |c| $))) $))))
((~= (((|Boolean|) $ $) 7)) (|zero?| (((|Boolean|) $) 15)) (|varList| (((|List| |#1|) $) 39)) (|trunc| (($ $ (|NonNegativeInteger|)) 68)) (|subtractIfCan| (((|Union| $ "failed") $ $) 18)) (|sh| (($ $ $) 42 (|has| |#2| (|CommutativeRing|))) (($ $ (|NonNegativeInteger|)) 41 (|has| |#2| (|CommutativeRing|)))) (|sample| (($) 16 T CONST)) (|rquo| (($ $ |#1|) 53) (($ $ (|OrderedFreeMonoid| |#1|)) 52) (($ $ $) 51)) (|retractIfCan| (((|Union| (|OrderedFreeMonoid| |#1|) "failed") $) 63)) (|retract| (((|OrderedFreeMonoid| |#1|) $) 62)) (|recip| (((|Union| $ "failed") $) 33)) (|quasiRegular?| (((|Boolean|) $) 44)) (|quasiRegular| (($ $) 43)) (|one?| (((|Boolean|) $) 30)) (|monomial?| (((|Boolean|) $) 49)) (|monom| (($ (|OrderedFreeMonoid| |#1|) |#2|) 50)) (|mirror| (($ $) 48)) (|mindegTerm| (((|Record| (|:| |k| (|OrderedFreeMonoid| |#1|)) (|:| |c| |#2|)) $) 59)) (|mindeg| (((|OrderedFreeMonoid| |#1|) $) 60)) (|maxdeg| (((|OrderedFreeMonoid| |#1|) $) 70)) (|map| (($ (|Mapping| |#2| |#2|) $) 40)) (|lquo| (($ $ |#1|) 56) (($ $ (|OrderedFreeMonoid| |#1|)) 55) (($ $ $) 54)) (|latex| (((|String|) $) 9)) (|hash| (((|SingleInteger|) $) 10)) (|degree| (((|NonNegativeInteger|) $) 69)) (|constant?| (((|Boolean|) $) 46)) (|constant| ((|#2| $) 45)) (|coerce| (((|OutputForm|) $) 11) (($ (|Integer|)) 27) (($ |#2|) 67) (($ (|OrderedFreeMonoid| |#1|)) 64) (($ |#1|) 47)) (|coef| ((|#2| $ (|OrderedFreeMonoid| |#1|)) 58) ((|#2| $ $) 57)) (|characteristic| (((|NonNegativeInteger|)) 28)) (^ (($ $ (|PositiveInteger|)) 25) (($ $ (|NonNegativeInteger|)) 32)) (|Zero| (($) 17 T CONST)) (|One| (($) 29 T CONST)) (= (((|Boolean|) $ $) 6)) (- (($ $) 21) (($ $ $) 20)) (+ (($ $ $) 13)) (** (($ $ (|PositiveInteger|)) 24) (($ $ (|NonNegativeInteger|)) 31)) (* (($ (|PositiveInteger|) $) 12) (($ (|NonNegativeInteger|) $) 14) (($ (|Integer|) $) 19) (($ $ $) 23) (($ |#2| $) 66) (($ $ |#2|) 65) (($ |#1| $) 61)))
(((|XPolynomialsCat| |#1| |#2|) (|Category|) (|OrderedSet|) (|Ring|)) (T |XPolynomialsCat|))
((|maxdeg| (*1 *2 *1) (AND (|ofCategory| *1 (|XPolynomialsCat| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|OrderedFreeMonoid| *3)))) (|degree| (*1 *2 *1) (AND (|ofCategory| *1 (|XPolynomialsCat| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) (|trunc| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|XPolynomialsCat| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))))
(|Join| (|XFreeAlgebra| |t#1| |t#2|) (CATEGORY |domain| (SIGNATURE |maxdeg| ((|OrderedFreeMonoid| |t#1|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |trunc| ($ $ (|NonNegativeInteger|)))))
(((|AbelianGroup|) . T) ((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T) ((|Algebra| |#2|) |has| |#2| (|CommutativeRing|)) ((|BasicType|) . T) ((|BiModule| |#2| |#2|) . T) ((|CancellationAbelianMonoid|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|LeftModule| |#2|) . T) ((|LeftModule| $) . T) ((|Module| |#2|) |has| |#2| (|CommutativeRing|)) ((|Monoid|) . T) ((|RetractableTo| (|OrderedFreeMonoid| |#1|)) . T) ((|RightModule| |#2|) . T) ((|Ring|) . T) ((|Rng|) . T) ((|SemiGroup|) . T) ((|SetCategory|) . T) ((|XAlgebra| |#2|) . T) ((|XFreeAlgebra| |#1| |#2|) . T))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#2| "failed") $) NIL)) (|retract| ((|#2| $) NIL)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) 34)) (|quasiRegular?| (((|Boolean|) $) 29)) (|quasiRegular| (($ $) 30)) (|one?| (((|Boolean|) $) NIL)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monom| (($ |#2| |#1|) NIL)) (|mindeg| ((|#2| $) 19)) (|maxdeg| ((|#2| $) 16)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|listOfTerms| (((|List| (|Record| (|:| |k| |#2|) (|:| |c| |#1|))) $) NIL)) (|leadingTerm| (((|Record| (|:| |k| |#2|) (|:| |c| |#1|)) $) NIL)) (|leadingMonomial| ((|#2| $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|constant?| (((|Boolean|) $) 27)) (|constant| ((|#1| $) 28)) (|coerce| (((|OutputForm|) $) 53) (($ (|Integer|)) 38) (($ |#1|) 33) (($ |#2|) NIL)) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ |#2|) NIL)) (|coef| ((|#1| $ |#2|) 24)) (|characteristic| (((|NonNegativeInteger|)) 14)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 25 T CONST)) (|One| (($) 11 T CONST)) (= (((|Boolean|) $ $) 26)) (/ (($ $ |#1|) 55 (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 42)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 44)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 43) (($ |#1| $) 39) (($ $ |#1|) NIL) (($ |#1| |#2|) NIL)) (|#| (((|NonNegativeInteger|) $) 15)))
(((|XPolynomialRing| |#1| |#2|) (|Join| (|Ring|) (|XAlgebra| |#1|) (|FreeModuleCat| |#1| |#2|) (CATEGORY |domain| (SIGNATURE * ($ $ |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |maxdeg| (|#2| $)) (SIGNATURE |mindeg| (|#2| $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coef| (|#1| $ |#2|)) (SIGNATURE |constant?| ((|Boolean|) $)) (SIGNATURE |constant| (|#1| $)) (SIGNATURE |quasiRegular?| ((|Boolean|) $)) (SIGNATURE |quasiRegular| ($ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| |#1| (|Field|)) (SIGNATURE / ($ $ |#1|)) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |noZeroDivisors|)) (ATTRIBUTE |noZeroDivisors|) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |unitsKnown|)) (ATTRIBUTE |unitsKnown|) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |canonicalUnitNormal|)) (ATTRIBUTE |canonicalUnitNormal|) |noBranch|))) (|Ring|) (|OrderedMonoid|)) (T |XPolynomialRing|))
((* (*1 *1 *1 *2) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|)))) (|reductum| (*1 *1 *1) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *4 (|OrderedMonoid|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *1 (|XPolynomialRing| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedMonoid|)))) (|#| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedMonoid|)))) (|maxdeg| (*1 *2 *1) (AND (|ofCategory| *2 (|OrderedMonoid|)) (|isDomain| *1 (|XPolynomialRing| *3 *2)) (|ofCategory| *3 (|Ring|)))) (|mindeg| (*1 *2 *1) (AND (|ofCategory| *2 (|OrderedMonoid|)) (|isDomain| *1 (|XPolynomialRing| *3 *2)) (|ofCategory| *3 (|Ring|)))) (|coef| (*1 *2 *1 *3) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *3 (|OrderedMonoid|)))) (|constant?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedMonoid|)))) (|constant| (*1 *2 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *3 (|OrderedMonoid|)))) (|quasiRegular?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedMonoid|)))) (|quasiRegular| (*1 *1 *1) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|)))) (/ (*1 *1 *1 *2) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|)))))
(|Join| (|Ring|) (|XAlgebra| |#1|) (|FreeModuleCat| |#1| |#2|) (CATEGORY |domain| (SIGNATURE * ($ $ |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |maxdeg| (|#2| $)) (SIGNATURE |mindeg| (|#2| $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coef| (|#1| $ |#2|)) (SIGNATURE |constant?| ((|Boolean|) $)) (SIGNATURE |constant| (|#1| $)) (SIGNATURE |quasiRegular?| ((|Boolean|) $)) (SIGNATURE |quasiRegular| ($ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (IF (|has| |#1| (|Field|)) (SIGNATURE / ($ $ |#1|)) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |noZeroDivisors|)) (ATTRIBUTE |noZeroDivisors|) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |unitsKnown|)) (ATTRIBUTE |unitsKnown|) |noBranch|) (IF (|has| |#1| (ATTRIBUTE |canonicalUnitNormal|)) (ATTRIBUTE |canonicalUnitNormal|) |noBranch|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|varList| (((|List| |#1|) $) 119)) (|unexpand| (($ (|XDistributedPolynomial| |#1| |#2|)) 43)) (|trunc| (($ $ (|NonNegativeInteger|)) 31)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sh| (($ $ $) 47 (|has| |#2| (|CommutativeRing|))) (($ $ (|NonNegativeInteger|)) 45 (|has| |#2| (|CommutativeRing|)))) (|sample| (($) NIL T CONST)) (|rquo| (($ $ |#1|) 101) (($ $ (|OrderedFreeMonoid| |#1|)) 102) (($ $ $) 25)) (|retractIfCan| (((|Union| (|OrderedFreeMonoid| |#1|) "failed") $) NIL)) (|retract| (((|OrderedFreeMonoid| |#1|) $) NIL)) (|recip| (((|Union| $ "failed") $) 109)) (|quasiRegular?| (((|Boolean|) $) 104)) (|quasiRegular| (($ $) 105)) (|one?| (((|Boolean|) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monom| (($ (|OrderedFreeMonoid| |#1|) |#2|) 19)) (|mirror| (($ $) NIL)) (|mindegTerm| (((|Record| (|:| |k| (|OrderedFreeMonoid| |#1|)) (|:| |c| |#2|)) $) NIL)) (|mindeg| (((|OrderedFreeMonoid| |#1|) $) 110)) (|maxdeg| (((|OrderedFreeMonoid| |#1|) $) 113)) (|map| (($ (|Mapping| |#2| |#2|) $) 118)) (|lquo| (($ $ |#1|) 99) (($ $ (|OrderedFreeMonoid| |#1|)) 100) (($ $ $) 55)) (|latex| (((|String|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|expand| (((|XDistributedPolynomial| |#1| |#2|) $) 83)) (|degree| (((|NonNegativeInteger|) $) 116)) (|constant?| (((|Boolean|) $) 69)) (|constant| ((|#2| $) 27)) (|coerce| (((|OutputForm|) $) 62) (($ (|Integer|)) 76) (($ |#2|) 73) (($ (|OrderedFreeMonoid| |#1|)) 17) (($ |#1|) 72)) (|coef| ((|#2| $ (|OrderedFreeMonoid| |#1|)) 103) ((|#2| $ $) 26)) (|characteristic| (((|NonNegativeInteger|)) 107)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 14 T CONST)) (|RemainderList| (((|List| (|Record| (|:| |k| |#1|) (|:| |c| $))) $) 52)) (|One| (($) 28 T CONST)) (= (((|Boolean|) $ $) 13)) (- (($ $) 87) (($ $ $) 90)) (+ (($ $ $) 54)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 48)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) 46) (($ (|Integer|) $) 93) (($ $ $) 21) (($ |#2| $) 18) (($ $ |#2|) 20) (($ |#1| $) 81)))
(((|XRecursivePolynomial| |#1| |#2|) (|Join| (|XPolynomialsCat| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |expand| ((|XDistributedPolynomial| |#1| |#2|) $)) (SIGNATURE |unexpand| ($ (|XDistributedPolynomial| |#1| |#2|))) (SIGNATURE |RemainderList| ((|List| (|Record| (|:| |k| |#1|) (|:| |c| $))) $)))) (|OrderedSet|) (|Ring|)) (T |XRecursivePolynomial|))
((|expand| (*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|isDomain| *1 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) (|unexpand| (*1 *1 *2) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|XRecursivePolynomial| *3 *4)))) (|RemainderList| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| *3) (|:| |c| (|XRecursivePolynomial| *3 *4))))) (|isDomain| *1 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))))
(|Join| (|XPolynomialsCat| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |expand| ((|XDistributedPolynomial| |#1| |#2|) $)) (SIGNATURE |unexpand| ($ (|XDistributedPolynomial| |#1| |#2|))) (SIGNATURE |RemainderList| ((|List| (|Record| (|:| |k| |#1|) (|:| |c| $))) $))))
((Y (((|List| (|Stream| |#1|)) (|Mapping| (|List| (|Stream| |#1|)) (|List| (|Stream| |#1|))) (|Integer|)) 15) (((|Stream| |#1|) (|Mapping| (|Stream| |#1|) (|Stream| |#1|))) 11)))
(((|ParadoxicalCombinatorsForStreams| |#1|) (CATEGORY |package| (SIGNATURE Y ((|Stream| |#1|) (|Mapping| (|Stream| |#1|) (|Stream| |#1|)))) (SIGNATURE Y ((|List| (|Stream| |#1|)) (|Mapping| (|List| (|Stream| |#1|)) (|List| (|Stream| |#1|))) (|Integer|)))) (|Type|)) (T |ParadoxicalCombinatorsForStreams|))
((Y (*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|List| (|Stream| *5)) (|List| (|Stream| *5)))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|Stream| *5))) (|isDomain| *1 (|ParadoxicalCombinatorsForStreams| *5)) (|ofCategory| *5 (|Type|)))) (Y (*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Stream| *4) (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|ParadoxicalCombinatorsForStreams| *4)) (|ofCategory| *4 (|Type|)))))
(CATEGORY |package| (SIGNATURE Y ((|Stream| |#1|) (|Mapping| (|Stream| |#1|) (|Stream| |#1|)))) (SIGNATURE Y ((|List| (|Stream| |#1|)) (|Mapping| (|List| (|Stream| |#1|)) (|List| (|Stream| |#1|))) (|Integer|))))
((|univariateSolve| (((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|))) 145) (((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|)) 144) (((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|)) 143) (((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|) (|Boolean|)) 142) (((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|RegularChain| |#1| |#2|)) 127)) (|triangSolve| (((|List| (|RegularChain| |#1| |#2|)) (|List| (|Polynomial| |#1|))) 70) (((|List| (|RegularChain| |#1| |#2|)) (|List| (|Polynomial| |#1|)) (|Boolean|)) 69) (((|List| (|RegularChain| |#1| |#2|)) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|)) 68)) (|squareFree| (((|List| (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#3|)) (|OrderedVariableList| |#3|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|)))) (|RegularChain| |#1| |#2|)) 59)) (|realSolve| (((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|))) 112) (((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|)) 111) (((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|)) 110) (((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|) (|Boolean|)) 109) (((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|RegularChain| |#1| |#2|)) 104)) (|positiveSolve| (((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|))) 117) (((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|)) 116) (((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|)) 115) (((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|RegularChain| |#1| |#2|)) 114)) (|convert| (((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|))) (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#3|)) (|OrderedVariableList| |#3|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|)))) 96) (((|SparseUnivariatePolynomial| (|RealClosure| (|Fraction| |#1|))) (|SparseUnivariatePolynomial| |#1|)) 87) (((|Polynomial| (|RealClosure| (|Fraction| |#1|))) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|))) 94) (((|Polynomial| (|RealClosure| (|Fraction| |#1|))) (|Polynomial| |#1|)) 92) (((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|))) 32)))
(((|ZeroDimensionalSolvePackage| |#1| |#2| |#3|) (CATEGORY |package| (SIGNATURE |triangSolve| ((|List| (|RegularChain| |#1| |#2|)) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|))) (SIGNATURE |triangSolve| ((|List| (|RegularChain| |#1| |#2|)) (|List| (|Polynomial| |#1|)) (|Boolean|))) (SIGNATURE |triangSolve| ((|List| (|RegularChain| |#1| |#2|)) (|List| (|Polynomial| |#1|)))) (SIGNATURE |univariateSolve| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|RegularChain| |#1| |#2|))) (SIGNATURE |univariateSolve| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |univariateSolve| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|))) (SIGNATURE |univariateSolve| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|))) (SIGNATURE |univariateSolve| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)))) (SIGNATURE |realSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|RegularChain| |#1| |#2|))) (SIGNATURE |realSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |realSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|))) (SIGNATURE |realSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|))) (SIGNATURE |realSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)))) (SIGNATURE |positiveSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|RegularChain| |#1| |#2|))) (SIGNATURE |positiveSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|))) (SIGNATURE |positiveSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|))) (SIGNATURE |positiveSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)))) (SIGNATURE |squareFree| ((|List| (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#3|)) (|OrderedVariableList| |#3|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|)))) (|RegularChain| |#1| |#2|))) (SIGNATURE |convert| ((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (SIGNATURE |convert| ((|Polynomial| (|RealClosure| (|Fraction| |#1|))) (|Polynomial| |#1|))) (SIGNATURE |convert| ((|Polynomial| (|RealClosure| (|Fraction| |#1|))) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|)))) (SIGNATURE |convert| ((|SparseUnivariatePolynomial| (|RealClosure| (|Fraction| |#1|))) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |convert| ((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|))) (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#3|)) (|OrderedVariableList| |#3|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|)))))) (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|)) (|List| (|Symbol|)) (|List| (|Symbol|))) (T |ZeroDimensionalSolvePackage|))
((|convert| (*1 *2 *3) (AND (|isDomain| *3 (|SquareFreeRegularTriangularSet| *4 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6)))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))))) (|convert| (*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|RealClosure| (|Fraction| *4)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|))))) (|convert| (*1 *2 *3) (AND (|isDomain| *3 (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|Polynomial| (|RealClosure| (|Fraction| *4)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))))) (|convert| (*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|Polynomial| (|RealClosure| (|Fraction| *4)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|))))) (|convert| (*1 *2 *3) (AND (|isDomain| *3 (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *5))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) (|squareFree| (*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *4 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) (|positiveSolve| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|))))) (|positiveSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) (|positiveSolve| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) (|positiveSolve| (*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) (|realSolve| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|))))) (|realSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) (|realSolve| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) (|realSolve| (*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) (|realSolve| (*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) (|univariateSolve| (*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *4)) (|:| |coordinates| (|List| (|Polynomial| *4)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|))))) (|univariateSolve| (*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) (|univariateSolve| (*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) (|univariateSolve| (*1 *2 *3 *4 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) (|univariateSolve| (*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *4)) (|:| |coordinates| (|List| (|Polynomial| *4)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) (|triangSolve| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|RegularChain| *4 *5))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|))))) (|triangSolve| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) (|triangSolve| (*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))))
(CATEGORY |package| (SIGNATURE |triangSolve| ((|List| (|RegularChain| |#1| |#2|)) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|))) (SIGNATURE |triangSolve| ((|List| (|RegularChain| |#1| |#2|)) (|List| (|Polynomial| |#1|)) (|Boolean|))) (SIGNATURE |triangSolve| ((|List| (|RegularChain| |#1| |#2|)) (|List| (|Polynomial| |#1|)))) (SIGNATURE |univariateSolve| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|RegularChain| |#1| |#2|))) (SIGNATURE |univariateSolve| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |univariateSolve| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|))) (SIGNATURE |univariateSolve| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)) (|Boolean|))) (SIGNATURE |univariateSolve| ((|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| |#1|)) (|:| |coordinates| (|List| (|Polynomial| |#1|))))) (|List| (|Polynomial| |#1|)))) (SIGNATURE |realSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|RegularChain| |#1| |#2|))) (SIGNATURE |realSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|) (|Boolean|))) (SIGNATURE |realSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|))) (SIGNATURE |realSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|))) (SIGNATURE |realSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)))) (SIGNATURE |positiveSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|RegularChain| |#1| |#2|))) (SIGNATURE |positiveSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|) (|Boolean|))) (SIGNATURE |positiveSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)) (|Boolean|))) (SIGNATURE |positiveSolve| ((|List| (|List| (|RealClosure| (|Fraction| |#1|)))) (|List| (|Polynomial| |#1|)))) (SIGNATURE |squareFree| ((|List| (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#3|)) (|OrderedVariableList| |#3|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|)))) (|RegularChain| |#1| |#2|))) (SIGNATURE |convert| ((|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|)) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#2|)))) (SIGNATURE |convert| ((|Polynomial| (|RealClosure| (|Fraction| |#1|))) (|Polynomial| |#1|))) (SIGNATURE |convert| ((|Polynomial| (|RealClosure| (|Fraction| |#1|))) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|)))) (SIGNATURE |convert| ((|SparseUnivariatePolynomial| (|RealClosure| (|Fraction| |#1|))) (|SparseUnivariatePolynomial| |#1|))) (SIGNATURE |convert| ((|List| (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|))) (|SquareFreeRegularTriangularSet| |#1| (|IndexedExponents| (|OrderedVariableList| |#3|)) (|OrderedVariableList| |#3|) (|NewSparseMultivariatePolynomial| |#1| (|OrderedVariableList| |#3|))))))
((|solveLinearlyOverQ| (((|Union| (|Vector| (|Fraction| (|Integer|))) "failed") (|Vector| |#1|) |#1|) 17)) (|linearlyDependentOverZ?| (((|Boolean|) (|Vector| |#1|)) 11)) (|linearDependenceOverZ| (((|Union| (|Vector| (|Integer|)) "failed") (|Vector| |#1|)) 14)))
(((|IntegerLinearDependence| |#1|) (CATEGORY |package| (SIGNATURE |linearlyDependentOverZ?| ((|Boolean|) (|Vector| |#1|))) (SIGNATURE |linearDependenceOverZ| ((|Union| (|Vector| (|Integer|)) "failed") (|Vector| |#1|))) (SIGNATURE |solveLinearlyOverQ| ((|Union| (|Vector| (|Fraction| (|Integer|))) "failed") (|Vector| |#1|) |#1|))) (|LinearlyExplicitRingOver| (|Integer|))) (T |IntegerLinearDependence|))
((|solveLinearlyOverQ| (*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| (|Integer|))) (|isDomain| *2 (|Vector| (|Fraction| (|Integer|)))) (|isDomain| *1 (|IntegerLinearDependence| *4)))) (|linearDependenceOverZ| (*1 *2 *3) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| (|Integer|))) (|isDomain| *2 (|Vector| (|Integer|))) (|isDomain| *1 (|IntegerLinearDependence| *4)))) (|linearlyDependentOverZ?| (*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| (|Integer|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerLinearDependence| *4)))))
(CATEGORY |package| (SIGNATURE |linearlyDependentOverZ?| ((|Boolean|) (|Vector| |#1|))) (SIGNATURE |linearDependenceOverZ| ((|Union| (|Vector| (|Integer|)) "failed") (|Vector| |#1|))) (SIGNATURE |solveLinearlyOverQ| ((|Union| (|Vector| (|Fraction| (|Integer|))) "failed") (|Vector| |#1|) |#1|)))
((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 11)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|size| (((|NonNegativeInteger|)) 8)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) 43)) (|random| (($) 36)) (|one?| (((|Boolean|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) 29)) (|lookup| (((|PositiveInteger|) $) 15)) (|latex| (((|String|) $) NIL)) (|init| (($) 25 T CONST)) (|index| (($ (|PositiveInteger|)) 37)) (|hash| (((|SingleInteger|) $) NIL)) (|enumerate| (((|List| $)) NIL)) (|convert| (((|Integer|) $) 13)) (|coerce| (((|OutputForm|) $) 22) (($ (|Integer|)) 19)) (|characteristic| (((|NonNegativeInteger|)) 9)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 23 T CONST)) (|One| (($) 24 T CONST)) (= (((|Boolean|) $ $) 27)) (- (($ $) 38) (($ $ $) 35)) (+ (($ $ $) 26)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 40)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) 32) (($ $ $) 31)))
(((|IntegerMod| |#1|) (|Join| (|CommutativeRing|) (|Finite|) (|ConvertibleTo| (|Integer|)) (|StepThrough|)) (|PositiveInteger|)) (T |IntegerMod|))
NIL
(|Join| (|CommutativeRing|) (|Finite|) (|ConvertibleTo| (|Integer|)) (|StepThrough|))
NIL
NIL
NIL
NIL
NIL
NIL
NIL
NIL
NIL
NIL
NIL
NIL
NIL
NIL
NIL
((|Category| 5935623 5935628 5935633 "NIL" NIL T NIL (NIL) NIL NIL NIL) (|Union| 5935608 5935613 5935618 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|Record| 5935593 5935598 5935603 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|Mapping| 5935578 5935583 5935588 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|Enumeration| 5935563 5935568 5935573 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|IntegerMod| 5934293 5935323 5935471 "ZMOD" 5935476 NIL ZMOD (NIL NIL) |domain| NIL NIL) (|IntegerLinearDependence| 5932647 5932910 5933315 "ZLINDEP" 5933996 NIL ZLINDEP (NIL T) |package| NIL NIL) (|ZeroDimensionalSolvePackage| 5912797 5915901 5919605 "ZDSOLVE" 5929153 NIL ZDSOLVE (NIL T NIL NIL) |package| NIL NIL) (|ParadoxicalCombinatorsForStreams| 5911656 5911836 5912143 "YSTREAM" 5912584 NIL YSTREAM (NIL T) |package| NIL NIL) (|XRecursivePolynomial| 5908313 5910431 5910786 "XRPOLY" 5911391 NIL XRPOLY (NIL T T) |domain| NIL NIL) (|XPolynomialRing| 5902952 5904679 5905589 "XPR" 5907486 NIL XPR (NIL T T) |domain| NIL NIL) (|XPolynomialsCat| 5899663 5901559 5901653 "XPOLYC" 5902173 NIL XPOLYC (NIL T T) |category| NIL 5902382) (|XPolynomial| 5896294 5898551 5898892 "XPOLY" 5899374 NIL XPOLY (NIL T) |domain| NIL NIL) (|XPBWPolynomial| 5890402 5893604 5894290 "XPBWPOLY" 5895697 NIL XPBWPOLY (NIL T T) |domain| NIL NIL) (|XFreeAlgebra| 5883124 5884886 5884974 "XFALG" 5888640 NIL XFALG (NIL T T) |category| NIL 5889865) (|ExtensionField| 5876469 5879846 5879919 "XF" 5881072 NIL XF (NIL T) |category| NIL 5881852) (|ExtensionField&| 5875823 5875960 5876257 "XF-" 5876262 NIL XF- (NIL T T) |domain| NIL NIL) (|XExponentialPackage| 5874306 5874464 5874824 "XEXPPKG" 5875631 NIL XEXPPKG (NIL T T T) |package| NIL NIL) (|XDistributedPolynomial| 5871562 5874027 5874211 "XDPOLY" 5874216 NIL XDPOLY (NIL T T) |domain| NIL NIL) (|XAlgebra| 5869982 5870773 5870833 "XALG" 5870925 NIL XALG (NIL T) |category| NIL 5871100) (|WuWenTsunTriangularSet| 5859952 5866303 5867133 "WUTSET" 5869341 NIL WUTSET (NIL T T T T) |domain| NIL NIL) (|WeightedPolynomials| 5856506 5857568 5858139 "WP" 5859629 NIL WP (NIL T T T T NIL NIL NIL) |domain| NIL NIL) (|WildFunctionFieldIntegralBasis| 5854662 5854917 5855425 "WFFINTBS" 5856222 NIL WFFINTBS (NIL T T T T) |package| NIL NIL) (|WeierstrassPreparation| 5850960 5851669 5852502 "WEIER" 5853904 NIL WEIER (NIL T) |package| NIL NIL) (|VectorSpace| 5849739 5850259 5850326 "VSPACE" 5850546 NIL VSPACE (NIL T) |category| NIL 5850664) (|VectorSpace&| 5849526 5849549 5849682 "VSPACE-" 5849687 NIL VSPACE- (NIL T T) |domain| NIL NIL) (|Void| 5849150 5849205 5849313 "VOID" 5849442 T VOID (NIL) |domain| NIL NIL) (|ViewDefaultsPackage| 5841854 5843030 5844662 "VIEWDEF" 5847572 T VIEWDEF (NIL) |package| NIL NIL) (|ThreeDimensionalViewport| 5824387 5827507 5831082 "VIEW3D" 5838343 T VIEW3D (NIL) |domain| NIL NIL) (|TwoDimensionalViewport| 5811621 5814053 5816702 "VIEW2D" 5821798 T VIEW2D (NIL) |domain| NIL NIL) (|ViewportPackage| 5808206 5808838 5809612 "VIEW" 5810893 T VIEW (NIL) |package| NIL NIL) (|VectorFunctions2| 5806176 5806498 5806943 "VECTOR2" 5807837 NIL VECTOR2 (NIL T T) |package| NIL NIL) (|Vector| 5799814 5805832 5805967 "VECTOR" 5806083 NIL VECTOR (NIL T) |domain| NIL NIL) (|VectorCategory| 5790508 5796405 5796477 "VECTCAT" 5798151 NIL VECTCAT (NIL T) |category| NIL 5798934) (|VectorCategory&| 5789214 5789506 5790049 "VECTCAT-" 5790054 NIL VECTCAT- (NIL T T) |domain| NIL NIL) (|Variable| 5788455 5788666 5788859 "VARIABLE" 5789069 NIL VARIABLE (NIL NIL) |domain| NIL NIL) (|UnivariateTaylorSeriesCZero| 5776222 5784656 5785509 "UTSZ" 5787702 NIL UTSZ (NIL T NIL) |domain| NIL NIL) (|TaylorSolve| 5775464 5775531 5775807 "UTSSOL" 5776131 NIL UTSSOL (NIL T T T) |package| NIL NIL) (|UTSodetools| 5773289 5773492 5773947 "UTSODETL" 5775206 NIL UTSODETL (NIL T T T T) |package| NIL NIL) (|UnivariateTaylorSeriesODESolver| 5769061 5769657 5770477 "UTSODE" 5772634 NIL UTSODE (NIL T T) |package| NIL NIL) (|UnivariateTaylorSeriesCategory| 5755187 5763008 5763112 "UTSCAT" 5765225 NIL UTSCAT (NIL T) |category| NIL 5766471) (|UnivariateTaylorSeriesCategory&| 5751674 5752487 5753903 "UTSCAT-" 5753908 NIL UTSCAT- (NIL T T) |domain| NIL NIL) (|UnivariateTaylorSeriesFunctions2| 5750982 5751032 5751304 "UTS2" 5751600 NIL UTS2 (NIL T T T T) |package| NIL NIL) (|UnivariateTaylorSeries| 5738550 5746988 5747841 "UTS" 5750229 NIL UTS (NIL T NIL NIL) |domain| NIL NIL) (|UnaryRecursiveAggregate| 5729719 5733320 5733410 "URAGG" 5737029 NIL URAGG (NIL T) |category| NIL 5738116) (|UnaryRecursiveAggregate&| 5725390 5726494 5728162 "URAGG-" 5728167 NIL URAGG- (NIL T T) |domain| NIL NIL) (|UnivariatePuiseuxSeriesWithExponentialSingularity| 5718111 5722747 5723679 "UPXSSING" 5724813 NIL UPXSSING (NIL T T NIL NIL) |domain| NIL NIL) (|UnivariatePuiseuxSeriesConstructor| 5708202 5717846 5718048 "UPXSCONS" 5718053 NIL UPXSCONS (NIL T T) |domain| NIL NIL) (|UnivariatePuiseuxSeriesConstructorCategory| 5693289 5702882 5703057 "UPXSCCA" 5704496 NIL UPXSCCA (NIL T T) |category| NIL 5704910) (|UnivariatePuiseuxSeriesConstructorCategory&| 5692646 5692756 5693132 "UPXSCCA-" 5693137 NIL UPXSCCA- (NIL T T T) |domain| NIL NIL) (|UnivariatePuiseuxSeriesCategory| 5677830 5687117 5687223 "UPXSCAT" 5688458 NIL UPXSCAT (NIL T) |category| NIL 5689430) (|UnivariatePuiseuxSeriesFunctions2| 5676858 5676984 5677296 "UPXS2" 5677680 NIL UPXS2 (NIL T T NIL NIL NIL NIL) |package| NIL NIL) (|UnivariatePuiseuxSeries| 5665116 5675348 5675844 "UPXS" 5676464 NIL UPXS (NIL T NIL NIL) |domain| NIL NIL) (|UnivariatePolynomialSquareFree| 5662959 5663276 5663844 "UPSQFREE" 5664765 NIL UPSQFREE (NIL T T) |package| NIL NIL) (|UnivariatePowerSeriesCategory| 5653547 5657681 5657813 "UPSCAT" 5660008 NIL UPSCAT (NIL T T) |category| NIL 5661099) (|UnivariatePowerSeriesCategory&| 5652196 5652509 5653110 "UPSCAT-" 5653115 NIL UPSCAT- (NIL T T T) |domain| NIL NIL) (|UnivariatePolynomialCategoryFunctions2| 5651494 5651544 5651824 "UPOLYC2" 5652122 NIL UPOLYC2 (NIL T T T T) |package| NIL NIL) (|UnivariatePolynomialCategory| 5627538 5640423 5640523 "UPOLYC" 5644640 NIL UPOLYC (NIL T) |category| NIL 5646733) (|UnivariatePolynomialCategory&| 5612157 5616304 5621984 "UPOLYC-" 5621989 NIL UPOLYC- (NIL T T) |domain| NIL NIL) (|UnivariatePolynomialMultiplicationPackage| 5610842 5611005 5611357 "UPMP" 5611960 NIL UPMP (NIL T T) |package| NIL NIL) (|UnivariatePolynomialDivisionPackage| 5610038 5610149 5610437 "UPDIVP" 5610707 NIL UPDIVP (NIL T T) |package| NIL NIL) (|UnivariatePolynomialDecompositionPackage| 5607211 5607601 5608230 "UPDECOMP" 5609604 NIL UPDECOMP (NIL T T) |package| NIL NIL) (|UnivariatePolynomialCommonDenominator| 5605686 5605844 5606229 "UPCDEN" 5607019 NIL UPCDEN (NIL T T T) |package| NIL NIL) (|UnivariatePolynomialFunctions2| 5604846 5604956 5605226 "UP2" 5605552 NIL UP2 (NIL NIL T NIL T) |package| NIL NIL) (|UnivariatePolynomial| 5591067 5604090 5604343 "UP" 5604679 NIL UP (NIL NIL T) |domain| NIL NIL) (|UniversalSegmentFunctions2| 5589764 5589956 5590297 "UNISEG2" 5590822 NIL UNISEG2 (NIL T T) |package| NIL NIL) (|UniversalSegment| 5587682 5588515 5588950 "UNISEG" 5589391 NIL UNISEG (NIL T) |domain| NIL NIL) (|UnivariateFactorize| 5586124 5586372 5586758 "UNIFACT" 5587400 NIL UNIFACT (NIL T) |package| NIL NIL) (|UnivariateLaurentSeriesConstructor| 5569266 5585860 5586061 "ULSCONS" 5586066 NIL ULSCONS (NIL T T) |domain| NIL NIL) (|UnivariateLaurentSeriesConstructorCategory| 5543717 5560373 5560547 "ULSCCAT" 5562127 NIL ULSCCAT (NIL T T) |category| NIL 5562617) (|UnivariateLaurentSeriesConstructorCategory&| 5542178 5542501 5543218 "ULSCCAT-" 5543223 NIL ULSCCAT- (NIL T T T) |domain| NIL NIL) (|UnivariateLaurentSeriesCategory| 5527013 5536110 5536216 "ULSCAT" 5537878 NIL ULSCAT (NIL T) |category| NIL 5539040) (|UnivariateLaurentSeriesFunctions2| 5526041 5526167 5526479 "ULS2" 5526863 NIL ULS2 (NIL T T NIL NIL NIL NIL) |package| NIL NIL) (|UnivariateLaurentSeries| 5501890 5524653 5525088 "ULS" 5525708 NIL ULS (NIL T NIL NIL) |domain| NIL NIL) (|UnivariateFormalPowerSeriesFunctions| 5501164 5501298 5501558 "UFPS1" 5501732 NIL UFPS1 (NIL T) |package| NIL NIL) (|UnivariateFormalPowerSeries| 5489134 5497630 5498502 "UFPS" 5500376 NIL UFPS (NIL T) |domain| NIL NIL) (|UniqueFactorizationDomain| 5486553 5487968 5488048 "UFD" 5488453 T UFD (NIL) |category| NIL 5488653) (|UniqueFactorizationDomain&| 5486176 5486241 5486446 "UFD-" 5486451 NIL UFD- (NIL T) |domain| NIL NIL) (|UserDefinedVariableOrdering| 5484624 5484883 5485272 "UDVO" 5485857 T UDVO (NIL) |package| NIL NIL) (|UserDefinedPartialOrdering| 5481221 5481745 5482453 "UDPO" 5484005 NIL UDPO (NIL T) |package| NIL NIL) (|U8Vector| 5475064 5481092 5481170 "U8VEC" 5481175 T U8VEC (NIL) |domain| NIL NIL) (|U8Matrix| 5469345 5474675 5474841 "U8MAT" 5474930 T U8MAT (NIL) |domain| NIL NIL) (|U32Vector| 5463186 5469214 5469294 "U32VEC" 5469299 T U32VEC (NIL) |domain| NIL NIL) (|U32Matrix| 5457448 5462790 5462960 "U32MAT" 5463050 T U32MAT (NIL) |domain| NIL NIL) (|U16Vector| 5451289 5457317 5457397 "U16VEC" 5457402 T U16VEC (NIL) |domain| NIL NIL) (|U16Matrix| 5445551 5450893 5451063 "U16MAT" 5451153 T U16MAT (NIL) |domain| NIL NIL) (|Type| 5445454 5445459 5445497 "TYPE" 5445502 T TYPE (NIL) |category| NIL NIL) (|TwoFactorize| 5442838 5443366 5443997 "TWOFACT" 5444892 NIL TWOFACT (NIL T) |package| NIL NIL) (|Tuple| 5441375 5441838 5442171 "TUPLE" 5442545 NIL TUPLE (NIL T) |domain| NIL NIL) (|TubePlotTools| 5437389 5438261 5439239 "TUBETOOL" 5440439 T TUBETOOL (NIL) |package| NIL NIL) (|TubePlot| 5435454 5435740 5436144 "TUBE" 5437054 NIL TUBE (NIL T) |domain| NIL NIL) (|TriangularSetCategory| 5415736 5421535 5421739 "TSETCAT" 5432518 NIL TSETCAT (NIL T T T T) |category| NIL 5434932) (|TriangularSetCategory&| 5407968 5410133 5413052 "TSETCAT-" 5413057 NIL TSETCAT- (NIL T T T T T) |domain| NIL NIL) (|TaylorSeries| 5400325 5406251 5406721 "TS" 5407552 NIL TS (NIL T) |domain| NIL NIL) (|TranscendentalManipulations| 5390044 5391125 5392584 "TRMANIP" 5399051 NIL TRMANIP (NIL T T) |package| NIL NIL) (|TriangularMatrixOperations| 5388955 5389045 5389367 "TRIMAT" 5389925 NIL TRIMAT (NIL T T T T) |package| NIL NIL) (|TrigonometricManipulations| 5384533 5384827 5385511 "TRIGMNIP" 5388554 NIL TRIGMNIP (NIL T T) |package| NIL NIL) (|TrigonometricFunctionCategory| 5383729 5383842 5383930 "TRIGCAT" 5384359 T TRIGCAT (NIL) |category| NIL NIL) (|TrigonometricFunctionCategory&| 5383248 5383327 5383583 "TRIGCAT-" 5383588 NIL TRIGCAT- (NIL T) |domain| NIL NIL) (|Tree| 5378701 5381414 5381882 "TREE" 5382825 NIL TREE (NIL T) |domain| NIL NIL) (|TranscendentalFunctionCategory| 5377571 5378122 5378212 "TRANFUN" 5378283 T TRANFUN (NIL) |category| NIL 5378501) (|TranscendentalFunctionCategory&| 5376583 5376788 5377236 "TRANFUN-" 5377241 NIL TRANFUN- (NIL T) |domain| NIL NIL) (|TopLevelThreeSpace| 5376174 5376235 5376373 "TOPSP" 5376497 T TOPSP (NIL) |package| NIL NIL) (|ToolsForSign| 5375177 5375332 5375575 "TOOLSIGN" 5375985 NIL TOOLSIGN (NIL T) |package| NIL NIL) (|TextFile| 5373160 5373859 5374255 "TEXTFILE" 5374813 T TEXTFILE (NIL) |domain| NIL NIL) (|TexFormat1| 5372806 5372846 5372967 "TEX1" 5373096 NIL TEX1 (NIL T) |package| NIL NIL) (|TexFormat| 5369615 5370293 5370982 "TEX" 5372151 T TEX (NIL) |domain| NIL NIL) (|TemplateUtilities| 5368954 5369059 5369243 "TEMUTL" 5369481 T TEMUTL (NIL) |package| NIL NIL) (|TabulatedComputationPackage| 5365688 5366081 5366655 "TBCMPPK" 5368492 NIL TBCMPPK (NIL T T) |package| NIL NIL) (|TableAggregate| 5354485 5362817 5362917 "TBAGG" 5363585 NIL TBAGG (NIL T T) |category| NIL 5363885) (|TableAggregate&| 5347780 5349696 5352149 "TBAGG-" 5352154 NIL TBAGG- (NIL T T T) |domain| NIL NIL) (|TangentExpansions| 5346736 5346893 5347149 "TANEXP" 5347589 NIL TANEXP (NIL T) |package| NIL NIL) (|Tableau| 5345837 5345966 5346180 "TABLEAU" 5346573 NIL TABLEAU (NIL T) |domain| NIL NIL) (|Table| 5337168 5345584 5345742 "TABLE" 5345747 NIL TABLE (NIL T T) |domain| NIL NIL) (|TableauxBumpers| 5329892 5331365 5332988 "TABLBUMP" 5335611 NIL TABLBUMP (NIL T) |package| NIL NIL) (|SystemSolvePackage| 5323978 5325066 5326364 "SYSSOLP" 5328670 NIL SYSSOLP (NIL T) |package| NIL NIL) (|SymbolTable| 5319497 5320382 5321413 "SYMTAB" 5322985 T SYMTAB (NIL) |domain| NIL NIL) (|TheSymbolTable| 5311752 5313062 5314722 "SYMS" 5317881 T SYMS (NIL) |domain| NIL NIL) (|SymmetricPolynomial| 5307648 5310786 5311191 "SYMPOLY" 5311415 NIL SYMPOLY (NIL T) |domain| NIL NIL) (|SymmetricFunctions| 5306874 5306974 5307181 "SYMFUNC" 5307507 NIL SYMFUNC (NIL T) |package| NIL NIL) (|Symbol| 5300938 5302648 5303949 "SYMBOL" 5305601 T SYMBOL (NIL) |domain| NIL NIL) (|Switch| 5291964 5294262 5296678 "SWITCH" 5298550 T SWITCH (NIL) |domain| NIL NIL) (|SparseUnivariateTaylorSeries| 5281728 5289885 5290433 "SUTS" 5291528 NIL SUTS (NIL T NIL NIL) |domain| NIL NIL) (|SparseUnivariatePuiseuxSeries| 5269871 5280164 5280684 "SUPXS" 5281322 NIL SUPXS (NIL T NIL NIL) |domain| NIL NIL) (|SupFractionFactorizer| 5268074 5268339 5268806 "SUPFRACF" 5269577 NIL SUPFRACF (NIL T T T T) |package| NIL NIL) (|SparseUnivariatePolynomialExpressions| 5252751 5267605 5267889 "SUPEXPR" 5267894 NIL SUPEXPR (NIL T) |domain| NIL NIL) (|SparseUnivariatePolynomialFunctions2| 5251969 5252081 5252333 "SUP2" 5252615 NIL SUP2 (NIL T T) |package| NIL NIL) (|SparseUnivariatePolynomial| 5238204 5251223 5251488 "SUP" 5251786 NIL SUP (NIL T) |domain| NIL NIL) (|RationalFunctionSum| 5235409 5235859 5236504 "SUMRF" 5237691 NIL SUMRF (NIL T) |package| NIL NIL) (|FunctionSpaceSum| 5234042 5234122 5234536 "SUMFS" 5235292 NIL SUMFS (NIL T T) |package| NIL NIL) (|SparseUnivariateLaurentSeries| 5209145 5232612 5233065 "SULS" 5233703 NIL SULS (NIL T NIL NIL) |domain| NIL NIL) (|SuchThat| 5208160 5208399 5208611 "SUCH" 5209007 NIL SUCH (NIL T T) |domain| NIL NIL) (|SubSpace| 5197713 5199291 5201052 "SUBSPACE" 5206470 NIL SUBSPACE (NIL NIL T) |domain| NIL NIL) (|SubResultantPackage| 5196648 5196788 5197094 "SUBRESP" 5197528 NIL SUBRESP (NIL T T) |package| NIL NIL) (|StreamTranscendentalFunctionsNonCommutative| 5187463 5188772 5190379 "STTFNC" 5195185 NIL STTFNC (NIL T) |package| NIL NIL) (|StreamTranscendentalFunctions| 5177542 5179067 5180862 "STTF" 5185784 NIL STTF (NIL T) |package| NIL NIL) (|StreamTaylorSeriesOperations| 5164508 5166907 5169443 "STTAYLOR" 5175092 NIL STTAYLOR (NIL T) |package| NIL NIL) (|StringTable| 5155308 5164252 5164407 "STRTBL" 5164412 NIL STRTBL (NIL T) |domain| NIL NIL) (|String| 5148178 5155235 5155283 "STRING" 5155288 T STRING (NIL) |domain| NIL NIL) (|StringCategory| 5140009 5146980 5147038 "STRICAT" 5147134 T STRICAT (NIL) |category| |String| 5147250) (|StreamFunctions3| 5139304 5139397 5139604 "STREAM3" 5139892 NIL STREAM3 (NIL T T T) |package| NIL NIL) (|StreamFunctions2| 5137845 5138068 5138401 "STREAM2" 5139047 NIL STREAM2 (NIL T T) |package| NIL NIL) (|StreamFunctions1| 5137374 5137438 5137588 "STREAM1" 5137757 NIL STREAM1 (NIL T) |package| NIL NIL) (|Stream| 5126610 5133427 5134421 "STREAM" 5136422 NIL STREAM (NIL T) |domain| NIL NIL) (|StreamTensor| 5126074 5126161 5126326 "STNSR" 5126499 NIL STNSR (NIL T) |package| NIL NIL) (|StreamInfiniteProduct| 5124276 5124553 5124983 "STINPROD" 5125758 NIL STINPROD (NIL T) |package| NIL NIL) (|StepThrough| 5123667 5123892 5123944 "STEP" 5124066 T STEP (NIL) |category| NIL 5124194) (|SparseTable| 5115096 5123512 5123632 "STBL" 5123637 NIL STBL (NIL T T NIL) |domain| NIL NIL) (|StreamAggregate| 5108079 5113833 5113907 "STAGG" 5114180 NIL STAGG (NIL T) |category| NIL 5114366) (|StreamAggregate&| 5104973 5105704 5106935 "STAGG-" 5106940 NIL STAGG- (NIL T T) |domain| NIL NIL) (|Stack| 5094976 5097138 5098848 "STACK" 5103310 NIL STACK (NIL T) |domain| NIL NIL) (|SquareFreeRegularTriangularSet| 5083912 5091498 5092307 "SREGSET" 5094367 NIL SREGSET (NIL T T T T) |domain| NIL NIL) (|SquareFreeRegularSetDecompositionPackage| 5071288 5073120 5075410 "SRDCMPK" 5081910 NIL SRDCMPK (NIL T T T T T) |package| NIL NIL) (|StringAggregate| 5059834 5066808 5066868 "SRAGG" 5069112 T SRAGG (NIL) |category| NIL 5070183) (|StringAggregate&| 5058327 5058690 5059296 "SRAGG-" 5059301 NIL SRAGG- (NIL T) |domain| NIL NIL) (|SquareMatrix| 5050132 5056582 5057263 "SQMATRIX" 5057728 NIL SQMATRIX (NIL NIL T) |domain| NIL NIL) (|SplittingTree| 5040226 5044557 5045742 "SPLTREE" 5049077 NIL SPLTREE (NIL T T) |domain| NIL NIL) (|SplittingNode| 5033780 5034627 5035630 "SPLNODE" 5039353 NIL SPLNODE (NIL T T) |domain| NIL NIL) (|SpecialFunctionCategory| 5032226 5032494 5032570 "SPFCAT" 5033411 T SPFCAT (NIL) |category| NIL NIL) (|SpecialOutputPackage| 5029985 5030298 5030796 "SPECOUT" 5031784 T SPECOUT (NIL) |package| NIL NIL) (|ThreeSpaceCategory| 5017129 5019581 5019661 "SPACEC" 5027012 NIL SPACEC (NIL T) |category| |ThreeSpace| 5029903) (|ThreeSpace| 5014550 5017016 5017095 "SPACE3" 5017100 NIL SPACE3 (NIL T) |domain| NIL NIL) (|SortPackage| 5012389 5012619 5013105 "SORTPAK" 5014250 NIL SORTPAK (NIL T T) |package| NIL NIL) (|TransSolvePackage| 5008927 5009385 5010119 "SOLVETRA" 5011848 NIL SOLVETRA (NIL T) |package| NIL NIL) (|TransSolvePackageService| 5006793 5007271 5007890 "SOLVESER" 5008420 NIL SOLVESER (NIL T) |package| NIL NIL) (|RadicalSolvePackage| 4998439 4999806 5001532 "SOLVERAD" 5005193 NIL SOLVERAD (NIL T) |package| NIL NIL) (|PolynomialSolveByFormulas| 4991791 4992497 4993543 "SOLVEFOR" 4997592 NIL SOLVEFOR (NIL T T) |package| NIL NIL) (|SquareFreeNormalizedTriangularSetCategory| 4983561 4990646 4990885 "SNTSCAT" 4990890 NIL SNTSCAT (NIL T T T T) |category| NIL 4991027) (|SparseMultivariateTaylorSeries| 4974709 4980528 4981184 "SMTS" 4983079 NIL SMTS (NIL T T T) |domain| NIL NIL) (|SparseMultivariatePolynomial| 4966100 4974478 4974644 "SMP" 4974649 NIL SMP (NIL T T) |domain| NIL NIL) (|SmithNormalForm| 4963173 4963543 4964139 "SMITH" 4965686 NIL SMITH (NIL T T T T) |package| NIL NIL) (|SquareMatrixCategory| 4952128 4958161 4958359 "SMATCAT" 4960901 NIL SMATCAT (NIL NIL T T T) |category| NIL 4961741) (|SquareMatrixCategory&| 4947351 4948501 4950428 "SMATCAT-" 4950433 NIL SMATCAT- (NIL T NIL T T T) |domain| NIL NIL) (|StackAggregate| 4944104 4946210 4946282 "SKAGG" 4946700 NIL SKAGG (NIL T) |category| NIL 4946923) (|SingleInteger| 4938613 4942729 4943169 "SINT" 4943706 T SINT (NIL) |domain| NIL NIL) (|SimplifyAlgebraicNumberConvertPackage| 4938095 4938165 4938349 "SIMPAN" 4938519 T SIMPAN (NIL) |package| NIL NIL) (|RationalFunctionSign| 4936149 4936495 4936968 "SIGNRF" 4937697 NIL SIGNRF (NIL T) |package| NIL NIL) (|ElementaryFunctionSign| 4933934 4934140 4934692 "SIGNEF" 4935891 NIL SIGNEF (NIL T T) |package| NIL NIL) (|SturmHabichtPackage| 4929448 4930291 4931286 "SHP" 4933040 NIL SHP (NIL T NIL) |package| NIL NIL) (|SplitHomogeneousDirectProduct| 4920724 4929206 4929406 "SHDP" 4929411 NIL SHDP (NIL NIL NIL T) |domain| NIL NIL) (|SemiGroup| 4919963 4920207 4920255 "SGROUP" 4920493 T SGROUP (NIL) |category| NIL 4920642) (|SemiGroup&| 4919601 4919675 4919844 "SGROUP-" 4919849 NIL SGROUP- (NIL T) |domain| NIL NIL) (|SymmetricGroupCombinatoricFunctions| 4913848 4914991 4916318 "SGCF" 4918360 T SGCF (NIL) |package| NIL NIL) (|SquareFreeRegularTriangularSetCategory| 4905825 4912910 4913143 "SFRTCAT" 4913148 NIL SFRTCAT (NIL T T T T) |category| |SquareFreeRegularTriangularSet| 4913215) (|SquareFreeRegularTriangularSetGcdPackage| 4893838 4895275 4897145 "SFRGCD" 4904233 NIL SFRGCD (NIL T T T T T) |package| NIL NIL) (|SquareFreeQuasiComponentPackage| 4881595 4883092 4884980 "SFQCMPK" 4892210 NIL SFQCMPK (NIL T T T T T) |package| NIL NIL) (|SimpleFortranProgram| 4880892 4881027 4881252 "SFORT" 4881474 NIL SFORT (NIL T T) |domain| NIL NIL) (|SExpressionOf| 4879806 4880640 4880837 "SEXOF" 4880842 NIL SEXOF (NIL T T T T T) |domain| NIL NIL) (|SExpressionCategory| 4870769 4871597 4871770 "SEXCAT" 4878798 NIL SEXCAT (NIL T T T T T) |category| NIL 4879724) (|SExpression| 4869604 4870546 4870674 "SEX" 4870679 T SEX (NIL) |domain| NIL NIL) (|SetOfMIntegersInOneToN| 4866399 4867156 4867780 "SETMN" 4869090 NIL SETMN (NIL NIL NIL) |domain| NIL NIL) (|SetCategoryWithDegree| 4865847 4866043 4866115 "SETCATD" 4866226 T SETCATD (NIL) |category| NIL 4866317) (|SetCategory| 4865243 4865399 4865451 "SETCAT" 4865636 T SETCAT (NIL) |category| NIL 4865787) (|SetCategory&| 4864903 4864971 4865135 "SETCAT-" 4865140 NIL SETCAT- (NIL T) |domain| NIL NIL) (|SetAggregate| 4859507 4862420 4862495 "SETAGG" 4863938 NIL SETAGG (NIL T) |category| NIL 4864469) (|SetAggregate&| 4858737 4858878 4859235 "SETAGG-" 4859240 NIL SETAGG- (NIL T T) |domain| NIL NIL) (|Set| 4854741 4858631 4858703 "SET" 4858708 NIL SET (NIL T) |domain| NIL NIL) (|SegmentExpansionCategory| 4853528 4853850 4853980 "SEGXCAT" 4854513 NIL SEGXCAT (NIL T T) |category| NIL 4854692) (|SegmentCategory| 4851970 4852200 4852274 "SEGCAT" 4853186 NIL SEGCAT (NIL T) |category| NIL 4853510) (|SegmentBindingFunctions2| 4851320 4851408 4851612 "SEGBIND2" 4851858 NIL SEGBIND2 (NIL T T) |package| NIL NIL) (|SegmentBinding| 4849932 4850360 4850666 "SEGBIND" 4851072 NIL SEGBIND (NIL T) |domain| NIL NIL) (|SegmentFunctions2| 4848781 4848944 4849238 "SEG2" 4849716 NIL SEG2 (NIL T T) |package| NIL NIL) (|Segment| 4847522 4848264 4848542 "SEG" 4848547 NIL SEG (NIL T) |domain| NIL NIL) (|SequentialDifferentialVariable| 4846698 4847343 4847478 "SDVAR" 4847483 NIL SDVAR (NIL T) |domain| NIL NIL) (|SequentialDifferentialPolynomial| 4833383 4846117 4846452 "SDPOL" 4846457 NIL SDPOL (NIL T) |domain| NIL NIL) (|StochasticDifferential| 4826142 4827690 4828921 "SD" 4832260 NIL SD (NIL T) |domain| NIL NIL) (|StructuralConstantsPackage| 4823750 4824142 4824704 "SCPKG" 4825663 NIL SCPKG (NIL T) |package| NIL NIL) (|SortedCache| 4822495 4822673 4822967 "SCACHE" 4823515 NIL SCACHE (NIL T) |package| NIL NIL) (|SingletonAsOrderedSet| 4821694 4822061 4822226 "SAOS" 4822388 T SAOS (NIL) |domain| NIL NIL) (|SAERationalFunctionAlgFactor| 4820818 4820862 4821236 "SAERFFC" 4821626 NIL SAERFFC (NIL T T T) |package| NIL NIL) (|SimpleAlgebraicExtensionAlgFactor| 4819987 4820031 4820385 "SAEFACT" 4820750 NIL SAEFACT (NIL T T T) |package| NIL NIL) (|SimpleAlgebraicExtension| 4811164 4819776 4819950 "SAE" 4819955 NIL SAE (NIL T T NIL) |domain| NIL NIL) (|RationalUnivariateRepresentationPackage| 4808093 4808626 4809385 "RURPK" 4810581 NIL RURPK (NIL T NIL) |package| NIL NIL) (|Ruleset| 4805919 4806267 4806765 "RULESET" 4807843 NIL RULESET (NIL T T T) |domain| NIL NIL) (|RuleCalled| 4805411 4805600 4805732 "RULECOLD" 4805839 NIL RULECOLD (NIL NIL) |domain| NIL NIL) (|RewriteRule| 4800803 4801441 4802177 "RULE" 4804931 NIL RULE (NIL T T T) |domain| NIL NIL) (|RegularTriangularSetGcdPackage| 4791717 4792806 4794283 "RSETGCD" 4799584 NIL RSETGCD (NIL T T T T T) |package| NIL NIL) (|RegularTriangularSetCategory| 4773710 4780795 4781008 "RSETCAT" 4789442 NIL RSETCAT (NIL T T T T) |category| NIL 4791143) (|RegularTriangularSetCategory&| 4770660 4771363 4772662 "RSETCAT-" 4772667 NIL RSETCAT- (NIL T T T T T) |domain| NIL NIL) (|RegularSetDecompositionPackage| 4758259 4760103 4762375 "RSDCMPK" 4768646 NIL RSDCMPK (NIL T T T T T) |package| NIL NIL) (|RealRootCharacterizationCategory| 4754670 4755247 4755425 "RRCC" 4757645 NIL RRCC (NIL T T) |category| |RightOpenIntervalRootCharacterization| 4758177) (|RealRootCharacterizationCategory&| 4753639 4753870 4754376 "RRCC-" 4754381 NIL RRCC- (NIL T T T) |domain| NIL NIL) (|RecursivePolynomialCategory| 4708545 4722850 4723001 "RPOLCAT" 4744331 NIL RPOLCAT (NIL T T T) |category| NIL 4749486) (|RecursivePolynomialCategory&| 4695625 4698881 4703806 "RPOLCAT-" 4703811 NIL RPOLCAT- (NIL T T T T) |domain| NIL NIL) (|RoutinesTable| 4682196 4692231 4693183 "ROUTINE" 4694715 T ROUTINE (NIL) |domain| NIL NIL) (|RomanNumeral| 4677512 4681405 4681687 "ROMAN" 4681954 T ROMAN (NIL) |domain| NIL NIL) (|RightOpenIntervalRootCharacterization| 4674514 4675261 4675751 "ROIRC" 4677195 NIL ROIRC (NIL T T) |domain| NIL NIL) (|RealNumberSystem| 4668876 4672070 4672132 "RNS" 4672662 T RNS (NIL) |category| NIL 4673153) (|RealNumberSystem&| 4666476 4667031 4667914 "RNS-" 4668069 NIL RNS- (NIL T) |domain| NIL NIL) (|Rng| 4665670 4666182 4666218 "RNG" 4666223 T RNG (NIL) |category| NIL 4666264) (|RightModule| 4664806 4665250 4665315 "RMODULE" 4665405 NIL RMODULE (NIL T) |category| NIL 4665478) (|RectangularMatrixCategoryFunctions2| 4662724 4662835 4663430 "RMCAT2" 4664666 NIL RMCAT2 (NIL NIL NIL T T T T T T T T) |package| NIL NIL) (|RectangularMatrix| 4657851 4661312 4661865 "RMATRIX" 4662291 NIL RMATRIX (NIL NIL NIL T) |domain| NIL NIL) (|RectangularMatrixCategory| 4645974 4649095 4649331 "RMATCAT" 4655763 NIL RMATCAT (NIL NIL NIL T T T) |category| NIL 4657279) (|RectangularMatrixCategory&| 4644864 4645095 4645672 "RMATCAT-" 4645677 NIL RMATCAT- (NIL T NIL NIL T T T) |domain| NIL NIL) (|RationalInterpolation| 4644068 4644201 4644447 "RINTERP" 4644707 NIL RINTERP (NIL NIL T) |package| NIL NIL) (|Ring| 4642652 4643397 4643435 "RING" 4643620 T RING (NIL) |category| NIL 4643802) (|Ring&| 4642339 4642399 4642543 "RING-" 4642548 NIL RING- (NIL T) |domain| NIL NIL) (|RandomIntegerDistributions| 4640391 4640739 4641196 "RIDIST" 4641950 T RIDIST (NIL) |package| NIL NIL) (|RegularChain| 4621870 4639272 4639716 "RGCHAIN" 4640031 NIL RGCHAIN (NIL T NIL) |domain| NIL NIL) (|RootsFindingPackage| 4619765 4620157 4620658 "RFP" 4621438 NIL RFP (NIL T) |package| NIL NIL) (|RationalFunctionFactorizer| 4619066 4619174 4619399 "RFFACTOR" 4619633 NIL RFFACTOR (NIL T) |package| NIL NIL) (|RationalFunctionFactor| 4618548 4618592 4618798 "RFFACT" 4618998 NIL RFFACT (NIL T) |package| NIL NIL) (|RandomFloatDistributions| 4615026 4615642 4616396 "RFDIST" 4617858 T RFDIST (NIL) |package| NIL NIL) (|RationalFunction| 4609761 4610777 4611956 "RF" 4613919 NIL RF (NIL T) |package| NIL NIL) (|RetractSolvePackage| 4608812 4608952 4609250 "RETSOL" 4609597 NIL RETSOL (NIL T T) |package| NIL NIL) (|RetractableTo| 4608190 4608291 4608361 "RETRACT" 4608663 NIL RETRACT (NIL T) |category| NIL NIL) (|RetractableTo&| 4607960 4607989 4608130 "RETRACT-" 4608135 NIL RETRACT- (NIL T T) |domain| NIL NIL) (|Result| 4597904 4607320 4607560 "RESULT" 4607748 T RESULT (NIL) |domain| NIL NIL) (|ResidueRing| 4595777 4596651 4596974 "RESRING" 4597749 NIL RESRING (NIL T T T T NIL) |domain| NIL NIL) (|ResolveLatticeCompletion| 4595193 4595248 4595422 "RESLATC" 4595681 NIL RESLATC (NIL T) |package| NIL NIL) (|RepeatedSquaring| 4594686 4594734 4594927 "REPSQ" 4595120 NIL REPSQ (NIL T) |package| NIL NIL) (|RepeatedDoubling| 4594171 4594221 4594416 "REPDB" 4594611 NIL REPDB (NIL T) |package| NIL NIL) (|RepresentationPackage2| 4584694 4586562 4588415 "REP2" 4592392 NIL REP2 (NIL T) |package| NIL NIL) (|RepresentationPackage1| 4578356 4579411 4580846 "REP1" 4583333 NIL REP1 (NIL T) |package| NIL NIL) (|RadicalEigenPackage| 4573803 4574784 4575873 "REP" 4577321 T REP (NIL) |package| NIL NIL) (|RegularTriangularSet| 4562880 4570465 4571244 "REGSET" 4573204 NIL REGSET (NIL T T T T) |domain| NIL NIL) (|Reference| 4561279 4561684 4562029 "REF" 4562583 NIL REF (NIL T) |domain| NIL NIL) (|ReductionOfOrder| 4560267 4560386 4560670 "REDORDER" 4561115 NIL REDORDER (NIL T T) |package| NIL NIL) (|RecurrenceOperator| 4554710 4555363 4556383 "RECOP" 4559561 NIL RECOP (NIL T T) |package| NIL NIL) (|RealClosure| 4548168 4553020 4553527 "RECLOS" 4554298 NIL RECLOS (NIL T) |domain| NIL NIL) (|RealSolvePackage| 4546641 4546908 4547267 "REALSOLV" 4547857 T REALSOLV (NIL) |package| NIL NIL) (|RealZeroPackageQ| 4541026 4542224 4543635 "REAL0Q" 4545341 NIL REAL0Q (NIL T) |package| NIL NIL) (|RealZeroPackage| 4533952 4535435 4537126 "REAL0" 4539431 NIL REAL0 (NIL T) |package| NIL NIL) (|RealConstant| 4533687 4533744 4533798 "REAL" 4533803 T REAL (NIL) |category| NIL 4533875) (|ReducedDivisor| 4532621 4532729 4533100 "RDIV" 4533555 NIL RDIV (NIL T T T T T) |package| NIL NIL) (|RandomDistributions| 4531127 4531369 4531720 "RDIST" 4532345 NIL RDIST (NIL T) |package| NIL NIL) (|TranscendentalRischDESystem| 4528940 4529325 4529929 "RDETRS" 4530713 NIL RDETRS (NIL T T) |package| NIL NIL) (|TranscendentalRischDE| 4525753 4526327 4527113 "RDETR" 4528332 NIL RDETR (NIL T T) |package| NIL NIL) (|ElementaryRischDESystem| 4523647 4523997 4524671 "RDEEFS" 4525379 NIL RDEEFS (NIL T T) |package| NIL NIL) (|ElementaryRischDE| 4521426 4521807 4522500 "RDEEF" 4523242 NIL RDEEF (NIL T T) |package| NIL NIL) (|RealClosedField| 4511854 4516166 4516226 "RCFIELD" 4518552 T RCFIELD (NIL) |category| NIL 4519965) (|RealClosedField&| 4508429 4509284 4510529 "RCFIELD-" 4510682 NIL RCFIELD- (NIL T) |domain| NIL NIL) (|RecursiveAggregate| 4502967 4505454 4505534 "RCAGG" 4507349 NIL RCAGG (NIL T) |category| NIL 4508029) (|RecursiveAggregate&| 4502456 4502561 4502812 "RCAGG-" 4502817 NIL RCAGG- (NIL T T) |domain| NIL NIL) (|RationalRetractions| 4501305 4501469 4501770 "RATRET" 4502257 NIL RATRET (NIL T) |package| NIL NIL) (|RationalFactorize| 4500482 4500577 4500814 "RATFACT" 4501181 NIL RATFACT (NIL T) |package| NIL NIL) (|RandomNumberSource| 4499346 4499506 4499774 "RANDSRC" 4500266 T RANDSRC (NIL) |package| NIL NIL) (|RadixUtilities| 4498899 4498963 4499096 "RADUTIL" 4499257 T RADUTIL (NIL) |package| NIL NIL) (|RadixExpansion| 4487745 4496751 4497314 "RADIX" 4498397 NIL RADIX (NIL NIL) |domain| NIL NIL) (|RadicalFunctionField| 4475041 4487415 4487698 "RADFF" 4487703 NIL RADFF (NIL T T T NIL NIL) |domain| NIL NIL) (|RadicalCategory| 4474481 4474577 4474637 "RADCAT" 4474900 T RADCAT (NIL) |category| NIL NIL) (|RadicalCategory&| 4474149 4474207 4474378 "RADCAT-" 4474383 NIL RADCAT- (NIL T) |domain| NIL NIL) (|Queue| 4463765 4465991 4467767 "QUEUE" 4472420 NIL QUEUE (NIL T) |domain| NIL NIL) (|QuaternionCategoryFunctions2| 4463089 4463139 4463401 "QUATCT2" 4463691 NIL QUATCT2 (NIL T T T T) |package| NIL NIL) (|QuaternionCategory| 4453455 4458154 4458245 "QUATCAT" 4459758 NIL QUATCAT (NIL T) |category| |Quaternion| 4460973) (|QuaternionCategory&| 4447604 4449002 4451183 "QUATCAT-" 4451386 NIL QUATCAT- (NIL T T) |domain| NIL NIL) (|Quaternion| 4442719 4447480 4447570 "QUAT" 4447575 NIL QUAT (NIL T) |domain| NIL NIL) (|QueueAggregate| 4439150 4441312 4441384 "QUAGG" 4442001 NIL QUAGG (NIL T) |category| NIL 4442291) (|QuadraticForm| 4437527 4438124 4438419 "QFORM" 4438937 NIL QFORM (NIL NIL T) |domain| NIL NIL) (|QuotientFieldCategoryFunctions2| 4436834 4436884 4437156 "QFCAT2" 4437453 NIL QFCAT2 (NIL T T T T) |package| NIL NIL) (|QuotientFieldCategory| 4422572 4430475 4430571 "QFCAT" 4431904 NIL QFCAT (NIL T) |category| NIL 4433549) (|QuotientFieldCategory&| 4415551 4417260 4419872 "QFCAT-" 4420080 NIL QFCAT- (NIL T T) |domain| NIL NIL) (|QueryEquation| 4414695 4414840 4415065 "QEQUAT" 4415368 T QEQUAT (NIL) |domain| NIL NIL) (|QuasiComponentPackage| 4402652 4404149 4406017 "QCMPACK" 4413067 NIL QCMPACK (NIL T T T T T) |package| NIL NIL) (|QuasiAlgebraicSet2| 4400913 4401323 4401862 "QALGSET2" 4402218 NIL QALGSET2 (NIL NIL NIL) |package| NIL NIL) (|QuasiAlgebraicSet| 4396585 4397166 4397897 "QALGSET" 4400347 NIL QALGSET (NIL T T T T) |domain| NIL NIL) (|PAdicWildFunctionFieldIntegralBasis| 4394275 4394571 4395138 "PWFFINTB" 4396255 NIL PWFFINTB (NIL T T T T) |package| NIL NIL) (|PushVariables| 4391300 4391495 4392048 "PUSHVAR" 4394012 NIL PUSHVAR (NIL T T T T) |package| NIL NIL) (|PartialTranscendentalFunctions| 4384112 4385480 4385610 "PTRANFN" 4389706 NIL PTRANFN (NIL T) |category| NIL NIL) (|PointPackage| 4381808 4382154 4382618 "PTPACK" 4383702 NIL PTPACK (NIL T) |package| NIL NIL) (|PointFunctions2| 4381257 4381327 4381495 "PTFUNC2" 4381714 NIL PTFUNC2 (NIL T T) |package| NIL NIL) (|PointCategory| 4373409 4379423 4379493 "PTCAT" 4380094 NIL PTCAT (NIL T) |category| |Point| 4380347) (|PolynomialSquareFree| 4372765 4372813 4373056 "PSQFR" 4373337 NIL PSQFR (NIL T T T T) |package| NIL NIL) (|PseudoLinearNormalForm| 4370590 4371006 4371531 "PSEUDLIN" 4372315 NIL PSEUDLIN (NIL T) |package| NIL NIL) (|PolynomialSetUtilitiesPackage| 4346480 4349938 4353743 "PSETPK" 4366988 NIL PSETPK (NIL T T T T) |package| NIL NIL) (|PolynomialSetCategory| 4334602 4338483 4338677 "PSETCAT" 4344740 NIL PSETCAT (NIL T T T T) |category| NIL 4346010) (|PolynomialSetCategory&| 4331358 4332235 4333531 "PSETCAT-" 4333536 NIL PSETCAT- (NIL T T T T T) |domain| NIL NIL) (|PlottableSpaceCurveCategory| 4330178 4330426 4330510 "PSCURVE" 4331023 T PSCURVE (NIL) |category| |Plot3D| 4331318) (|PowerSeriesCategory| 4324454 4326507 4326639 "PSCAT" 4328251 NIL PSCAT (NIL T T T) |category| NIL 4328633) (|PowerSeriesCategory&| 4323147 4323411 4324012 "PSCAT-" 4324017 NIL PSCAT- (NIL T T T T) |domain| NIL NIL) (|Partition| 4321176 4321957 4322331 "PRTITION" 4322807 T PRTITION (NIL) |domain| NIL NIL) (|ProjectiveSpaceCategory| 4316322 4317219 4317310 "PRSPCAT" 4320101 NIL PRSPCAT (NIL T) |category| NIL 4321062) (|PseudoRemainderSequence| 4297715 4300878 4304308 "PRS" 4313021 NIL PRS (NIL T T) |package| NIL NIL) (|PriorityQueueAggregate| 4294634 4296693 4296787 "PRQAGG" 4297119 NIL PRQAGG (NIL T) |category| |Heap| 4297287) (|ProjectiveSpace| 4293568 4294472 4294595 "PROJSP" 4294600 NIL PROJSP (NIL NIL T) |domain| NIL NIL) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| 4291976 4293262 4293489 "PROJPLPS" 4293494 NIL PROJPLPS (NIL T) |domain| NIL NIL) (|ProjectivePlane| 4290916 4291842 4291937 "PROJPL" 4291942 NIL PROJPL (NIL T) |domain| NIL NIL) (|Product| 4281940 4288167 4289373 "PRODUCT" 4289782 NIL PRODUCT (NIL T T) |domain| NIL NIL) (|ProjectiveAlgebraicSetPackage| 4279187 4279426 4279988 "PRJALGPK" 4281662 NIL PRJALGPK (NIL T NIL T T T) |package| NIL NIL) (|PrintPackage| 4278849 4278892 4279000 "PRINT" 4279119 T PRINT (NIL) |package| NIL NIL) (|IntegerPrimesPackage| 4277736 4277878 4278144 "PRIMES" 4278668 NIL PRIMES (NIL T) |package| NIL NIL) (|PrimitiveElement| 4274458 4275090 4275893 "PRIMELT" 4277028 NIL PRIMELT (NIL T) |package| NIL NIL) (|PrimitiveFunctionCategory| 4273960 4274028 4274108 "PRIMCAT" 4274338 T PRIMCAT (NIL) |category| NIL NIL) (|PrimitiveArrayFunctions2| 4272301 4272564 4272953 "PRIMARR2" 4273663 NIL PRIMARR2 (NIL T T) |package| NIL NIL) (|PrimitiveArray| 4266873 4272160 4272257 "PRIMARR" 4272262 NIL PRIMARR (NIL T) |domain| NIL NIL) (|PrecomputedAssociatedEquations| 4266093 4266189 4266466 "PREASSOC" 4266753 NIL PREASSOC (NIL T T) |package| NIL NIL) (|PolynomialRing| 4262118 4265150 4265548 "PR" 4265783 NIL PR (NIL T T) |domain| NIL NIL) (|PlottablePlaneCurveCategory| 4261161 4261361 4261445 "PPCURVE" 4261836 T PPCURVE (NIL) |category| NIL 4262078) (|U32VectorPolynomialOperations| 4251091 4252987 4255135 "POLYVEC" 4259087 T POLYVEC (NIL) |package| NIL NIL) (|PolynomialRoots| 4246681 4247283 4248238 "POLYROOT" 4250434 NIL POLYROOT (NIL T T T T T) |package| NIL NIL) (|PolynomialCategoryLifting| 4245633 4245705 4246115 "POLYLIFT" 4246585 NIL POLYLIFT (NIL T T T T T) |package| NIL NIL) (|PolynomialCategoryQuotientFunctions| 4239126 4239787 4240855 "POLYCATQ" 4244893 NIL POLYCATQ (NIL T T T T T) |package| NIL NIL) (|PolynomialCategory| 4216816 4225012 4225145 "POLYCAT" 4232041 NIL POLYCAT (NIL T T T) |category| NIL 4235295) (|PolynomialCategory&| 4206345 4209165 4213070 "POLYCAT-" 4213075 NIL POLYCAT- (NIL T T T T) |domain| NIL NIL) (|PolynomialToUnivariatePolynomial| 4205571 4205684 4205931 "POLY2UP" 4206208 NIL POLY2UP (NIL NIL T) |package| NIL NIL) (|PolynomialFunctions2| 4204965 4205045 4205233 "POLY2" 4205467 NIL POLY2 (NIL T T) |package| NIL NIL) (|Polynomial| 4195553 4204319 4204577 "POLY" 4204757 NIL POLY (NIL T) |domain| NIL NIL) (|RealPolynomialUtilitiesPackage| 4193063 4193438 4193957 "POLUTIL" 4195168 NIL POLUTIL (NIL T T) |package| NIL NIL) (|PolToPol| 4189598 4190225 4190972 "POLTOPOL" 4192387 NIL POLTOPOL (NIL NIL T) |package| NIL NIL) (|Point| 4183411 4189505 4189569 "POINT" 4189574 NIL POINT (NIL T) |domain| NIL NIL) (|PolynomialNumberTheoryFunctions| 4179463 4180187 4181053 "PNTHEORY" 4182623 T PNTHEORY (NIL) |package| NIL NIL) (|PatternMatchTools| 4176700 4177199 4177917 "PMTOOLS" 4178935 NIL PMTOOLS (NIL T T T) |package| NIL NIL) (|PatternMatchSymbol| 4175950 4176083 4176313 "PMSYM" 4176543 NIL PMSYM (NIL T) |package| NIL NIL) (|PatternMatchQuotientFieldCategory| 4174970 4175085 4175457 "PMQFCAT" 4175811 NIL PMQFCAT (NIL T T T) |package| NIL NIL) (|FunctionSpaceAttachPredicates| 4173919 4174036 4174331 "PMPREDFS" 4174811 NIL PMPREDFS (NIL T T T) |package| NIL NIL) (|AttachPredicates| 4172816 4172989 4173266 "PMPRED" 4173704 NIL PMPRED (NIL T) |package| NIL NIL) (|PatternMatchPolynomialCategory| 4170292 4170641 4171353 "PMPLCAT" 4172405 NIL PMPLCAT (NIL T T T T T) |package| NIL NIL) (|PatternMatchListAggregate| 4169403 4169536 4169839 "PMLSAGG" 4170135 NIL PMLSAGG (NIL T T T) |package| NIL NIL) (|PatternMatchKernel| 4168437 4168563 4168907 "PMKERNEL" 4169253 NIL PMKERNEL (NIL T T) |package| NIL NIL) (|PatternMatchIntegerNumberSystem| 4167640 4167776 4168043 "PMINS" 4168277 NIL PMINS (NIL T) |package| NIL NIL) (|PatternMatchFunctionSpace| 4166540 4166655 4167084 "PMFS" 4167501 NIL PMFS (NIL T T T) |package| NIL NIL) (|PatternMatchPushDown| 4165111 4165308 4165695 "PMDOWN" 4166314 NIL PMDOWN (NIL T T T) |package| NIL NIL) (|FunctionSpaceAssertions| 4163888 4164020 4164301 "PMASSFS" 4164940 NIL PMASSFS (NIL T T) |package| NIL NIL) (|PatternMatchAssertions| 4162415 4162659 4163002 "PMASS" 4163605 T PMASS (NIL) |package| NIL NIL) (|PolynomialPackageForCurve| 4158068 4158417 4159129 "PLPKCRV" 4161952 NIL PLPKCRV (NIL T T T NIL T) |package| NIL NIL) (|PlotTools| 4157490 4157596 4157760 "PLOTTOOL" 4157938 T PLOTTOOL (NIL) |package| NIL NIL) (|Plot3D| 4150024 4151815 4153587 "PLOT3D" 4155746 T PLOT3D (NIL) |domain| NIL NIL) (|PlotFunctions1| 4148257 4148500 4148886 "PLOT1" 4149719 NIL PLOT1 (NIL T) |package| NIL NIL) (|Plot| 4138859 4140890 4143039 "PLOT" 4146132 T PLOT (NIL) |domain| NIL NIL) (|ParametricLinearEquations| 4099952 4106347 4113341 "PLEQN" 4132122 NIL PLEQN (NIL T T T T) |package| NIL NIL) (|Plcs| 4098930 4099809 4099917 "PLCS" 4099922 NIL PLCS (NIL T T) |domain| NIL NIL) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| 4097365 4098498 4098779 "PLACESPS" 4098784 NIL PLACESPS (NIL T) |domain| NIL NIL) (|PlacesCategory| 4091901 4092774 4092887 "PLACESC" 4096388 NIL PLACESC (NIL T T) |category| NIL 4097251) (|Places| 4090748 4091721 4091830 "PLACES" 4091835 NIL PLACES (NIL T) |domain| NIL NIL) (|PolynomialInterpolationAlgorithms| 4090134 4090203 4090436 "PINTERPA" 4090655 NIL PINTERPA (NIL T T) |package| NIL NIL) (|PolynomialInterpolation| 4088929 4089124 4089457 "PINTERP" 4089894 NIL PINTERP (NIL NIL T) |package| NIL NIL) (|PrincipalIdealDomain| 4086408 4087852 4087922 "PID" 4088229 T PID (NIL) |category| NIL 4088448) (|PiCoercions| 4085946 4085994 4086152 "PICOERCE" 4086336 NIL PICOERCE (NIL T) |package| NIL NIL) (|PositiveInteger| 4084887 4085569 4085750 "PI" 4085811 T PI (NIL) |domain| NIL NIL) (|PolyGroebner| 4083779 4083985 4084280 "PGROEB" 4084651 NIL PGROEB (NIL T) |package| NIL NIL) (|PermutationGroupExamples| 4074892 4076412 4078305 "PGE" 4081950 T PGE (NIL) |package| NIL NIL) (|PolynomialGcdPackage| 4071140 4071585 4072316 "PGCD" 4074338 NIL PGCD (NIL T T T T) |package| NIL NIL) (|PartialFractionPackage| 4069894 4070055 4070382 "PFRPAC" 4070930 NIL PFRPAC (NIL T) |package| NIL NIL) (|PartialFraction| 4064428 4067178 4067828 "PFR" 4069315 NIL PFR (NIL T) |domain| NIL NIL) (|PointsOfFiniteOrderTools| 4061503 4061837 4062414 "PFOTOOLS" 4064034 NIL PFOTOOLS (NIL T T) |package| NIL NIL) (|PackageForPoly| 4051981 4052965 4054274 "PFORP" 4060382 NIL PFORP (NIL T T T NIL) |package| NIL NIL) (|PointsOfFiniteOrderRational| 4049221 4049602 4050272 "PFOQ" 4051566 NIL PFOQ (NIL T T T) |package| NIL NIL) (|PointsOfFiniteOrder| 4046405 4046726 4047386 "PFO" 4048866 NIL PFO (NIL T T T T T) |package| NIL NIL) (|PolynomialFactorizationExplicit| 4041441 4043552 4043644 "PFECAT" 4044985 T PFECAT (NIL) |category| NIL 4045888) (|PolynomialFactorizationExplicit&| 4040154 4040503 4041030 "PFECAT-" 4041035 NIL PFECAT- (NIL T) |domain| NIL NIL) (|PolynomialFactorizationByRecursionUnivariate| 4036578 4037155 4037962 "PFBRU" 4039535 NIL PFBRU (NIL T T) |package| NIL NIL) (|PolynomialFactorizationByRecursion| 4031587 4032356 4033392 "PFBR" 4035763 NIL PFBR (NIL T T T T) |package| NIL NIL) (|PrimeField| 4026182 4031321 4031482 "PF" 4031487 NIL PF (NIL NIL) |domain| NIL NIL) (|PermutationGroup| 4018195 4019547 4021040 "PERMGRP" 4024758 NIL PERMGRP (NIL T) |domain| NIL NIL) (|PermutationCategory| 4015546 4016723 4016812 "PERMCAT" 4017575 NIL PERMCAT (NIL T) |category| |Permutation| 4017988) (|Permanent| 4014963 4015019 4015234 "PERMAN" 4015466 NIL PERMAN (NIL NIL T) |package| NIL NIL) (|Permutation| 4008724 4010640 4011719 "PERM" 4013943 NIL PERM (NIL T) |domain| NIL NIL) (|PendantTree| 4005094 4008022 4008241 "PENDTREE" 4008564 NIL PENDTREE (NIL T) |domain| NIL NIL) (|PartialDifferentialRing| 4002013 4003054 4003151 "PDRING" 4004364 NIL PDRING (NIL T) |category| NIL 4004813) (|PartialDifferentialRing&| 4000643 4000943 4001537 "PDRING-" 4001542 NIL PDRING- (NIL T T) |domain| NIL NIL) (|NumericalPDEProblem| 3996436 3997482 3998527 "PDEPROB" 3999652 T PDEPROB (NIL) |domain| NIL NIL) (|AnnaPartialDifferentialEquationPackage| 3992157 3992968 3993962 "PDEPACK" 3995534 T PDEPACK (NIL) |package| NIL NIL) (|PolynomialDecomposition| 3990199 3990488 3990950 "PDECOMP" 3991815 NIL PDECOMP (NIL T T) |package| NIL NIL) (|PartialDifferentialEquationsSolverCategory| 3986581 3987728 3987842 "PDECAT" 3989069 T PDECAT (NIL) |category| NIL 3990117) (|PolynomialComposition| 3986143 3986180 3986356 "PCOMP" 3986520 NIL PCOMP (NIL T T) |package| NIL NIL) (|PoincareBirkhoffWittLyndonBasis| 3983113 3983870 3984421 "PBWLB" 3985684 NIL PBWLB (NIL T) |domain| NIL NIL) (|PatternFunctions2| 3982512 3982586 3982776 "PATTERN2" 3983015 NIL PATTERN2 (NIL T T) |package| NIL NIL) (|PatternFunctions1| 3978889 3979438 3980170 "PATTERN1" 3981865 NIL PATTERN1 (NIL T T) |package| NIL NIL) (|Pattern| 3967396 3969485 3971589 "PATTERN" 3976823 NIL PATTERN (NIL T) |domain| NIL NIL) (|PatternMatchResultFunctions2| 3966580 3966686 3966951 "PATRES2" 3967266 NIL PATRES2 (NIL T T T) |package| NIL NIL) (|PatternMatchResult| 3962483 3963196 3963942 "PATRES" 3965928 NIL PATRES (NIL T T) |domain| NIL NIL) (|PatternMatch| 3959181 3959702 3960301 "PATMATCH" 3962016 NIL PATMATCH (NIL T T T) |package| NIL NIL) (|PatternMatchable| 3958405 3958664 3958747 "PATMAB" 3958942 NIL PATMAB (NIL T) |category| NIL 3959099) (|PatternMatchListResult| 3955839 3956265 3956735 "PATLRES" 3958065 NIL PATLRES (NIL T T T) |domain| NIL NIL) (|Patternable| 3955111 3955296 3955362 "PATAB" 3955367 NIL PATAB (NIL T) |category| NIL 3955646) (|PartitionsAndPermutations| 3950960 3951738 3952695 "PARTPERM" 3954220 T PARTPERM (NIL) |package| NIL NIL) (|ParametricSurface| 3950320 3950410 3950593 "PARSURF" 3950841 NIL PARSURF (NIL T) |domain| NIL NIL) (|ParametricSurfaceFunctions2| 3949637 3949731 3949947 "PARSU2" 3950202 NIL PARSU2 (NIL T T) |package| NIL NIL) (|ParametricSpaceCurve| 3948993 3949081 3949268 "PARSCURV" 3949520 NIL PARSCURV (NIL T) |domain| NIL NIL) (|ParametricSpaceCurveFunctions2| 3948277 3948377 3948605 "PARSC2" 3948869 NIL PARSC2 (NIL T T) |package| NIL NIL) (|ParametricPlaneCurve| 3947651 3947734 3947916 "PARPCURV" 3948165 NIL PARPCURV (NIL T) |domain| NIL NIL) (|ParametricPlaneCurveFunctions2| 3946935 3947035 3947263 "PARPC2" 3947527 NIL PARPC2 (NIL T T) |package| NIL NIL) (|ParametrizationPackage| 3944138 3944271 3944834 "PARAMP" 3946715 NIL PARAMP (NIL T NIL T T T T T) |package| NIL NIL) (|PolynomialAN2Expression| 3943153 3943318 3943585 "PAN2EXPR" 3943933 T PAN2EXPR (NIL) |package| NIL NIL) (|Palette| 3941454 3941836 3942184 "PALETTE" 3942835 T PALETTE (NIL) |domain| NIL NIL) (|PackageForAlgebraicFunctionFieldOverFiniteField| 3908689 3914564 3920460 "PAFFFF" 3935752 NIL PAFFFF (NIL T NIL T) |package| NIL NIL) (|PackageForAlgebraicFunctionField| 3884535 3888460 3892687 "PAFF" 3904612 NIL PAFF (NIL T NIL T) |package| NIL NIL) (|PAdicRationalConstructor| 3874925 3883058 3883463 "PADICRC" 3884246 NIL PADICRC (NIL NIL T) |domain| NIL NIL) (|PAdicRational| 3863839 3873711 3874076 "PADICRAT" 3874619 NIL PADICRAT (NIL NIL) |domain| NIL NIL) (|PAdicIntegerCategory| 3859347 3861620 3861707 "PADICCT" 3862761 NIL PADICCT (NIL NIL) |category| NIL 3863272) (|PAdicInteger| 3856890 3859223 3859311 "PADIC" 3859316 NIL PADIC (NIL NIL) |domain| NIL NIL) (|PadeApproximantPackage| 3854943 3855321 3855838 "PADEPAC" 3856474 NIL PADEPAC (NIL T NIL NIL) |package| NIL NIL) (|PadeApproximants| 3853424 3853656 3854068 "PADE" 3854682 NIL PADE (NIL T T T) |package| NIL NIL) (|PseudoAlgebraicClosureOfRationalNumberCategory| 3847008 3851699 3851821 "PACRATC" 3851826 T PACRATC (NIL) |category| NIL 3852025) (|PseudoAlgebraicClosureOfRationalNumber| 3841186 3846029 3846374 "PACRAT" 3846755 T PACRAT (NIL) |domain| NIL NIL) (|PseudoAlgebraicClosureOfPerfectFieldCategory| 3834126 3837061 3837179 "PACPERC" 3839433 T PACPERC (NIL) |category| NIL 3840326) (|PseudoAlgebraicClosureOfFiniteField| 3828814 3833552 3833813 "PACOFF" 3833980 NIL PACOFF (NIL T) |domain| NIL NIL) (|PseudoAlgebraicClosureOfFiniteFieldCategory| 3823449 3827530 3827646 "PACFFC" 3827651 T PACFFC (NIL) |category| NIL 3827734) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory| 3814853 3820894 3821032 "PACEXTC" 3821037 T PACEXTC (NIL) |category| NIL 3821221) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| 3807749 3813910 3814273 "PACEXT" 3814646 NIL PACEXT (NIL NIL) |domain| NIL NIL) (|OrdinaryWeightedPolynomials| 3804698 3805801 3806328 "OWP" 3807396 NIL OWP (NIL T NIL NIL NIL) |domain| NIL NIL) (|OrderedVariableList| 3803323 3803984 3804311 "OVAR" 3804450 NIL OVAR (NIL NIL) |domain| NIL NIL) (|OutputForm| 3787573 3790122 3793313 "OUTFORM" 3800168 T OUTFORM (NIL) |domain| NIL NIL) (|OutputPackage| 3786417 3786578 3786843 "OUT" 3787350 T OUT (NIL) |package| NIL NIL) (|OrdSetInts| 3785600 3785969 3786123 "OSI" 3786299 T OSI (NIL) |domain| NIL NIL) (|OrthogonalPolynomialFunctions| 3783136 3783523 3784088 "ORTHPOL" 3785134 NIL ORTHPOL (NIL T) |package| NIL NIL) (|UnivariateSkewPolynomial| 3779385 3782520 3782783 "OREUP" 3783021 NIL OREUP (NIL NIL T NIL NIL) |domain| NIL NIL) (|SparseUnivariateSkewPolynomial| 3775597 3778757 3779032 "ORESUP" 3779254 NIL ORESUP (NIL T NIL NIL) |domain| NIL NIL) (|UnivariateSkewPolynomialCategoryOps| 3771390 3772112 3773023 "OREPCTO" 3774833 NIL OREPCTO (NIL T T) |package| NIL NIL) (|UnivariateSkewPolynomialCategory| 3761316 3764362 3764470 "OREPCAT" 3768948 NIL OREPCAT (NIL T) |category| NIL 3770693) (|UnivariateSkewPolynomialCategory&| 3757109 3758170 3759812 "OREPCAT-" 3759817 NIL OREPCAT- (NIL T T) |domain| NIL NIL) (|OrderedSet| 3755986 3756294 3756344 "ORDSET" 3756799 T ORDSET (NIL) |category| NIL 3757027) (|OrderedSet&| 3755382 3755509 3755774 "ORDSET-" 3755779 NIL ORDSET- (NIL T) |domain| NIL NIL) (|OrderedRing| 3753331 3754347 3754399 "ORDRING" 3754729 T ORDRING (NIL) |category| NIL 3754942) (|OrderedRing&| 3752793 3752915 3753151 "ORDRING-" 3753156 NIL ORDRING- (NIL T) |domain| NIL NIL) (|OrderedMonoid| 3751969 3752556 3752612 "ORDMON" 3752617 T ORDMON (NIL) |category| NIL 3752653) (|OrderingFunctions| 3750556 3750752 3751090 "ORDFUNS" 3751739 NIL ORDFUNS (NIL NIL T) |package| NIL NIL) (|OrderedFinite| 3749861 3750339 3750395 "ORDFIN" 3750400 T ORDFIN (NIL) |category| NIL 3750436) (|OrderedCompletionFunctions2| 3748441 3748672 3749052 "ORDCOMP2" 3749593 NIL ORDCOMP2 (NIL T T) |package| NIL NIL) (|OrderedCompletion| 3742973 3745896 3746608 "ORDCOMP" 3747800 NIL ORDCOMP (NIL T) |domain| NIL NIL) (|NumericalOptimizationProblem| 3737253 3738608 3740012 "OPTPROB" 3741641 T OPTPROB (NIL) |domain| NIL NIL) (|AnnaNumericalOptimizationPackage| 3731498 3732551 3733840 "OPTPACK" 3736044 T OPTPACK (NIL) |package| NIL NIL) (|NumericalOptimizationCategory| 3727672 3728808 3728896 "OPTCAT" 3730331 T OPTCAT (NIL) |category| NIL 3731416) (|OperationsQuery| 3727245 3727308 3727442 "OPQUERY" 3727584 T OPQUERY (NIL) |package| NIL NIL) (|Operator| 3722857 3724475 3725302 "OP" 3726464 NIL OP (NIL T) |domain| NIL NIL) (|OnePointCompletionFunctions2| 3721498 3721707 3722067 "ONECOMP2" 3722611 NIL ONECOMP2 (NIL T T) |package| NIL NIL) (|OnePointCompletion| 3716521 3719369 3719998 "ONECOMP" 3720942 NIL ONECOMP (NIL T) |domain| NIL NIL) (|OpenMathServerPackage| 3715431 3715608 3715877 "OMSERVER" 3716310 T OMSERVER (NIL) |package| NIL NIL) (|OrderedMultisetAggregate| 3710901 3714475 3714573 "OMSAGG" 3714684 NIL OMSAGG (NIL T) |category| NIL 3714803) (|OpenMathPackage| 3708560 3708957 3709459 "OMPKG" 3710445 T OMPKG (NIL) |package| NIL NIL) (|OppositeMonogenicLinearOperator| 3706306 3707715 3708043 "OMLO" 3708362 NIL OMLO (NIL T T) |domain| NIL NIL) (|ExpressionToOpenMath| 3704445 3704670 3705077 "OMEXPR" 3706006 NIL OMEXPR (NIL T) |package| NIL NIL) (|OpenMathErrorKind| 3703039 3703376 3703685 "OMERRK" 3704186 T OMERRK (NIL) |domain| NIL NIL) (|OpenMathError| 3701912 3702226 3702480 "OMERR" 3702827 T OMERR (NIL) |domain| NIL NIL) (|OpenMathEncoding| 3700960 3701237 3701467 "OMENC" 3701730 T OMENC (NIL) |domain| NIL NIL) (|OpenMathDevice| 3691103 3692770 3694716 "OMDEV" 3699058 T OMDEV (NIL) |domain| NIL NIL) (|OpenMathConnection| 3689346 3689638 3690032 "OMCONN" 3690761 T OMCONN (NIL) |domain| NIL NIL) (|OpenMath| 3688430 3688579 3688625 "OM" 3689110 T OM (NIL) |category| NIL NIL) (|OrderedIntegralDomain| 3686430 3687688 3687760 "OINTDOM" 3687765 T OINTDOM (NIL) |category| NIL 3687810) (|OrderedFreeMonoid| 3679812 3681386 3682526 "OFMONOID" 3685360 NIL OFMONOID (NIL T) |domain| NIL NIL) (|OrderlyDifferentialVariable| 3678993 3679639 3679768 "ODVAR" 3679773 NIL ODVAR (NIL T) |domain| NIL NIL) (|OrdinaryDifferentialRing| 3674932 3678115 3678437 "ODR" 3678804 NIL ODR (NIL T T NIL) |domain| NIL NIL) (|OrderlyDifferentialPolynomial| 3661779 3674369 3674692 "ODPOL" 3674697 NIL ODPOL (NIL T) |domain| NIL NIL) (|OrderedDirectProduct| 3653039 3661522 3661737 "ODP" 3661742 NIL ODP (NIL NIL T NIL) |domain| NIL NIL) (|ODETools| 3650884 3651196 3651671 "ODETOOLS" 3652668 NIL ODETOOLS (NIL T T) |package| NIL NIL) (|SystemODESolver| 3646569 3647394 3648392 "ODESYS" 3650004 NIL ODESYS (NIL T T) |package| NIL NIL) (|RationalRicDE| 3636628 3638308 3640254 "ODERTRIC" 3644828 NIL ODERTRIC (NIL T T) |package| NIL NIL) (|ReduceLODE| 3635604 3635706 3636076 "ODERED" 3636502 NIL ODERED (NIL T T T T T) |package| NIL NIL) (|RationalLODE| 3629816 3630749 3632003 "ODERAT" 3634553 NIL ODERAT (NIL T T) |package| NIL NIL) (|PrimitiveRatRicDE| 3624121 3624775 3625806 "ODEPRRIC" 3629095 NIL ODEPRRIC (NIL T T T T) |package| NIL NIL) (|NumericalODEProblem| 3620883 3621686 3622489 "ODEPROB" 3623372 T ODEPROB (NIL) |domain| NIL NIL) (|PrimitiveRatDE| 3614333 3614966 3616068 "ODEPRIM" 3620085 NIL ODEPRIM (NIL T T T T) |package| NIL NIL) (|PureAlgebraicLODE| 3612955 3613111 3613606 "ODEPAL" 3614153 NIL ODEPAL (NIL T T T T) |package| NIL NIL) (|AnnaOrdinaryDifferentialEquationPackage| 3606656 3607825 3609231 "ODEPACK" 3611643 T ODEPACK (NIL) |package| NIL NIL) (|ODEIntegration| 3604709 3604836 3605305 "ODEINT" 3606495 NIL ODEINT (NIL T T) |package| NIL NIL) (|ODEIntensityFunctionsTable| 3596257 3598226 3600312 "ODEIFTBL" 3602691 T ODEIFTBL (NIL) |domain| NIL NIL) (|ElementaryFunctionODESolver| 3588266 3589304 3590805 "ODEEF" 3595090 NIL ODEEF (NIL T T) |package| NIL NIL) (|ConstantLODE| 3586985 3587095 3587590 "ODECONST" 3588132 NIL ODECONST (NIL T T T) |package| NIL NIL) (|OrdinaryDifferentialEquationsSolverCategory| 3584089 3584994 3585110 "ODECAT" 3586097 T ODECAT (NIL) |category| NIL 3586903) (|OctonionCategoryFunctions2| 3583427 3583477 3583731 "OCTCT2" 3584015 NIL OCTCT2 (NIL T T T T) |package| NIL NIL) (|Octonion| 3579073 3582907 3583127 "OCT" 3583264 NIL OCT (NIL T) |domain| NIL NIL) (|OrderedCancellationAbelianMonoid| 3578125 3578654 3578748 "OCAMON" 3578753 T OCAMON (NIL) |category| NIL 3578818) (|OctonionCategory| 3570243 3573506 3573593 "OC" 3575655 NIL OC (NIL T) |category| |Octonion| 3576927) (|OctonionCategory&| 3566159 3567134 3568642 "OC-" 3568841 NIL OC- (NIL T T) |domain| NIL NIL) (|OrderedAbelianSemiGroup| 3565402 3565881 3565957 "OASGP" 3565962 T OASGP (NIL) |category| NIL 3566005) (|OrderedAbelianMonoidSup| 3564314 3564864 3564940 "OAMONS" 3565011 T OAMONS (NIL) |category| NIL 3565104) (|OrderedAbelianMonoid| 3563516 3563995 3564065 "OAMON" 3564070 T OAMON (NIL) |category| NIL 3564126) (|OrderedAbelianGroup| 3562478 3563058 3563126 "OAGROUP" 3563131 T OAGROUP (NIL) |category| NIL 3563195) (|NumericTubePlot| 3561921 3561991 3562168 "NUMTUBE" 3562384 NIL NUMTUBE (NIL T) |package| NIL NIL) (|NumericalQuadrature| 3552538 3554674 3556928 "NUMQUAD" 3559721 T NUMQUAD (NIL) |package| NIL NIL) (|NumericalOrdinaryDifferentialEquations| 3546244 3547608 3549131 "NUMODE" 3551107 T NUMODE (NIL) |package| NIL NIL) (|NumericalIntegrationCategory| 3542043 3543312 3543398 "NUMINT" 3544945 T NUMINT (NIL) |category| NIL 3546162) (|NumberFormats| 3540060 3540409 3540849 "NUMFMT" 3541645 T NUMFMT (NIL) |package| NIL NIL) (|Numeric| 3516442 3520953 3525346 "NUMERIC" 3535730 NIL NUMERIC (NIL T) |package| NIL NIL) (|NormalizedTriangularSetCategory| 3508433 3515518 3515737 "NTSCAT" 3515742 NIL NTSCAT (NIL T T T T) |category| NIL 3515809) (|NumberTheoreticPolynomialFunctions| 3506897 3507161 3507542 "NTPOLFN" 3508161 NIL NTPOLFN (NIL T) |package| NIL NIL) (|NewSparseUnivariatePolynomialFunctions2| 3506082 3506200 3506464 "NSUP2" 3506755 NIL NSUP2 (NIL T T) |package| NIL NIL) (|NewSparseUnivariatePolynomial| 3485692 3500108 3501521 "NSUP" 3504757 NIL NSUP (NIL T) |domain| NIL NIL) (|NewSparseMultivariatePolynomial| 3470477 3485179 3485489 "NSMP" 3485494 NIL NSMP (NIL T T) |domain| NIL NIL) (|NeitherSparseOrDensePowerSeries| 3453691 3469729 3470045 "NSDPS" 3470254 NIL NSDPS (NIL T) |domain| NIL NIL) (|NumericRealEigenPackage| 3450971 3451440 3452079 "NREP" 3453154 NIL NREP (NIL T) |package| NIL NIL) (|NewtonPolygon| 3446561 3447271 3448221 "NPOLYGON" 3450207 NIL NPOLYGON (NIL T T T NIL) |package| NIL NIL) (|NPCoef| 3444227 3444593 3445180 "NPCOEF" 3446166 NIL NPCOEF (NIL T T T T T) |package| NIL NIL) (|NottinghamGroup| 3443133 3443782 3443960 "NOTTING" 3444124 NIL NOTTING (NIL T) |domain| NIL NIL) (|NormRetractPackage| 3441157 3441348 3441809 "NORMRETR" 3442908 NIL NORMRETR (NIL T T T T NIL) |package| NIL NIL) (|NormalizationPackage| 3437827 3438198 3438851 "NORMPK" 3440742 NIL NORMPK (NIL T T T T T) |package| NIL NIL) (|NormInMonogenicAlgebra| 3437222 3437251 3437505 "NORMMA" 3437774 NIL NORMMA (NIL T T T T) |package| NIL NIL) (|NoneFunctions1| 3436891 3436925 3437042 "NONE1" 3437163 NIL NONE1 (NIL T) |package| NIL NIL) (|None| 3436668 3436828 3436869 "NONE" 3436874 T NONE (NIL) |domain| NIL NIL) (|NonLinearFirstOrderODESolver| 3435582 3435665 3436108 "NODE1" 3436561 NIL NODE1 (NIL T T) |package| NIL NIL) (|NonNegativeInteger| 3433139 3434199 3434619 "NNI" 3435214 T NNI (NIL) |domain| NIL NIL) (|NonLinearSolvePackage| 3430500 3430970 3431588 "NLINSOL" 3432603 NIL NLINSOL (NIL T) |package| NIL NIL) (|NumericalIntegrationProblem| 3424399 3425851 3427350 "NIPROB" 3429071 T NIPROB (NIL) |domain| NIL NIL) (|NumberFieldIntegralBasis| 3422297 3422637 3423165 "NFINTBAS" 3424025 NIL NFINTBAS (NIL T T) |package| NIL NIL) (|NewtonInterpolation| 3421769 3421840 3422013 "NEWTON" 3422202 NIL NEWTON (NIL T) |package| NIL NIL) (|NonCommutativeOperatorDivision| 3419538 3419839 3420318 "NCODIV" 3421419 NIL NCODIV (NIL T T) |package| NIL NIL) (|NumericContinuedFraction| 3419002 3419073 3419261 "NCNTFRAC" 3419443 NIL NCNTFRAC (NIL T) |package| NIL NIL) (|NumericComplexEigenPackage| 3415808 3416391 3417150 "NCEP" 3418351 NIL NCEP (NIL T) |package| NIL NIL) (|NonAssociativeRing| 3414094 3415108 3415174 "NASRING" 3415387 T NASRING (NIL) |category| NIL 3415548) (|NonAssociativeRing&| 3413739 3413799 3413985 "NASRING-" 3413990 NIL NASRING- (NIL T) |domain| NIL NIL) (|NonAssociativeRng| 3412430 3413088 3413152 "NARNG" 3413369 T NARNG (NIL) |category| NIL 3413531) (|NonAssociativeRng&| 3411942 3412034 3412269 "NARNG-" 3412274 NIL NARNG- (NIL T) |domain| NIL NIL) (|NAGLinkSupportPackage| 3409842 3410182 3410651 "NAGSP" 3411531 T NAGSP (NIL) |package| NIL NIL) (|NagSpecialFunctionsPackage| 3394520 3397196 3400149 "NAGS" 3406957 T NAGS (NIL) |package| NIL NIL) (|NagLapack| 3392125 3392618 3393184 "NAGF07" 3393988 T NAGF07 (NIL) |package| NIL NIL) (|NagLinearEquationSolvingPackage| 3382799 3384932 3387217 "NAGF04" 3389918 T NAGF04 (NIL) |package| NIL NIL) (|NagEigenPackage| 3371155 3373783 3376567 "NAGF02" 3380061 T NAGF02 (NIL) |package| NIL NIL) (|NagMatrixOperationsPackage| 3363020 3364831 3366779 "NAGF01" 3369275 T NAGF01 (NIL) |package| NIL NIL) (|NagOptimisationPackage| 3352415 3355031 3357766 "NAGE04" 3360345 T NAGE04 (NIL) |package| NIL NIL) (|NagFittingPackage| 3337018 3340710 3344561 "NAGE02" 3348614 T NAGE02 (NIL) |package| NIL NIL) (|NagInterpolationPackage| 3329827 3331475 3333254 "NAGE01" 3335301 T NAGE01 (NIL) |package| NIL NIL) (|NagPartialDifferentialEquationsPackage| 3325875 3326814 3327879 "NAGD03" 3328854 T NAGD03 (NIL) |package| NIL NIL) (|NagOrdinaryDifferentialEquationsPackage| 3312737 3315732 3318896 "NAGD02" 3322805 T NAGD02 (NIL) |package| NIL NIL) (|NagIntegrationPackage| 3302603 3304900 3307334 "NAGD01" 3310361 T NAGD01 (NIL) |package| NIL NIL) (|NagSeriesSummationPackage| 3296070 3297404 3298883 "NAGC06" 3301190 T NAGC06 (NIL) |package| NIL NIL) (|NagRootFindingPackage| 3293588 3294097 3294698 "NAGC05" 3295527 T NAGC05 (NIL) |package| NIL NIL) (|NagPolynomialRootsPackage| 3292482 3292669 3292951 "NAGC02" 3293372 T NAGC02 (NIL) |package| NIL NIL) (|NonAssociativeAlgebra| 3291024 3291762 3291859 "NAALG" 3292020 NIL NAALG (NIL T) |category| NIL 3292142) (|NonAssociativeAlgebra&| 3290687 3290738 3290939 "NAALG-" 3290944 NIL NAALG- (NIL T T) |domain| NIL NIL) (|MyUnivariatePolynomial| 3276053 3289183 3289664 "MYUP" 3290296 NIL MYUP (NIL NIL T) |domain| NIL NIL) (|MyExpression| 3261819 3273346 3274031 "MYEXPR" 3275481 NIL MYEXPR (NIL NIL T) |domain| NIL NIL) (|MultivariateSquareFree| 3250419 3252334 3254523 "MULTSQFR" 3259811 NIL MULTSQFR (NIL T T T T) |package| NIL NIL) (|MultivariateFactorize| 3249010 3249146 3249533 "MULTFACT" 3250243 NIL MULTFACT (NIL T T T T) |package| NIL NIL) (|MultivariateTaylorSeriesCategory| 3238050 3243467 3243595 "MTSCAT" 3245707 NIL MTSCAT (NIL T T) |category| NIL 3246687) (|MergeThing| 3237592 3237664 3237816 "MTHING" 3237954 NIL MTHING (NIL T) |package| NIL NIL) (|MoreSystemCommands| 3237220 3237267 3237391 "MSYSCMD" 3237520 T MSYSCMD (NIL) |package| NIL NIL) (|MultisetAggregate| 3233031 3236514 3236599 "MSETAGG" 3236604 NIL MSETAGG (NIL T) |category| |Multiset| 3236663) (|Multiset| 3227279 3230971 3231508 "MSET" 3232547 NIL MSET (NIL T) |domain| NIL NIL) (|MonoidRing| 3221001 3223134 3224277 "MRING" 3226202 NIL MRING (NIL T T) |domain| NIL NIL) (|MonoidRingFunctions2| 3220311 3220401 3220615 "MRF2" 3220887 NIL MRF2 (NIL T T T) |package| NIL NIL) (|MRationalFactorize| 3219587 3219631 3219917 "MRATFAC" 3220243 NIL MRATFAC (NIL T T T T) |package| NIL NIL) (|MPolyCatRationalFunctionFactorizer| 3215125 3215553 3216333 "MPRFF" 3219105 NIL MPRFF (NIL T T T T) |package| NIL NIL) (|MultivariatePolynomial| 3205272 3214805 3215012 "MPOLY" 3215017 NIL MPOLY (NIL NIL T) |domain| NIL NIL) (|MPolyCatPolyFactorizer| 3204350 3204394 3204781 "MPCPF" 3205204 NIL MPCPF (NIL T T T T) |package| NIL NIL) (|MPolyCatFunctions3| 3203484 3203534 3203866 "MPC3" 3204276 NIL MPC3 (NIL T T T T T T T) |package| NIL NIL) (|MPolyCatFunctions2| 3202091 3202185 3202559 "MPC2" 3203362 NIL MPC2 (NIL T T T T T T T) |package| NIL NIL) (|MonomialExtensionTools| 3199400 3199856 3200469 "MONOTOOL" 3201596 NIL MONOTOOL (NIL T T) |package| NIL NIL) (|Monoid| 3198115 3198550 3198592 "MONOID" 3199016 T MONOID (NIL) |category| NIL 3199298) (|Monoid&| 3197171 3197404 3197780 "MONOID-" 3197785 NIL MONOID- (NIL T) |domain| NIL NIL) (|MonogenicAlgebra| 3183145 3191735 3191866 "MONOGEN" 3193242 NIL MONOGEN (NIL T T) |category| NIL 3193999) (|MonogenicAlgebra&| 3178725 3179742 3181396 "MONOGEN-" 3181645 NIL MONOGEN- (NIL T T T) |domain| NIL NIL) (|MonadWithUnit| 3176906 3177492 3177548 "MONADWU" 3178222 T MONADWU (NIL) |category| NIL 3178627) (|MonadWithUnit&| 3175793 3176058 3176513 "MONADWU-" 3176518 NIL MONADWU- (NIL T) |domain| NIL NIL) (|Monad| 3174826 3175126 3175166 "MONAD" 3175501 T MONAD (NIL) |category| NIL 3175711) (|Monad&| 3174286 3174416 3174640 "MONAD-" 3174645 NIL MONAD- (NIL T) |domain| NIL NIL) (|MoebiusTransform| 3171747 3172569 3173000 "MOEBIUS" 3173918 NIL MOEBIUS (NIL T) |domain| NIL NIL) (|Module| 3170906 3171366 3171433 "MODULE" 3171438 NIL MODULE (NIL T) |category| NIL 3171473) (|Module&| 3170263 3170393 3170685 "MODULE-" 3170690 NIL MODULE- (NIL T T) |domain| NIL NIL) (|ModularRing| 3166851 3167741 3168217 "MODRING" 3170012 NIL MODRING (NIL T T NIL NIL NIL) |domain| NIL NIL) (|ModuleOperator| 3162047 3163639 3164503 "MODOP" 3166070 NIL MODOP (NIL T T) |domain| NIL NIL) (|ModuleMonomial| 3159383 3159910 3160426 "MODMONOM" 3161749 NIL MODMONOM (NIL T T NIL) |domain| NIL NIL) (|ModMonic| 3142706 3156297 3156970 "MODMON" 3158799 NIL MODMON (NIL T T) |domain| NIL NIL) (|ModularField| 3138524 3140910 3141320 "MODFIELD" 3142523 NIL MODFIELD (NIL T T NIL NIL NIL) |domain| NIL NIL) (|MathMLFormat| 3136941 3137311 3137640 "MMLFORM" 3138235 T MMLFORM (NIL) |domain| NIL NIL) (|MultipleMap| 3136028 3136078 3136436 "MMAP" 3136867 NIL MMAP (NIL T T T T T T) |package| NIL NIL) (|MonogenicLinearOperator| 3133144 3134225 3134315 "MLO" 3135132 NIL MLO (NIL T) |category| NIL 3135566) (|MultivariateLifting| 3128283 3129199 3130324 "MLIFT" 3132194 NIL MLIFT (NIL T T T T) |package| NIL NIL) (|MakeUnaryCompiledFunction| 3127194 3127321 3127608 "MKUCFUNC" 3128127 NIL MKUCFUNC (NIL T T T) |package| NIL NIL) (|MakeRecord| 3126641 3126724 3126896 "MKRECORD" 3127086 NIL MKRECORD (NIL T T) |package| NIL NIL) (|MakeFunction| 3125159 3125363 3125723 "MKFUNC" 3126358 NIL MKFUNC (NIL T) |package| NIL NIL) (|MakeFloatCompiledFunction| 3123918 3124104 3124444 "MKFLCFN" 3124922 NIL MKFLCFN (NIL T) |package| NIL NIL) (|MakeCachableSet| 3123104 3123553 3123717 "MKCHSET" 3123821 NIL MKCHSET (NIL T) |domain| NIL NIL) (|MakeBinaryCompiledFunction| 3121861 3122010 3122335 "MKBCFUNC" 3122926 NIL MKBCFUNC (NIL T T T T) |package| NIL NIL) (|MachineInteger| 3116985 3120947 3121249 "MINT" 3121603 T MINT (NIL) |domain| NIL NIL) (|ModularHermitianRowReduction| 3114971 3115306 3115782 "MHROWRED" 3116606 NIL MHROWRED (NIL T) |package| NIL NIL) (|MachineFloat| 3107345 3111992 3112865 "MFLOAT" 3114138 T MFLOAT (NIL) |domain| NIL NIL) (|MultFiniteFactorize| 3106027 3106164 3106519 "MFINFACT" 3107169 NIL MFINFACT (NIL T T T T) |package| NIL NIL) (|MeshCreationRoutinesForThreeDimensions| 3098516 3100206 3102068 "MESH" 3104257 T MESH (NIL) |package| NIL NIL) (|ModularDistinctDegreeFactorizer| 3095808 3096223 3096815 "MDDFACT" 3098052 NIL MDDFACT (NIL T) |package| NIL NIL) (|MultiDictionary| 3091114 3094435 3094516 "MDAGG" 3094979 NIL MDAGG (NIL T) |category| NIL 3095241) (|MachineComplex| 3072946 3089842 3090237 "MCMPLX" 3090763 T MCMPLX (NIL) |domain| NIL NIL) (|MatrixCommonDenominator| 3071410 3071622 3071991 "MCDEN" 3072699 NIL MCDEN (NIL T T) |package| NIL NIL) (|MultiVariableCalculusFunctions| 3067296 3067681 3068387 "MCALCFN" 3070971 NIL MCALCFN (NIL T T T T) |package| NIL NIL) (|StorageEfficientMatrixOperations| 3063481 3064200 3065088 "MATSTOR" 3066502 NIL MATSTOR (NIL T) |package| NIL NIL) (|Matrix| 3057655 3062537 3062905 "MATRIX" 3063155 NIL MATRIX (NIL T) |domain| NIL NIL) (|MatrixLinearAlgebraFunctions| 3050071 3051062 3052221 "MATLIN" 3056704 NIL MATLIN (NIL T T T T) |package| NIL NIL) (|MatrixCategoryFunctions2| 3047668 3047855 3048398 "MATCAT2" 3049842 NIL MATCAT2 (NIL T T T T T T T T) |package| NIL NIL) (|MatrixCategory| 3029884 3034456 3034602 "MATCAT" 3044776 NIL MATCAT (NIL T T T) |category| NIL 3047215) (|MatrixCategory&| 3024060 3025580 3027815 "MATCAT-" 3027820 NIL MATCAT- (NIL T T T T) |domain| NIL NIL) (|MappingPackage4| 3022099 3022476 3022973 "MAPPKG4" 3023644 NIL MAPPKG4 (NIL T T) |package| NIL NIL) (|MappingPackage3| 3019011 3019460 3020067 "MAPPKG3" 3021601 NIL MAPPKG3 (NIL T T T) |package| NIL NIL) (|MappingPackage2| 3017358 3017590 3017949 "MAPPKG2" 3018740 NIL MAPPKG2 (NIL T T) |package| NIL NIL) (|MappingPackage1| 3014859 3015273 3015825 "MAPPKG1" 3016873 NIL MAPPKG1 (NIL T) |package| NIL NIL) (|MappingPackageInternalHacks3| 3014194 3014267 3014499 "MAPHACK3" 3014762 NIL MAPHACK3 (NIL T T T) |package| NIL NIL) (|MappingPackageInternalHacks2| 3013522 3013585 3013793 "MAPHACK2" 3014100 NIL MAPHACK2 (NIL T T) |package| NIL NIL) (|MappingPackageInternalHacks1| 3012456 3012624 3012915 "MAPHACK1" 3013324 NIL MAPHACK1 (NIL T) |package| NIL NIL) (|MatrixManipulation| 3000111 3001534 3003417 "MAMA" 3010751 NIL MAMA (NIL T T T T) |package| NIL NIL) (|Magma| 2997313 2998029 2998516 "MAGMA" 2999670 NIL MAGMA (NIL T) |domain| NIL NIL) (|ModularAlgebraicGcdOperations| 2994471 2994974 2995090 "MAGCDOC" 2996719 NIL MAGCDOC (NIL T T) |category| NIL NIL) (|ThreeDimensionalMatrix| 2988417 2991052 2991972 "M3D" 2993632 NIL M3D (NIL T) |domain| NIL NIL) (|LazyStreamAggregate| 2979681 2985667 2985749 "LZSTAGG" 2987137 NIL LZSTAGG (NIL T) |category| NIL 2987656) (|LazyStreamAggregate&| 2973681 2975280 2977530 "LZSTAGG-" 2977535 NIL LZSTAGG- (NIL T T) |domain| NIL NIL) (|LyndonWord| 2968900 2969963 2970828 "LWORD" 2972872 NIL LWORD (NIL T) |domain| NIL NIL) (|LieSquareMatrix| 2958714 2968459 2968725 "LSQM" 2968730 NIL LSQM (NIL NIL T) |domain| NIL NIL) (|LinearSystemPolynomialPackage| 2957467 2957648 2958047 "LSPP" 2958509 NIL LSPP (NIL T T T T) |package| NIL NIL) (|LinearSystemMatrixPackage1| 2952814 2953685 2954723 "LSMP1" 2956512 NIL LSMP1 (NIL T) |package| NIL NIL) (|LinearSystemMatrixPackage| 2949014 2949402 2950158 "LSMP" 2952372 NIL LSMP (NIL T T T T) |package| NIL NIL) (|ListAggregate| 2940373 2947715 2947785 "LSAGG" 2947880 NIL LSAGG (NIL T) |category| NIL 2948033) (|ListAggregate&| 2935708 2936916 2938685 "LSAGG-" 2938690 NIL LSAGG- (NIL T T) |domain| NIL NIL) (|LiePolynomial| 2932077 2934163 2934607 "LPOLY" 2935351 NIL LPOLY (NIL T T) |domain| NIL NIL) (|LinearPolynomialEquationByFractions| 2931002 2931202 2931553 "LPEFRAC" 2931853 NIL LPEFRAC (NIL T) |package| NIL NIL) (|LocalParametrizationOfSimplePointPackage| 2926408 2926746 2927526 "LPARSPT" 2930601 NIL LPARSPT (NIL T NIL T T T T T) |package| NIL NIL) (|LeftOreRing| 2924889 2925720 2925772 "LORER" 2925923 T LORER (NIL) |category| NIL 2926059) (|LinesOpPack| 2922487 2922952 2923519 "LOP" 2924375 NIL LOP (NIL T) |package| NIL NIL) (|Logic| 2922051 2922162 2922202 "LOGIC" 2922348 T LOGIC (NIL) |category| NIL 2922464) (|Logic&| 2921868 2921891 2921990 "LOGIC-" 2921995 NIL LOGIC- (NIL T) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperatorsOps| 2920265 2920472 2920877 "LODOOPS" 2921627 NIL LODOOPS (NIL T T) |package| NIL NIL) (|LinearOrdinaryDifferentialOperatorFactorizer| 2916872 2917409 2918240 "LODOF" 2919701 NIL LODOF (NIL T T) |package| NIL NIL) (|LinearOrdinaryDifferentialOperatorCategory| 2911347 2914693 2914821 "LODOCAT" 2915743 NIL LODOCAT (NIL T) |category| NIL 2916099) (|LinearOrdinaryDifferentialOperatorCategory&| 2910863 2910933 2911224 "LODOCAT-" 2911229 NIL LODOCAT- (NIL T T) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperator2| 2907053 2910490 2910774 "LODO2" 2910779 NIL LODO2 (NIL T T) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperator1| 2903412 2906830 2906995 "LODO1" 2907000 NIL LODO1 (NIL T) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperator| 2899767 2903176 2903354 "LODO" 2903359 NIL LODO (NIL T NIL) |domain| NIL NIL) (|ElementaryFunctionLODESolver| 2897633 2897828 2898454 "LODEEF" 2899534 NIL LODEEF (NIL T T T) |package| NIL NIL) (|LocalPowerSeriesCategory| 2886403 2892281 2892374 "LOCPOWC" 2895053 NIL LOCPOWC (NIL T) |category| |NeitherSparseOrDensePowerSeries| 2896023) (|Localize| 2884115 2885052 2885416 "LO" 2886157 NIL LO (NIL T T T) |domain| NIL NIL) (|LinearAggregate| 2877102 2881150 2881224 "LNAGG" 2882792 NIL LNAGG (NIL T) |category| NIL 2883489) (|LinearAggregate&| 2875897 2876163 2876676 "LNAGG-" 2876681 NIL LNAGG- (NIL T T) |domain| NIL NIL) (|ListMonoidOps| 2869654 2870689 2871730 "LMOPS" 2874952 NIL LMOPS (NIL T T NIL) |domain| NIL NIL) (|LeftModule| 2868793 2869237 2869300 "LMODULE" 2869389 NIL LMODULE (NIL T) |category| NIL 2869462) (|ListMultiDictionary| 2864703 2868126 2868369 "LMDICT" 2868625 NIL LMDICT (NIL T) |domain| NIL NIL) (|LinearSystemFromPowerSeriesPackage| 2863040 2863262 2863656 "LISYSER" 2864447 NIL LISYSER (NIL T T) |package| NIL NIL) (|ListFunctions3| 2862365 2862452 2862649 "LIST3" 2862929 NIL LIST3 (NIL T T T) |package| NIL NIL) (|ListToMap| 2859721 2860094 2860635 "LIST2MAP" 2861893 NIL LIST2MAP (NIL T T) |package| NIL NIL) (|ListFunctions2| 2858312 2858525 2858844 "LIST2" 2859474 NIL LIST2 (NIL T T) |package| NIL NIL) (|List| 2848796 2856749 2857181 "LIST" 2857918 NIL LIST (NIL T) |domain| NIL NIL) (|LinearlyExplicitRingOver| 2846871 2847770 2847862 "LINEXP" 2848291 NIL LINEXP (NIL T) |category| NIL 2848515) (|LinearDependence| 2844637 2844986 2845475 "LINDEP" 2846493 NIL LINDEP (NIL T T) |package| NIL NIL) (|RationalFunctionLimitPackage| 2838862 2840094 2841498 "LIMITRF" 2843324 NIL LIMITRF (NIL T) |package| NIL NIL) (|PowerSeriesLimitPackage| 2835661 2836126 2836910 "LIMITPS" 2838355 NIL LIMITPS (NIL T T) |package| NIL NIL) (|LieAlgebra| 2834324 2834854 2834929 "LIECAT" 2835166 NIL LIECAT (NIL T) |category| NIL 2835365) (|LieAlgebra&| 2834104 2834127 2834267 "LIECAT-" 2834272 NIL LIECAT- (NIL T T) |domain| NIL NIL) (|AssociatedLieAlgebra| 2824622 2833124 2833591 "LIE" 2833754 NIL LIE (NIL T T) |domain| NIL NIL) (|Library| 2814222 2823678 2823961 "LIB" 2824369 T LIB (NIL) |domain| NIL NIL) (|LinGroebnerPackage| 2804555 2806579 2808782 "LGROBP" 2812115 NIL LGROBP (NIL NIL T) |package| NIL NIL) (|LiouvillianFunctionCategory| 2802556 2803336 2803420 "LFCAT" 2803983 T LFCAT (NIL) |category| NIL 2804278) (|LiouvillianFunction| 2797967 2798365 2799049 "LF" 2802066 NIL LF (NIL T T) |package| NIL NIL) (|LexTriangularPackage| 2791118 2792539 2794131 "LEXTRIPK" 2796475 NIL LEXTRIPK (NIL T NIL) |package| NIL NIL) (|LieExponentials| 2785683 2786844 2787686 "LEXP" 2790437 NIL LEXP (NIL T T NIL) |domain| NIL NIL) (|LeadingCoefDetermination| 2783122 2783559 2784210 "LEADCDET" 2785217 NIL LEADCDET (NIL T T T T) |package| NIL NIL) (|LazardSetSolvingPackage| 2781544 2781647 2782091 "LAZM3PK" 2782990 NIL LAZM3PK (NIL T T T T T T) |package| NIL NIL) (|LaurentPolynomial| 2773318 2777904 2778873 "LAUPOL" 2780692 NIL LAUPOL (NIL T T) |domain| NIL NIL) (|LaplaceTransform| 2772400 2772454 2772844 "LAPLACE" 2773240 NIL LAPLACE (NIL T T) |package| NIL NIL) (|LeftAlgebra| 2771066 2771841 2771907 "LALG" 2772002 NIL LALG (NIL T) |category| NIL 2772093) (|LeftAlgebra&| 2770632 2770707 2770924 "LALG-" 2770929 NIL LALG- (NIL T T) |domain| NIL NIL) (|LocalAlgebra| 2767804 2769282 2769640 "LA" 2770401 NIL LA (NIL T T T) |domain| NIL NIL) (|Kovacic| 2765773 2766081 2766642 "KOVACIC" 2767455 NIL KOVACIC (NIL T T) |package| NIL NIL) (|ConvertibleTo| 2765515 2765543 2765613 "KONVERT" 2765711 NIL KONVERT (NIL T) |category| NIL NIL) (|CoercibleTo| 2765266 2765293 2765359 "KOERCE" 2765454 NIL KOERCE (NIL T) |category| NIL NIL) (|KernelFunctions2| 2764413 2764528 2764760 "KERNEL2" 2765122 NIL KERNEL2 (NIL T T) |package| NIL NIL) (|Kernel| 2760844 2761894 2762555 "KERNEL" 2763800 NIL KERNEL (NIL T) |domain| NIL NIL) (|KeyedDictionary| 2752261 2758462 2758564 "KDAGG" 2759209 NIL KDAGG (NIL T T) |category| NIL 2759495) (|KeyedDictionary&| 2751597 2751747 2752064 "KDAGG-" 2752069 NIL KDAGG- (NIL T T T) |domain| NIL NIL) (|KeyedAccessFile| 2742209 2751019 2751290 "KAFILE" 2751393 NIL KAFILE (NIL T) |domain| NIL NIL) (|AssociatedJordanAlgebra| 2732718 2741220 2741693 "JORDAN" 2741859 NIL JORDAN (NIL T T) |domain| NIL NIL) (|IndexedAggregate| 2727241 2729879 2729976 "IXAGG" 2731598 NIL IXAGG (NIL T T) |category| NIL 2732253) (|IndexedAggregate&| 2725815 2726167 2726762 "IXAGG-" 2726767 NIL IXAGG- (NIL T T T) |domain| NIL NIL) (|IndexedVector| 2719698 2725687 2725785 "IVECTOR" 2725790 NIL IVECTOR (NIL T NIL) |domain| NIL NIL) (|InfiniteTuple| 2717736 2718067 2718506 "ITUPLE" 2719315 NIL ITUPLE (NIL T) |domain| NIL NIL) (|InnerTrigonometricManipulations| 2714691 2714907 2715488 "ITRIGMNP" 2717477 NIL ITRIGMNP (NIL T T T) |package| NIL NIL) (|InfiniteTupleFunctions3| 2712697 2712989 2713435 "ITFUN3" 2714349 NIL ITFUN3 (NIL T T T) |package| NIL NIL) (|InfiniteTupleFunctions2| 2712058 2712144 2712344 "ITFUN2" 2712587 NIL ITFUN2 (NIL T T) |package| NIL NIL) (|InnerTaylorSeries| 2708692 2710153 2710658 "ITAYLOR" 2711617 NIL ITAYLOR (NIL T) |domain| NIL NIL) (|InnerSparseUnivariatePowerSeries| 2691112 2698368 2700227 "ISUPS" 2706927 NIL ISUPS (NIL T) |domain| NIL NIL) (|InnerPolySum| 2689733 2689899 2690262 "ISUMP" 2690909 NIL ISUMP (NIL T T T T) |package| NIL NIL) (|IndexedString| 2682343 2689393 2689537 "ISTRING" 2689648 NIL ISTRING (NIL NIL) |domain| NIL NIL) (|InternalRationalUnivariateRepresentationPackage| 2680741 2680841 2681310 "IRURPK" 2682214 NIL IRURPK (NIL T T T T T) |package| NIL NIL) (|IrrRepSymNatPackage| 2678619 2678980 2679494 "IRSN" 2680281 T IRSN (NIL) |package| NIL NIL) (|IntegrationResultRFToFunction| 2674820 2675440 2676280 "IRRF2F" 2677967 NIL IRRF2F (NIL T) |package| NIL NIL) (|IrredPolyOverFiniteField| 2674197 2674285 2674490 "IRREDFFX" 2674708 NIL IRREDFFX (NIL T) |package| NIL NIL) (|IntegerRoots| 2671657 2672072 2672629 "IROOT" 2673709 NIL IROOT (NIL T) |package| NIL NIL) (|IntegrationResultToFunction| 2669651 2669841 2670340 "IR2F" 2671433 NIL IR2F (NIL T T) |package| NIL NIL) (|IntegrationResultFunctions2| 2666283 2666914 2667708 "IR2" 2668957 NIL IR2 (NIL T T) |package| NIL NIL) (|IntegrationResult| 2661191 2662600 2663666 "IR" 2665282 NIL IR (NIL T) |domain| NIL NIL) (|InternalPrintPackage| 2660840 2660881 2661002 "IPRNTPK" 2661126 T IPRNTPK (NIL) |package| NIL NIL) (|InnerPrimeField| 2655456 2660564 2660735 "IPF" 2660740 NIL IPF (NIL NIL) |domain| NIL NIL) (|InnerPAdicInteger| 2652997 2655305 2655420 "IPADIC" 2655425 NIL IPADIC (NIL NIL NIL) |domain| NIL NIL) (|InverseLaplaceTransform| 2651907 2651987 2652445 "INVLAPLA" 2652893 NIL INVLAPLA (NIL T T) |package| NIL NIL) (|TranscendentalIntegration| 2636372 2639640 2643105 "INTTR" 2648566 NIL INTTR (NIL T T) |package| NIL NIL) (|IntegrationTools| 2630600 2631676 2632943 "INTTOOLS" 2635201 NIL INTTOOLS (NIL T T) |package| NIL NIL) (|IntegerSolveLinearPolynomialEquation| 2629583 2629793 2630115 "INTSLPE" 2630366 T INTSLPE (NIL) |package| NIL NIL) (|Interval| 2626898 2629419 2629551 "INTRVL" 2629556 NIL INTRVL (NIL T) |domain| NIL NIL) (|RationalFunctionIntegration| 2622749 2623565 2624576 "INTRF" 2626043 NIL INTRF (NIL T) |package| NIL NIL) (|IntegerRetractions| 2621745 2621880 2622137 "INTRET" 2622579 NIL INTRET (NIL T) |package| NIL NIL) (|RationalIntegration| 2618479 2619030 2619794 "INTRAT" 2621155 NIL INTRAT (NIL T T) |package| NIL NIL) (|PatternMatchIntegration| 2613647 2614530 2615557 "INTPM" 2617729 NIL INTPM (NIL T T) |package| NIL NIL) (|PureAlgebraicIntegration| 2608181 2608976 2610150 "INTPAF" 2612796 NIL INTPAF (NIL T T T) |package| NIL NIL) (|AnnaNumericalIntegrationPackage| 2599711 2601269 2603128 "INTPACK" 2606400 T INTPACK (NIL) |package| NIL NIL) (|TranscendentalHermiteIntegration| 2598513 2598719 2599087 "INTHERTR" 2599481 NIL INTHERTR (NIL T T) |package| NIL NIL) (|AlgebraicHermiteIntegration| 2597501 2597611 2597975 "INTHERAL" 2598379 NIL INTHERAL (NIL T T T T) |package| NIL NIL) (|IntegerNumberTheoryFunctions| 2593484 2594209 2595090 "INTHEORY" 2596692 T INTHEORY (NIL) |package| NIL NIL) (|GenusZeroIntegration| 2578001 2580500 2583423 "INTG0" 2590876 NIL INTG0 (NIL T T T) |package| NIL NIL) (|IntegrationFunctionsTable| 2555291 2560782 2566398 "INTFTBL" 2572451 T INTFTBL (NIL) |domain| NIL NIL) (|InterpolateFormsPackage| 2551580 2551905 2552644 "INTFRSP" 2554927 NIL INTFRSP (NIL T NIL T T T T T T) |package| NIL NIL) (|IntegerFactorizationPackage| 2550207 2550401 2550733 "INTFACT" 2551347 NIL INTFACT (NIL T) |package| NIL NIL) (|InterfaceGroebnerPackage| 2549494 2549545 2549820 "INTERGB" 2550132 NIL INTERGB (NIL T NIL T T T) |package| NIL NIL) (|ElementaryIntegration| 2545046 2545632 2546556 "INTEF" 2548866 NIL INTEF (NIL T T) |package| NIL NIL) (|IntegralDomain| 2542765 2543752 2543810 "INTDOM" 2544297 T INTDOM (NIL) |category| NIL 2544632) (|IntegralDomain&| 2541843 2542074 2542452 "INTDOM-" 2542457 NIL INTDOM- (NIL T) |domain| NIL NIL) (|IntersectionDivisorPackage| 2539246 2539398 2540108 "INTDIVP" 2541662 NIL INTDIVP (NIL T NIL T T T T T T T T T) |package| NIL NIL) (|IntervalCategory| 2533577 2536055 2536190 "INTCAT" 2537898 NIL INTCAT (NIL T) |category| |Interval| 2538444) (|IntegerBits| 2532689 2532846 2533077 "INTBIT" 2533384 T INTBIT (NIL) |package| NIL NIL) (|AlgebraicIntegrate| 2530067 2530307 2530919 "INTALG" 2532418 NIL INTALG (NIL T T T T T) |package| NIL NIL) (|AlgebraicIntegration| 2528950 2529119 2529482 "INTAF" 2529874 NIL INTAF (NIL T T) |package| NIL NIL) (|InnerTable| 2520177 2528593 2528855 "INTABL" 2528860 NIL INTABL (NIL T T T) |domain| NIL NIL) (|Integer| 2515689 2519642 2519898 "INT" 2519951 T INT (NIL) |domain| NIL NIL) (|IntegerNumberSystem| 2507597 2511352 2511420 "INS" 2513183 T INS (NIL) |category| NIL 2514443) (|IntegerNumberSystem&| 2503152 2504289 2505905 "INS-" 2506066 NIL INS- (NIL T) |domain| NIL NIL) (|InnerPolySign| 2501167 2501492 2501980 "INPSIGN" 2502763 NIL INPSIGN (NIL T T) |package| NIL NIL) (|InfiniteProductPrimeField| 2499412 2499601 2500005 "INPRODPF" 2500939 NIL INPRODPF (NIL T T) |package| NIL NIL) (|InfiniteProductFiniteField| 2497152 2497341 2497826 "INPRODFF" 2499184 NIL INPRODFF (NIL T T T T) |package| NIL NIL) (|InnerMultFact| 2494968 2495299 2495864 "INNMFACT" 2496782 NIL INNMFACT (NIL T T T T) |package| NIL NIL) (|InnerModularGcd| 2493534 2493664 2494002 "INMODGCD" 2494804 NIL INMODGCD (NIL T T NIL NIL) |package| NIL NIL) (|InnerNumericFloatSolvePackage| 2491018 2491367 2491919 "INFSP" 2493130 NIL INFSP (NIL T T T) |package| NIL NIL) (|InfiniteProductCharacteristicZero| 2489251 2489440 2489851 "INFPROD0" 2490790 NIL INFPROD0 (NIL T T) |package| NIL NIL) (|InputFormFunctions1| 2488558 2488649 2488837 "INFORM1" 2489131 NIL INFORM1 (NIL T) |package| NIL NIL) (|InputForm| 2484076 2485556 2486370 "INFORM" 2487765 T INFORM (NIL) |domain| NIL NIL) (|Infinity| 2483121 2483295 2483536 "INFINITY" 2483867 T INFINITY (NIL) |package| NIL NIL) (|InfinitlyClosePoint| 2479017 2480541 2481176 "INFCLSPT" 2482883 NIL INFCLSPT (NIL T NIL T T T T T T T) |domain| NIL NIL) (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| 2473886 2476690 2477561 "INFCLSPS" 2478362 NIL INFCLSPS (NIL T NIL T) |domain| NIL NIL) (|InfinitlyClosePointCategory| 2458998 2460414 2460850 "INFCLCT" 2472353 NIL INFCLCT (NIL T NIL T T T T T T T) |category| NIL 2473772) (|InnerNumericEigenPackage| 2456572 2456975 2457546 "INEP" 2458561 NIL INEP (NIL T T T) |package| NIL NIL) (|IndexedExponents| 2455486 2456301 2456468 "INDE" 2456473 NIL INDE (NIL T) |domain| NIL NIL) (|IncrementingMaps| 2454716 2454812 2455031 "INCRMAPS" 2455361 NIL INCRMAPS (NIL T) |package| NIL NIL) (|InnerNormalBasisFieldFunctions| 2446421 2447787 2449377 "INBFF" 2453231 NIL INBFF (NIL T) |package| NIL NIL) (|IndexedMatrix| 2441231 2446164 2446335 "IMATRIX" 2446340 NIL IMATRIX (NIL T NIL NIL) |domain| NIL NIL) (|InnerMatrixQuotientFieldFunctions| 2438763 2438930 2439511 "IMATQF" 2441014 NIL IMATQF (NIL T T T T T T T T) |package| NIL NIL) (|InnerMatrixLinearAlgebraFunctions| 2435403 2435734 2436343 "IMATLIN" 2438362 NIL IMATLIN (NIL T T T T) |package| NIL NIL) (|IndexedList| 2427880 2435281 2435374 "ILIST" 2435379 NIL ILIST (NIL T NIL) |domain| NIL NIL) (|InnerIndexedTwoDimensionalArray| 2424937 2427581 2427827 "IIARRAY2" 2427832 NIL IIARRAY2 (NIL T NIL NIL T T) |domain| NIL NIL) (|InnerFiniteField| 2417403 2424714 2424872 "IFF" 2424877 NIL IFF (NIL NIL NIL) |domain| NIL NIL) (|IndexedFlexibleArray| 2410086 2416048 2416439 "IFARRAY" 2417099 NIL IFARRAY (NIL T NIL) |domain| NIL NIL) (|InnerFreeAbelianMonoid| 2408971 2409873 2410040 "IFAMON" 2410045 NIL IFAMON (NIL T T NIL) |domain| NIL NIL) (|InnerEvalable| 2408359 2408429 2408520 "IEVALAB" 2408849 NIL IEVALAB (NIL T T) |category| NIL NIL) (|InnerEvalable&| 2407927 2408000 2408233 "IEVALAB-" 2408238 NIL IEVALAB- (NIL T T T) |domain| NIL NIL) (|IndexedDirectProductOrderedAbelianMonoidSup| 2406863 2407605 2407841 "IDPOAMS" 2407846 NIL IDPOAMS (NIL T T) |domain| NIL NIL) (|IndexedDirectProductOrderedAbelianMonoid| 2405886 2406556 2406780 "IDPOAM" 2406785 NIL IDPOAM (NIL T T) |domain| NIL NIL) (|IndexedDirectProductObject| 2405355 2405684 2405837 "IDPO" 2405842 NIL IDPO (NIL T T) |domain| NIL NIL) (|IndexedDirectProductCategory| 2403755 2404078 2404205 "IDPC" 2405029 NIL IDPC (NIL T T) |category| NIL 2405273) (|IndexedDirectProductAbelianMonoid| 2402978 2403483 2403679 "IDPAM" 2403684 NIL IDPAM (NIL T T) |domain| NIL NIL) (|IndexedDirectProductAbelianGroup| 2402097 2402711 2402903 "IDPAG" 2402908 NIL IDPAG (NIL T T) |domain| NIL NIL) (|IdealDecompositionPackage| 2393635 2395562 2397651 "IDECOMP" 2400127 NIL IDECOMP (NIL NIL NIL) |package| NIL NIL) (|PolynomialIdeals| 2381545 2382890 2384499 "IDEAL" 2392185 NIL IDEAL (NIL T T T T) |domain| NIL NIL) (|InfClsPt| 2378105 2379998 2380518 "ICP" 2381127 NIL ICP (NIL T NIL T) |domain| NIL NIL) (|InnerCommonDenominator| 2376497 2376655 2377039 "ICDEN" 2377913 NIL ICDEN (NIL T T T T) |package| NIL NIL) (|IndexCard| 2375253 2375693 2375926 "ICARD" 2376298 T ICARD (NIL) |domain| NIL NIL) (|IntegralBasisPolynomialTools| 2371403 2371962 2372769 "IBPTOOLS" 2374632 NIL IBPTOOLS (NIL T T T T) |package| NIL NIL) (|IndexedBits| 2364938 2370838 2371015 "IBITS" 2371281 NIL IBITS (NIL NIL) |domain| NIL NIL) (|IntegralBasisTools| 2359425 2360228 2361330 "IBATOOL" 2364062 NIL IBATOOL (NIL T T T) |package| NIL NIL) (|ChineseRemainderToolsForIntegralBases| 2355660 2356347 2357273 "IBACHIN" 2358704 NIL IBACHIN (NIL T T T) |package| NIL NIL) (|IndexedTwoDimensionalArray| 2352497 2355299 2355535 "IARRAY2" 2355540 NIL IARRAY2 (NIL T NIL NIL) |domain| NIL NIL) (|IndexedOneDimensionalArray| 2347032 2352315 2352453 "IARRAY1" 2352458 NIL IARRAY1 (NIL T NIL) |domain| NIL NIL) (|InnerAlgebraicNumber| 2337297 2343745 2344759 "IAN" 2346074 T IAN (NIL) |domain| NIL NIL) (|InnerAlgFactor| 2336406 2336485 2336811 "IALGFACT" 2337194 NIL IALGFACT (NIL T T T T) |package| NIL NIL) (|HyperbolicFunctionCategory| 2335608 2335727 2335809 "HYPCAT" 2336226 T HYPCAT (NIL) |category| NIL NIL) (|HyperbolicFunctionCategory&| 2334960 2335083 2335396 "HYPCAT-" 2335401 NIL HYPCAT- (NIL T) |domain| NIL NIL) (|HTMLFormat| 2333391 2333761 2334086 "HTMLFORM" 2334671 T HTMLFORM (NIL) |domain| NIL NIL) (|HomogeneousAggregate| 2328426 2330304 2330388 "HOAGG" 2332125 NIL HOAGG (NIL T) |category| NIL 2333027) (|HomogeneousAggregate&| 2326343 2326886 2327707 "HOAGG-" 2327712 NIL HOAGG- (NIL T T) |domain| NIL NIL) (|HexadecimalExpansion| 2316502 2325308 2325632 "HEXADEC" 2326075 T HEXADEC (NIL) |domain| NIL NIL) (|HeuGcd| 2314505 2314788 2315198 "HEUGCD" 2316170 NIL HEUGCD (NIL T) |package| NIL NIL) (|HyperellipticFiniteDivisor| 2313257 2314178 2314453 "HELLFDIV" 2314458 NIL HELLFDIV (NIL T T T T) |domain| NIL NIL) (|Heap| 2303583 2305702 2307364 "HEAP" 2311639 NIL HEAP (NIL T) |domain| NIL NIL) (|HomogeneousDirectProduct| 2294897 2303379 2303541 "HDP" 2303546 NIL HDP (NIL NIL T) |domain| NIL NIL) (|HomogeneousDistributedMultivariatePolynomial| 2284483 2294152 2294494 "HDMP" 2294698 NIL HDMP (NIL NIL T) |domain| NIL NIL) (|HallBasis| 2283298 2283535 2283841 "HB" 2284211 T HB (NIL) |package| NIL NIL) (|HashTable| 2274612 2283021 2283203 "HASHTBL" 2283208 NIL HASHTBL (NIL T T NIL) |domain| NIL NIL) (|Pi| 2271223 2273875 2274233 "HACKPI" 2274274 T HACKPI (NIL) |domain| NIL NIL) (|GuessUnivariatePolynomial| 2239027 2245809 2253088 "GUESSUP" 2264026 NIL GUESSUP (NIL NIL) |package| NIL NIL) (|GuessPolynomial| 2184309 2197428 2210194 "GUESSP" 2226307 T GUESSP (NIL) |package| NIL NIL) (|GuessInteger| 2134856 2146595 2158155 "GUESSINT" 2172789 T GUESSINT (NIL) |package| NIL NIL) (|GuessFiniteFunctions| 2134330 2134382 2134582 "GUESSF1" 2134780 NIL GUESSF1 (NIL T) |package| NIL NIL) (|GuessFinite| 2088792 2098606 2108853 "GUESSF" 2124189 NIL GUESSF (NIL T) |package| NIL NIL) (|GuessAlgebraicNumber| 2040691 2051765 2063162 "GUESSAN" 2077451 T GUESSAN (NIL) |package| NIL NIL) (|Guess| 1981395 1990471 2000052 "GUESS" 2031672 NIL GUESS (NIL T T T T NIL NIL) |package| NIL NIL) (|GeneralTriangularSet| 1975239 1981111 1981343 "GTSET" 1981348 NIL GTSET (NIL T T T T) |domain| NIL NIL) (|GeneralSparseTable| 1966624 1975036 1975204 "GSTBL" 1975209 NIL GSTBL (NIL T T T NIL) |domain| NIL NIL) (|GeneralUnivariatePowerSeries| 1955429 1964973 1965433 "GSERIES" 1966276 NIL GSERIES (NIL T NIL NIL) |domain| NIL NIL) (|Group| 1954086 1954658 1954698 "GROUP" 1955068 T GROUP (NIL) |category| NIL 1955310) (|Group&| 1952825 1953128 1953626 "GROUP-" 1953631 NIL GROUP- (NIL T) |domain| NIL NIL) (|GroebnerSolve| 1949609 1950248 1951026 "GROEBSOL" 1952152 NIL GROEBSOL (NIL NIL T T) |package| NIL NIL) (|GradedModule| 1947932 1948220 1948322 "GRMOD" 1949298 NIL GRMOD (NIL T T) |category| NIL 1949527) (|GradedModule&| 1947617 1947649 1947849 "GRMOD-" 1947854 NIL GRMOD- (NIL T T T) |domain| NIL NIL) (|GraphImage| 1940110 1941607 1943271 "GRIMAGE" 1945989 T GRIMAGE (NIL) |domain| NIL NIL) (|GraphicsDefaults| 1937327 1937729 1938359 "GRDEF" 1939528 T GRDEF (NIL) |package| NIL NIL) (|GrayCode| 1936334 1936532 1936791 "GRAY" 1937100 T GRAY (NIL) |package| NIL NIL) (|GradedAlgebra| 1935221 1935649 1935753 "GRALG" 1936042 NIL GRALG (NIL T T) |category| NIL 1936190) (|GradedAlgebra&| 1934749 1934823 1935082 "GRALG-" 1935087 NIL GRALG- (NIL T T T) |domain| NIL NIL) (|GeneralPolynomialSet| 1929992 1933942 1934294 "GPOLSET" 1934572 NIL GPOLSET (NIL T T T T) |domain| NIL NIL) (|GeneralPackageForAlgebraicFunctionField| 1895275 1897477 1900278 "GPAFF" 1927746 NIL GPAFF (NIL T NIL T T T T T T T T T) |package| NIL NIL) (|GosperSummationMethod| 1894147 1894226 1894682 "GOSPER" 1895172 NIL GOSPER (NIL T T T T T) |package| NIL NIL) (|GuessOptionFunctions0| 1886080 1887711 1889383 "GOPT0" 1892533 T GOPT0 (NIL) |domain| NIL NIL) (|GuessOption| 1880017 1881264 1882538 "GOPT" 1884844 T GOPT (NIL) |domain| NIL NIL) (|GeneralModulePolynomial| 1872864 1873722 1874599 "GMODPOL" 1879537 NIL GMODPOL (NIL NIL T T T NIL T) |domain| NIL NIL) (|GeneralHenselPackage| 1871189 1871437 1871843 "GHENSEL" 1872582 NIL GHENSEL (NIL T T) |package| NIL NIL) (|GenerateUnivariatePowerSeries| 1859693 1861049 1862900 "GENUPS" 1869632 NIL GENUPS (NIL T T) |package| NIL NIL) (|GenUFactorize| 1859041 1859147 1859344 "GENUFACT" 1859563 NIL GENUFACT (NIL T) |package| NIL NIL) (|GeneralPolynomialGcdPackage| 1857693 1857853 1858249 "GENPGCD" 1858852 NIL GENPGCD (NIL T T T T) |package| NIL NIL) (|GeneralizedMultivariateFactorize| 1856709 1856753 1857168 "GENMFACT" 1857625 NIL GENMFACT (NIL T T T T T) |package| NIL NIL) (|GenExEuclid| 1854324 1854673 1855172 "GENEEZ" 1856316 NIL GENEEZ (NIL T T) |package| NIL NIL) (|GnuDraw| 1851910 1852355 1852905 "GDRAW" 1853804 T GDRAW (NIL) |package| NIL NIL) (|GeneralDistributedMultivariatePolynomial| 1841918 1851149 1851490 "GDMP" 1851769 NIL GDMP (NIL NIL T T) |domain| NIL NIL) (|GenericNonAssociativeAlgebra| 1823172 1830255 1832333 "GCNAALG" 1840019 NIL GCNAALG (NIL T NIL NIL NIL) |domain| NIL NIL) (|GcdDomain| 1820671 1821950 1821998 "GCDDOM" 1822399 T GCDDOM (NIL) |category| NIL 1822711) (|GcdDomain&| 1819489 1819785 1820253 "GCDDOM-" 1820258 NIL GCDDOM- (NIL T) |domain| NIL NIL) (|GroebnerInternalPackage| 1801937 1804967 1808313 "GBINTERN" 1816320 NIL GBINTERN (NIL T T T T) |package| NIL NIL) (|GroebnerFactorizationPackage| 1798013 1798390 1799131 "GBF" 1801421 NIL GBF (NIL T T T T) |package| NIL NIL) (|EuclideanGroebnerBasisPackage| 1795743 1795961 1796457 "GBEUCLID" 1797712 NIL GBEUCLID (NIL T T T T) |package| NIL NIL) (|GroebnerPackage| 1793584 1793807 1794272 "GB" 1795439 NIL GB (NIL T T T T) |package| NIL NIL) (|GaussianFactorizationPackage| 1792407 1792598 1792895 "GAUSSFAC" 1793359 T GAUSSFAC (NIL) |package| NIL NIL) (|GaloisGroupUtilities| 1789045 1789639 1790321 "GALUTIL" 1791795 NIL GALUTIL (NIL T) |package| NIL NIL) (|GaloisGroupPolynomialUtilities| 1785863 1786277 1786883 "GALPOLYU" 1788572 NIL GALPOLYU (NIL T T) |package| NIL NIL) (|GaloisGroupFactorizationUtilities| 1780298 1780715 1781522 "GALFACTU" 1785332 NIL GALFACTU (NIL T T T) |package| NIL NIL) (|GaloisGroupFactorizer| 1764548 1767096 1770155 "GALFACT" 1777347 NIL GALFACT (NIL T) |package| NIL NIL) (|FortranVectorFunctionCategory| 1760019 1760993 1761081 "FVFUN" 1763249 T FVFUN (NIL) |category| NIL 1764460) (|FortranVectorCategory| 1758773 1759037 1759109 "FVC" 1759619 T FVC (NIL) |category| NIL 1759931) (|FunctionCalled| 1758253 1758442 1758582 "FUNCTION" 1758693 NIL FUNCTION (NIL NIL) |domain| NIL NIL) (|FortranTemplate| 1756246 1756936 1757336 "FTEM" 1757899 T FTEM (NIL) |domain| NIL NIL) (|FortranType| 1752314 1753134 1754006 "FT" 1755412 T FT (NIL) |domain| NIL NIL) (|FunctionSpaceUnivariatePolynomialFactor| 1748824 1749338 1750150 "FSUPFACT" 1751745 NIL FSUPFACT (NIL T T T) |package| NIL NIL) (|FortranScalarType| 1746198 1746590 1747159 "FST" 1748305 T FST (NIL) |domain| NIL NIL) (|FunctionSpaceReduce| 1744650 1744817 1745192 "FSRED" 1745983 NIL FSRED (NIL T T) |package| NIL NIL) (|FunctionSpacePrimitiveElement| 1742228 1742650 1743311 "FSPRMELT" 1744162 NIL FSPRMELT (NIL T T) |package| NIL NIL) (|FunctionalSpecialFunction| 1734394 1735250 1736402 "FSPECF" 1741218 NIL FSPECF (NIL T T) |package| NIL NIL) (|FunctionSpaceIntegration| 1733366 1733436 1733857 "FSINT" 1734301 NIL FSINT (NIL T T) |package| NIL NIL) (|FourierSeries| 1730737 1731652 1732141 "FSERIES" 1733036 NIL FSERIES (NIL T T) |domain| NIL NIL) (|FunctionSpaceComplexIntegration| 1728526 1728723 1729266 "FSCINT" 1730506 NIL FSCINT (NIL T T) |package| NIL NIL) (|FiniteSetAggregateFunctions2| 1726918 1727086 1727468 "FSAGG2" 1728324 NIL FSAGG2 (NIL T T T T) |package| NIL NIL) (|FiniteSetAggregate| 1721305 1725150 1725237 "FSAGG" 1725935 NIL FSAGG (NIL T) |category| NIL 1726331) (|FiniteSetAggregate&| 1717939 1718740 1719982 "FSAGG-" 1720171 NIL FSAGG- (NIL T T) |domain| NIL NIL) (|FunctionSpaceToUnivariatePowerSeries| 1713719 1714068 1715072 "FS2UPS" 1717557 NIL FS2UPS (NIL T T T T T NIL) |package| NIL NIL) (|FunctionSpaceToExponentialExpansion| 1711719 1711941 1712518 "FS2EXPXP" 1713469 NIL FS2EXPXP (NIL T T NIL NIL) |package| NIL NIL) (|FunctionSpaceFunctions2| 1711026 1711076 1711344 "FS2" 1711645 NIL FS2 (NIL T T T T) |package| NIL NIL) (|FunctionSpace| 1683283 1695483 1695559 "FS" 1702336 NIL FS (NIL T) |category| NIL 1706044) (|FunctionSpace&| 1666445 1670620 1676713 "FS-" 1677282 NIL FS- (NIL T T) |domain| NIL NIL) (|FactoredFunctionUtilities| 1665433 1665603 1665892 "FRUTIL" 1666246 NIL FRUTIL (NIL T) |package| NIL NIL) (|FramedNonAssociativeAlgebra| 1656931 1660886 1660995 "FRNAALG" 1663923 NIL FRNAALG (NIL T) |category| NIL 1665009) (|FramedNonAssociativeAlgebra&| 1649426 1650949 1653139 "FRNAALG-" 1654880 NIL FRNAALG- (NIL T T) |domain| NIL NIL) (|FramedNonAssociativeAlgebraFunctions2| 1648687 1648737 1649035 "FRNAAF2" 1649352 NIL FRNAAF2 (NIL T T T T) |package| NIL NIL) (|FramedModule| 1646062 1646690 1647155 "FRMOD" 1648420 NIL FRMOD (NIL T T T T NIL) |domain| NIL NIL) (|FractionalIdealFunctions2| 1644584 1644704 1645252 "FRIDEAL2" 1645918 NIL FRIDEAL2 (NIL T T T T T T T T) |package| NIL NIL) (|FractionalIdeal| 1640733 1641567 1642097 "FRIDEAL" 1644269 NIL FRIDEAL (NIL T T T T) |domain| NIL NIL) (|FullyRetractableTo| 1639558 1640159 1640239 "FRETRCT" 1640244 NIL FRETRCT (NIL T) |category| NIL 1640529) (|FullyRetractableTo&| 1638188 1638498 1639076 "FRETRCT-" 1639081 NIL FRETRCT- (NIL T T) |domain| NIL NIL) (|FramedAlgebra| 1633645 1635257 1635382 "FRAMALG" 1637145 NIL FRAMALG (NIL T T) |category| NIL 1637618) (|FramedAlgebra&| 1630659 1631270 1632305 "FRAMALG-" 1632755 NIL FRAMALG- (NIL T T T) |domain| NIL NIL) (|FractionFunctions2| 1630035 1630111 1630311 "FRAC2" 1630559 NIL FRAC2 (NIL T T) |package| NIL NIL) (|Fraction| 1620887 1629244 1629665 "FRAC" 1629670 NIL FRAC (NIL T) |domain| NIL NIL) (|FactoredFunctions2| 1620263 1620339 1620539 "FR2" 1620787 NIL FR2 (NIL T T) |package| NIL NIL) (|Factored| 1607180 1613053 1615155 "FR" 1618217 NIL FR (NIL T) |domain| NIL NIL) (|FloatingPointSystem| 1598309 1602575 1602643 "FPS" 1604756 T FPS (NIL) |category| NIL 1605792) (|FloatingPointSystem&| 1597240 1597426 1597760 "FPS-" 1598060 NIL FPS- (NIL T) |domain| NIL NIL) (|FieldOfPrimeCharacteristic| 1593039 1595488 1595570 "FPC" 1596048 T FPC (NIL) |category| NIL 1596348) (|FieldOfPrimeCharacteristic&| 1592609 1592676 1592908 "FPC-" 1592913 NIL FPC- (NIL T) |domain| NIL NIL) (|FullyPatternMatchable| 1590800 1591748 1591834 "FPATMAB" 1591839 NIL FPATMAB (NIL T) |category| NIL 1592091) (|FullPartialFractionExpansion| 1586664 1587316 1588076 "FPARFRAC" 1590202 NIL FPARFRAC (NIL T T) |domain| NIL NIL) (|FortranProgram| 1579204 1580003 1581193 "FORTRAN" 1585649 NIL FORTRAN (NIL NIL NIL NIL NIL) |domain| NIL NIL) (|FortranFunctionCategory| 1575173 1576015 1576091 "FORTFN" 1578037 T FORTFN (NIL) |category| NIL 1579116) (|FortranProgramCategory| 1574747 1574821 1574895 "FORTCAT" 1575005 T FORTCAT (NIL) |category| NIL 1575118) (|FortranPackage| 1571302 1572000 1572823 "FORT" 1573968 T FORT (NIL) |package| NIL NIL) (|ScriptFormulaFormat1| 1570878 1570928 1571079 "FORMULA1" 1571228 NIL FORMULA1 (NIL T) |package| NIL NIL) (|ScriptFormulaFormat| 1567837 1568471 1569120 "FORMULA" 1570283 T FORMULA (NIL) |domain| NIL NIL) (|FindOrderFinite| 1566935 1567016 1567347 "FORDER" 1567732 NIL FORDER (NIL T T T T) |package| NIL NIL) (|FortranOutputStackPackage| 1565106 1565389 1565814 "FOP" 1566576 T FOP (NIL) |package| NIL NIL) (|FreeNilpotentLie| 1562722 1563652 1564033 "FNLA" 1564854 NIL FNLA (NIL NIL NIL T) |domain| NIL NIL) (|FileNameCategory| 1560646 1561147 1561209 "FNCAT" 1562177 T FNCAT (NIL) |category| |FileName| 1562640) (|FileName| 1560060 1560565 1560619 "FNAME" 1560624 T FNAME (NIL) |domain| NIL NIL) (|FortranMachineTypeCategory| 1558153 1559403 1559485 "FMTC" 1559490 T FMTC (NIL) |category| NIL 1559564) (|FreeMonoid| 1552618 1554187 1555170 "FMONOID" 1557227 NIL FMONOID (NIL T) |domain| NIL NIL) (|FortranMatrixFunctionCategory| 1548089 1549063 1549151 "FMFUN" 1551319 T FMFUN (NIL) |category| NIL 1552530) (|FreeModuleCat| 1543768 1544841 1544932 "FMCAT" 1546972 NIL FMCAT (NIL T T) |category| NIL 1547737) (|FortranMatrixCategory| 1542522 1542786 1542858 "FMC" 1543368 T FMC (NIL) |category| NIL 1543680) (|FreeModule1| 1541041 1542153 1542311 "FM1" 1542436 NIL FM1 (NIL T T) |domain| NIL NIL) (|FreeModule| 1539970 1540618 1540862 "FM" 1540867 NIL FM (NIL T T) |domain| NIL NIL) (|FloatingRealPackage| 1536283 1536918 1537740 "FLOATRP" 1539242 NIL FLOATRP (NIL T) |package| NIL NIL) (|FloatingComplexPackage| 1531884 1532673 1533679 "FLOATCP" 1535377 NIL FLOATCP (NIL T) |package| NIL NIL) (|Float| 1521813 1527703 1528926 "FLOAT" 1530687 T FLOAT (NIL) |domain| NIL NIL) (|FullyLinearlyExplicitRingOver| 1519936 1521100 1521202 "FLINEXP" 1521207 NIL FLINEXP (NIL T) |category| NIL 1521397) (|FullyLinearlyExplicitRingOver&| 1518633 1518949 1519507 "FLINEXP-" 1519512 NIL FLINEXP- (NIL T T) |domain| NIL NIL) (|FiniteLinearAggregateSort| 1516994 1517191 1517599 "FLASORT" 1518402 NIL FLASORT (NIL T T) |package| NIL NIL) (|FreeLieAlgebra| 1512392 1513508 1513611 "FLALG" 1515908 NIL FLALG (NIL T T) |category| |LiePolynomial| 1516672) (|FiniteLinearAggregateFunctions2| 1510801 1510969 1511349 "FLAGG2" 1512190 NIL FLAGG2 (NIL T T T T) |package| NIL NIL) (|FiniteLinearAggregate| 1501490 1506700 1506786 "FLAGG" 1509022 NIL FLAGG (NIL T) |category| NIL 1510002) (|FiniteLinearAggregate&| 1499628 1500075 1500835 "FLAGG-" 1500840 NIL FLAGG- (NIL T T) |domain| NIL NIL) (|FiniteRankAlgebra| 1494466 1495840 1495973 "FINRALG" 1498269 NIL FINRALG (NIL T T) |category| NIL 1499096) (|FiniteRankAlgebra&| 1493164 1493482 1494050 "FINRALG-" 1494055 NIL FINRALG- (NIL T T T) |domain| NIL NIL) (|Finite| 1492061 1492387 1492429 "FINITE" 1492841 T FINITE (NIL) |category| NIL 1493082) (|Finite&| 1491777 1491832 1491967 "FINITE-" 1491972 NIL FINITE- (NIL T) |domain| NIL NIL) (|FiniteRankNonAssociativeAlgebra| 1477505 1480812 1480929 "FINAALG" 1488778 NIL FINAALG (NIL T) |category| NIL 1491400) (|FiniteRankNonAssociativeAlgebra&| 1468333 1470062 1472230 "FINAALG-" 1475488 NIL FINAALG- (NIL T T) |domain| NIL NIL) (|FileCategory| 1466069 1466465 1466561 "FILECAT" 1467905 NIL FILECAT (NIL T T) |category| NIL 1468251) (|File| 1465207 1465681 1465844 "FILE" 1465951 NIL FILE (NIL T) |domain| NIL NIL) (|Field| 1461881 1464090 1464130 "FIELD" 1464179 T FIELD (NIL) |category| NIL 1464363) (|Field&| 1459940 1460449 1461184 "FIELD-" 1461189 NIL FIELD- (NIL T) |domain| NIL NIL) (|FreeGroup| 1456696 1457752 1458299 "FGROUP" 1459448 NIL FGROUP (NIL T) |domain| NIL NIL) (|FGLMIfCanPackage| 1455196 1455444 1455818 "FGLMICPK" 1456414 NIL FGLMICPK (NIL T NIL) |package| NIL NIL) (|FiniteFieldExtension| 1448910 1455001 1455151 "FFX" 1455156 NIL FFX (NIL T NIL) |domain| NIL NIL) (|FiniteFieldSquareFreeDecomposition| 1448016 1448098 1448365 "FFSQFR" 1448799 NIL FFSQFR (NIL T T) |package| NIL NIL) (|FiniteFieldSolveLinearPolynomialEquation| 1447154 1447250 1447581 "FFSLPE" 1447896 NIL FFSLPE (NIL T T T) |package| NIL NIL) (|FiniteFieldPolynomialPackage2| 1446095 1446172 1446617 "FFPOLY2" 1447053 NIL FFPOLY2 (NIL T T) |package| NIL NIL) (|FiniteFieldPolynomialPackage| 1436489 1438289 1440307 "FFPOLY" 1444178 NIL FFPOLY (NIL T) |package| NIL NIL) (|FiniteFieldExtensionByPolynomial| 1430189 1436254 1436444 "FFP" 1436449 NIL FFP (NIL T NIL) |domain| NIL NIL) (|FiniteFieldNormalBasisExtension| 1422443 1428757 1429194 "FFNBX" 1429884 NIL FFNBX (NIL T NIL) |domain| NIL NIL) (|FiniteFieldNormalBasisExtensionByPolynomial| 1414316 1420608 1421177 "FFNBP" 1422138 NIL FFNBP (NIL T NIL) |domain| NIL NIL) (|FiniteFieldNormalBasis| 1405578 1412837 1413297 "FFNB" 1413966 NIL FFNB (NIL NIL NIL) |domain| NIL NIL) (|FunctionFieldIntegralBasis| 1403700 1403955 1404481 "FFINTBAS" 1405294 NIL FFINTBAS (NIL T T T) |package| NIL NIL) (|FiniteFieldCategory| 1397373 1400712 1400780 "FFIELDC" 1401971 T FFIELDC (NIL) |category| NIL 1402705) (|FiniteFieldCategory&| 1394938 1395575 1396514 "FFIELDC-" 1396519 NIL FFIELDC- (NIL T) |domain| NIL NIL) (|FiniteFieldHomomorphisms| 1394062 1394110 1394379 "FFHOM" 1394850 NIL FFHOM (NIL T T T) |package| NIL NIL) (|FractionFreeFastGaussianFractions| 1391303 1391724 1392463 "FFFGF" 1393587 NIL FFFGF (NIL T T T) |package| NIL NIL) (|FractionFreeFastGaussian| 1382544 1384018 1385778 "FFFG" 1389709 NIL FFFG (NIL T T) |package| NIL NIL) (|FiniteFieldFactorizationWithSizeParseBySideEffect| 1379857 1380166 1380710 "FFFACTSE" 1382186 NIL FFFACTSE (NIL T T) |package| NIL NIL) (|FiniteFieldFactorization| 1377370 1377679 1378173 "FFFACTOR" 1379499 NIL FFFACTOR (NIL T T) |package| NIL NIL) (|FiniteFieldFunctions| 1372942 1373818 1374828 "FFF" 1376445 NIL FFF (NIL T) |package| NIL NIL) (|FiniteFieldCyclicGroupExtension| 1366164 1372317 1372585 "FFCGX" 1372806 NIL FFCGX (NIL T NIL) |domain| NIL NIL) (|FiniteFieldCyclicGroupExtensionByPolynomial| 1359344 1365473 1365781 "FFCGP" 1366028 NIL FFCGP (NIL T NIL) |domain| NIL NIL) (|FiniteFieldCyclicGroup| 1351660 1358728 1358989 "FFCG" 1359193 NIL FFCG (NIL NIL NIL) |domain| NIL NIL) (|FunctionFieldCategoryFunctions2| 1350436 1350486 1350998 "FFCAT2" 1351586 NIL FFCAT2 (NIL T T T T T T T T) |package| NIL NIL) (|FunctionFieldCategory| 1318526 1332148 1332356 "FFCAT" 1343904 NIL FFCAT (NIL T T T) |category| NIL 1346408) (|FunctionFieldCategory&| 1310008 1311539 1313777 "FFCAT-" 1316528 NIL FFCAT- (NIL T T T T) |domain| NIL NIL) (|FiniteField| 1302799 1309805 1309948 "FF" 1309953 NIL FF (NIL NIL NIL) |domain| NIL NIL) (|FortranExpression| 1285680 1290816 1292806 "FEXPR" 1300945 NIL FEXPR (NIL NIL NIL T) |domain| NIL NIL) (|FullyEvalableOver| 1284323 1284851 1284936 "FEVALAB" 1285078 NIL FEVALAB (NIL T) |category| NIL 1285434) (|FullyEvalableOver&| 1283224 1283463 1283943 "FEVALAB-" 1283948 NIL FEVALAB- (NIL T T) |domain| NIL NIL) (|FiniteDivisorCategory| 1278056 1278958 1279195 "FDIVCAT" 1282389 NIL FDIVCAT (NIL T T T T) |category| NIL 1283032) (|FiniteDivisorCategory&| 1277611 1277650 1277986 "FDIVCAT-" 1277991 NIL FDIVCAT- (NIL T T T T T) |domain| NIL NIL) (|FiniteDivisorFunctions2| 1276192 1276308 1276830 "FDIV2" 1277471 NIL FDIV2 (NIL T T T T T T T T) |package| NIL NIL) (|FiniteDivisor| 1274030 1275029 1275399 "FDIV" 1276024 NIL FDIV (NIL T T T T) |domain| NIL NIL) (|FortranCodePackage1| 1271501 1271977 1272566 "FCPAK1" 1273495 T FCPAK1 (NIL) |package| NIL NIL) (|FourierComponent| 1270253 1270672 1270906 "FCOMP" 1271335 NIL FCOMP (NIL T) |domain| NIL NIL) (|FortranCode| 1245771 1250482 1255845 "FC" 1264928 T FC (NIL) |domain| NIL NIL) (|FiniteAlgebraicExtensionField| 1233168 1239179 1239282 "FAXF" 1242954 NIL FAXF (NIL T) |category| NIL 1244301) (|FiniteAlgebraicExtensionField&| 1227778 1228939 1230587 "FAXF-" 1231655 NIL FAXF- (NIL T T) |domain| NIL NIL) (|FlexibleArray| 1220600 1226589 1226949 "FARRAY" 1227474 NIL FARRAY (NIL T) |domain| NIL NIL) (|FiniteAbelianMonoidRingFunctions2| 1219841 1219891 1220191 "FAMR2" 1220526 NIL FAMR2 (NIL T T T T T) |package| NIL NIL) (|FiniteAbelianMonoidRing| 1212293 1215175 1215295 "FAMR" 1217331 NIL FAMR (NIL T T) |category| NIL 1218061) (|FiniteAbelianMonoidRing&| 1210671 1211063 1211751 "FAMR-" 1211756 NIL FAMR- (NIL T T T) |domain| NIL NIL) (|FreeAbelianMonoid| 1209434 1210477 1210607 "FAMONOID" 1210612 NIL FAMONOID (NIL T) |domain| NIL NIL) (|FreeAbelianMonoidCategory| 1205676 1206565 1206701 "FAMONC" 1208642 NIL FAMONC (NIL T T) |category| NIL 1209236) (|FreeAbelianGroup| 1203862 1205224 1205482 "FAGROUP" 1205487 NIL FAGROUP (NIL T) |domain| NIL NIL) (|FactoringUtilities| 1199332 1199967 1200818 "FACUTIL" 1203173 NIL FACUTIL (NIL T T T T) |package| NIL NIL) (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| 1197824 1198049 1198485 "FACTRN" 1199078 NIL FACTRN (NIL T) |package| NIL NIL) (|FactoredFunctions| 1196355 1196627 1197002 "FACTFUNC" 1197523 NIL FACTFUNC (NIL T) |package| NIL NIL) (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| 1194791 1195016 1195476 "FACTEXT" 1196101 NIL FACTEXT (NIL T) |package| NIL NIL) (|ExponentialOfUnivariatePuiseuxSeries| 1183606 1193309 1193761 "EXPUPXS" 1194492 NIL EXPUPXS (NIL T NIL NIL) |domain| NIL NIL) (|ExpressionTubePlot| 1178766 1179803 1180975 "EXPRTUBE" 1182486 T EXPRTUBE (NIL) |package| NIL NIL) (|ExpressionSolve| 1177093 1177235 1177692 "EXPRSOL" 1178595 NIL EXPRSOL (NIL T T T T) |package| NIL NIL) (|ExpressionSpaceODESolver| 1170427 1171299 1172556 "EXPRODE" 1176008 NIL EXPRODE (NIL T T) |package| NIL NIL) (|ExpressionToUnivariatePowerSeries| 1159456 1160243 1161630 "EXPR2UPS" 1169337 NIL EXPR2UPS (NIL T T) |package| NIL NIL) (|ExpressionFunctions2| 1158826 1158906 1159106 "EXPR2" 1159352 NIL EXPR2 (NIL T T) |package| NIL NIL) (|Expression| 1136587 1156058 1156948 "EXPR" 1157992 NIL EXPR (NIL T) |domain| NIL NIL) (|ExponentialExpansion| 1119624 1134790 1135420 "EXPEXPAN" 1136254 NIL EXPEXPAN (NIL T T NIL NIL) |domain| NIL NIL) (|Export3D| 1119158 1119232 1119362 "EXP3D" 1119526 T EXP3D (NIL) |package| NIL NIL) (|Exit| 1118935 1119095 1119136 "EXIT" 1119141 T EXIT (NIL) |domain| NIL NIL) (|EvaluateCycleIndicators| 1118235 1118337 1118567 "EVALCYC" 1118809 NIL EVALCYC (NIL T) |package| NIL NIL) (|Evalable| 1117569 1117704 1117771 "EVALAB" 1118041 NIL EVALAB (NIL T) |category| NIL 1118198) (|Evalable&| 1116889 1117030 1117336 "EVALAB-" 1117341 NIL EVALAB- (NIL T T) |domain| NIL NIL) (|EuclideanDomain| 1112971 1114856 1114916 "EUCDOM" 1115819 T EUCDOM (NIL) |category| NIL 1116377) (|EuclideanDomain&| 1110766 1111337 1112188 "EUCDOM-" 1112193 NIL EUCDOM- (NIL T) |domain| NIL NIL) (|ExpertSystemToolsPackage2| 1110177 1110249 1110439 "ESTOOLS2" 1110670 NIL ESTOOLS2 (NIL T T) |package| NIL NIL) (|ExpertSystemToolsPackage1| 1109749 1109799 1109960 "ESTOOLS1" 1110103 NIL ESTOOLS1 (NIL T) |package| NIL NIL) (|ExpertSystemToolsPackage| 1090277 1094240 1098487 "ESTOOLS" 1105566 T ESTOOLS (NIL) |package| NIL NIL) (|ExpertSystemContinuityPackage1| 1089794 1089840 1090028 "ESCONT1" 1090207 NIL ESCONT1 (NIL NIL NIL) |package| NIL NIL) (|ExpertSystemContinuityPackage| 1082958 1084299 1085804 "ESCONT" 1088363 T ESCONT (NIL) |package| NIL NIL) (|ExpressionSpaceFunctions2| 1082388 1082449 1082650 "ES2" 1082873 NIL ES2 (NIL T T) |package| NIL NIL) (|ExpressionSpaceFunctions1| 1081777 1081849 1082050 "ES1" 1082292 NIL ES1 (NIL T T) |package| NIL NIL) (|ExpressionSpace| 1072235 1074579 1074639 "ES" 1079314 T ES (NIL) |category| NIL 1081549) (|ExpressionSpace&| 1064900 1066674 1069334 "ES-" 1069648 NIL ES- (NIL T) |domain| NIL NIL) (|ErrorFunctions| 1063725 1063886 1064160 "ERROR" 1064670 T ERROR (NIL) |package| NIL NIL) (|EqTable| 1055052 1063468 1063630 "EQTBL" 1063635 NIL EQTBL (NIL T T) |domain| NIL NIL) (|EquationFunctions2| 1054468 1054544 1054724 "EQ2" 1054952 NIL EQ2 (NIL T T) |package| NIL NIL) (|Equation| 1043783 1047664 1049670 "EQ" 1052508 NIL EQ (NIL T) |domain| NIL NIL) (|EigenPackage| 1035730 1037442 1039328 "EP" 1041956 NIL EP (NIL T) |package| NIL NIL) (|EntireRing| 1034516 1035261 1035311 "ENTIRER" 1035316 T ENTIRER (NIL) |category| NIL 1035402) (|EuclideanModularRing| 1029003 1031090 1031670 "EMR" 1034222 NIL EMR (NIL T T T NIL NIL NIL) |domain| NIL NIL) (|EltableAggregate| 1027720 1027952 1028049 "ELTAGG" 1028690 NIL ELTAGG (NIL T T) |category| NIL 1028972) (|EltableAggregate&| 1027322 1027390 1027613 "ELTAGG-" 1027618 NIL ELTAGG- (NIL T T T) |domain| NIL NIL) (|Eltable| 1027022 1027051 1027130 "ELTAB" 1027258 NIL ELTAB (NIL T T) |category| NIL NIL) (|EllipticFunctionsUnivariateTaylorSeries| 1025544 1025698 1026045 "ELFUTS" 1026829 NIL ELFUTS (NIL T T) |package| NIL NIL) (|ElementaryFunctionCategory| 1025098 1025154 1025236 "ELEMFUN" 1025443 T ELEMFUN (NIL) |category| NIL NIL) (|ElementaryFunctionCategory&| 1024860 1024881 1025040 "ELEMFUN-" 1025045 NIL ELEMFUN- (NIL T) |domain| NIL NIL) (|ExtensibleLinearAggregate| 1017142 1021685 1021779 "ELAGG" 1023482 NIL ELAGG (NIL T) |category| NIL 1024203) (|ExtensibleLinearAggregate&| 1014693 1015249 1016254 "ELAGG-" 1016259 NIL ELAGG- (NIL T T) |domain| NIL NIL) (|ElementaryFunctionsUnivariatePuiseuxSeries| 1001088 1003239 1004500 "EFUPXS" 1013727 NIL EFUPXS (NIL T T T T) |domain| NIL NIL) (|ElementaryFunctionsUnivariateLaurentSeries| 989147 991300 992515 "EFULS" 1000122 NIL EFULS (NIL T T T) |domain| NIL NIL) (|ElementaryFunctionStructurePackage| 984218 984680 985533 "EFSTRUC" 988598 NIL EFSTRUC (NIL T T) |package| NIL NIL) (|ElementaryFunction| 966134 967892 970093 "EF" 982174 NIL EF (NIL T T) |package| NIL NIL) (|ExtAlgBasis| 964760 965235 965506 "EAB" 965901 T EAB (NIL) |domain| NIL NIL) (|e04ucfAnnaType| 963495 964641 964720 "E04UCFA" 964725 T E04UCFA (NIL) |domain| NIL NIL) (|e04nafAnnaType| 962230 963376 963455 "E04NAFA" 963460 T E04NAFA (NIL) |domain| NIL NIL) (|e04mbfAnnaType| 960965 962111 962190 "E04MBFA" 962195 T E04MBFA (NIL) |domain| NIL NIL) (|e04jafAnnaType| 959700 960846 960925 "E04JAFA" 960930 T E04JAFA (NIL) |domain| NIL NIL) (|e04gcfAnnaType| 958437 959581 959660 "E04GCFA" 959665 T E04GCFA (NIL) |domain| NIL NIL) (|e04fdfAnnaType| 957174 958318 958397 "E04FDFA" 958402 T E04FDFA (NIL) |domain| NIL NIL) (|e04dgfAnnaType| 955909 957055 957134 "E04DGFA" 957139 T E04DGFA (NIL) |domain| NIL NIL) (|e04AgentsPackage| 945587 947895 950361 "E04AGNT" 953491 T E04AGNT (NIL) |package| NIL NIL) (|DifferentialVariableCategory| 943352 943979 944085 "DVARCAT" 945076 NIL DVARCAT (NIL T) |category| NIL 945455) (|DifferentialVariableCategory&| 942084 942372 942928 "DVARCAT-" 942933 NIL DVARCAT- (NIL T T) |domain| NIL NIL) (|DesingTreePackage| 928627 929344 930681 "DTP" 941258 NIL DTP (NIL T NIL T T T T T T T T T) |package| NIL NIL) (|DesingTree| 924887 927613 927895 "DSTREE" 928402 NIL DSTREE (NIL T) |domain| NIL NIL) (|DesingTreeCategory| 921207 923765 923852 "DSTRCAT" 924226 NIL DSTRCAT (NIL T) |category| |DesingTree| 924453) (|DifferentialSparseMultivariatePolynomial| 910070 920735 921055 "DSMP" 921060 NIL DSMP (NIL T T T) |domain| NIL NIL) (|DrawOptionFunctions1| 909530 909610 909784 "DROPT1" 909966 NIL DROPT1 (NIL T) |package| NIL NIL) (|DrawOptionFunctions0| 901271 903059 905002 "DROPT0" 907643 T DROPT0 (NIL) |package| NIL NIL) (|DrawOption| 892845 894515 896325 "DROPT" 899497 T DROPT (NIL) |domain| NIL NIL) (|TopLevelDrawFunctionsForPoints| 889605 890217 890999 "DRAWPT" 892139 T DRAWPT (NIL) |package| NIL NIL) (|DrawNumericHack| 888911 889000 889235 "DRAWHACK" 889492 NIL DRAWHACK (NIL T) |package| NIL NIL) (|DrawComplex| 886376 886906 887518 "DRAWCX" 888337 T DRAWCX (NIL) |package| NIL NIL) (|TopLevelDrawFunctionsForAlgebraicCurves| 885422 885532 885866 "DRAWCURV" 886242 NIL DRAWCURV (NIL T T) |package| NIL NIL) (|TopLevelDrawFunctionsForCompiledFunctions| 866134 869939 874217 "DRAWCFUN" 881242 T DRAWCFUN (NIL) |package| NIL NIL) (|TopLevelDrawFunctions| 855402 857215 859403 "DRAW" 864066 NIL DRAW (NIL T) |package| NIL NIL) (|DequeueAggregate| 850751 853323 853399 "DQAGG" 854469 NIL DQAGG (NIL T) |category| |Dequeue| 854914) (|DifferentialPolynomialCategory| 830981 841264 841465 "DPOLCAT" 845549 NIL DPOLCAT (NIL T T T T) |category| NIL 846543) (|DifferentialPolynomialCategory&| 823062 824926 828075 "DPOLCAT-" 828080 NIL DPOLCAT- (NIL T T T T T) |domain| NIL NIL) (|DirectProductModule| 812922 822804 822991 "DPMO" 822996 NIL DPMO (NIL NIL T T) |domain| NIL NIL) (|DirectProductMatrixModule| 802621 812519 812831 "DPMM" 812836 NIL DPMM (NIL NIL T T T) |domain| NIL NIL) (|DistributedMultivariatePolynomial| 792339 801931 802240 "DMP" 802433 NIL DMP (NIL NIL T) |domain| NIL NIL) (|DiscreteLogarithmPackage| 791540 791652 791948 "DLP" 792203 NIL DLP (NIL T) |package| NIL NIL) (|DataList| 782565 790152 790493 "DLIST" 791251 NIL DLIST (NIL T) |domain| NIL NIL) (|DoublyLinkedAggregate| 777937 780735 780821 "DLAGG" 781778 NIL DLAGG (NIL T) |category| NIL 782131) (|DivisionRing| 775968 776884 776938 "DIVRING" 777170 T DIVRING (NIL) |category| NIL 777341) (|DivisionRing&| 774414 774787 775407 "DIVRING-" 775412 NIL DIVRING- (NIL T) |domain| NIL NIL) (|DivisorCategory| 770553 771939 772020 "DIVCAT" 773469 NIL DIVCAT (NIL T) |category| |Divisor| 774001) (|Divisor| 768399 769899 770119 "DIV" 770394 NIL DIV (NIL T) |domain| NIL NIL) (|DisplayPackage| 765520 765988 766613 "DISPLAY" 767818 T DISPLAY (NIL) |package| NIL NIL) (|DirichletRing| 761632 763314 763970 "DIRRING" 764920 NIL DIRRING (NIL T) |domain| NIL NIL) (|DirectProductFunctions2| 759760 760043 760478 "DIRPROD2" 761315 NIL DIRPROD2 (NIL NIL T T) |package| NIL NIL) (|DirectProduct| 751138 759597 759718 "DIRPROD" 759723 NIL DIRPROD (NIL NIL T) |domain| NIL NIL) (|DirectProductCategory| 735676 744110 744224 "DIRPCAT" 744933 NIL DIRPCAT (NIL NIL T) |category| NIL 746280) (|DirectProductCategory&| 731282 732199 733680 "DIRPCAT-" 734338 NIL DIRPCAT- (NIL T NIL T) |domain| NIL NIL) (|DiophantineSolutionPackage| 730109 730351 730685 "DIOSP" 731016 T DIOSP (NIL) |package| NIL NIL) (|DictionaryOperations| 725180 728329 728420 "DIOPS" 729217 NIL DIOPS (NIL T) |category| NIL 729578) (|DictionaryOperations&| 724482 724625 724957 "DIOPS-" 724962 NIL DIOPS- (NIL T T) |domain| NIL NIL) (|DifferentialRing| 722746 723603 723665 "DIFRING" 724008 T DIFRING (NIL) |category| NIL 724201) (|DifferentialRing&| 722152 722267 722542 "DIFRING-" 722547 NIL DIFRING- (NIL T) |domain| NIL NIL) (|DifferentialExtension| 718594 720503 720589 "DIFEXT" 721232 NIL DIFEXT (NIL T) |category| NIL 721725) (|DifferentialExtension&| 715927 716553 717626 "DIFEXT-" 717631 NIL DIFEXT- (NIL T T) |domain| NIL NIL) (|Dictionary| 712094 715243 715314 "DIAGG" 715319 NIL DIAGG (NIL T) |category| NIL 715360) (|Dictionary&| 711202 711401 711787 "DIAGG-" 711792 NIL DIAGG- (NIL T T) |domain| NIL NIL) (|DenavitHartenbergMatrix| 704328 709336 709793 "DHMATRIX" 710866 NIL DHMATRIX (NIL T) |domain| NIL NIL) (|DoubleFloatVector| 696589 703983 704133 "DFVEC" 704228 T DFVEC (NIL) |domain| NIL NIL) (|DoubleFloatSpecialFunctions| 683790 686356 689335 "DFSFUN" 693680 T DFSFUN (NIL) |package| NIL NIL) (|DoubleFloatMatrix| 677582 683330 683536 "DFMAT" 683634 T DFMAT (NIL) |domain| NIL NIL) (|DoubleFloat| 668940 674784 675616 "DFLOAT" 676788 T DFLOAT (NIL) |domain| NIL NIL) (|DefiniteIntegrationTools| 665365 665857 666674 "DFINTTLS" 668392 NIL DFINTTLS (NIL T T) |package| NIL NIL) (|DeRhamComplex| 660551 661961 662692 "DERHAM" 664739 NIL DERHAM (NIL T NIL) |domain| NIL NIL) (|Dequeue| 647482 650095 652331 "DEQUEUE" 658366 NIL DEQUEUE (NIL T) |domain| NIL NIL) (|DegreeReductionPackage| 645993 646228 646614 "DEGRED" 647218 NIL DEGRED (NIL T T) |package| NIL NIL) (|RationalFunctionDefiniteIntegration| 639758 640931 642414 "DEFINTRF" 644739 NIL DEFINTRF (NIL T) |package| NIL NIL) (|ElementaryFunctionDefiniteIntegration| 635367 636051 637137 "DEFINTEF" 639026 NIL DEFINTEF (NIL T T) |package| NIL NIL) (|DecimalExpansion| 625534 634344 634664 "DECIMAL" 635095 T DECIMAL (NIL) |domain| NIL NIL) (|DistinctDegreeFactorize| 621039 621718 622595 "DDFACT" 624791 NIL DDFACT (NIL T T) |package| NIL NIL) (|DoubleResultantPackage| 620251 620313 620619 "DBLRESP" 620953 NIL DBLRESP (NIL T T T T) |package| NIL NIL) (|Database| 616740 617162 617742 "DBASE" 619870 NIL DBASE (NIL T) |domain| NIL NIL) (|d03fafAnnaType| 615439 616595 616687 "D03FAFA" 616692 T D03FAFA (NIL) |domain| NIL NIL) (|d03eefAnnaType| 614139 615294 615386 "D03EEFA" 615391 T D03EEFA (NIL) |domain| NIL NIL) (|d03AgentsPackage| 610783 611517 612338 "D03AGNT" 613366 T D03AGNT (NIL) |package| NIL NIL) (|d02ejfAnnaType| 609723 610636 610729 "D02EJFA" 610734 T D02EJFA (NIL) |domain| NIL NIL) (|d02cjfAnnaType| 608663 609576 609669 "D02CJFA" 609674 T D02CJFA (NIL) |domain| NIL NIL) (|d02bhfAnnaType| 607603 608516 608609 "D02BHFA" 608614 T D02BHFA (NIL) |domain| NIL NIL) (|d02bbfAnnaType| 606543 607456 607549 "D02BBFA" 607554 T D02BBFA (NIL) |domain| NIL NIL) (|d02AgentsPackage| 595662 598106 600699 "D02AGNT" 603998 T D02AGNT (NIL) |package| NIL NIL) (|d01WeightsPackage| 591890 592748 593690 "D01WGTS" 594770 T D01WGTS (NIL) |package| NIL NIL) (|d01TransformFunctionType| 590474 591753 591851 "D01TRNS" 591856 T D01TRNS (NIL) |domain| NIL NIL) (|d01gbfAnnaType| 589078 590357 590435 "D01GBFA" 590440 T D01GBFA (NIL) |domain| NIL NIL) (|d01fcfAnnaType| 587682 588961 589039 "D01FCFA" 589044 T D01FCFA (NIL) |domain| NIL NIL) (|d01asfAnnaType| 586286 587565 587643 "D01ASFA" 587648 T D01ASFA (NIL) |domain| NIL NIL) (|d01aqfAnnaType| 584890 586169 586247 "D01AQFA" 586252 T D01AQFA (NIL) |domain| NIL NIL) (|d01apfAnnaType| 583494 584773 584851 "D01APFA" 584856 T D01APFA (NIL) |domain| NIL NIL) (|d01anfAnnaType| 582098 583377 583455 "D01ANFA" 583460 T D01ANFA (NIL) |domain| NIL NIL) (|d01amfAnnaType| 580702 581981 582059 "D01AMFA" 582064 T D01AMFA (NIL) |domain| NIL NIL) (|d01alfAnnaType| 579306 580585 580663 "D01ALFA" 580668 T D01ALFA (NIL) |domain| NIL NIL) (|d01akfAnnaType| 577910 579189 579267 "D01AKFA" 579272 T D01AKFA (NIL) |domain| NIL NIL) (|d01ajfAnnaType| 576514 577793 577871 "D01AJFA" 577876 T D01AJFA (NIL) |domain| NIL NIL) (|d01AgentsPackage| 566637 568816 571117 "D01AGNT" 574261 T D01AGNT (NIL) |package| NIL NIL) (|CyclotomicPolynomialPackage| 565101 565383 565769 "CYCLOTOM" 566321 T CYCLOTOM (NIL) |package| NIL NIL) (|CycleIndicators| 558827 560160 561623 "CYCLES" 563684 T CYCLES (NIL) |package| NIL NIL) (|CoerceVectorMatrixPackage| 557664 557855 558166 "CVMP" 558607 NIL CVMP (NIL T) |package| NIL NIL) (|ComplexTrigonometricManipulations| 553188 553526 554245 "CTRIGMNP" 557218 NIL CTRIGMNP (NIL T T) |package| NIL NIL) (|CyclicStreamTools| 552048 552202 552488 "CSTTOOLS" 553000 NIL CSTTOOLS (NIL T T) |package| NIL NIL) (|ComplexRootFindingPackage| 544851 545711 546919 "CRFP" 551001 NIL CRFP (NIL T T) |package| NIL NIL) (|CRApackage| 543362 543599 543957 "CRAPACK" 544554 NIL CRAPACK (NIL T) |package| NIL NIL) (|ComplexPatternMatch| 542239 542408 542782 "CPMATCH" 543153 NIL CPMATCH (NIL T T T) |package| NIL NIL) (|CharacteristicPolynomialInMonogenicalAlgebra| 541576 541625 541906 "CPIMA" 542166 NIL CPIMA (NIL T T T) |package| NIL NIL) (|CoordinateSystems| 535272 536220 537392 "COORDSYS" 540533 NIL COORDSYS (NIL T) |package| NIL NIL) (|ContinuedFraction| 528665 531665 532519 "CONTFRAC" 534493 NIL CONTFRAC (NIL T) |domain| NIL NIL) (|CommutativeRing| 527438 528183 528243 "COMRING" 528248 T COMRING (NIL) |category| NIL 528337) (|SubSpaceComponentProperty| 525951 526300 526630 "COMPPROP" 527174 T COMPPROP (NIL) |domain| NIL NIL) (|ComplexPattern| 525357 525401 525633 "COMPLPAT" 525883 NIL COMPLPAT (NIL T T T) |package| NIL NIL) (|ComplexFunctions2| 524740 524814 525012 "COMPLEX2" 525259 NIL COMPLEX2 (NIL T T) |package| NIL NIL) (|Complex| 509066 524434 524612 "COMPLEX" 524617 NIL COMPLEX (NIL T) |domain| NIL NIL) (|ComplexFactorization| 508536 508580 508784 "COMPFACT" 508998 NIL COMPFACT (NIL T T) |package| NIL NIL) (|ComplexCategory| 482561 498732 498817 "COMPCAT" 500767 NIL COMPCAT (NIL T) |category| NIL 503112) (|ComplexCategory&| 466019 470250 476087 "COMPCAT-" 476827 NIL COMPCAT- (NIL T T) |domain| NIL NIL) (|Comparable| 465511 465703 465753 "COMPAR" 465850 T COMPAR (NIL) |category| NIL 465937) (|CommuteUnivariatePolynomialCategory| 464961 464990 465229 "COMMUPC" 465458 NIL COMMUPC (NIL T T T) |package| NIL NIL) (|CommonOperators| 464581 464633 464755 "COMMONOP" 464885 T COMMONOP (NIL) |package| NIL NIL) (|Commutator| 463969 464175 464323 "COMM" 464469 T COMM (NIL) |domain| NIL NIL) (|CombinatorialOpsCategory| 462635 462896 462974 "COMBOPC" 463609 T COMBOPC (NIL) |category| NIL 463926) (|IntegerCombinatoricFunctions| 460731 460988 461400 "COMBINAT" 462324 NIL COMBINAT (NIL T) |package| NIL NIL) (|CombinatorialFunction| 454330 455049 456050 "COMBF" 459864 NIL COMBF (NIL T T) |package| NIL NIL) (|Color| 452520 452938 453326 "COLOR" 453968 T COLOR (NIL) |domain| NIL NIL) (|ComplexRootPackage| 451876 451939 452180 "CMPLXRT" 452433 NIL CMPLXRT (NIL T T) |package| NIL NIL) (|TwoDimensionalPlotClipping| 444933 446454 448143 "CLIP" 450255 T CLIP (NIL) |package| NIL NIL) (|CliffordAlgebra| 442400 443419 443825 "CLIF" 444646 NIL CLIF (NIL NIL T NIL) |domain| NIL NIL) (|Collection| 436788 439538 439602 "CLAGG" 441132 NIL CLAGG (NIL T) |category| NIL 441923) (|Collection&| 434434 435074 435967 "CLAGG-" 435972 NIL CLAGG- (NIL T T) |domain| NIL NIL) (|ComplexIntegerSolveLinearPolynomialEquation| 433329 433518 433892 "CINTSLPE" 434221 NIL CINTSLPE (NIL T T) |package| NIL NIL) (|ChangeOfVariable| 429129 429773 430648 "CHVAR" 432636 NIL CHVAR (NIL T T T) |package| NIL NIL) (|CharacteristicZero| 428013 428758 428824 "CHARZ" 428829 T CHARZ (NIL) |category| NIL 428848) (|CharacteristicPolynomialPackage| 427492 427557 427749 "CHARPOL" 427924 NIL CHARPOL (NIL T) |package| NIL NIL) (|CharacteristicNonZero| 426177 426967 427039 "CHARNZ" 427122 T CHARNZ (NIL) |category| NIL 427211) (|Character| 423147 424038 424601 "CHAR" 425648 T CHAR (NIL) |domain| NIL NIL) (|CombinatorialFunctionCategory| 422613 422693 422781 "CFCAT" 423022 T CFCAT (NIL) |category| NIL NIL) (|ComplexDoubleFloatVector| 413009 421973 422211 "CDFVEC" 422439 T CDFVEC (NIL) |domain| NIL NIL) (|ComplexDoubleFloatMatrix| 405720 412476 412722 "CDFMAT" 412827 T CDFMAT (NIL) |domain| NIL NIL) (|CommonDenominator| 404324 404481 404819 "CDEN" 405528 NIL CDEN (NIL T T T) |package| NIL NIL) (|CharacterClass| 397862 402786 403306 "CCLASS" 403848 T CCLASS (NIL) |domain| NIL NIL) (|CartesianTensorFunctions2| 396305 396518 396921 "CARTEN2" 397620 NIL CARTEN2 (NIL NIL NIL T T) |package| NIL NIL) (|CartesianTensor| 388205 389442 390679 "CARTEN" 395184 NIL CARTEN (NIL NIL NIL T) |domain| NIL NIL) (|CardinalNumber| 385363 386547 387073 "CARD" 387723 T CARD (NIL) |domain| NIL NIL) (|CachableSet| 384401 384811 384863 "CACHSET" 385103 T CACHSET (NIL) |category| NIL 385260) (|CancellationAbelianMonoid| 383615 383992 384072 "CABMON" 384165 T CABMON (NIL) |category| NIL 384268) (|BinaryTree| 380150 383089 383276 "BTREE" 383485 NIL BTREE (NIL T) |domain| NIL NIL) (|BinaryTournament| 376527 379493 379732 "BTOURN" 379979 NIL BTOURN (NIL T) |domain| NIL NIL) (|BinaryTreeCategory| 372844 375694 375781 "BTCAT" 375894 NIL BTCAT (NIL T) |category| NIL 376053) (|BinaryTreeCategory&| 372326 372429 372688 "BTCAT-" 372693 NIL BTCAT- (NIL T T) |domain| NIL NIL) (|BitAggregate| 365009 370774 370828 "BTAGG" 371220 T BTAGG (NIL) |category| NIL 371494) (|BitAggregate&| 364315 364452 364760 "BTAGG-" 364765 NIL BTAGG- (NIL T) |domain| NIL NIL) (|BinarySearchTree| 359996 363062 363441 "BSTREE" 364004 NIL BSTREE (NIL T) |domain| NIL NIL) (|BasicStochasticDifferential| 357468 358134 358649 "BSD" 359551 T BSD (NIL) |domain| NIL NIL) (|BrillhartTests| 355619 355855 356275 "BRILL" 357142 NIL BRILL (NIL T) |package| NIL NIL) (|BinaryRecursiveAggregate| 350771 353594 353686 "BRAGG" 354811 NIL BRAGG (NIL T) |category| NIL 355185) (|BinaryRecursiveAggregate&| 348774 349257 350071 "BRAGG-" 350076 NIL BRAGG- (NIL T T) |domain| NIL NIL) (|BalancedPAdicRational| 336816 347496 347885 "BPADICRT" 348460 NIL BPADICRT (NIL NIL) |domain| NIL NIL) (|BalancedPAdicInteger| 334343 336676 336780 "BPADIC" 336785 NIL BPADIC (NIL NIL) |domain| NIL NIL) (|BoundIntegerRoots| 333769 333813 334041 "BOUNDZRO" 334275 NIL BOUNDZRO (NIL T T) |package| NIL NIL) (|BasicOperatorFunctions1| 329544 330260 331188 "BOP1" 332924 NIL BOP1 (NIL T) |package| NIL NIL) (|BasicOperator| 322244 323778 325264 "BOP" 328100 T BOP (NIL) |domain| NIL NIL) (|Boolean| 320040 320866 321302 "BOOLEAN" 321838 T BOOLEAN (NIL) |domain| NIL NIL) (|BiModule| 319129 319589 319663 "BMODULE" 319668 NIL BMODULE (NIL T T) |category| NIL 319795) (|BlowUpPackage| 312783 313854 315191 "BLUPPACK" 318012 NIL BLUPPACK (NIL T NIL T T T) |package| NIL NIL) (|BlowUpWithQuadTrans| 311905 312546 312689 "BLQT" 312694 T BLQT (NIL) |domain| NIL NIL) (|BlowUpMethodCategory| 309451 310082 310152 "BLMETCT" 311246 T BLMETCT (NIL) |category| NIL 311823) (|BlowUpWithHamburgerNoether| 308566 309204 309359 "BLHN" 309364 T BLHN (NIL) |domain| NIL NIL) (|BlasLevelOne| 298333 300640 303091 "BLAS1" 306155 T BLAS1 (NIL) |package| NIL NIL) (|Bits| 292070 297975 298104 "BITS" 298228 T BITS (NIL) |domain| NIL NIL) (|BinaryFile| 290593 291224 291513 "BINFILE" 291817 T BINFILE (NIL) |domain| NIL NIL) (|BinaryExpansion| 280774 289582 289898 "BINARY" 290323 T BINARY (NIL) |domain| NIL NIL) (|BagAggregate| 277681 279671 279739 "BGAGG" 280146 NIL BGAGG (NIL T) |category| NIL 280374) (|BagAggregate&| 277439 277473 277616 "BGAGG-" 277621 NIL BGAGG- (NIL T T) |domain| NIL NIL) (|BasicFunctions| 276083 276456 276796 "BFUNCT" 277143 T BFUNCT (NIL) |domain| NIL NIL) (|BezoutMatrix| 273749 274005 274487 "BEZOUT" 275809 NIL BEZOUT (NIL T T T T T) |package| NIL NIL) (|Bezier| 272242 272538 272910 "BEZIER" 273419 NIL BEZIER (NIL T) |package| NIL NIL) (|BalancedBinaryTree| 267076 270286 270847 "BBTREE" 271754 NIL BBTREE (NIL T) |domain| NIL NIL) (|BasicType| 266705 266761 266809 "BASTYPE" 266981 T BASTYPE (NIL) |category| NIL NIL) (|BasicType&| 266495 266525 266640 "BASTYPE-" 266645 NIL BASTYPE- (NIL T) |domain| NIL NIL) (|BalancedFactorisation| 265390 265498 265813 "BALFACT" 266332 NIL BALFACT (NIL T T) |package| NIL NIL) (|AxiomServer| 264347 264529 264784 "AXSERV" 265173 T AXSERV (NIL) |package| NIL NIL) (|Automorphism| 262654 263408 263705 "AUTOMOR" 264104 NIL AUTOMOR (NIL T) |domain| NIL NIL) (|UnitsKnownAttribute| 262527 262532 262600 "ATUNIKN" 262605 T ATUNIKN (NIL) |category| NIL NIL) (|AttributeRegistry| 261869 261874 261938 "ATTREG" 261943 T ATTREG (NIL) |category| NIL NIL) (|AttributeButtons| 258975 259559 260194 "ATTRBUT" 261282 T ATTRBUT (NIL) |domain| NIL NIL) (|ShallowlyMutableAttribute| 258836 258841 258921 "ATSHMUT" 258926 T ATSHMUT (NIL) |category| NIL NIL) (|ArcTrigonometricFunctionCategory| 257990 258109 258203 "ATRIG" 258656 T ATRIG (NIL) |category| NIL NIL) (|ArcTrigonometricFunctionCategory&| 257652 257695 257902 "ATRIG-" 257907 NIL ATRIG- (NIL T) |domain| NIL NIL) (|PartiallyOrderedSetAttribute| 257507 257512 257598 "ATPOSET" 257603 T ATPOSET (NIL) |category| NIL NIL) (|NoZeroDivisorsAttribute| 257372 257377 257453 "ATNZDIV" 257458 T ATNZDIV (NIL) |category| NIL NIL) (|NullSquareAttribute| 257245 257250 257318 "ATNULSQ" 257323 T ATNULSQ (NIL) |category| NIL NIL) (|NotherianAttribute| 257120 257125 257191 "ATNOTHR" 257196 T ATNOTHR (NIL) |category| NIL NIL) (|MultiplicativeValuationAttribute| 256967 256972 257066 "ATMULVA" 257071 T ATMULVA (NIL) |category| NIL NIL) (|LeftUnitaryAttribute| 256838 256843 256913 "ATLUNIT" 256918 T ATLUNIT (NIL) |category| NIL NIL) (|LazyRepresentationAttribute| 256695 256700 256784 "ATLR" 256789 T ATLR (NIL) |category| NIL NIL) (|JacobiIdentityAttribute| 256560 256565 256641 "ATJACID" 256646 T ATJACID (NIL) |category| NIL NIL) (|FiniteAggregateAttribute| 256423 256428 256506 "ATFINAG" 256511 T ATFINAG (NIL) |category| NIL NIL) (|CanonicalUnitNormalAttribute| 256278 256283 256369 "ATCUNOR" 256374 T ATCUNOR (NIL) |category| NIL NIL) (|CommutativeStarAttribute| 256141 256146 256224 "ATCS" 256229 T ATCS (NIL) |category| NIL NIL) (|CentralAttribute| 256020 256025 256087 "ATCENRL" 256092 T ATCENRL (NIL) |category| NIL NIL) (|CanonicalAttribute| 255895 255900 255966 "ATCANON" 255971 T ATCANON (NIL) |category| NIL NIL) (|CanonicalClosedAttribute| 255758 255763 255841 "ATCANCL" 255846 T ATCANCL (NIL) |category| NIL NIL) (|ArbitraryPrecisionAttribute| 255615 255620 255704 "ATARBPR" 255709 T ATARBPR (NIL) |category| NIL NIL) (|ArbitraryExponentAttribute| 255474 255479 255561 "ATARBEX" 255566 T ATARBEX (NIL) |category| NIL NIL) (|ApproximateAttribute| 255345 255350 255420 "ATAPPRO" 255425 T ATAPPRO (NIL) |category| NIL NIL) (|AdditiveValuationAttribute| 255204 255209 255291 "ATADDVA" 255296 T ATADDVA (NIL) |category| NIL NIL) (|ArrayStack| 245017 247184 248909 "ASTACK" 253536 NIL ASTACK (NIL T) |domain| NIL NIL) (|AssociatedEquations| 242420 242868 243501 "ASSOCEQ" 244519 NIL ASSOCEQ (NIL T T) |package| NIL NIL) (|Asp9| 240912 241853 242063 "ASP9" 242250 NIL ASP9 (NIL NIL) |domain| NIL NIL) (|Asp80| 239147 240252 240496 "ASP80" 240710 NIL ASP80 (NIL NIL) |domain| NIL NIL) (|Asp8| 238781 239048 239115 "ASP8" 239120 NIL ASP8 (NIL NIL) |domain| NIL NIL) (|Asp78| 237118 238196 238415 "ASP78" 238604 NIL ASP78 (NIL NIL) |domain| NIL NIL) (|Asp77| 235454 236533 236752 "ASP77" 236941 NIL ASP77 (NIL NIL) |domain| NIL NIL) (|Asp74| 233750 234839 235068 "ASP74" 235267 NIL ASP74 (NIL NIL) |domain| NIL NIL) (|Asp73| 232048 233135 233364 "ASP73" 233563 NIL ASP73 (NIL NIL) |domain| NIL NIL) (|Asp7| 230347 231436 231663 "ASP7" 231861 NIL ASP7 (NIL NIL) |domain| NIL NIL) (|Asp6| 228686 229765 229982 "ASP6" 230170 NIL ASP6 (NIL NIL) |domain| NIL NIL) (|Asp55| 227016 228101 228320 "ASP55" 228509 NIL ASP55 (NIL NIL) |domain| NIL NIL) (|Asp50| 225347 226428 226648 "ASP50" 226838 NIL ASP50 (NIL NIL) |domain| NIL NIL) (|Asp49| 223876 224807 225009 "ASP49" 225187 NIL ASP49 (NIL NIL) |domain| NIL NIL) (|Asp42| 222020 223131 223406 "ASP42" 223675 NIL ASP42 (NIL NIL NIL NIL) |domain| NIL NIL) (|Asp41| 220173 221281 221554 "ASP41" 221821 NIL ASP41 (NIL NIL NIL NIL) |domain| NIL NIL) (|Asp4| 218705 219636 219836 "ASP4" 220013 NIL ASP4 (NIL NIL) |domain| NIL NIL) (|Asp35| 217038 218120 218339 "ASP35" 218528 NIL ASP35 (NIL NIL) |domain| NIL NIL) (|Asp34| 216670 216937 217006 "ASP34" 217011 NIL ASP34 (NIL NIL) |domain| NIL NIL) (|Asp33| 216222 216314 216455 "ASP33" 216571 NIL ASP33 (NIL NIL) |domain| NIL NIL) (|Asp31| 214515 215607 215836 "ASP31" 216035 NIL ASP31 (NIL NIL) |domain| NIL NIL) (|Asp30| 214147 214414 214483 "ASP30" 214488 NIL ASP30 (NIL NIL) |domain| NIL NIL) (|Asp29| 213697 213791 213932 "ASP29" 214048 NIL ASP29 (NIL NIL) |domain| NIL NIL) (|Asp28| 213329 213596 213665 "ASP28" 213670 NIL ASP28 (NIL NIL) |domain| NIL NIL) (|Asp27| 212961 213228 213297 "ASP27" 213302 NIL ASP27 (NIL NIL) |domain| NIL NIL) (|Asp24| 211486 212418 212621 "ASP24" 212800 NIL ASP24 (NIL NIL) |domain| NIL NIL) (|Asp20| 209768 210862 211094 "ASP20" 211296 NIL ASP20 (NIL NIL) |domain| NIL NIL) (|Asp19| 208093 209180 209400 "ASP19" 209590 NIL ASP19 (NIL NIL) |domain| NIL NIL) (|Asp12| 207645 207737 207878 "ASP12" 207994 NIL ASP12 (NIL NIL) |domain| NIL NIL) (|Asp10| 205879 206982 207227 "ASP10" 207442 NIL ASP10 (NIL NIL) |domain| NIL NIL) (|Asp1| 204411 205342 205542 "ASP1" 205719 NIL ASP1 (NIL NIL) |domain| NIL NIL) (|TwoDimensionalArray| 201270 204024 204249 "ARRAY2" 204254 NIL ARRAY2 (NIL T) |domain| NIL NIL) (|OneDimensionalArrayFunctions2| 199486 199774 200198 "ARRAY12" 200948 NIL ARRAY12 (NIL T T) |package| NIL NIL) (|OneDimensionalArray| 193375 198751 199005 "ARRAY1" 199300 NIL ARRAY1 (NIL T) |domain| NIL NIL) (|TwoDimensionalArrayCategory| 183671 186279 186451 "ARR2CAT" 191766 NIL ARR2CAT (NIL T T T) |category| NIL 192975) (|TwoDimensionalArrayCategory&| 179838 180860 182368 "ARR2CAT-" 182373 NIL ARR2CAT- (NIL T T T T) |domain| NIL NIL) (|ApplyRules| 177722 177928 178437 "APPRULE" 179583 NIL APPRULE (NIL T T T) |package| NIL NIL) (|ApplyUnivariateSkewPolynomial| 177093 177150 177391 "APPLYORE" 177641 NIL APPLYORE (NIL T T T) |package| NIL NIL) (|ApplicationProgramInterface| 175651 175869 176201 "API" 176831 T API (NIL) |package| NIL NIL) (|AnyFunctions1| 174501 174667 174928 "ANY1" 175446 NIL ANY1 (NIL T) |package| NIL NIL) (|Any| 172933 173321 173645 "ANY" 174199 T ANY (NIL) |domain| NIL NIL) (|AntiSymm| 169143 170384 170948 "ANTISYM" 172440 NIL ANTISYM (NIL T NIL) |domain| NIL NIL) (|AnonymousFunction| 168892 169054 169121 "ANON" 169126 T ANON (NIL) |domain| NIL NIL) (|AlgebraicNumber| 159460 165887 166849 "AN" 167976 T AN (NIL) |domain| NIL NIL) (|AbelianMonoidRing| 153584 155485 155593 "AMR" 157017 NIL AMR (NIL T T) |category| NIL 157953) (|AbelianMonoidRing&| 152263 152558 153135 "AMR-" 153140 NIL AMR- (NIL T T T) |domain| NIL NIL) (|AssociationList| 131828 152090 152218 "ALIST" 152223 NIL ALIST (NIL T T) |domain| NIL NIL) (|AlgebraGivenByStructuralConstants| 127001 131087 131416 "ALGSC" 131678 NIL ALGSC (NIL T NIL NIL NIL) |domain| NIL NIL) (|AlgebraPackage| 120277 121187 122332 "ALGPKG" 125966 NIL ALGPKG (NIL T T) |package| NIL NIL) (|AlgebraicMultFact| 118768 118962 119357 "ALGMFACT" 120043 NIL ALGMFACT (NIL T T T) |package| NIL NIL) (|AlgebraicManipulations| 111091 112039 113114 "ALGMANIP" 118067 NIL ALGMANIP (NIL T T) |package| NIL NIL) (|AlgebraicFunctionField| 97882 110316 110634 "ALGFF" 110957 NIL ALGFF (NIL T T T NIL) |domain| NIL NIL) (|AlgFactor| 96410 96599 96930 "ALGFACT" 97643 NIL ALGFACT (NIL T) |package| NIL NIL) (|Algebra| 94976 95767 95836 "ALGEBRA" 95938 NIL ALGEBRA (NIL T) |category| NIL 96025) (|Algebra&| 94543 94618 94834 "ALGEBRA-" 94839 NIL ALGEBRA- (NIL T T) |domain| NIL NIL) (|AssociationListAggregate| 70289 91056 91176 "ALAGG" 91399 NIL ALAGG (NIL T T) |category| |AssociationList| 91625) (|ArcHyperbolicFunctionCategory| 69449 69574 69662 "AHYP" 70103 T AHYP (NIL) |category| NIL NIL) (|Aggregate| 67687 68056 68104 "AGG" 68958 T AGG (NIL) |category| NIL 69431) (|Aggregate&| 66746 66993 67365 "AGG-" 67370 NIL AGG- (NIL T) |domain| NIL NIL) (|AffineSpaceCategory| 62636 63427 63510 "AFSPCAT" 65807 NIL AFSPCAT (NIL T) |category| NIL 66632) (|AffineSpace| 61691 62490 62601 "AFFSP" 62606 NIL AFFSP (NIL NIL T) |domain| NIL NIL) (|AffinePlaneOverPseudoAlgebraicClosureOfFiniteField| 60224 61401 61616 "AFFPLPS" 61621 NIL AFFPLPS (NIL T) |domain| NIL NIL) (|AffinePlane| 59289 60106 60189 "AFFPL" 60194 NIL AFFPL (NIL T) |domain| NIL NIL) (|AffineAlgebraicSetComputeWithResultant| 52723 53600 54858 "AFALGRES" 58333 NIL AFALGRES (NIL T NIL T T T) |package| NIL NIL) (|AffineAlgebraicSetComputeWithGroebnerBasis| 50189 50450 51055 "AFALGGRO" 52428 NIL AFALGGRO (NIL T NIL T T T) |package| NIL NIL) (|AlgebraicFunction| 45978 46640 47384 "AF" 49571 NIL AF (NIL T T) |package| NIL NIL) (|PlaneAlgebraicCurvePlot| 44687 45081 45400 "ACPLOT" 45721 T ACPLOT (NIL) |domain| NIL NIL) (|AlgebraicallyClosedFunctionSpace| 28628 39906 40048 "ACFS" 41463 NIL ACFS (NIL T) |category| |Expression| 41846) (|AlgebraicallyClosedFunctionSpace&| 25328 26092 27446 "ACFS-" 27451 NIL ACFS- (NIL T T) |domain| NIL NIL) (|AlgebraicallyClosedField| 18951 21835 21913 "ACF" 23646 T ACF (NIL) |category| NIL 24442) (|AlgebraicallyClosedField&| 16600 17188 18117 "ACF-" 18122 NIL ACF- (NIL T) |domain| NIL NIL) (|AbelianSemiGroup| 15981 16189 16251 "ABELSG" 16410 T ABELSG (NIL) |category| NIL 16518) (|AbelianSemiGroup&| 15728 15766 15909 "ABELSG-" 15914 NIL ABELSG- (NIL T) |domain| NIL NIL) (|AbelianMonoid| 14733 15060 15116 "ABELMON" 15417 T ABELMON (NIL) |category| NIL 15619) (|AbelianMonoid&| 14172 14295 14545 "ABELMON-" 14550 NIL ABELMON- (NIL T) |domain| NIL NIL) (|AbelianGroup| 13194 13622 13676 "ABELGRP" 13869 T ABELGRP (NIL) |category| NIL 14003) (|AbelianGroup&| 12401 12575 12914 "ABELGRP-" 12919 NIL ABELGRP- (NIL T) |domain| NIL NIL) (|OneDimensionalArrayAggregate| 6156 11366 11466 "A1AGG" 11471 NIL A1AGG (NIL T) |category| NIL 11565) (|OneDimensionalArrayAggregate&| 30 1630 3956 "A1AGG-" 3961 NIL A1AGG- (NIL T T) |domain| NIL NIL))
|