Completeness of Verification System with Separation Logic for Recursive Procedures

The work

AuthorsMahmudul Faisal Al Ameen
Editors
Typephdthesis
Year2016
Citekeyameen2016completenessverification

Where it appeared

PublisherThe Graduate University for Advanced Studies, SOKENDAI

Related

Distinct fromameen2016completeness

Abstract

The contributions of this dissertation are two results; the first result gives a new complete Hoare’s logic system for recursive procedures, and the second result proves the completeness of the verification system based on Hoare’s logic and separation logic for recursive procedures. The first result is a complete verification system for reasoning about WHILE programs with recursive procedures that can be extended to separation logic. To obtain it, this work introduces two new inference rules, shows derivability of an inference rule and removes other redundant inference rules and an unsound axiom for showing completeness. The second result is a complete verification system, which is an extension of Hoare’s logic and separation logic for mutual recursive procedures. To obtain the second result, the language of WHILE programs with recursive procedures is extended with commands to allocate, access, mutate and deallocate shared resources, and the logical system from the first result is extended with the backward reasoning rules of Hoare’s logic and separation logic. Moreover, it is shown that the assertion language of separation logic is expressive relative to the programs. It also introduces a novel expression that is used to describe the complete information of a given state in a precondition. In addition, this work uses the necessary and sufficient precondition of a program for the abort-free execution, which enables to utilize the strongest postconditions. iii I would like to dedicate this thesis to my parents for their love, sacrifice and support all through my life.

A copy is held

pdf, 599.5 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-08-05 00:00 UTC
Approved bya person 2026-08-16 17:12 UTC

Cite it as

@phdthesis{ameen2016completenessverification,
  title        = {Completeness of Verification System with Separation Logic for Recursive Procedures},
  author       = {Mahmudul Faisal Al Ameen},
  year         = {2016},
  publisher    = {The Graduate University for Advanced Studies, SOKENDAI},
}

This record lives at https://refs.drheap.org/ameen2016completenessverification/ and will keep doing so.