Matching logic has been recently proposed as an alternative program verification approach. Unlike Hoare logic, where one defines a language-specific proof system that needs to be proved sound for each language separately, matching logic provides a language-independent and sound proof system that directly uses the trusted operational semantics of the language as axioms. Matching logic thus has a clear practical advantage: it eliminates the need for an additional semantics of the same language in order to reason about programs, and implicitly eliminates the need for tedious soundness proofs. What is not clear, however, is whether matching logic is as powerful as Hoare logic. This paper introduces a technique to mechanically transl...
Matching logic is a first-order logic (FOL) variant to reason about structure. Its sentences, calle...
AbstractSubstitution plays an important role in Hoare Logic, as it is used in interpreting assignmen...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...
Abstract. Matching logic has been recently proposed as an alternative program verification approach....
Matching logic reachability has been recently proposed as an alternative program verification appro...
Matching logic allows to specify structural properties about program configurations by means of spe...
Hoare logics rely on the fact that logic formulae can encode, or specify, program states, including ...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
This paper presents a verification framework that is parametric in a (trusted) operational semantic...
Rewriting logic semantics (RLS) is a definitional framework in which a programming language is defi...
This paper presents a nine-rule language-independent proof system that takes an operational semanti...
This paper presents a nine-rule *language-independent* proof system that takes an operational sema...
This paper presents matching logic, a first-order logic (FOL) variant forspecifying and reasoning ab...
This paper proposes a logic for programming languages, which is both simple and expressive, to serve...
Abstract-Matching logic is a first-order logic (FOL) variant to reason about structure. Its sentence...
Matching logic is a first-order logic (FOL) variant to reason about structure. Its sentences, calle...
AbstractSubstitution plays an important role in Hoare Logic, as it is used in interpreting assignmen...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...
Abstract. Matching logic has been recently proposed as an alternative program verification approach....
Matching logic reachability has been recently proposed as an alternative program verification appro...
Matching logic allows to specify structural properties about program configurations by means of spe...
Hoare logics rely on the fact that logic formulae can encode, or specify, program states, including ...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
This paper presents a verification framework that is parametric in a (trusted) operational semantic...
Rewriting logic semantics (RLS) is a definitional framework in which a programming language is defi...
This paper presents a nine-rule language-independent proof system that takes an operational semanti...
This paper presents a nine-rule *language-independent* proof system that takes an operational sema...
This paper presents matching logic, a first-order logic (FOL) variant forspecifying and reasoning ab...
This paper proposes a logic for programming languages, which is both simple and expressive, to serve...
Abstract-Matching logic is a first-order logic (FOL) variant to reason about structure. Its sentence...
Matching logic is a first-order logic (FOL) variant to reason about structure. Its sentences, calle...
AbstractSubstitution plays an important role in Hoare Logic, as it is used in interpreting assignmen...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...