Skip to main content

Showing 1–8 of 8 results for author: Kura, S

.
  1. arXiv:2505.14482  [pdf, ps, other

    cs.LO math.CT

    Logical relations for call-by-push-value models, via internal fibrations in a 2-category

    Authors: Pedro H. Azevedo de Amorim, Satoshi Kura, Philip Saville

    Abstract: We give a denotational account of logical relations for call-by-push-value (CBPV) in the fibrational style of Hermida, Jacobs, Katsumata and others. Fibrations -- which axiomatise the usual notion of sets-with-relations -- provide a clean framework for constructing new, logical relations-style, models. Such models can then be used to study properties such as effect simulation. Extending this pic… ▽ More

    Submitted 20 May, 2025; originally announced May 2025.

    Comments: Accepted to Logic in Computer Science (LICS) 2025. Comments welcome!

  2. arXiv:2504.04132  [pdf, ps, other

    cs.LO

    Ranking and Invariants for Lower-Bound Inference in Quantitative Verification of Probabilistic Programs

    Authors: Satoshi Kura, Hiroshi Unno, Takeshi Tsukada

    Abstract: Quantitative properties of probabilistic programs are often characterised by the least fixed point of a monotone function $K$. Giving lower bounds of the least fixed point is crucial for quantitative verification. We propose a new method for obtaining lower bounds of the least fixed point. Drawing inspiration from the verification of non-probabilistic programs, we explore the relationship between… ▽ More

    Submitted 5 April, 2025; originally announced April 2025.

  3. arXiv:2407.02975  [pdf, other

    cs.LO

    Automated Verification of Higher-Order Probabilistic Programs via a Dependent Refinement Type System

    Authors: Satoshi Kura, Hiroshi Unno

    Abstract: Verification of higher-order probabilistic programs is a challenging problem. We present a verification method that supports several quantitative properties of higher-order probabilistic programs. Usually, extending verification methods to handle the quantitative aspects of probabilistic programs often entails extensive modifications to existing tools, reducing compatibility with advanced techniqu… ▽ More

    Submitted 3 July, 2024; originally announced July 2024.

    Comments: 60 pages

  4. arXiv:2301.09997  [pdf, ps, other

    cs.LO

    Higher-Order Weakest Precondition Transformers via a CPS Transformation

    Authors: Satoshi Kura

    Abstract: Weakest precondition transformers are essential notions for program verification, and various extensions have been studied. However, only a few consider both higher-order languages and syntactic calculation of weakest precondition transformers. In this paper, we consider weakest precondition transformers for a higher-order functional language with computational effects and recursion and show that… ▽ More

    Submitted 24 January, 2023; originally announced January 2023.

  5. arXiv:2104.11463  [pdf, other

    cs.LO

    Decision Tree Learning in CEGIS-Based Termination Analysis

    Authors: Satoshi Kura, Hiroshi Unno, Ichiro Hasuo

    Abstract: We present a novel decision tree-based synthesis algorithm of ranking functions for verifying program termination. Our algorithm is integrated into the workflow of CounterExample Guided Inductive Synthesis (CEGIS). CEGIS is an iterative learning model where, at each iteration, (1) a synthesizer synthesizes a candidate solution from the current examples, and (2) a validator accepts the candidate so… ▽ More

    Submitted 4 July, 2021; v1 submitted 23 April, 2021; originally announced April 2021.

    Comments: camera ready for CAV 2021

  6. arXiv:2010.08280  [pdf, ps, other

    cs.LO

    General Semantic Construction of Dependent Refinement Type Systems, Categorically

    Authors: Satoshi Kura

    Abstract: Refinement types are types equipped with predicates that specify preconditions and postconditions of underlying functional languages. We propose a general semantic construction of dependent refinement type systems from underlying type systems and predicate logic, that is, a construction of liftings of closed comprehension categories from given (underlying) closed comprehension categories and poset… ▽ More

    Submitted 16 October, 2020; originally announced October 2020.

    Comments: 32 pages

  7. arXiv:2002.06784  [pdf, ps, other

    cs.LO

    Graded Algebraic Theories

    Authors: Satoshi Kura

    Abstract: We provide graded extensions of algebraic theories and Lawvere theories that correspond to graded monads. We prove that graded algebraic theories, graded Lawvere theories, and finitary graded monads are equivalent via equivalence of categories, which extends the equivalence for monads. We also give sums and tensor products of graded algebraic theories to combine computational effects as an example… ▽ More

    Submitted 4 March, 2020; v1 submitted 17 February, 2020; originally announced February 2020.

    Comments: Long version of FoSSaCS'20 camera ready paper

  8. arXiv:1811.06779  [pdf, ps, other

    cs.LO

    Tail Probabilities for Randomized Program Runtimes via Martingales for Higher Moments

    Authors: Satoshi Kura, Natsuki Urabe, Ichiro Hasuo

    Abstract: Programs with randomization constructs is an active research topic, especially after the recent introduction of martingale-based analysis methods for their termination and runtimes. Unlike most of the existing works that focus on proving almost-sure termination or estimating the expected runtime, in this work we study the tail probabilities of runtimes-such as "the execution takes more than 100 st… ▽ More

    Submitted 15 February, 2019; v1 submitted 16 November, 2018; originally announced November 2018.

    Comments: 38 pages