Details of the Researcher
Professional Memberships 2
-
JAPAN SOCIETY FOR SOFTWARE SCIENCE AND TECHNOLOGY
-
ACM
Research Interests 5
-
automated theorem proving
-
model checking
-
type systems
-
formal verification
-
programming languages
Research Areas 2
-
Informatics / Software /
-
Informatics / Information theory /
Papers 48
-
A Hierarchy of Supermartingales for ω-Regular Verification Peer-reviewed
Satoshi Kura, Hiroshi Unno
Proceedings of the ACM on Programming Languages 2026/06/08
DOI: 10.1145/3808257
-
Supermartingales for Unique Fixed Points: A Unified Approach to Lower Bound Verification Peer-reviewed
Satoshi Kura, Hiroshi Unno, Takeshi Tsukada
Proceedings of the ACM on Programming Languages 2026/06/08
DOI: 10.1145/3808348
-
A Category-Theoretic Framework for Dependent Effect Systems Peer-reviewed
Satoshi Kura, Marco Gaboardi, Taro Sekiyama, Hiroshi Unno
Lecture Notes in Computer Science 401-431 2026/04/10
Publisher: Springer Nature SwitzerlandDOI: 10.1007/978-3-032-22720-1_15
ISSN: 0302-9743
eISSN: 1611-3349
-
On Higher-Order Model Checking of Effectful Answer-Type-Polymorphic Programs Peer-reviewed
Taro Sekiyama, Ugo Dal Lago, Hiroshi Unno
Proceedings of the ACM on Programming Languages 9 (OOPSLA2) 3726-3754 2025/10/09
DOI: 10.1145/3763184
eISSN: 2475-1421
-
Thrust: A Prophecy-Based Refinement Type System for Rust Peer-reviewed
Hiromi Ogawa, Taro Sekiyama, Hiroshi Unno
Proceedings of the ACM on Programming Languages 9 (PLDI) 2056-2080 2025/06/10
Publisher: Association for Computing Machinery (ACM)DOI: 10.1145/3729333
eISSN: 2475-1421
-
Solving Higher-Order Quantified Boolean Satisfiability via Higher-Order Model Checking Peer-reviewed
Hiroshi Unno, Takeshi Tsukada, Jie-Hong Roland Jiang
Proceedings of the AAAI Conference on Artificial Intelligence 39 (11) 11372-11380 2025/04/11
Publisher: Association for the Advancement of Artificial Intelligence (AAAI)DOI: 10.1609/aaai.v39i11.33237
ISSN: 2159-5399
eISSN: 2374-3468
-
Towards neural-network-guided program synthesis and verification Invited Peer-reviewed
Naoki Kobayashi, Taro Sekiyama, Issei Sato, Hiroshi Unno
Formal Methods in System Design 2025/02/24
Publisher: Springer Science and Business Media LLCDOI: 10.1007/s10703-024-00468-9
ISSN: 0925-9856
eISSN: 1572-8102
-
Algebraic Temporal Effects: Temporal Verification of Recursively Typed Higher-Order Programs Peer-reviewed
Taro Sekiyama, Hiroshi Unno
Proceedings of the ACM on Programming Languages 9 (POPL) 2306-2336 2025/01/07
Publisher: Association for Computing Machinery (ACM)DOI: 10.1145/3704914
eISSN: 2475-1421
-
A Primal-Dual Perspective on Program Verification Algorithms Peer-reviewed
Takeshi Tsukada, Hiroshi Unno, Oded Padon, Sharon Shoham
Proceedings of the ACM on Programming Languages 9 (POPL) 2025-2056 2025/01/07
Publisher: Association for Computing Machinery (ACM)DOI: 10.1145/3704904
eISSN: 2475-1421
-
Higher-Order Model Checking of Effect-Handling Programs with Answer-Type Modification Peer-reviewed
Taro Sekiyama, Hiroshi Unno
Proceedings of the ACM on Programming Languages 8 (OOPSLA2) 2662-2691 2024/10/08
Publisher: Association for Computing Machinery (ACM)DOI: 10.1145/3689805
eISSN: 2475-1421
-
Automated Verification of Higher-Order Probabilistic Programs via a Dependent Refinement Type System Peer-reviewed
Satoshi Kura, Hiroshi Unno
Proceedings of the ACM on Programming Languages 8 (ICFP) 973-1002 2024/08/15
Publisher: Association for Computing Machinery (ACM)DOI: 10.1145/3674662
eISSN: 2475-1421
-
Inductive Approach to Spacer Peer-reviewed
Takeshi Tsukada, Hiroshi Unno
Proceedings of the ACM on Programming Languages 8 (PLDI) 1979-2002 2024/06/20
Publisher: Association for Computing Machinery (ACM)DOI: 10.1145/3656457
eISSN: 2475-1421
-
Answer Refinement Modification: Refinement Type System for Algebraic Effects and Handlers Peer-reviewed
Fuga Kawamata, Hiroshi Unno, Taro Sekiyama, Tachio Terauchi
Proceedings of the ACM on Programming Languages 8 (POPL) 115-147 2024/01/05
Publisher: Association for Computing Machinery (ACM)DOI: 10.1145/3633280
eISSN: 2475-1421
-
Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification Peer-reviewed
Hiroshi Unno, Tachio Terauchi, Yu Gu, Eric Koskinen
Proceedings of the ACM on Programming Languages 7 (POPL) 2111-2140 2023/01/09
Publisher: Association for Computing Machinery (ACM)DOI: 10.1145/3571265
eISSN: 2475-1421
-
Optimal CHC Solving via Termination Proofs. Peer-reviewed
Yu Gu, Takeshi Tsukada, Hiroshi Unno 0001
Proc. ACM Program. Lang. 7 (POPL) 604-631 2023/01
DOI: 10.1145/3571214
-
Temporal Verification with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations. Peer-reviewed
Taro Sekiyama, Hiroshi Unno 0001
Proc. ACM Program. Lang. 7 (POPL) 2079-2110 2023/01
DOI: 10.1145/3571264
-
Software model-checking as cyclic-proof search Peer-reviewed
Takeshi Tsukada, Hiroshi Unno
Proceedings of the ACM on Programming Languages 6 (POPL) 1-29 2022/01/16
Publisher: Association for Computing Machinery (ACM)DOI: 10.1145/3498725
eISSN: 2475-1421
-
Toward Neural-Network-Guided Program Synthesis and Verification. Peer-reviewed
Naoki Kobayashi 0001, Taro Sekiyama, Issei Sato, Hiroshi Unno 0001
Static Analysis - 28th International Symposium(SAS) 236-260 2021
Publisher: SpringerDOI: 10.1007/978-3-030-88806-0_12
-
Constraint-Based Relational Verification Peer-reviewed
Hiroshi Unno, Tachio Terauchi, Eric Koskinen
Computer Aided Verification 742-766 2021
Publisher: Springer International PublishingDOI: 10.1007/978-3-030-81685-8_35
ISSN: 0302-9743
eISSN: 1611-3349
-
Decision Tree Learning in CEGIS-Based Termination Analysis Peer-reviewed
Satoshi Kura, Hiroshi Unno, Ichiro Hasuo
Computer Aided Verification 75-98 2021
Publisher: Springer International PublishingDOI: 10.1007/978-3-030-81688-9_4
ISSN: 0302-9743
eISSN: 1611-3349
-
Probabilistic Inference for Predicate Constraint Satisfaction
Yuki Satake, Hiroshi Unno, Hinata Yanagi
Proceedings of the AAAI Conference on Artificial Intelligence 34 (02) 1644-1651 2020/04/03
Publisher: Association for the Advancement of Artificial Intelligence (AAAI)ISSN: 2159-5399
eISSN: 2374-3468
-
Failure of Cut-Elimination in Cyclic Proofs of Separation Logic Invited Peer-reviewed
KIMURA Daisuke, NAKAZAWA Koji, TERAUCHI Tachio, UNNO Hiroshi
Computer Software 37 (1) 1_39-1_52 2020
Publisher: Japan Society for Software Science and TechnologyISSN: 0289-6540
-
Temporal Verification of Programs via First-Order Fixpoint Logic Peer-reviewed
Naoki Kobayashi, Takeshi Nishikawa, Atsushi Igarashi, Hiroshi Unno
Proceedings of SAS 2019 Springer LNCS 11822 413-436 2019/10
DOI: 10.1007/978-3-030-32304-2_20
-
Relatively complete refinement type system for verification of higher-order non-deterministic programs Peer-reviewed
Hiroshi Unno, Yuki Satake, Tachio Terauchi
PACMPL 2 ({POPL}) 12:1-12:29 2018
DOI: 10.1145/3158100
-
Propositional Dynamic Logic for Higher-Order Functional Programs Peer-reviewed
Yuki Satake, Hiroshi Unno
Computer Aided Verification - 30th International Conference, CAV 2018, Held as Part of the Federated Logic Conference, FloC 2018, Oxford, UK, July 14-17, 2018, Proceedings, Part I 105 2018
DOI: 10.1007/978-3-319-96145-3_6
-
A Fixpoint Logic and Dependent Effects for Temporal Property Verification Peer-reviewed
Yoji Nanjo, Hiroshi Unno, Eric Koskinen, Tachio Terauchi
Proceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2018, Oxford, UK, July 09-12, 2018 759 2018
-
Automating induction for solving horn clauses Peer-reviewed
Hiroshi Unno, Sho Torii, Hiroki Sakamoto
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 10427 571-591 2017
Publisher: Springer VerlagDOI: 10.1007/978-3-319-63390-9_30
ISSN: 1611-3349 0302-9743
-
Temporal verification of higher-order functional programs Peer-reviewed
Akihiro Murase, Tachio Terauchi, Naoki Kobayashi, Ryosuke Sato, Hiroshi Unno
Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2016, St. Petersburg, FL, USA, January 20 - 22, 2016 57 2016
-
Verification of tree-processing programs via higher-order mode checking Peer-reviewed
Hiroshi Unno, Naoshi Tabuchi, Naoki Kobayashi
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE 25 (4) 841-866 2015/05
DOI: 10.1017/S0960129513000054
ISSN: 0960-1295
eISSN: 1469-8072
-
Counterexample finding and abstraction refinment for automated Verification of higher-order tree transducers
Yuma Matsumoto, Naoki Kobayashi, Hiroshi Unno
Computer Software 32 (1) 161-178 2015
Publisher: Japan Society for Software Science and TechnologyISSN: 0289-6540
-
Relaxed Stratification: A New Approach to Practical Complete Predicate Refinement Peer-reviewed
Tachio Terauchi, Hiroshi Unno
PROGRAMMING LANGUAGES AND SYSTEMS 9032 610-633 2015
DOI: 10.1007/978-3-662-46669-8_25
ISSN: 0302-9743
-
Inferring simple solutions to recursion-free horn clauses via sampling Peer-reviewed
Hiroshi Unno, Tachio Terauchi
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 9035 149-163 2015
Publisher: Springer VerlagDOI: 10.1007/978-3-662-46681-0_10
ISSN: 1611-3349 0302-9743
-
Refinement Type Inference via Horn Constraint Optimization Peer-reviewed
Kodai Hashimoto, Hiroshi Unno
STATIC ANALYSIS (SAS 2015) 9291 199-216 2015
DOI: 10.1007/978-3-662-48288-9_12
ISSN: 0302-9743
-
Predicate abstraction and CEGAR for disproving termination of Higher-Order functional programs Peer-reviewed
Takuya Kuwahara, Ryosuke Sato, Hiroshi Unno, Naoki Kobayashi
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 9207 287-303 2015
Publisher: Springer VerlagDOI: 10.1007/978-3-319-21668-3_17
ISSN: 1611-3349 0302-9743
-
Automata-Based Abstraction for Automated Verification of Higher-Order Tree-Processing Programs Peer-reviewed
Yuma Matsumoto, Naoki Kobayashi, Hiroshi Unno
PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2015 9458 295-312 2015
DOI: 10.1007/978-3-319-26529-2_16
ISSN: 0302-9743
-
Automatic Termination Verification for Higher-Order Functional Programs Peer-reviewed
Takuya Kuwahara, Tachio Terauchi, Hiroshi Unno, Naoki Kobayashi
PROGRAMMING LANGUAGES AND SYSTEMS 8410 392-411 2014
DOI: 10.1007/978-3-642-54833-8_21
ISSN: 0302-9743
-
Automating relatively complete verification of higher-order functional programs Peer-reviewed
Hiroshi Unno, Tachio Terauchi, Naoki Kobayashi
Conference Record of the Annual ACM Symposium on Principles of Programming Languages 75-86 2013
ISSN: 0730-8566
-
Towards a scalable software model checker for higher-order programs Peer-reviewed
Ryosuke Sato, Hiroshi Unno, Naoki Kobayashi
PEPM 2013 - Proceedings of the ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, Co-located with POPL 2013 53-62 2013
-
Predicate Abstraction and CEGAR for Higher-Order Model Checking Peer-reviewed
Naoki Kobayashi, Ryosuke Sato, Hiroshi Unno
PLDI 11: PROCEEDINGS OF THE 2011 ACM CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION 222-233 2011
-
Higher-Order Multi-Parameter Tree Transducers and Recursion Schemes for Program Verification Peer-reviewed
Naoki Kobayashi, Naoshi Tabuchi, Hiroshi Unno
POPL'10: PROCEEDINGS OF THE 37TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES 495-507 2010
-
Verification of Tree-Processing Programs via Higher-Order Model Checking Peer-reviewed
Hiroshi Unno, Naoshi Tabuchi, Naoki Kobayashi
PROGRAMMING LANGUAGES AND SYSTEMS 6461 312-327 2010
DOI: 10.1007/978-3-642-17164-2_22
ISSN: 0302-9743
-
Dependent Type Inference with Interpolants Peer-reviewed
Hiroshi Unno, Naoki Kobayashi
PPDP'09: PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING 277-288 2009
-
On-demand refinement of dependent types Peer-reviewed
Hiroshi Unno, Naoki Kobayashi
FUNCTIONAL AND LOGIC PROGRAMMING 4989 81-+ 2008
DOI: 10.1007/978-3-540-78969-7_8
ISSN: 0302-9743
-
Combining type-based analysis and model checking for finding counterexamples against non-interference Peer-reviewed
Hiroshi Unno, Naoki Kobayashi, Akinori Yonezawa
Proceedings of the 2006 Workshop on Programming Languages and Analysis for Security, PLAS 2006, Ottawa, Ontario, Canada, June 10, 2006 17 2006
-
Lagrangian-Based Duality for Quantified SMT Algorithms
Ivana Bocevska, Takeshi Tsukada, Hiroshi Unno, Oded Padon, Sharon Shoham
2026
DOI: 10.1007/978-3-032-32526-6_4
-
Enhancing Loop-Invariant Synthesis via Reinforcement Learning.
Takeshi Tsukada, Hiroshi Unno 0001, Taro Sekiyama, Kohei Suenaga
CoRR abs/2107.09766 2021
-
Toward Neural-Network-Guided Program Synthesis and Verification.
Naoki Kobayashi 0001, Taro Sekiyama, Issei Sato, Hiroshi Unno 0001
CoRR abs/2103.09414 2021
-
Automating Relatively Complete Verification of Higher-Order Functional Programs Peer-reviewed
Hiroshi Unno, Tachio Terauchi, Naoki Kobayashi
ACM SIGPLAN NOTICES 48 (1) 75-86 2013/01
ISSN: 0362-1340
Presentations 8
-
Fixpoint Logics and Their Applications to Software Verification Invited
Hiroshi Unno
IEEE International Symposium on Multiple-Valued Logic (ISMVL 2026) 2026/05/20
-
Software Verification via Fixed-Point Logics: Constraint Solving, Cyclic-Proof Search, and Strategy Synthesis Invited
Hiroshi Unno
EPIT 2025 : École de Printemps d'Informatique Théorique 2025 2025/05/22
-
Refinement Types and Higher-Order Model Checking for Algebraic Effects and Handlers Invited
Hiroshi Unno
“CHoCoLa” meetings Curry-Howard: Logic and Computation 2025/05/15
-
Automating Relational Verification of Infinite-State Programs Invited
Hiroshi Unno
25th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI 2024) 2024/01/16
-
Constraint-based Relational Verification Invited
Hiroshi Unno
38th International Conference on Mathematical Foundations of Programming Semantics 2022/07/13
-
Horn Clauses and Beyond for Relational and Temporal Program Verification International-presentation Invited
Hiroshi Unno
The 5th Workshop on Horn Clauses for Verification and Synthesis 2018/07/13
-
Tutorial: Applications of Higher-order Model Checking to Program Verification International-presentation Invited
Hiroshi Unno
Workshop on Higher-Order Model Checking (HOMC) + Communicating, Distributed and Parameterised Systems (CDPS), 2016/09/20
-
Higher-order Program Verification as Refinement Type Inference International-presentation Invited
Hiroshi Unno
The 3rd Work- shop on Higher-Order Program Analysis (HOPA 2015) 2015/07/04
Research Projects 18
-
プログラム検証技術の基礎付けと応用
海野 広志
Offer Organization: 日本学術振興会
System: 科学研究費助成事業
Category: 基盤研究(S)
Institution: 東北大学
2025/04/01 - 2030/03/31
-
Scalable Automated Program Verification for Concurrent and Parallel Programs
Offer Organization: Japan Society for the Promotion of Science
System: Grants-in-Aid for Scientific Research
Category: Grant-in-Aid for Scientific Research (A)
Institution: National Institute of Informatics
2024/04 - 2028/03
-
Dependent refinement types and predicate constraints for program verification
Offer Organization: Japan Society for the Promotion of Science
System: Grants-in-Aid for Scientific Research
Category: Grant-in-Aid for Scientific Research (B)
Institution: Waseda University
2024/04/01 - 2027/03/31
-
機械学習技術による高速な演繹的推論エンジンの開発
塚田 武志, 末永 幸平, 海野 広志, 関山 太朗
Offer Organization: 日本学術振興会
System: 科学研究費助成事業
Category: 基盤研究(B)
Institution: 千葉大学
2024/04/01 - 2027/03/31
-
Dependent refinement types and predicate constraints for program verification
Offer Organization: Japan Society for the Promotion of Science
System: Grants-in-Aid for Scientific Research
Category: Grant-in-Aid for Scientific Research (B)
Institution: Waseda University
2022/04/01 - 2027/03/31
-
機械学習技術による高速な演繹的推論エンジンの開発
塚田 武志, 末永 幸平, 海野 広志, 関山 太朗
Offer Organization: 日本学術振興会
System: 科学研究費助成事業
Category: 基盤研究(B)
Institution: 千葉大学
2022/04/01 - 2027/03/31
-
Synthesis of High-Level Programs from Temporal and Relational Specifications
Offer Organization: Japan Society for the Promotion of Science
System: Grants-in-Aid for Scientific Research
Category: Grant-in-Aid for Scientific Research (B)
Institution: Tohoku University
2024/04/01 - 2025/03/31
-
Program Verification Techniques for the AI Era
Offer Organization: Japan Society for the Promotion of Science
System: Grants-in-Aid for Scientific Research Grant-in-Aid for Scientific Research (S)
Category: Grant-in-Aid for Scientific Research (S)
Institution: The University of Tokyo
2020/08/31 - 2025/03/31
-
Synthesis of High-Level Programs from Temporal and Relational Specifications
Offer Organization: Japan Society for the Promotion of Science
System: Grants-in-Aid for Scientific Research Grant-in-Aid for Scientific Research (B)
Category: Grant-in-Aid for Scientific Research (B)
Institution: University of Tsukuba
2020/04/01 - 2025/03/31
-
IoT システムのための形式検証手法の深化
末永 幸平, 五十嵐 淳, 海野 広志
Offer Organization: 日本学術振興会
System: 科学研究費助成事業 基盤研究(B)
Category: 基盤研究(B)
Institution: 京都大学
2019/04/01 - 2024/03/31
-
Verification of high-level programs containing mutable higher-order recursive data structures Competitive
Tachio Terauchi
Offer Organization: Japan Society for the Promotion of Science
System: Grant-in-Aid for Scientific Research (B)
Category: Grant-in-Aid for Scientific Research (B)
Institution: Waseda University
2017/04 - 2022/03
-
Program Verification Based on Higher-Order Fixpoint Logic
Offer Organization: Japan Society for the Promotion of Science
System: Grants-in-Aid for Scientific Research
Category: Grant-in-Aid for Scientific Research (A)
Institution: The University of Tokyo
2020/04/01 - 2021/03/31
-
Theory of Gradual Typing for Modern Programming Languages Competitive
Atsushi Igarashi
Offer Organization: Japan Society for the Promotion of Science
System: Grant-in-Aid for Scientific Research (B)
Category: Grant-in-Aid for Scientific Research (B)
Institution: Kyoto University
2017/04 - 2021/03
-
Temporal and Relational Verification of High-Level Programs Competitive
Hiroshi Unno
Offer Organization: Japan Society for the Promotion of Science
System: Grant-in-Aid for Young Scientists (A)
Category: Grant-in-Aid for Young Scientists (A)
Institution: University of Tsukuba
2016/04 - 2020/03
-
Refinement and Extension of Higher-Order Model Checking Competitive
Naoki Kobayashi
Offer Organization: Japan Society for the Promotion of Science
System: Grant-in-Aid for Scientific Research (S)
Category: Grant-in-Aid for Scientific Research (S)
Institution: The University of Tokyo
2015/04 - 2020/03
-
Study on Highly Reliable Programming Languages for Code Generation Competitive
Yukiyoshi Kameyama
Offer Organization: Japan Society for the Promotion of Science
System: Grant-in-Aid for Scientific Research (B)
Category: Grant-in-Aid for Scientific Research (B)
Institution: University of Tsukuba
2013/04 - 2016/03
-
Extensions and Applications of Refinement Types based on Game Semantics Competitive
Hiroshi Unno
Offer Organization: Japan Society for the Promotion of Science
System: Grant-in-Aid for Young Scientists (B)
Category: Grant-in-Aid for Young Scientists (B)
Institution: University of Tsukuba
2013/04 - 2016/03
-
Higher-Order Model Checking and its Applications Competitive
Naoki Kobayashi
Offer Organization: Japan Society for the Promotion of Science
System: Grant-in-Aid for Scientific Research (S)
Category: Grant-in-Aid for Scientific Research (S)
2011/04 - 2016/03