TY - JOUR
T1 - Stability of termination and sufficient-completeness under pushouts via amalgamation
AU - Găină, Daniel
AU - Nakamura, Masaki
AU - Ogata, Kazuhiro
AU - Futatsugi, Kokichi
N1 - Publisher Copyright:
© 2020 Elsevier B.V.
PY - 2020/12/24
Y1 - 2020/12/24
N2 - In the present study, we provide conditions for the existence of pushouts of signature morphisms in constructor-based order-sorted algebra, and then we prove that reducibility and termination of term rewriting systems are closed under pushouts. Under the termination assumption, reducibility is equivalent to sufficient-completeness, which is crucial for proving several important properties in computing for constructor-based logics such as completeness, existence of initial models and interpolation. In logic frameworks that are not based on constructors, sufficient-completeness is essential to establish the soundness of the induction schemes which are based on some methodological constructor operators. We discuss the application of our results to the instantiation of parameterized specifications.
AB - In the present study, we provide conditions for the existence of pushouts of signature morphisms in constructor-based order-sorted algebra, and then we prove that reducibility and termination of term rewriting systems are closed under pushouts. Under the termination assumption, reducibility is equivalent to sufficient-completeness, which is crucial for proving several important properties in computing for constructor-based logics such as completeness, existence of initial models and interpolation. In logic frameworks that are not based on constructors, sufficient-completeness is essential to establish the soundness of the induction schemes which are based on some methodological constructor operators. We discuss the application of our results to the instantiation of parameterized specifications.
UR - http://www.scopus.com/inward/record.url?scp=85091071875&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85091071875&partnerID=8YFLogxK
U2 - 10.1016/j.tcs.2020.09.024
DO - 10.1016/j.tcs.2020.09.024
M3 - Article
AN - SCOPUS:85091071875
SN - 0304-3975
VL - 848
SP - 82
EP - 105
JO - Theoretical Computer Science
JF - Theoretical Computer Science
ER -