Evaluating Program Semantics Reasoning with Type Inference in System F

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: He, Yifeng, Yang, Luning, Gonzalo, Christopher Castro Gaw, Chen, Hao
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866914104796512256
author He, Yifeng
Yang, Luning
Gonzalo, Christopher Castro Gaw
Chen, Hao
author_facet He, Yifeng
Yang, Luning
Gonzalo, Christopher Castro Gaw
Chen, Hao
contents Large Language Models (LLMs) are increasingly integrated into the software engineering ecosystem. Their test-time compute (TTC) reasoning capabilities show significant potential for understanding program logic and semantics beyond mere token recognition. However, current benchmarks for code reasoning lack a formal, program-centric deductive framework to ensure sound evaluation, and are incapable of assessing whether models genuinely reason about program semantics or merely exploit superficial associations between natural language and code tokens. To bridge this gap, we introduce TF-Bench, a benchmark designed to evaluate LLM reasoning based on type inference in System F, a task we refer to as program semantics reasoning. By employing verified transformations to remove semantically irrelevant natural language, we construct TF-Bench_pure, a purely semantics-driven variant of TF-Bench. Our analysis reveals substantial limitations in state-of-the-art LLMs, with the best-performing LLM (Claude-3.7-sonnet) achieving only 55.85% accuracy on TF-Bench_pure. Additionally, we propose two novel metrics to assess robustness and the effectiveness of test-time reasoning, underscoring critical limitations in current LLM capabilities and highlighting essential directions for future research.
format Preprint
id arxiv_https___arxiv_org_abs_2509_23686
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Evaluating Program Semantics Reasoning with Type Inference in System F
He, Yifeng
Yang, Luning
Gonzalo, Christopher Castro Gaw
Chen, Hao
Computation and Language
Programming Languages
Software Engineering
Large Language Models (LLMs) are increasingly integrated into the software engineering ecosystem. Their test-time compute (TTC) reasoning capabilities show significant potential for understanding program logic and semantics beyond mere token recognition. However, current benchmarks for code reasoning lack a formal, program-centric deductive framework to ensure sound evaluation, and are incapable of assessing whether models genuinely reason about program semantics or merely exploit superficial associations between natural language and code tokens. To bridge this gap, we introduce TF-Bench, a benchmark designed to evaluate LLM reasoning based on type inference in System F, a task we refer to as program semantics reasoning. By employing verified transformations to remove semantically irrelevant natural language, we construct TF-Bench_pure, a purely semantics-driven variant of TF-Bench. Our analysis reveals substantial limitations in state-of-the-art LLMs, with the best-performing LLM (Claude-3.7-sonnet) achieving only 55.85% accuracy on TF-Bench_pure. Additionally, we propose two novel metrics to assess robustness and the effectiveness of test-time reasoning, underscoring critical limitations in current LLM capabilities and highlighting essential directions for future research.
title Evaluating Program Semantics Reasoning with Type Inference in System F
topic Computation and Language
Programming Languages
Software Engineering
url https://arxiv.org/abs/2509.23686