• Cite Icon25
  • https://doi.org/10.1109/lics.2019.8785675Copy DOI Icon

Matching μ-Logic

  • Jun 1, 2019
  • Xiaohong Chen +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Matching logic is a logic for specifying and reasoning about structure by means of patterns and pattern matching. This paper makes two contributions. First, it proposes a sound and complete proof system for matching logic in its full generality. Previously, sound and complete deduction for matching logic was known only for particular theories providing equality and membership. Second, it proposes matching μ -Iogic, an extension of matching logic with a least fixpoint μ -binder, It is shown that matching μ -Iogic captures as special instances many important logics in mathematics and computer science, including first-order logic with least fixpoints, modal μ -Iogic as well as dynamic logic and various temporal logics such as infinite/finite-trace linear temporal logic and computation tree logic, and notably reachability logic, the underlying logic of the \mathbbk framework for programming language semantics and formal analysis. Matching μ -logic therefore serves as a unifying foundation for specifying and reasoning about fixpoints and induction, programming languages and program specification and verification.

Similar Papers
  • Book Chapter
  • Citations3

Learning Branching-Time Properties in CTL and ATL via Constraint Solving

  • Sep 11, 2024
  • Benjamin Bordais +2
  • Supplementary Content
  • Citations3

Logics in Computer Science

  • Jan 01, 2013
  • Università degli Studi di Napoli Federico II
  • Fabio Mogavero
  • Research Article
  • Citations114

Dynamic linear time temporal logic

  • Mar 01, 1999
  • Annals of Pure and Applied Logic
  • Jesper G Henriksen +1
  • Book Chapter
  • Citations39

Characterizing Kripke structures in temporal logic

  • Jan 01, 1987
  • M C Browne +2
  • Conference Article
  • Citations6

Model checking of the reliability of publish/subscribe structure based system

  • Aug 01, 2012
  • Yue Jia +2
  • Research Article
  • Citations4

SLA-Driven modeling and verifying cloud systems: A Bigraphical reactive systems-based approach

  • Sep 23, 2020
  • Computer Standards & Interfaces
  • Oussama Kamel +3
  • Book Chapter
  • Citations5

Verification of Branch-Time Property Based on Dynamic Description Logic

  • Jan 01, 2014
  • Yaoguang Wang +3
  • Research Article
  • Citations64

Specifying and verifying interaction protocols in a temporal action logic

  • Jan 25, 2006
  • Journal of Applied Logic
  • Laura Giordano +2
  • Book Chapter
  • Citations62

Bounded Model Checking for Past LTL

  • Jan 01, 2003
  • Marco Benedetti +1
  • Research Article
  • Citations6

Temporal logic programs with variables

  • Nov 11, 2016
  • Theory and Practice of Logic Programming
  • Felicidad Aguado +4
  • Conference Article
  • Citations55

Program monitoring with LTL in Eagle

  • Apr 26, 2004
  • H Barringer +3
  • Research Article
  • Citations3

Unified temporal logic

  • Feb 09, 2021
  • Theoretical Computer Science
  • Nan Zhang +2
  • PDF
  • Research Article
  • Citations6

Model Checking Temporal Logic Formulas Using Sticker Automata.

  • Jan 01, 2017
  • BioMed Research International
  • Weijun Zhu +2
  • Book Chapter
  • Citations11

Algebre de machines et logique temporelle

  • Jan 01, 1984
  • Max Michel
  • Conference Article
  • Citations13

Model Checking Data-Aware Workflow Properties with CTL-FO+

  • Oct 01, 2007
  • Sylvain Halle +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.