Skip to main content

Showing 1–5 of 5 results for author: Sakayori, K

.
  1. arXiv:2405.03536  [pdf, other

    cs.LO cs.PL

    Extensional and Non-extensional Functions as Processes

    Authors: Ken Sakayori, Davide Sangiorgi

    Abstract: Following Milner's seminal paper, the representation of functions as processes has received considerable attention. For pure $λ$-calculus, the process representations yield (at best) non-extensional $λ$-theories (i.e., $β$ rule holds, whereas $η$ does not). In the paper, we study how to obtain extensional representations, and how to move between extensional and non-extensional representations. U… ▽ More

    Submitted 6 May, 2024; originally announced May 2024.

  2. arXiv:2312.06455  [pdf, ps, other

    cs.PL

    Ownership Types for Verification of Programs with Pointer Arithmetic

    Authors: Izumi Tanaka, Ken Sakayori, Naoki Kobayashi

    Abstract: Toman et al. have proposed a type system for automatic verification of low-level programs, which combines ownership types and refinement types to enable strong updates of refinement types in the presence of pointer aliases. We extend their type system to support pointer arithmetic, and prove its soundness. Based on the proposed type system, we have implemented a prototype tool for automated verifi… ▽ More

    Submitted 11 December, 2023; originally announced December 2023.

    Comments: An extended version of the paper to appear in Proceedings of PEPM 2024

  3. arXiv:2310.20430  [pdf, ps, other

    cs.PL

    Borrowable Fractional Ownership Types for Verification

    Authors: Takashi Nakayama, Yusuke Matsushita, Ken Sakayori, Ryosuke Sato, Naoki Kobayashi

    Abstract: Automated verification of functional correctness of imperative programs with references (a.k.a. pointers) is challenging because of reference aliasing. Ownership types have recently been applied to address this issue, but the existing approaches were limited in that they are effective only for a class of programs whose reference usage follows a certain style. To relax the limitation, we combine th… ▽ More

    Submitted 31 October, 2023; originally announced October 2023.

    Comments: An extended version of the paper to appear in Proceedings of VMCAI 2024

  4. arXiv:2109.00311  [pdf, ps, other

    cs.PL

    Termination Analysis for the $π$-Calculus by Reduction to Sequential Program Termination

    Authors: Tsubasa Shoshi, Takuma Ishikawa, Naoki Kobayashi, Ken Sakayori, Ryosuke Sato, Takeshi Tsukada

    Abstract: We propose an automated method for proving termination of $π$-calculus processes, based on a reduction to termination of sequential programs: we translate a $π$-calculus process to a sequential program, so that the termination of the latter implies that of the former. We can then use an off-the-shelf termination verification tool to check termination of the sequential program. Our approach has bee… ▽ More

    Submitted 1 September, 2021; originally announced September 2021.

    Comments: A shorter version will appear in Proceedings of APLAS 2021

  5. arXiv:2108.07642  [pdf, ps, other

    cs.LO cs.PL

    Symbolic Automatic Relations and Their Applications to SMT and CHC Solving

    Authors: Takumi Shimoda, Naoki Kobayashi, Ken Sakayori, Ryosuke Sato

    Abstract: Despite the recent advance of automated program verification, reasoning about recursive data structures remains as a challenge for verification tools and their backends such as SMT and CHC solvers. To address the challenge, we introduce the notion of symbolic automatic relations (SARs), which combines symbolic automata and automatic relations, and inherits their good properties such as the closure… ▽ More

    Submitted 17 August, 2021; originally announced August 2021.

    Comments: A shorter version will appear in Proceedings of SAS 2021