2019
DOI: 10.1007/978-3-030-30942-8_30
|View full text |Cite
|
Sign up to set email alerts
|

Unification in Matching Logic

Abstract: Matching Logic is a framework for specifying programming language semantics and reasoning about programs. Its formulas are called patterns and are built with variables, symbols, connectives and quantifiers. A pattern is a combination of structural components (term patterns), which must be matched, and constraints (predicate patterns), which must be satisfied. Dealing with more than one structural component in a pattern could be cumbersome because it involves multiple matching operations. A source for getting p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(8 citation statements)
references
References 26 publications
0
8
0
Order By: Relevance
“…DOMAIN). For the sake of presentation, this axiom does not include the case of the mutual recursive sorts 3 .…”
Section: Specification Of the Term Algebramentioning
confidence: 99%
See 4 more Smart Citations
“…DOMAIN). For the sake of presentation, this axiom does not include the case of the mutual recursive sorts 3 .…”
Section: Specification Of the Term Algebramentioning
confidence: 99%
“…To compute the symbolic successors of a pattern, say t ∧ φ , with respect to a rule, say t 1 ∧ φ 1 ⇒ t 2 ∧ φ 2 , we need to unify the patterns t ∧ φ and t 1 ∧ φ 1 . Because unification can be expressed as a conjunction in ML [2,20], we can say that only the states matched by (t ∧ φ ) ∧ (t 1 ∧ φ 1 ) ≡ (t ∧ t 1 ) ∧ (φ ∧ φ 1 ) transit to states matched by t 2 ∧ φ 2 . Expressing unification as a conjunction (t ∧ t 1 ) is a nice feature of ML, but, in practice, unification algorithms are still needed to compute the general unifying substitution since it is used in symbolic successor patterns.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations