• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Verified exact computation over continuous higher types

Research Project

Project/Area Number 22KF0198
Project/Area Number (Other) 22F22071 (2022)
Research Category

Grant-in-Aid for JSPS Fellows

Allocation TypeMulti-year Fund (2023)
Single-year Grants (2022)
Section外国
Review Section Basic Section 60010:Theory of informatics-related
Research InstitutionKyoto University

Principal Investigator

河村 彰星  京都大学, 数理解析研究所, 准教授 (20600117)

Co-Investigator(Kenkyū-buntansha) PARK SEWON  京都大学, 数理解析研究所, 外国人特別研究員
Project Period (FY) 2023-03-08 – 2024-03-31
Project Status Completed (Fiscal Year 2023)
Budget Amount *help
¥2,300,000 (Direct Cost: ¥2,300,000)
Fiscal Year 2023: ¥1,100,000 (Direct Cost: ¥1,100,000)
Fiscal Year 2022: ¥1,200,000 (Direct Cost: ¥1,200,000)
Keywordsexact real computation / program verification / higher-order Hoare logic / constructive type theory / formalized mathematics
Outline of Research at the Start

The goal of this research project is to obtain a formal framework for conveniently expressing, analyzing, and reasoning on exact computations over higher-order objects such as real sequences, functions, operators, subsets, et cetera that are commonly used in real-world practices in scientific computing. An imperative programming language providing such higher-order objects will be designed together with its formal denotational and operational semantics, specification logic, verification logic, and implementation.

Outline of Annual Research Achievements

We have axiomatically formalized ERC in a mathematical language (which is a constructive type theory) such that the users' informative proofs get extracted to ERC programs that are certified to be correct. Our axiomatization provides an axiomatic type for exact real numbers and basic real number operations. It further provides a nondeterminism monad thus nondeterministic computation can be expressed and formally analyzed. We have implemented it in the Coq proof assistant and customized the extraction mechanism.

Taking this development in Coq as a formal system for studying the foundational aspect of the higher-order ERC computation, we have extended the work with higher-order objects such as (continuous) functions, subspaces, and fractals. We extend the above system with functions, and open, closed, compact and overt subsets that allow short and elegant proofs with computational content for various higher-order operations. From these proofs, we can also extract programs for testing inclusion, overlapping of sets, et cetera.

The lemmas proven in the system then guide us on how the operations should be provided in the language design. We provide an imperative programming language with higher-order pure functions and a nondeterministic limit operation whose semantics are then defined regarding the lemma that appeared in our Coq development. The formal semantics and sound proof rules are provided along with an example of nondeterministic root-finding and its correctness proof.

Report

(2 results)
  • 2023 Annual Research Report
  • 2022 Annual Research Report
  • Research Products

    (14 results)

All 2024 2023 2022 Other

All Int'l Joint Research (2 results) Journal Article (2 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 2 results,  Open Access: 1 results) Presentation (10 results) (of which Int'l Joint Research: 9 results,  Invited: 1 results)

  • [Int'l Joint Research] マーストリヒト大学(オランダ)

    • Related Report
      2023 Annual Research Report
  • [Int'l Joint Research] Univerza v Ljubljani(スロベニア)

    • Related Report
      2022 Annual Research Report
  • [Journal Article] Formalizing hyperspaces for extracting efficient exact real computation2023

    • Author(s)
      Michal Konecny;, Sewon Park, and Holger Thies
    • Journal Title

      Leibniz International Proceedings in Informatics

      Volume: 272 Pages: 59-59

    • Related Report
      2023 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Verified exact real computation with nondeterministic functions and limits2023

    • Author(s)
      Park Sewon
    • Journal Title

      Lecture Notes in Computer Science

      Volume: 14292 Pages: 363-377

    • DOI

      10.1007/978-3-031-43587-4_26

    • ISBN
      9783031435867, 9783031435874
    • Related Report
      2023 Annual Research Report
    • Peer Reviewed
  • [Presentation] Abstract data type for exact real numbers and verified computation2024

    • Author(s)
      Sewon Park
    • Organizer
      17th International Conference on Computability, Complexity and Randomness (CCR2024)
    • Related Report
      2023 Annual Research Report
    • Int'l Joint Research / Invited
  • [Presentation] Advances in verified set and function calculi in Coq2023

    • Author(s)
      Pieter Collins, Sewon Park and Holger Thies
    • Organizer
      Continuity, Computability, Constructivity - From Logic to Algorithms (CCC 2023)
    • Related Report
      2023 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Verifying iRRAM-like implementation of exact real computation2023

    • Author(s)
      Sewon Park and Holger Thies
    • Organizer
      Continuity, Computability, Constructivity - From Logic to Algorithms (CCC 2023)
    • Related Report
      2023 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Towards verified implementation of iterative and interactive real-RAM2023

    • Author(s)
      Sewon Park and Holger Thies
    • Organizer
      20th International Conference on Computability and Complexity in Analysis (CCA 2023)
    • Related Report
      2023 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Extending cAERN to spaces of subsets2023

    • Author(s)
      Michal Konecny, Sewon Park, Holger Thies
    • Organizer
      29th International Conference on Types for Proofs and Programs (TYPES 2023)
    • Related Report
      2023 Annual Research Report
    • Int'l Joint Research
  • [Presentation] A type-theoretical interpretation of intuitionistic fixed point logic2022

    • Author(s)
      Ulrich Berger, Sewon Park, Holger Thies and Hideki Tsuiki
    • Organizer
      2022 Global KMS International Conference
    • Related Report
      2022 Annual Research Report
  • [Presentation] Some steps toward program extraction in a type-theoretical interpretation of IFP2022

    • Author(s)
      Ulrich Berger, Sewon Park, Holger Thies and Hideki Tsuiki
    • Organizer
      Continuity, Computability, Constructivity - From Logic to Algorithms (CCC 2022)
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Certified exact real computation on hyperspaces2022

    • Author(s)
      Michal Konecny, Sewon Park and Holger Thies
    • Organizer
      ontinuity, Computability, Constructivity - From Logic to Algorithm (CCC 2022)
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Nondeterministic limits and certified exact real computation2022

    • Author(s)
      Michal Konecny, Sewon Park and Holger Thies
    • Organizer
      Nineteenth International Conference on Computability and Complexity in Analysis (CCA2022)
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research
  • [Presentation] From Coq Proofs to Efficient Certified Exact Real Computation2022

    • Author(s)
      Michal Konecny, Sewon Park and Holger Thies
    • Organizer
      Proof and Computation 2022
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research

URL: 

Published: 2022-04-28   Modified: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi