Proceedings of the Workshop on Computation: Theory and Practice (WCTP 2025)

Verification for Program Manipulations using Iris

Authors
Sosuke Moriguchi1, *
1Department of Computer Science, Institute of Science Tokyo, Tokyo, Japan
*Corresponding author. Email: chiguri@acm.org
Corresponding Author
Sosuke Moriguchi
Available Online 30 April 2026.
DOI
10.2991/978-94-6239-638-8_2How to use a DOI?
Keywords
program verification; metaprogramming; program logic; Iris
Abstract

In this paper, we implement a framework for verifying programs targeting source code using the theorem prover Rocq and the program logic library Iris. As programming languages become more complex, it is becoming difficult to accurately describe their semantics. As a result, it is becoming increasingly difficult to predict the semantic issues that will arise when language extensions are added. In systems that perform static source code changes, such as macro and template metaprogramming, users can change syntax without affecting semantics. The proposed framework performs data-source mapping in the verification system, similar to metaprogramming, to extract another program from the data during program execution and verify its semantics. This paper verifies that the proposed method enables program verification of this kind.

Copyright
© 2026 The Author(s)
Open Access
Open Access This chapter is licensed under the terms of the Creative Commons Attribution-NonCommercial 4.0 International License (http://creativecommons.org/licenses/by-nc/4.0/), which permits any noncommercial use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.

Download article (PDF)

Volume Title
Proceedings of the Workshop on Computation: Theory and Practice (WCTP 2025)
Series
Atlantis Highlights in Computer Sciences
Publication Date
30 April 2026
ISBN
978-94-6239-638-8
ISSN
2589-4900
DOI
10.2991/978-94-6239-638-8_2How to use a DOI?
Copyright
© 2026 The Author(s)
Open Access
Open Access This chapter is licensed under the terms of the Creative Commons Attribution-NonCommercial 4.0 International License (http://creativecommons.org/licenses/by-nc/4.0/), which permits any noncommercial use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.

Cite this article

TY  - CONF
AU  - Sosuke Moriguchi
PY  - 2026
DA  - 2026/04/30
TI  - Verification for Program Manipulations using Iris
BT  - Proceedings of the  Workshop on Computation: Theory and Practice (WCTP 2025)
PB  - Atlantis Press
SP  - 7
EP  - 16
SN  - 2589-4900
UR  - https://doi.org/10.2991/978-94-6239-638-8_2
DO  - 10.2991/978-94-6239-638-8_2
ID  - Moriguchi2026
ER  -