Master's thesis

Deduction in Matching Logic

Bc. Adam Fiedler
Abstract

Matching logika (ML) je logika určená na dokazovanie vlastností programov pomocou operačnej semántiky jazyka, v ktorom sú dané programy napísané. Skúmame základy matching logiky a jej dokazovacie systémy vhodné pre formálnu verifikáciu. Zameriavame sa na Systém H, ktorý je úplný pre väčšinu teórií matching logiky používaných v praxi. Existuje niekoľko rokov otvorený problém, či je Systém H úplný pre …more

Abstract

Matching logic (ML) is a logic designed for reasoning about programs by means of operational semantics. We investigate the foundations of matching logic and its proof systems suited for formal verification. We focus on System H, which is complete w.r.t. most matching logic theories used in practice. A problem open for several years is whether System H is complete w.r.t. all theories. In this thesis …more

Thesis description
Matching logic (a first-order logic variant) has been proposed as a unifying logic for specifying and reasoning about (structure of) programs. Since the logic itself is relatively young, there is still much we do not know, even if we consider basic matching logic without extensions (like Matching mu-Logic). The goal of this thesis is to try to advance our knowledge about matching logic and especially its proof systems. Possible topics include proving completeness and/or related results, giving new matching logic extensions, finding connections to other logics or formalizing some of the existing proofs in the Coq proof assistant.
The thesis has been checked:
20/5/2022 10:54, doc. Mgr. Jan Obdržálek, PhD., UČO 1552
Full text of thesis
533,7 KB / file PDF
Language used
English English
Defence date
21/6/2022
The thesis was defended successfully

Supervisor

doc. Mgr. Jan Obdržálek, PhD., UČO 1552
KTP FI MU

Reader

RNDr. Nikola Beneš, Ph.D., UČO 72525
KPSK FI MU

Masaryk University Faculty of Informatics
Plan
Principles of programming languages
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.