Knowledge

Algebraic semantics (computer science)

Source 📝

3430: 2656: 3425:{\displaystyle {\begin{aligned}&{\rm {top}}({\rm {pop}}({\rm {pop}}({\rm {push}}(1,~{\rm {push}}(2,~{\rm {push}}(3,~{\rm {pop}}({\rm {new}})))))))&\\\Rrightarrow ~&{\rm {top}}({\rm {pop}}({\rm {pop}}({\rm {push}}(1,~{\rm {push}}(2,~{\rm {push}}(3,~{\rm {new}}))))))&({\rm {by~Axiom~}}A4)\\\Rrightarrow ~&{\rm {top}}({\rm {pop}}({\rm {push}}(2,~{\rm {push}}(3,~{\rm {new}}))))&({\rm {by~Axiom~}}A1)\\\Rrightarrow ~&{\rm {top}}({\rm {push}}(3,~{\rm {new}}))&({\rm {by~Axiom~}}A1)\\\Rrightarrow ~&3&({\rm {by~Axiom~}}A3)\\\end{aligned}}} 2521: 2011: 1879: 1084: 2516:{\displaystyle {\begin{aligned}&A1:~~{\rm {pop}}({\rm {push}}(z,s))=s\\&A2:~~{\rm {depth}}({\rm {push}}(z,s))={\rm {depth}}(s)+1\\&A3:~~{\rm {top}}({\rm {push}}(z,s))=z\\&A4:~~{\rm {pop}}({\rm {new}})={\rm {new}}\\&A5:~~{\rm {depth}}({\rm {new}})=0\\&A6:~~{\rm {top}}(s)=-404~{\rm {if~depth}}(s)=0\\\end{aligned}}} 1581: 757: 1874:{\displaystyle {\begin{aligned}{\rm {new}}&:~\to Stack\\{\rm {push}}&:~\mathbb {Z} \times Stack\to Stack\\{\rm {pop}}&:~Stack\to Stack\\{\rm {depth}}&:~Stack\to \mathbb {Z} \\{\rm {top}}&:~Stack\to \mathbb {Z} \\\end{aligned}}} 1079:{\displaystyle {\begin{aligned}\Sigma _{\Lambda ,~stack}&=\{{\rm {new}}\}\\\Sigma _{int~stack,~stack}&=\{{\rm {push}}\}\\\Sigma _{stack,~stack}&=\{{\rm {pop}}\}\\\Sigma _{stack,~int}&=\{{\rm {depth}},{\rm {top}}\}\\\end{aligned}}} 1432: 2661: 2016: 1586: 762: 1327: 573: 653: 3472:
As a result, canonical algebraic specifications have been widely applied to address program correctness issues. For example, numerous researchers have applied such specifications to the
1964: 3462:) if it is both confluent and terminating. In other words, it is canonical if the rewriting of any ground term leads to a unique normal form after a finite number of steps. 2646: 1507: 2002: 1109: 1255: 497: 679: 1571: 1539: 1195: 747: 3585:; J.W. Thatcher; E.G. Wagner (1978). "An initial algebra approach to the specification, correctness and implementation of abstract data types". In R.T. Yeh (ed.). 2550: 1485: 715: 1456: 1235: 1215: 1168: 1144: 466: 422:
is formulated in two steps: (1) defining a formal signature of data types and operation symbols, and (2) interpreting the signature through sets and functions.
2617:. The operational semantics of an algebraic specification refers to how ground terms can be transformed using the given equational axioms as left-to-right 1332: 3770: 3501: 3836: 3831: 3766:"Equality to equals and unequals: A revisit of the equivalence and nonequivalence criteria in class-level testing of object-oriented software" 3748: 3632: 165: 3454:
if the rewriting of any ground term will lead to a normal form after a finite number of steps. The algebraic specification is said to be
365: 3826: 3691: 3666: 160: 3732: 3616: 2622: 3725:
S. Lucas; J. Meseguer (2014). "Strong and Weak Operational Termination of Order-Sorted Rewrite Theories". In S. Escobar (ed.).
297: 97: 3443: 415: 29: 3459: 1891: 236: 3710:(1981). "A structural approach to operational semantics" (Technical Report DAIMI FN-19). Computer Science Department, 3485: 2614: 1260: 506: 3506: 688: 578: 3481: 3477: 2583: 2578:
of all algebras that satisfy the specification. In particular, the classic approach by Goguen et al. takes the
155: 34: 3821: 1435: 419: 358: 319: 314: 56: 434:
of an algebraic specification defines its formal syntax. The word "signature" is used like the concept of "
2568: 2564: 1147: 282: 138: 107: 3652: 2599: 1895: 399: 292: 277: 75: 1941: 2610: 1923: 182: 80: 1573:
of integer stacks. We further interpret the family of operation symbols as the following functions:
2631: 1907: 387: 267: 202: 65: 1490: 3797: 3561: 3542: 2575: 351: 1969: 3744: 3711: 3707: 3687: 3662: 3628: 2606: 1124: 1094: 473: 446: 431: 272: 192: 61: 3608: 1240: 482: 3787: 3779: 3736: 3620: 3551: 3489: 3473: 658: 439: 379: 257: 197: 187: 128: 115: 102: 3726: 1544: 1512: 1173: 720: 2579: 2532: 1464: 694: 3455: 1441: 1220: 1200: 1153: 1129: 477: 451: 403: 287: 207: 120: 3450:) if the rewriting of any ground term leads to the same normal form. It is said to be 3815: 3648: 3604: 3590: 3582: 3511: 3447: 435: 220: 3565: 2602:
of a specification means how to interpret it as a sequence of computational steps.
3801: 2618: 1112: 215: 133: 3740: 1427:{\displaystyle \sigma _{A}:A_{s_{1}}\times A_{s_{2}}\times ~...\times ~A_{s_{n}}} 3451: 2587: 339: 1932:
With respect to the signature of integer stacks, we have the following axioms:
69: 3624: 3658: 469: 19: 3492:
that provides a historical review of prominent research from 1981 to 2013.
3556: 3537: 1926: 1899: 334: 3792: 3783: 3465:
Given any canonical algebraic specification, the mathematical semantics
3613:
Proceedings of the First Workshop on Conditional Term Rewriting Systems
1461:
With respect to the signature of integer stacks, we interpret the sort
685: 391: 3765: 2590:) as the "most representative" model of the algebraic specification. 500: 395: 3587:
Current Trends in Programming Methodology, Vol. IV: Data Structuring
1919: 2574:
The mathematical semantics of an algebraic specification is the
3684:
Denotational Semantics: A Methodology for Language Development
3607:; C. Kirchner; H. Kirchner; A. Megrelis; J. Meseguer (1988). 3536:
J.A. Goguen; J.W. Thatcher; E.G. Wagner; J.B. Wright (1977).
3731:. Lecture Notes in Computer Science. Vol. 8663. Cham: 1918:
The semantics of an algebraic specifications is defined by
575:
to denote the set of operation symbols relating the sorts
2571:) of a specification refers to its mathematical meaning. 1146:
interprets the sorts and operation symbols as sets and
2659: 2634: 2535: 2014: 1972: 1944: 1584: 1547: 1515: 1493: 1467: 1444: 1335: 1263: 1243: 1223: 1203: 1176: 1156: 1132: 1097: 760: 723: 697: 661: 581: 509: 485: 454: 3615:. Lecture Notes in Computer Science. Vol. 308. 3538:"Initial algebra semantics and continuous algebras" 3424: 2640: 2544: 2515: 1996: 1958: 1873: 1565: 1533: 1501: 1479: 1450: 1426: 1321: 1249: 1229: 1209: 1189: 1162: 1138: 1103: 1078: 741: 709: 673: 647: 567: 503:(or simply symbols) that relate the sorts. We use 491: 460: 749:, and the following family of operation symbols: 1322:{\displaystyle \Sigma _{s_{1}s_{2}...s_{n},~s}} 568:{\displaystyle \Sigma _{s_{1}s_{2}...s_{n},~s}} 2628:Consider the axioms for integer stacks. Let " 648:{\displaystyle s_{1},~s_{2},~...,~s_{n}\in S} 359: 8: 3577: 3575: 3531: 3529: 3527: 1069: 1031: 980: 964: 907: 888: 819: 803: 3654:Algebraic Semantics of Imperative Programs 366: 352: 245: 44: 15: 3791: 3771:IEEE Transactions on Software Engineering 3555: 3442:An algebraic specification is said to be 3379: 3378: 3319: 3318: 3295: 3294: 3267: 3266: 3251: 3250: 3199: 3198: 3169: 3168: 3141: 3140: 3113: 3112: 3097: 3096: 3081: 3080: 3029: 3028: 2993: 2992: 2965: 2964: 2937: 2936: 2909: 2908: 2893: 2892: 2877: 2876: 2861: 2860: 2814: 2813: 2798: 2797: 2770: 2769: 2742: 2741: 2714: 2713: 2698: 2697: 2682: 2681: 2666: 2665: 2660: 2658: 2633: 2534: 2467: 2466: 2433: 2432: 2391: 2390: 2369: 2368: 2336: 2335: 2317: 2316: 2301: 2300: 2241: 2240: 2225: 2224: 2171: 2170: 2134: 2133: 2112: 2111: 2052: 2051: 2036: 2035: 2015: 2013: 1971: 1952: 1951: 1943: 1863: 1862: 1822: 1821: 1813: 1812: 1766: 1765: 1706: 1705: 1661: 1660: 1635: 1634: 1590: 1589: 1585: 1583: 1546: 1514: 1495: 1494: 1492: 1466: 1443: 1416: 1411: 1378: 1373: 1358: 1353: 1340: 1334: 1302: 1283: 1273: 1268: 1262: 1242: 1222: 1202: 1181: 1175: 1155: 1131: 1119:Set-theoretic interpretation of signature 1096: 1057: 1056: 1035: 1034: 991: 968: 967: 918: 892: 891: 830: 807: 806: 769: 761: 759: 722: 696: 660: 633: 602: 586: 580: 548: 529: 519: 514: 508: 484: 453: 3502:Algebraic semantics (mathematical logic) 3523: 2625:, where no more rewriting is possible. 306: 248: 235: 174: 146: 89: 47: 25: 18: 1902:. An algebraic specification provides 7: 3728:Rewriting Logic and Its Applications 1509:of integers, and interpret the sort 3401: 3398: 3395: 3392: 3389: 3383: 3380: 3341: 3338: 3335: 3332: 3329: 3323: 3320: 3302: 3299: 3296: 3277: 3274: 3271: 3268: 3258: 3255: 3252: 3221: 3218: 3215: 3212: 3209: 3203: 3200: 3176: 3173: 3170: 3151: 3148: 3145: 3142: 3123: 3120: 3117: 3114: 3104: 3101: 3098: 3088: 3085: 3082: 3051: 3048: 3045: 3042: 3039: 3033: 3030: 3000: 2997: 2994: 2975: 2972: 2969: 2966: 2947: 2944: 2941: 2938: 2919: 2916: 2913: 2910: 2900: 2897: 2894: 2884: 2881: 2878: 2868: 2865: 2862: 2821: 2818: 2815: 2805: 2802: 2799: 2780: 2777: 2774: 2771: 2752: 2749: 2746: 2743: 2724: 2721: 2718: 2715: 2705: 2702: 2699: 2689: 2686: 2683: 2673: 2670: 2667: 2489: 2486: 2483: 2480: 2477: 2471: 2468: 2440: 2437: 2434: 2398: 2395: 2392: 2382: 2379: 2376: 2373: 2370: 2343: 2340: 2337: 2324: 2321: 2318: 2308: 2305: 2302: 2251: 2248: 2245: 2242: 2232: 2229: 2226: 2184: 2181: 2178: 2175: 2172: 2144: 2141: 2138: 2135: 2125: 2122: 2119: 2116: 2113: 2062: 2059: 2056: 2053: 2043: 2040: 2037: 1829: 1826: 1823: 1779: 1776: 1773: 1770: 1767: 1713: 1710: 1707: 1645: 1642: 1639: 1636: 1597: 1594: 1591: 1265: 1098: 1064: 1061: 1058: 1048: 1045: 1042: 1039: 1036: 988: 975: 972: 969: 915: 902: 899: 896: 893: 827: 814: 811: 808: 770: 766: 684:For example, for the signature of 511: 486: 14: 1959:{\displaystyle z\in \mathbb {Z} } 1197:, which is called the carrier of 3469:with the operational semantics. 1906:the meaning and behavior of the 3686:. William C. Brown Publishers. 2621:, until such terms reach their 691:, we define two sorts, namely, 3837:Programming language semantics 3832:Formal specification languages 3415: 3375: 3362: 3355: 3315: 3310: 3307: 3282: 3263: 3242: 3235: 3195: 3190: 3187: 3184: 3181: 3156: 3128: 3109: 3093: 3072: 3065: 3025: 3020: 3017: 3014: 3011: 3008: 3005: 2980: 2952: 2924: 2905: 2889: 2873: 2852: 2844: 2841: 2838: 2835: 2832: 2829: 2826: 2810: 2785: 2757: 2729: 2710: 2694: 2678: 2635: 2500: 2494: 2451: 2445: 2403: 2387: 2329: 2313: 2271: 2268: 2256: 2237: 2195: 2189: 2164: 2161: 2149: 2130: 2082: 2079: 2067: 2048: 1859: 1809: 1743: 1683: 1612: 1: 2641:{\displaystyle \Rrightarrow } 499:of sets, each set containing 3764:H.Y. Chen; T.H. Tse (2013). 3741:10.1007/978-3-319-12904-4_10 1502:{\displaystyle \mathbb {Z} } 3486:object-oriented programming 3853: 3507:OBJ (programming language) 1997:{\displaystyle s\in Stack} 445:A signature consists of a 298:Predicate transformational 3827:Logic in computer science 3682:David A. Schmidt (1986). 3609:"An introduction to OBJ3" 3478:observational equivalence 426:Definition of a signature 3625:10.1007/3-540-19242-5_22 3488:. See Chen and Tse as a 2648:" denote "rewrites to". 2552:" indicates "not found". 1329:is mapped to a function 1170:is interpreted as a set 1104:{\displaystyle \Lambda } 394:laws for describing and 1250:{\displaystyle \sigma } 492:{\displaystyle \Sigma } 420:algebraic specification 320:Abstract semantic graph 315:Abstract interpretation 3426: 2642: 2569:denotational semantics 2565:mathematical semantics 2559:Mathematical semantics 2546: 2517: 1998: 1960: 1875: 1567: 1535: 1503: 1481: 1452: 1428: 1323: 1251: 1231: 1211: 1191: 1164: 1140: 1105: 1080: 743: 711: 675: 674:{\displaystyle s\in S} 649: 569: 493: 462: 400:program specifications 139:Theory of descriptions 108:Context (language use) 3651:; G. Malcolm (1996). 3557:10.1145/321992.321997 3427: 2643: 2600:operational semantics 2594:Operational semantics 2547: 2518: 1999: 1961: 1876: 1568: 1566:{\displaystyle Stack} 1536: 1534:{\displaystyle stack} 1504: 1482: 1453: 1434:, which is called an 1429: 1324: 1252: 1232: 1212: 1192: 1190:{\displaystyle A_{s}} 1165: 1141: 1106: 1081: 744: 742:{\displaystyle stack} 712: 676: 650: 570: 494: 463: 239:programming languages 3735:. pp. 178–194. 3619:. pp. 258–263. 2657: 2632: 2611:algebraic expression 2545:{\displaystyle -404} 2533: 2012: 1970: 1942: 1582: 1545: 1513: 1491: 1465: 1442: 1333: 1261: 1241: 1221: 1201: 1174: 1154: 1130: 1095: 758: 721: 695: 659: 579: 507: 483: 452: 183:Semantic file system 3784:10.1109/TSE.2013.33 1480:{\displaystyle int} 710:{\displaystyle int} 388:axiomatic semantics 384:algebraic semantics 203:Semantic similarity 3593:. pp. 80–149. 3543:Journal of the ACM 3438:Canonical property 3422: 3420: 2638: 2542: 2513: 2511: 1994: 1956: 1871: 1869: 1563: 1531: 1499: 1477: 1448: 1424: 1319: 1247: 1237:, and each symbol 1227: 1207: 1187: 1160: 1136: 1101: 1076: 1074: 739: 707: 671: 645: 565: 489: 476:, together with a 458: 3778:(11): 1549–1563. 3750:978-3-319-12903-7 3712:Aarhus University 3708:Gordon D. Plotkin 3634:978-3-540-19242-8 3406: 3388: 3367: 3346: 3328: 3293: 3247: 3226: 3208: 3167: 3139: 3077: 3056: 3038: 2991: 2963: 2935: 2857: 2796: 2768: 2740: 2476: 2465: 2431: 2428: 2367: 2364: 2299: 2296: 2223: 2220: 2110: 2107: 2034: 2031: 1914:Equational axioms 1843: 1793: 1727: 1659: 1611: 1451:{\displaystyle A} 1406: 1391: 1313: 1230:{\displaystyle s} 1210:{\displaystyle A} 1163:{\displaystyle s} 1139:{\displaystyle A} 1012: 939: 863: 842: 778: 628: 613: 597: 559: 501:operation symbols 461:{\displaystyle S} 376: 375: 327: 326: 231: 230: 193:Semantic matching 3844: 3806: 3805: 3795: 3761: 3755: 3754: 3722: 3716: 3715: 3704: 3698: 3697: 3679: 3673: 3672: 3645: 3639: 3638: 3601: 3595: 3594: 3579: 3570: 3569: 3559: 3533: 3490:secondary source 3431: 3429: 3428: 3423: 3421: 3408: 3407: 3404: 3386: 3365: 3348: 3347: 3344: 3326: 3306: 3305: 3291: 3281: 3280: 3262: 3261: 3245: 3228: 3227: 3224: 3206: 3180: 3179: 3165: 3155: 3154: 3137: 3127: 3126: 3108: 3107: 3092: 3091: 3075: 3058: 3057: 3054: 3036: 3004: 3003: 2989: 2979: 2978: 2961: 2951: 2950: 2933: 2923: 2922: 2904: 2903: 2888: 2887: 2872: 2871: 2855: 2848: 2825: 2824: 2809: 2808: 2794: 2784: 2783: 2766: 2756: 2755: 2738: 2728: 2727: 2709: 2708: 2693: 2692: 2677: 2676: 2663: 2647: 2645: 2644: 2639: 2551: 2549: 2548: 2543: 2522: 2520: 2519: 2514: 2512: 2493: 2492: 2474: 2463: 2444: 2443: 2429: 2426: 2415: 2402: 2401: 2386: 2385: 2365: 2362: 2351: 2347: 2346: 2328: 2327: 2312: 2311: 2297: 2294: 2283: 2255: 2254: 2236: 2235: 2221: 2218: 2207: 2188: 2187: 2148: 2147: 2129: 2128: 2108: 2105: 2094: 2066: 2065: 2047: 2046: 2032: 2029: 2018: 2003: 2001: 2000: 1995: 1965: 1963: 1962: 1957: 1955: 1880: 1878: 1877: 1872: 1870: 1866: 1841: 1833: 1832: 1816: 1791: 1783: 1782: 1725: 1717: 1716: 1664: 1657: 1649: 1648: 1609: 1601: 1600: 1572: 1570: 1569: 1564: 1540: 1538: 1537: 1532: 1508: 1506: 1505: 1500: 1498: 1486: 1484: 1483: 1478: 1457: 1455: 1454: 1449: 1433: 1431: 1430: 1425: 1423: 1422: 1421: 1420: 1404: 1389: 1385: 1384: 1383: 1382: 1365: 1364: 1363: 1362: 1345: 1344: 1328: 1326: 1325: 1320: 1318: 1317: 1311: 1307: 1306: 1288: 1287: 1278: 1277: 1256: 1254: 1253: 1248: 1236: 1234: 1233: 1228: 1216: 1214: 1213: 1208: 1196: 1194: 1193: 1188: 1186: 1185: 1169: 1167: 1166: 1161: 1145: 1143: 1142: 1137: 1110: 1108: 1107: 1102: 1085: 1083: 1082: 1077: 1075: 1068: 1067: 1052: 1051: 1023: 1022: 1010: 979: 978: 956: 955: 937: 906: 905: 880: 879: 861: 840: 818: 817: 795: 794: 776: 748: 746: 745: 740: 716: 714: 713: 708: 680: 678: 677: 672: 654: 652: 651: 646: 638: 637: 626: 611: 607: 606: 595: 591: 590: 574: 572: 571: 566: 564: 563: 557: 553: 552: 534: 533: 524: 523: 498: 496: 495: 490: 467: 465: 464: 459: 440:musical notation 380:computer science 368: 361: 354: 246: 198:Semantic parsing 188:Semantic desktop 166:Machine-learning 129:Semantic feature 116:Prototype theory 103:Compositionality 45: 16: 3852: 3851: 3847: 3846: 3845: 3843: 3842: 3841: 3812: 3811: 3810: 3809: 3763: 3762: 3758: 3751: 3724: 3723: 3719: 3706: 3705: 3701: 3694: 3681: 3680: 3676: 3669: 3647: 3646: 3642: 3635: 3603: 3602: 3598: 3581: 3580: 3573: 3535: 3534: 3525: 3520: 3498: 3458:(also known as 3446:(also known as 3440: 3419: 3418: 3373: 3368: 3359: 3358: 3313: 3248: 3239: 3238: 3193: 3078: 3069: 3068: 3023: 2858: 2849: 2847: 2655: 2654: 2630: 2629: 2596: 2580:initial algebra 2567:(also known as 2561: 2531: 2530: 2510: 2509: 2413: 2412: 2349: 2348: 2281: 2280: 2205: 2204: 2092: 2091: 2010: 2009: 1968: 1967: 1940: 1939: 1922:in the form of 1916: 1889: 1868: 1867: 1834: 1818: 1817: 1784: 1762: 1761: 1718: 1702: 1701: 1650: 1631: 1630: 1602: 1580: 1579: 1543: 1542: 1511: 1510: 1489: 1488: 1463: 1462: 1440: 1439: 1412: 1407: 1374: 1369: 1354: 1349: 1336: 1331: 1330: 1298: 1279: 1269: 1264: 1259: 1258: 1239: 1238: 1219: 1218: 1199: 1198: 1177: 1172: 1171: 1152: 1151: 1128: 1127: 1121: 1093: 1092: 1073: 1072: 1024: 987: 984: 983: 957: 914: 911: 910: 881: 826: 823: 822: 796: 765: 756: 755: 719: 718: 693: 692: 657: 656: 629: 598: 582: 577: 576: 544: 525: 515: 510: 505: 504: 481: 480: 450: 449: 428: 412: 372: 302: 238: 225: 170: 125: 85: 39: 12: 11: 5: 3850: 3848: 3840: 3839: 3834: 3829: 3824: 3822:Formal methods 3814: 3813: 3808: 3807: 3756: 3749: 3717: 3699: 3692: 3674: 3667: 3640: 3633: 3596: 3571: 3522: 3521: 3519: 3516: 3515: 3514: 3509: 3504: 3497: 3494: 3439: 3436: 3435: 3434: 3433: 3432: 3417: 3414: 3411: 3403: 3400: 3397: 3394: 3391: 3385: 3382: 3377: 3374: 3372: 3369: 3364: 3361: 3360: 3357: 3354: 3351: 3343: 3340: 3337: 3334: 3331: 3325: 3322: 3317: 3314: 3312: 3309: 3304: 3301: 3298: 3290: 3287: 3284: 3279: 3276: 3273: 3270: 3265: 3260: 3257: 3254: 3249: 3244: 3241: 3240: 3237: 3234: 3231: 3223: 3220: 3217: 3214: 3211: 3205: 3202: 3197: 3194: 3192: 3189: 3186: 3183: 3178: 3175: 3172: 3164: 3161: 3158: 3153: 3150: 3147: 3144: 3136: 3133: 3130: 3125: 3122: 3119: 3116: 3111: 3106: 3103: 3100: 3095: 3090: 3087: 3084: 3079: 3074: 3071: 3070: 3067: 3064: 3061: 3053: 3050: 3047: 3044: 3041: 3035: 3032: 3027: 3024: 3022: 3019: 3016: 3013: 3010: 3007: 3002: 2999: 2996: 2988: 2985: 2982: 2977: 2974: 2971: 2968: 2960: 2957: 2954: 2949: 2946: 2943: 2940: 2932: 2929: 2926: 2921: 2918: 2915: 2912: 2907: 2902: 2899: 2896: 2891: 2886: 2883: 2880: 2875: 2870: 2867: 2864: 2859: 2854: 2851: 2850: 2846: 2843: 2840: 2837: 2834: 2831: 2828: 2823: 2820: 2817: 2812: 2807: 2804: 2801: 2793: 2790: 2787: 2782: 2779: 2776: 2773: 2765: 2762: 2759: 2754: 2751: 2748: 2745: 2737: 2734: 2731: 2726: 2723: 2720: 2717: 2712: 2707: 2704: 2701: 2696: 2691: 2688: 2685: 2680: 2675: 2672: 2669: 2664: 2662: 2637: 2595: 2592: 2560: 2557: 2556: 2555: 2554: 2553: 2541: 2538: 2527: 2526: 2525: 2524: 2523: 2508: 2505: 2502: 2499: 2496: 2491: 2488: 2485: 2482: 2479: 2473: 2470: 2462: 2459: 2456: 2453: 2450: 2447: 2442: 2439: 2436: 2425: 2422: 2419: 2416: 2414: 2411: 2408: 2405: 2400: 2397: 2394: 2389: 2384: 2381: 2378: 2375: 2372: 2361: 2358: 2355: 2352: 2350: 2345: 2342: 2339: 2334: 2331: 2326: 2323: 2320: 2315: 2310: 2307: 2304: 2293: 2290: 2287: 2284: 2282: 2279: 2276: 2273: 2270: 2267: 2264: 2261: 2258: 2253: 2250: 2247: 2244: 2239: 2234: 2231: 2228: 2217: 2214: 2211: 2208: 2206: 2203: 2200: 2197: 2194: 2191: 2186: 2183: 2180: 2177: 2174: 2169: 2166: 2163: 2160: 2157: 2154: 2151: 2146: 2143: 2140: 2137: 2132: 2127: 2124: 2121: 2118: 2115: 2104: 2101: 2098: 2095: 2093: 2090: 2087: 2084: 2081: 2078: 2075: 2072: 2069: 2064: 2061: 2058: 2055: 2050: 2045: 2042: 2039: 2028: 2025: 2022: 2019: 2017: 1993: 1990: 1987: 1984: 1981: 1978: 1975: 1954: 1950: 1947: 1915: 1912: 1894:refers to the 1888: 1885: 1884: 1883: 1882: 1881: 1865: 1861: 1858: 1855: 1852: 1849: 1846: 1840: 1837: 1835: 1831: 1828: 1825: 1820: 1819: 1815: 1811: 1808: 1805: 1802: 1799: 1796: 1790: 1787: 1785: 1781: 1778: 1775: 1772: 1769: 1764: 1763: 1760: 1757: 1754: 1751: 1748: 1745: 1742: 1739: 1736: 1733: 1730: 1724: 1721: 1719: 1715: 1712: 1709: 1704: 1703: 1700: 1697: 1694: 1691: 1688: 1685: 1682: 1679: 1676: 1673: 1670: 1667: 1663: 1656: 1653: 1651: 1647: 1644: 1641: 1638: 1633: 1632: 1629: 1626: 1623: 1620: 1617: 1614: 1608: 1605: 1603: 1599: 1596: 1593: 1588: 1587: 1562: 1559: 1556: 1553: 1550: 1530: 1527: 1524: 1521: 1518: 1497: 1476: 1473: 1470: 1447: 1419: 1415: 1410: 1403: 1400: 1397: 1394: 1388: 1381: 1377: 1372: 1368: 1361: 1357: 1352: 1348: 1343: 1339: 1316: 1310: 1305: 1301: 1297: 1294: 1291: 1286: 1282: 1276: 1272: 1267: 1246: 1226: 1206: 1184: 1180: 1159: 1135: 1120: 1117: 1100: 1089: 1088: 1087: 1086: 1071: 1066: 1063: 1060: 1055: 1050: 1047: 1044: 1041: 1038: 1033: 1030: 1027: 1025: 1021: 1018: 1015: 1009: 1006: 1003: 1000: 997: 994: 990: 986: 985: 982: 977: 974: 971: 966: 963: 960: 958: 954: 951: 948: 945: 942: 936: 933: 930: 927: 924: 921: 917: 913: 912: 909: 904: 901: 898: 895: 890: 887: 884: 882: 878: 875: 872: 869: 866: 860: 857: 854: 851: 848: 845: 839: 836: 833: 829: 825: 824: 821: 816: 813: 810: 805: 802: 799: 797: 793: 790: 787: 784: 781: 775: 772: 768: 764: 763: 738: 735: 732: 729: 726: 706: 703: 700: 670: 667: 664: 644: 641: 636: 632: 625: 622: 619: 616: 610: 605: 601: 594: 589: 585: 562: 556: 551: 547: 543: 540: 537: 532: 528: 522: 518: 513: 488: 457: 427: 424: 411: 408: 374: 373: 371: 370: 363: 356: 348: 345: 344: 343: 342: 337: 329: 328: 325: 324: 323: 322: 317: 309: 308: 304: 303: 301: 300: 295: 290: 285: 280: 275: 270: 265: 260: 254: 251: 250: 242: 241: 233: 232: 229: 228: 227: 226: 224: 223: 218: 212: 210: 208:Semantic query 205: 200: 195: 190: 185: 177: 176: 172: 171: 169: 168: 163: 158: 152: 149: 148: 144: 143: 142: 141: 136: 131: 126: 124: 123: 121:Force dynamics 118: 112: 110: 105: 100: 92: 91: 87: 86: 84: 83: 78: 73: 59: 53: 50: 49: 41: 40: 38: 37: 32: 26: 23: 22: 13: 10: 9: 6: 4: 3: 2: 3849: 3838: 3835: 3833: 3830: 3828: 3825: 3823: 3820: 3819: 3817: 3803: 3799: 3794: 3789: 3785: 3781: 3777: 3773: 3772: 3767: 3760: 3757: 3752: 3746: 3742: 3738: 3734: 3730: 3729: 3721: 3718: 3713: 3709: 3703: 3700: 3695: 3693:9780205104505 3689: 3685: 3678: 3675: 3670: 3668:9780262071727 3664: 3660: 3656: 3655: 3650: 3644: 3641: 3636: 3630: 3626: 3622: 3618: 3614: 3610: 3606: 3600: 3597: 3592: 3591:Prentice Hall 3588: 3584: 3578: 3576: 3572: 3567: 3563: 3558: 3553: 3549: 3545: 3544: 3539: 3532: 3530: 3528: 3524: 3517: 3513: 3512:Joseph Goguen 3510: 3508: 3505: 3503: 3500: 3499: 3495: 3493: 3491: 3487: 3483: 3479: 3475: 3470: 3468: 3463: 3461: 3457: 3453: 3449: 3448:Church-Rosser 3445: 3437: 3412: 3409: 3370: 3352: 3349: 3288: 3285: 3232: 3229: 3162: 3159: 3134: 3131: 3062: 3059: 2986: 2983: 2958: 2955: 2930: 2927: 2791: 2788: 2763: 2760: 2735: 2732: 2653: 2652: 2651: 2650: 2649: 2626: 2624: 2620: 2619:rewrite rules 2616: 2612: 2608: 2603: 2601: 2593: 2591: 2589: 2585: 2581: 2577: 2572: 2570: 2566: 2558: 2539: 2536: 2528: 2506: 2503: 2497: 2460: 2457: 2454: 2448: 2423: 2420: 2417: 2409: 2406: 2359: 2356: 2353: 2332: 2291: 2288: 2285: 2277: 2274: 2265: 2262: 2259: 2215: 2212: 2209: 2201: 2198: 2192: 2167: 2158: 2155: 2152: 2102: 2099: 2096: 2088: 2085: 2076: 2073: 2070: 2026: 2023: 2020: 2008: 2007: 2006: 2005: 1991: 1988: 1985: 1982: 1979: 1976: 1973: 1948: 1945: 1937: 1936: 1935: 1934: 1933: 1930: 1928: 1925: 1921: 1913: 1911: 1910:in question. 1909: 1905: 1901: 1897: 1893: 1886: 1856: 1853: 1850: 1847: 1844: 1838: 1836: 1806: 1803: 1800: 1797: 1794: 1788: 1786: 1758: 1755: 1752: 1749: 1746: 1740: 1737: 1734: 1731: 1728: 1722: 1720: 1698: 1695: 1692: 1689: 1686: 1680: 1677: 1674: 1671: 1668: 1665: 1654: 1652: 1627: 1624: 1621: 1618: 1615: 1606: 1604: 1578: 1577: 1576: 1575: 1574: 1560: 1557: 1554: 1551: 1548: 1528: 1525: 1522: 1519: 1516: 1474: 1471: 1468: 1459: 1445: 1437: 1417: 1413: 1408: 1401: 1398: 1395: 1392: 1386: 1379: 1375: 1370: 1366: 1359: 1355: 1350: 1346: 1341: 1337: 1314: 1308: 1303: 1299: 1295: 1292: 1289: 1284: 1280: 1274: 1270: 1244: 1224: 1204: 1182: 1178: 1157: 1149: 1133: 1126: 1118: 1116: 1114: 1053: 1028: 1026: 1019: 1016: 1013: 1007: 1004: 1001: 998: 995: 992: 961: 959: 952: 949: 946: 943: 940: 934: 931: 928: 925: 922: 919: 885: 883: 876: 873: 870: 867: 864: 858: 855: 852: 849: 846: 843: 837: 834: 831: 800: 798: 791: 788: 785: 782: 779: 773: 754: 753: 752: 751: 750: 736: 733: 730: 727: 724: 704: 701: 698: 690: 687: 682: 668: 665: 662: 642: 639: 634: 630: 623: 620: 617: 614: 608: 603: 599: 592: 587: 583: 560: 554: 549: 545: 541: 538: 535: 530: 526: 520: 516: 502: 479: 475: 471: 455: 448: 443: 441: 437: 436:key signature 433: 425: 423: 421: 417: 409: 407: 405: 401: 397: 393: 389: 386:is a form of 385: 381: 369: 364: 362: 357: 355: 350: 349: 347: 346: 341: 338: 336: 333: 332: 331: 330: 321: 318: 316: 313: 312: 311: 310: 305: 299: 296: 294: 291: 289: 286: 284: 281: 279: 276: 274: 271: 269: 266: 264: 261: 259: 256: 255: 253: 252: 247: 244: 243: 240: 234: 222: 221:Semantic wiki 219: 217: 214: 213: 211: 209: 206: 204: 201: 199: 196: 194: 191: 189: 186: 184: 181: 180: 179: 178: 173: 167: 164: 162: 161:Computational 159: 157: 154: 153: 151: 150: 145: 140: 137: 135: 132: 130: 127: 122: 119: 117: 114: 113: 111: 109: 106: 104: 101: 99: 96: 95: 94: 93: 88: 82: 79: 77: 74: 71: 67: 63: 60: 58: 57:Computational 55: 54: 52: 51: 46: 43: 42: 36: 33: 31: 28: 27: 24: 21: 17: 3793:10722/187124 3775: 3769: 3759: 3727: 3720: 3702: 3683: 3677: 3653: 3643: 3612: 3599: 3586: 3550:(1): 68–95. 3547: 3541: 3471: 3466: 3464: 3441: 2627: 2623:normal forms 2605:We define a 2604: 2597: 2573: 2562: 1931: 1917: 1903: 1890: 1460: 1150:. Each sort 1122: 1113:empty string 1111:denotes the 1090: 683: 655:to the sort 444: 429: 413: 383: 377: 283:Denotational 262: 237:Semantics of 216:Semantic Web 175:Applications 134:Semantic gap 3649:J.A. Goguen 3605:J.A. Goguen 3583:J.A. Goguen 3452:terminating 2607:ground term 2588:isomorphism 1924:conditional 1541:as the set 1487:as the set 472:, known as 340:Linguistics 293:Operational 278:Concurrency 273:Categorical 76:Statistical 3816:Categories 3518:References 3460:convergent 470:data types 81:Structural 70:lexicology 30:Linguistic 3659:MIT Press 3456:canonical 3444:confluent 3363:⇛ 3243:⇛ 3073:⇛ 2853:⇛ 2636:⇛ 2615:variables 2537:− 2458:− 1977:∈ 1949:∈ 1927:equations 1892:Semantics 1887:Semantics 1860:→ 1810:→ 1744:→ 1684:→ 1666:× 1613:→ 1436:operation 1402:× 1387:× 1367:× 1338:σ 1266:Σ 1245:σ 1148:functions 1099:Λ 989:Σ 916:Σ 828:Σ 771:Λ 767:Σ 666:∈ 640:∈ 512:Σ 487:Σ 432:signature 396:reasoning 392:algebraic 390:based on 268:Axiomatic 263:Algebraic 48:Subfields 20:Semantics 3733:Springer 3617:Springer 3566:11060837 3496:See also 2613:without 1938:For any 1900:behavior 1217:of sort 406:manner. 335:Language 147:Analysis 98:Analysis 3802:8694513 3482:objects 3474:testing 2529:where " 1896:meaning 1125:algebra 686:integer 62:Lexical 35:Logical 3800:  3747:  3690:  3665:  3631:  3564:  3467:agrees 3405:  3387:  3366:  3345:  3327:  3292:  3246:  3225:  3207:  3166:  3138:  3076:  3055:  3037:  2990:  2962:  2934:  2856:  2795:  2767:  2739:  2609:as an 2586:up to 2584:unique 2475:  2464:  2430:  2427:  2366:  2363:  2298:  2295:  2222:  2219:  2109:  2106:  2033:  2030:  1920:axioms 1908:object 1842:  1792:  1726:  1658:  1610:  1405:  1390:  1312:  1091:where 1011:  938:  862:  841:  777:  689:stacks 627:  612:  596:  558:  478:family 418:of an 416:syntax 410:Syntax 404:formal 398:about 307:Theory 258:Action 156:Latent 90:Topics 3798:S2CID 3562:S2CID 2576:class 474:sorts 438:" in 402:in a 249:Types 66:lexis 3745:ISBN 3688:ISBN 3663:ISBN 3629:ISBN 2598:The 2563:The 1966:and 1904:both 717:and 430:The 414:The 288:Game 3788:hdl 3780:doi 3737:doi 3621:doi 3552:doi 3484:in 3480:of 3476:of 2540:404 2461:404 1898:or 1438:of 1257:in 1123:An 468:of 447:set 378:In 3818:: 3796:. 3786:. 3776:39 3774:. 3768:. 3743:. 3661:. 3657:. 3627:. 3611:. 3589:. 3574:^ 3560:. 3548:24 3546:. 3540:. 3526:^ 2004:, 1929:. 1458:. 1115:. 681:. 442:. 382:, 68:, 3804:. 3790:: 3782:: 3753:. 3739:: 3714:. 3696:. 3671:. 3637:. 3623:: 3568:. 3554:: 3416:) 3413:3 3410:A 3402:m 3399:o 3396:i 3393:x 3390:A 3384:y 3381:b 3376:( 3371:3 3356:) 3353:1 3350:A 3342:m 3339:o 3336:i 3333:x 3330:A 3324:y 3321:b 3316:( 3311:) 3308:) 3303:w 3300:e 3297:n 3289:, 3286:3 3283:( 3278:h 3275:s 3272:u 3269:p 3264:( 3259:p 3256:o 3253:t 3236:) 3233:1 3230:A 3222:m 3219:o 3216:i 3213:x 3210:A 3204:y 3201:b 3196:( 3191:) 3188:) 3185:) 3182:) 3177:w 3174:e 3171:n 3163:, 3160:3 3157:( 3152:h 3149:s 3146:u 3143:p 3135:, 3132:2 3129:( 3124:h 3121:s 3118:u 3115:p 3110:( 3105:p 3102:o 3099:p 3094:( 3089:p 3086:o 3083:t 3066:) 3063:4 3060:A 3052:m 3049:o 3046:i 3043:x 3040:A 3034:y 3031:b 3026:( 3021:) 3018:) 3015:) 3012:) 3009:) 3006:) 3001:w 2998:e 2995:n 2987:, 2984:3 2981:( 2976:h 2973:s 2970:u 2967:p 2959:, 2956:2 2953:( 2948:h 2945:s 2942:u 2939:p 2931:, 2928:1 2925:( 2920:h 2917:s 2914:u 2911:p 2906:( 2901:p 2898:o 2895:p 2890:( 2885:p 2882:o 2879:p 2874:( 2869:p 2866:o 2863:t 2845:) 2842:) 2839:) 2836:) 2833:) 2830:) 2827:) 2822:w 2819:e 2816:n 2811:( 2806:p 2803:o 2800:p 2792:, 2789:3 2786:( 2781:h 2778:s 2775:u 2772:p 2764:, 2761:2 2758:( 2753:h 2750:s 2747:u 2744:p 2736:, 2733:1 2730:( 2725:h 2722:s 2719:u 2716:p 2711:( 2706:p 2703:o 2700:p 2695:( 2690:p 2687:o 2684:p 2679:( 2674:p 2671:o 2668:t 2582:( 2507:0 2504:= 2501:) 2498:s 2495:( 2490:h 2487:t 2484:p 2481:e 2478:d 2472:f 2469:i 2455:= 2452:) 2449:s 2446:( 2441:p 2438:o 2435:t 2424:: 2421:6 2418:A 2410:0 2407:= 2404:) 2399:w 2396:e 2393:n 2388:( 2383:h 2380:t 2377:p 2374:e 2371:d 2360:: 2357:5 2354:A 2344:w 2341:e 2338:n 2333:= 2330:) 2325:w 2322:e 2319:n 2314:( 2309:p 2306:o 2303:p 2292:: 2289:4 2286:A 2278:z 2275:= 2272:) 2269:) 2266:s 2263:, 2260:z 2257:( 2252:h 2249:s 2246:u 2243:p 2238:( 2233:p 2230:o 2227:t 2216:: 2213:3 2210:A 2202:1 2199:+ 2196:) 2193:s 2190:( 2185:h 2182:t 2179:p 2176:e 2173:d 2168:= 2165:) 2162:) 2159:s 2156:, 2153:z 2150:( 2145:h 2142:s 2139:u 2136:p 2131:( 2126:h 2123:t 2120:p 2117:e 2114:d 2103:: 2100:2 2097:A 2089:s 2086:= 2083:) 2080:) 2077:s 2074:, 2071:z 2068:( 2063:h 2060:s 2057:u 2054:p 2049:( 2044:p 2041:o 2038:p 2027:: 2024:1 2021:A 1992:k 1989:c 1986:a 1983:t 1980:S 1974:s 1953:Z 1946:z 1864:Z 1857:k 1854:c 1851:a 1848:t 1845:S 1839:: 1830:p 1827:o 1824:t 1814:Z 1807:k 1804:c 1801:a 1798:t 1795:S 1789:: 1780:h 1777:t 1774:p 1771:e 1768:d 1759:k 1756:c 1753:a 1750:t 1747:S 1741:k 1738:c 1735:a 1732:t 1729:S 1723:: 1714:p 1711:o 1708:p 1699:k 1696:c 1693:a 1690:t 1687:S 1681:k 1678:c 1675:a 1672:t 1669:S 1662:Z 1655:: 1646:h 1643:s 1640:u 1637:p 1628:k 1625:c 1622:a 1619:t 1616:S 1607:: 1598:w 1595:e 1592:n 1561:k 1558:c 1555:a 1552:t 1549:S 1529:k 1526:c 1523:a 1520:t 1517:s 1496:Z 1475:t 1472:n 1469:i 1446:A 1418:n 1414:s 1409:A 1399:. 1396:. 1393:. 1380:2 1376:s 1371:A 1360:1 1356:s 1351:A 1347:: 1342:A 1315:s 1309:, 1304:n 1300:s 1296:. 1293:. 1290:. 1285:2 1281:s 1275:1 1271:s 1225:s 1205:A 1183:s 1179:A 1158:s 1134:A 1070:} 1065:p 1062:o 1059:t 1054:, 1049:h 1046:t 1043:p 1040:e 1037:d 1032:{ 1029:= 1020:t 1017:n 1014:i 1008:, 1005:k 1002:c 999:a 996:t 993:s 981:} 976:p 973:o 970:p 965:{ 962:= 953:k 950:c 947:a 944:t 941:s 935:, 932:k 929:c 926:a 923:t 920:s 908:} 903:h 900:s 897:u 894:p 889:{ 886:= 877:k 874:c 871:a 868:t 865:s 859:, 856:k 853:c 850:a 847:t 844:s 838:t 835:n 832:i 820:} 815:w 812:e 809:n 804:{ 801:= 792:k 789:c 786:a 783:t 780:s 774:, 737:k 734:c 731:a 728:t 725:s 705:t 702:n 699:i 669:S 663:s 643:S 635:n 631:s 624:, 621:. 618:. 615:. 609:, 604:2 600:s 593:, 588:1 584:s 561:s 555:, 550:n 546:s 542:. 539:. 536:. 531:2 527:s 521:1 517:s 456:S 367:e 360:t 353:v 72:) 64:(

Index

Semantics
Linguistic
Logical
Computational
Lexical
lexis
lexicology
Statistical
Structural
Analysis
Compositionality
Context (language use)
Prototype theory
Force dynamics
Semantic feature
Semantic gap
Theory of descriptions
Latent
Computational
Machine-learning
Semantic file system
Semantic desktop
Semantic matching
Semantic parsing
Semantic similarity
Semantic query
Semantic Web
Semantic wiki
Semantics of
programming languages

Action

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.