Reflecting our experiences in areas, like Algebraic Specifications, Abstract Model Theory, Graph Transformations, and Model Driven Software Engineering (MDSE), we present a general, category independent approach to Logics of First-Order Constraints (LFOC). Traditional First-Order Logic, Description Logic and the sketch framework are discussed as examples. We use the concept of institution [Diaconescu08,GoguenBurstall92] as a guideline to describe LFOC's. The main result states that any choice of the six parameters, we are going to describe, gives us a corresponding "institution of constraints" at hand. The "presentations" for an institution of constraints can be characterized as "first-order sketches". As a corresponding variant of the "sketch-entailments" in [Makkai97], we finally introduce "sketch rules" to equip LFOC's with the necessary expressive power.
翻译:反映了我们在诸如代数特征、抽象模型理论、图变和模型驱动软件工程(MDSE)等领域的经验,我们提出了一个对一阶限制的逻辑(LFOC)的一般、分类独立的方法。讨论的例子是传统的一阶逻辑、描述逻辑和草图框架。我们用机构概念[Diaconescu08,GoguenBurstall92]作为描述LFOC的指南。主要结果表明,我们将要描述的六个参数的任何选择,都给我们提供了相应的“约束制度”。约束制度的“介绍”可称为“一阶草图”。作为[Mdakkai97]中“套装饰”的对应变体,我们最终引入了“套装规则”使LFOC具有必要的表达力。