Concretized Proposition Prompting Resolves Composition-Knowledge Dichotomy in Large Language Models
Summary
This paper proposes Concretized Proposition Prompting (CPP), a framework that resolves the composition-knowledge dichotomy in LLMs by explicitly concretizing propositions relevant to questions, significantly enhancing reasoning performance especially in medical and math benchmarks.
View Cached Full Text
Cached at: 07/10/26, 06:06 AM
# Concretized Proposition Prompting Resolves Composition-Knowledge Dichotomy in Large Language Models
Source: [https://arxiv.org/html/2607.08018](https://arxiv.org/html/2607.08018)
Changhun Lee1,2, Minguk Jeon211footnotemark:1, Jongkyung Shin2Chiehyeon Lim2,3 cl4670@cumc\.columbia\.edu1,chlim@posco\-inc\.com3 \{changhun, rzbsys, shinjk1156, chlim\}@unist\.ac\.kr2 1Columbia University2UNIST3POSCO Holdings
###### Abstract
LLMs often struggle to balance compositionality with knowledgeability, a challenge we define as Composition\-Knowledge Dichotomy\. To address this, we propose Concretized Proposition Prompting \(CPP\), a framework that explicitly concretizes propositions relevant to questions\. The results demonstrate that CPP significantly enhances reasoning performance, particularly in medical benchmarks where precise knowledge is paramount, while being competitive on math benchmarks where deductive reasoning is prioritized\. Additional experiments reveal that CPP is scalable to various foundation models and parameter sizes, being a fundamental paradigm that bridges the gap between composition\- and knowledge\-based approaches\. Consequently, CPP resolves the composition\-knowledge dichotomy by providing a solid foundation for logically organized and factually grounded reasoning\.
Concretized Proposition Prompting Resolves Composition\-Knowledge Dichotomy in Large Language Models
Changhun Lee1,2††thanks:Equal contribution††thanks:Corresponding author, Minguk Jeon211footnotemark:1, Jongkyung Shin2and Chiehyeon Lim2,3cl4670@cumc\.columbia\.edu1,chlim@posco\-inc\.com3\{changhun, rzbsys, shinjk1156, chlim\}@unist\.ac\.kr21Columbia University2UNIST3POSCO Holdings
## 1Introduction
Despite the great success of large language models \(LLMs\)\(Achiamet al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib2); Touvronet al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib1); Comaniciet al\.,[2025](https://arxiv.org/html/2607.08018#bib.bib3)\), there still remains a gap between human intelligence and LLMs in terms of their reasoning capabilities\. The recently proposedchain\-of\-thought\(CoT\) prompting methods\(Weiet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib8); Chowdheryet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib7); Kojimaet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib26)\)have significantly narrowed this gap\. The core idea of CoT prompting is to combine rationale generation\(ling\-etal\-2017\-program\)with few\-shot prompting\(Brownet al\.,[2020](https://arxiv.org/html/2607.08018#bib.bib9)\)in a way that so\-called ‘thoughts’ are provided to LLMs in the format of<input, thoughts, output\>\.
Though CoT prompting can improve the reasoning capabilities of LLMs\(Zhouet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib4);xia\-etal\-2025\-beyond\), it still has critical limitations\. For example, it cannot match human performance at commonsense and multi\-step reasoning\(Spragueet al\.,[2024](https://arxiv.org/html/2607.08018#bib.bib10)\), is not as useful as in areas beyond math\(Kambhampatiet al\.,[2024](https://arxiv.org/html/2607.08018#bib.bib12)\), can even hurt performance\(Wanget al\.,[2024](https://arxiv.org/html/2607.08018#bib.bib39); Nakkiranet al\.,[2025](https://arxiv.org/html/2607.08018#bib.bib17)\), and incur computational costs more than the performance gains it delivers\(Spragueet al\.,[2025](https://arxiv.org/html/2607.08018#bib.bib11)\)\. Furthermore, since the CoT is generated by LLMs that are vulnerable to hallucination, it has a risk of inducing erroneous post\-hoc rationalization \(i\.e\., exquisite hallucination\) for the LLMs taking those hallucinated CoT to generate incorrect answers\(Huanget al\.,[2025a](https://arxiv.org/html/2607.08018#bib.bib19);cheng\-etal\-2025\-chain;lewis\-lim\-etal\-2025\-analysing; Arcuschinet al\.,[2025](https://arxiv.org/html/2607.08018#bib.bib18)\)\.
In response to these limitations, advanced CoT techniques have been suggested\. One main approach focuses on organizing the structure of LLM reasoning\. For example,Least\-to\-Mostprompting breaks down a complex problem into simpler subproblemsZhouet al\.\([2022](https://arxiv.org/html/2607.08018#bib.bib4)\),Plan\-and\-Solvedevises a plan first and solves a problem nextwang\-etal\-2023\-plan,Thread of Thoughtsegments chaotic contexts into manageable partsZhouet al\.\([2023](https://arxiv.org/html/2607.08018#bib.bib46)\),Meta\-Promptingprioritizes the structured template for how to think over specific examples of what to thinkZhanget al\.\([2023](https://arxiv.org/html/2607.08018#bib.bib20)\)\. Another approach focuses on retrieving evidence useful for LLM reasoning\.Analogicalprompting generates problem\-specific exemplars or knowledge before solving problemsYasunagaet al\.\([2023](https://arxiv.org/html/2607.08018#bib.bib21)\),Self\-Knowledge Explicitation \(SKE\)explicitly generates verifiable knowledgeHuanget al\.\([2025b](https://arxiv.org/html/2607.08018#bib.bib14)\), andSystem\-2\-Attentionregenerates the problem\-relevant contextsWeston and Sukhbaatar \([2023](https://arxiv.org/html/2607.08018#bib.bib45)\)\.
Both approaches have successfully enhanced the reasoning capabilities of LLMs\. However, they are largely polarized into two divergent directions—compositionalityandknowledgeability—which prioritize reasoning structures and grounded evidence, respectively\. The former is vulnerable to exquisite hallucinations due to the lack of truth\-value discernment\. Therefore, it struggles with clinical problems that necessitate precise knowledge for accurate reasoning\. Conversely, the latter is vulnerable to erratic deductions due to an absence of logical modes\. Hence, it suffers from mathematical problems that require predicate logic to build a chain of reasoning\. To bridge this gap, we propose Concretized Proposition Prompting \(CPP\), a framework designed to integrate these dual axes, where compositionality represents the logical mode of statement, while knowledgeability refers to the truth value of the statement\.
In this study, we demonstrate that CPP achieves superior performance across question\-answer \(QA\) benchmarks compared to other prompting methods solely focusing on either compositionality or knowledgeability\. The experiment includes a total of eight datasets spanning three QA domains: commonsense, math, and medicine\. The contributions of our work are as follows:
- •We propose a simple yet powerful method called Concretized Proposition Prompting \(CPP\) that is designed to surface relevant propositions by integrating the dual axes ofcompositionalityandknowledgeability\.
- •We demonstrate that CPP outperforms or competes with other prompting methods across multiple QA datasets, including commonsense, math, and medical benchmarks\.
- •We show that CPP performs consistently across various foundation models, includingLlama,Qwen,Phi,Gemma, andMistral, and scales to model sizes ranging from 7B to 72B\.
## 2Preliminaries
In this work, we consider QA tasks where LLMs generate a responsey^\\hat\{y\}to answer a questionqq\. The dataset consists of ground\-truth question\-answer pairs,𝒟=\{\(qi,ai\)\}i=1N\\mathcal\{D\}=\\\{\(q\_\{i\},a\_\{i\}\)\\\}\_\{i=1\}^\{N\}, whereaia\_\{i\}denotes an answer to theii\-th questionqiq\_\{i\}\.
### 2\.1Prompting\-based QA task
Large language models build the probability distribution of next tokens,ℳ\(y\)=∏t=1TP\(yt\|yt−1\)\\mathcal\{M\}\(y\)=\\prod\_\{t=1\}^\{T\}P\(y\_\{t\}\|y\_\{t\-1\}\), and generate a full sentence by sampling tokens autoregressively,y^1:T∼ℳ\(y\)\\hat\{y\}\_\{1:T\}\\sim\\mathcal\{M\}\(y\)\. In the context of QA tasks, the probability distribution is extended to the conditional distribution,ℳϕ\(y\|q\)=∏t=1TP\(yt\|yt−1,q,ϕ\)\\mathcal\{M\}\_\{\\phi\}\(y\|q\)=\\prod\_\{t=1\}^\{T\}P\(y\_\{t\}\|y\_\{t\-1\},q,\\phi\), whereqqis a question andϕ\\phiis a prompt\. The prompt contains an instruction,ℐtask\\mathcal\{I\}\_\{\\text\{task\}\}, that describes the target task\. QA task is then framed as a prompt\-based generative process:
a^=extract\(y^1:T\)wherey^1:T∼ℳ\(⋅\|ℐtask,q\)\\displaystyle\\hat\{a\}=\\operatorname\{extract\}\(\\hat\{y\}\_\{1:T\}\)\\quad\\text\{where\}\\quad\\hat\{y\}\_\{1:T\}\\sim\\mathcal\{M\}\(\\cdot\|\\mathcal\{I\}\_\{\\text\{task\}\},q\)Here,extract\(⋅\)\\operatorname\{extract\}\(\\cdot\)is a parsing function that extracts answer\-relevant content fromy^1:T\\hat\{y\}\_\{1:T\}\.
### 2\.2Chain\-of\-Thought Prompting
Chain\-of\-Thought \(CoT\) prompting is an emerging technique to enhance the reasoning capabilities of LLMs\(Weiet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib8); Chowdheryet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib7); Kojimaet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib26)\)by leveraging a formatted prompt of<input, thoughts, output\>\. Here, ‘thoughts’ refers to the intermediate reasoning steps self\-generated by LLMs\(xia\-etal\-2025\-beyond\)\. Specifically, LLMs equipped with CoT prompting generate a sequence of tokens, withKKreasoning steps,y^1:t−1\\hat\{y\}\_\{1:t\-1\}, followed by a responsey^t:T\\hat\{y\}\_\{t:T\}:
y^1:T=\[r^\(1\),⋯,r^\(K\)⏟=y^1:t−1,y^t:T\]∼ℳ\(⋅\|ℐtask,ℐcot,q\)\\displaystyle\\hat\{y\}\_\{1:T\}=\\big\[\\underbrace\{\\hat\{r\}^\{\(1\)\},\\cdots,\\hat\{r\}^\{\(K\)\}\}\_\{\\ =\\ \\hat\{y\}\_\{1:t\-1\}\},\\hat\{y\}\_\{t:T\}\\big\]\\sim\\mathcal\{M\}\(\\cdot\|\\mathcal\{I\}\_\{\\text\{task\}\},\\mathcal\{I\}\_\{\\text\{cot\}\},q\)whereℐcot\\mathcal\{I\}\_\{\\text\{cot\}\}is the CoT instruction generally given by“Let’s think step by step”\(Kojimaet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib26)\)\. This instruction elicits the model to generate the chain of thoughts \(or rationales\) and final response\. CoT prompting not only enhances the model’s capability to solve complex tasks\(Wanget al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib25);lyu\-etal\-2023\-faithful\)but also functions as an interpretable window providing transparency for the model’s reasoning process\(Weiet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib8); Yuet al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib24)\)\.
### 2\.3DSPy\-based Prompt Optimization
Unlike standard prompting approaches that rely on manual prompt engineering, DSPy automatically optimizes prompts\(Khattabet al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib28);opsahl\-ong\-etal\-2024\-optimizing\)\. Central to the DSPy framework is the parameterized promptϕ\\phi, a series of instructions \(e\.g\.,ϕ=\[ℐtask;ℐcot\]\\phi=\[\\mathcal\{I\}\_\{\\text\{task\}\};\\mathcal\{I\}\_\{\\text\{cot\}\}\]\), and optimizes it with respect to a validation metricℛ\\mathcal\{R\}\. The optimization process is executed by“Optimizer,”whose objective is to find the optimal promptϕ∗\\phi^\{\*\}that maximizes the expected value of the validation metric over the data distribution\(q,a\)∼𝒟\(q,a\)\\sim\\mathcal\{D\},
ϕ∗=argmaxϕ𝔼\(q,a\)∼𝒟y^∼ℳϕ\(⋅∣q\)\[ℛ\(extract\(y^\),a\)\],\\displaystyle\\phi^\{\*\}=\\operatorname\*\{argmax\}\_\{\\phi\}\\mathbb\{E\}\_\{\\begin\{subarray\}\{c\}\(q,a\)\\sim\\mathcal\{D\}\\\\ \\hat\{y\}\\sim\\mathcal\{M\}\_\{\\phi\}\(\\cdot\\mid q\)\\end\{subarray\}\}\\left\[\\mathcal\{R\}\(\\operatorname\{extract\}\(\\hat\{y\}\),a\)\\right\]\\ ,wherey^∼ℳϕ\(⋅\|q\)\\hat\{y\}\\sim\\mathcal\{M\}\_\{\\phi\}\(\\cdot\|q\)is the model output,extract\(y^\)\\operatorname\{extract\}\(\\hat\{y\}\)indicates the parsed answera^\\hat\{a\}, andℛ\(a^,a\)≜𝕀\[a^=a\]\\mathcal\{R\}\(\\hat\{a\},a\)\\triangleq\\mathbb\{I\}\[\\hat\{a\}=a\]is an indicator function that returns binary values: one if the answer is correct, zero otherwise\. Consequently, we obtain the optimized modelℳϕ∗\\mathcal\{M\}\_\{\\phi^\{\*\}\}that generates correct answers\.
Examples of Concretized PropositionsQA DomainTrue\-Positive\(TP\)\(\+,1\+,1\)Affirming a FactNew York is a city in the United StatesCommonsenseThe sum of interior angles of a triangle is 180∘MathAntibiotics treat strep throatMedicineTrue\-Negative\(TN\)\(−,0\-,0\)Negating a FallacyParis is NOT a city in the United StatesCommonsenseThe sum of interior angles of a triangle is NOT 200∘MathAntibiotics do NOT treat the common coldMedicineFalse\-Positive\(FP\)\(\+,0\+,0\)Affirming a FallacyParis is a city in the United StatesCommonsenseThe sum of interior angles of a triangle is 200∘MathAntibiotics treat the common coldMedicineFalse\-Negative\(FN\)\(−,1\-,1\)Negating a FactNew York is NOT a city in the United StatesCommonsenseThe sum of interior angles of a triangle is NOT 180∘MathAntibiotics do NOT treat strep throatMedicine
Table 1:Proposition Categories and Corresponding Examples\.Based on proposition definitions \(e\.g\.,“Affirming a fact\.”\), the question\-relevant propositions are concretized \(e\.g\.,“New York is a city in the United States\.”\) by the proposition model and delivered to the answer model, which makes an answer grounded in concrete propositions\.
## 3Problem Statement
#### Challenge\.
The primary obstacle in enhancing the reasoning capabilities of LLMs stems from theComposition\-Knowledge Dichotomy\. This dichotomy has led to a marked polarization in existing research: composition\-based approaches \(e\.g\., least\-to\-most, plan\-and\-solve, etc\.\) prioritize well\-organized reasoning structures to enhancecompositionality, whereas knowledge\-based approaches \(e\.g\., analogical prompting, self\-knowledge explicitation, etc\.\) focus on grounded evidence to enhanceknowledgeability\. Such polarization makes LLMs vulnerable to either exquisite hallucination or erratic deduction\. Specifically, composition\-based approaches risk affirming fallacies due to insufficient evidence, while knowledge\-based ones risk negating facts due to logically fragmented reasoning\.
#### Formulation\.
The primary goal of our work is to enhance the reasoning capabilities of LLMs in QA tasks by resolving the composition\-knowledge dichotomy\. To this end, we focus on concretizing the underlying propositions of the questions\.
Specifically, we formulate a proposition taxonomy that systematically aligns thelogical modeof statement \(i\.e\.,compositionality\) with thetruth valueof statement \(i\.e\.,knowledgeability\)\. Here, the logical mode defines a proposition’s syntax as either affirmative \(\+\+\) or negative \(−\-\), while truth value determines whether the proposition is a fact \(11\) or a fallacy \(0\)\. Based on this taxonomy, we define proposition categories as follows:
1. \(1\)True Positive\(\+,1\)\(\+,1\)\(Affirming a Fact\): Valid inclusion of true information\.
2. \(2\)True Negative\(−,0\)\(\-,0\)\(Negating a Fallacy\): Valid exclusion of false information\.
3. \(3\)False Positive\(\+,0\)\(\+,0\)\(Affirming a Fallacy\): Erroneous inclusion of false information\.
4. \(4\)False Negative\(−,1\)\(\-,1\)\(Negating a Fact\): Erroneous exclusion of true information\.
Table[1](https://arxiv.org/html/2607.08018#S2.T1)provides the definitions and examples of the concretized propositions by category\. For further details, please refer to Appendix[A](https://arxiv.org/html/2607.08018#A1)\.
## 4Method
Figure 1:Overview of the Concretized Proposition Prompting \(CPP\) Framework\.The CPP framework consists of three stages: \(1\) Proposition Generation, where relevant propositions are concretized into four categories \(TP, TN, FP, FN\) to uncover latent reasoning paths; \(2\) Rationale & Answer Generation, where the generated propositions guide the model to derive the final answer; and \(3\) Prompt Optimization, which uses the DSPy optimizer to jointly update prompts based on a total reward of proposition quality and answer accuracy\.In this section, we presentConcretized Proposition Prompting \(CPP\), a simple yet powerful prompting technique designed to enhance the reasoning capability of LLMs\. This method systematically concretizes propositions relevant to a question based on proposition categories\. Figure[1](https://arxiv.org/html/2607.08018#S4.F1)describes three stages of the CPP framework\.
In the first stage, the proposition model,ℳprop\\mathcal\{M\}\_\{\\text\{prop\}\}, is tasked with generating concrete propositions,p^∼ℳprop\(ϕprop,q\)\\hat\{p\}\\sim\\mathcal\{M\}\_\{\\text\{prop\}\}\(\\phi\_\{\\text\{prop\}\},q\), by taking the questionqqand the proposition prompt,ϕprop=\[ℐtask\(prop\),ℐdef\(prop\)\]\\phi\_\{\\text\{prop\}\}=\\left\[\\mathcal\{I\}\_\{\\text\{task\}\}^\{\(\\text\{prop\}\)\},\\mathcal\{I\}\_\{\\text\{def\}\}^\{\(\\text\{prop\}\)\}\\right\], whereℐtask\(prop\)\\mathcal\{I\}\_\{\\text\{task\}\}^\{\(\\text\{prop\}\)\}andℐdef\(prop\)\\mathcal\{I\}\_\{\\text\{def\}\}^\{\(\\text\{prop\}\)\}specify task description and the definitions of propositions, respectively\. For each proposition categorycc, up toMMpropositions are generated to build a proposition set𝒫\\mathcal\{P\}:
𝒫=⋃c∈𝒞\{p^m\(c\)\}m=1Mc\\displaystyle\\mathcal\{P\}=\\bigcup\_\{c\\in\\mathcal\{C\}\}\\left\\\{\\hat\{p\}\_\{m\}^\{\(c\)\}\\right\\\}\_\{m=1\}^\{M\_\{c\}\}where𝒞=\{TP, TN, FP, FN\}\\mathcal\{C\}=\\\{\\text\{TP, TN, FP, FN\}\\\}, andMcM\_\{c\}represents the number of propositions for categorycc\.111ℳc\\mathcal\{M\}\_\{c\}was set to 5 for allcc\.To build the proposition set, we design a category\-specific promptϕpropc\\phi\_\{\\text\{prop\}\}^\{c\}and query the proposition model separately\.222In our pilot study, the use of category\-specific prompts tends to generate correct propositions more often than a category\-agnostic prompt\. See Appendix[B](https://arxiv.org/html/2607.08018#A2)for details\.Figure[7](https://arxiv.org/html/2607.08018#A3.F7)provides the details\.
In the second stage, the proposition set𝒫\\mathcal\{P\}is delivered to the answer modelℳans\\mathcal\{M\}\_\{\\text\{ans\}\}along with the questionqqand an answer promptϕans=\[ℐtask\(ans\),ℐcot\(ans\)\]\\phi\_\{\\text\{ans\}\}=\\left\[\\mathcal\{I\}\_\{\\text\{task\}\}^\{\(\\text\{ans\}\)\},\\mathcal\{I\}\_\{\\text\{cot\}\}^\{\(\\text\{ans\}\)\}\\right\], whereℐtask\(ans\)\\mathcal\{I\}\_\{\\text\{task\}\}^\{\(\\text\{ans\}\)\}andℐcot\(ans\)\\mathcal\{I\}\_\{\\text\{cot\}\}^\{\(\\text\{ans\}\)\}are the task and CoT instructions, respectively\.333Figure[8](https://arxiv.org/html/2607.08018#A3.F8)presents the details of the answer prompt\.The task instruction describes the task of the answer model, while the CoT instruction specifies the CoT trigger:“Let’s think step by step\.”The generated outcome from the model is then given by:
y^1:T=\[r^\(1\),⋯,r^\(K\)⏟=y^1:t−1,y^t:T\]∼ℳans\(ϕans,q,𝒫\)\\displaystyle\\hat\{y\}\_\{1:T\}=\\big\[\\underbrace\{\\hat\{r\}^\{\(1\)\},\\cdots,\\hat\{r\}^\{\(K\)\}\}\_\{\\ =\\ \\hat\{y\}\_\{1:t\-1\}\},\\hat\{y\}\_\{t:T\}\\big\]\\sim\\mathcal\{M\}\_\{\\text\{ans\}\}\(\\phi\_\{\\text\{ans\}\},q,\\mathcal\{P\}\)where\{r^\(k\)\}k=1K\\left\\\{\\hat\{r\}^\{\(k\)\}\\right\\\}\_\{k=1\}^\{K\}is the chain of thoughts referred to as rationales, andy^1:T\\hat\{y\}\_\{1:T\}denotes the entire response consisting of the reasoning,y^1:t−1\\hat\{y\}\_\{1:t\-1\}, and conclusion,y^t:T\\hat\{y\}\_\{t:T\}\. Note that the model determines reasoning lengthKKby itself\. The answera^\\hat\{a\}is then parsed from the entire response,a^=extract\(y^1:T\)\\hat\{a\}=\\operatorname\{extract\}\(\\hat\{y\}\_\{1:T\}\), where the parsing functionextract\(⋅\)\\operatorname\{extract\}\(\\cdot\)is implemented by regular expressions\.
The third stage focuses on optimizing the proposition promptϕprop\\phi\_\{\\text\{prop\}\}and answer promptsϕans\\phi\_\{\\text\{ans\}\}, based on the DSPy framework\. The optimization process aims to maximize 1\) the quality of the concretized propositions𝒫\\mathcal\{P\}and 2\) the accuracy of final answersa^\\hat\{a\}\. To measure the quality of propositions, we introduce the judge modelℳjudge\\mathcal\{M\}\_\{\\text\{judge\}\}, essentially equivalent to the LLM\-as\-a\-Judge\(Zhenget al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib36)\)\. The judge model predicts numeric scores based on the rubric specified in the judge promptϕjudge\\phi\_\{\\text\{judge\}\}:444The details of the prompt are presented in Figure[9](https://arxiv.org/html/2607.08018#A3.F9)\.
squality=ℳjudge\(ϕjudge,q,𝒫\)\.\\displaystyle s\_\{\\text\{quality\}\}=\\mathcal\{M\}\_\{\\text\{judge\}\}\(\\phi\_\{\\text\{judge\}\},q,\\mathcal\{P\}\)\\ \.Here,squality∈\[0,1\]s\_\{\\text\{quality\}\}\\in\[0,1\]indicates the quality score of the concretized propositions\. For answer accuracy, we compute the exact match score, formally represented by the indicator function:
smatch=𝕀\[a^=a\]=\{1ifa^=a0otherwise\\displaystyle s\_\{\\text\{match\}\}=\\mathbb\{I\}\[\\hat\{a\}=a\]=\\begin\{cases\}1&\\text\{if \}\\hat\{a\}=a\\\\ 0&\\text\{otherwise\}\\end\{cases\}whereaaanda^\\hat\{a\}are the correct and predicted answers\. The two scores—squalitys\_\{\\text\{quality\}\}andsmatchs\_\{\\text\{match\}\}—represent compositionality and knowledgeability, respectively\. By integrating them, we define a total reward functionℛtotal\\mathcal\{R\}\_\{\\text\{total\}\}that equally weighs both axes of compositionality and knowledgeability:
ℛtotal\(a^,𝒫,a\)≜squality\+smatch2,\\displaystyle\\mathcal\{R\}\_\{\\text\{total\}\}\(\\hat\{a\},\\mathcal\{P\},a\)\\triangleq\\frac\{s\_\{\\text\{quality\}\}\+s\_\{\\text\{match\}\}\}\{2\}\\ ,which prevents the proposition model from generating hallucinated propositions from which the answer model happens to result in correct answers\.
Building on Section[2\.3](https://arxiv.org/html/2607.08018#S2.SS3), we jointly optimize the first and second stages w\.r\.t\. the unified prompt parametersϕ=\[ϕprop;ϕans\]\\phi=\[\\phi\_\{\\text\{prop\}\};\\phi\_\{\\text\{ans\}\}\]\. Formally, the optimization objective is defined to identify the optimal parametersϕ∗\\phi^\{\*\}that maximize the expected value ofℛtotal\\mathcal\{R\}\_\{\\text\{total\}\}over the data distribution,\(q,a\)∼𝒟\(q,a\)\\sim\\mathcal\{D\}, and the model trajectory,\(𝒫,y^\)∼ℳϕ\(⋅∣q\)\(\\mathcal\{P\},\\hat\{y\}\)\\sim\\mathcal\{M\}\_\{\\phi\}\(\\cdot\\mid q\):
ϕ∗=argmaxϕ𝔼\(q,a\)∼𝒟\(𝒫,y^\)∼ℳϕ\(⋅∣q\)\[ℛtotal\(a^,𝒫,a\)\],\\displaystyle\\phi^\{\*\}=\\operatorname\*\{argmax\}\_\{\\phi\}\\mathbb\{E\}\_\{\\begin\{subarray\}\{c\}\(q,a\)\\sim\\mathcal\{D\}\\\\ \(\\mathcal\{P\},\\hat\{y\}\)\\sim\\mathcal\{M\}\_\{\\phi\}\(\\cdot\\mid q\)\\end\{subarray\}\}\\left\[\\mathcal\{R\}\_\{\\text\{total\}\}\(\\hat\{a\},\\mathcal\{P\},a\)\\right\],where the model trajectory includes the set of concretized propositions𝒫\\mathcal\{P\}and rationalized responsey^\\hat\{y\}, from which the final answer is derived asa^=extract\(y^\)\\hat\{a\}=\\operatorname\{extract\}\(\\hat\{y\}\)\. Through optimization, CPP balances compositionality with knowledgeability\. Figure[1](https://arxiv.org/html/2607.08018#S4.F1)describes a part of the prompt being optimized\. The fully optimized prompts are described in Figures[7](https://arxiv.org/html/2607.08018#A3.F7)and[8](https://arxiv.org/html/2607.08018#A3.F8)\.
## 5Experiments
Figure 2:Accuracy Distribution across Proposition Category Configuration\.The figure illustrates the accuracy distribution for each configuration, measured by exact match scores across four benchmark datasets\.

Figure 3:Avg\. Accuracy per Category and Dataset\.#### Types of Experiments\.
We conducted three distinct sets of experiments: \(i\)ablation studyto explore the optimal configuration of proposition categories; \(ii\)comparison studyto validate the superiority of the CPP; and \(iii\)scalability studyto analyze the performance changes across various foundation models and parameter sizes\.
#### Datasets\.
We evaluate CPP on eight datasets spanning three domains \(commonsense, math, medicine\)\. First, we assess general reasoning capabilities using commonsense reasoning benchmarks—ARC\-E, ARC\-C\(Clarket al\.,[2018](https://arxiv.org/html/2607.08018#bib.bib16)\), MMLU\-Pro\(Wanget al\.,[2024](https://arxiv.org/html/2607.08018#bib.bib39)\), and CSQA\(talmor\-etal\-2019\-commonsenseqa\)—which require the coordination of general knowledgeability and basic compositionality\. To rigorously evaluate the compositionality, we experiment with GSM\-8K\(Cobbeet al\.,[2021](https://arxiv.org/html/2607.08018#bib.bib6)\)and MATH\(Hendryckset al\.,[2021](https://arxiv.org/html/2607.08018#bib.bib40)\)datasets, as they demand organized logical deductions\. Finally, to assess the knowledgeability, we employ medical benchmarks including EHRNoteQA\(Kweonet al\.,[2024](https://arxiv.org/html/2607.08018#bib.bib27)\)and MedXpertQA\(Zuoet al\.,[2025](https://arxiv.org/html/2607.08018#bib.bib41)\), where factual correctness is prioritized\. The details of each dataset are provided in Appendix[D](https://arxiv.org/html/2607.08018#A4)\.
#### Models\.
We employ a total of seven models in our experiments\. In the ablation study, we experiment withLlama\-3\.1\-8B\-Instruct\(Grattafioriet al\.,[2024](https://arxiv.org/html/2607.08018#bib.bib29)\)to search for the best configuration of proposition category\. All methods used in the comparison study are also based onLlama\-3\.1\-8B\-Instruct\. For the scalability study, we employ a variety of foundation models, such asQwen2\.5\-7B\-Instruct\(Yanget al\.,[2024b](https://arxiv.org/html/2607.08018#bib.bib30)\),Qwen2\-7B\-Instruct\(Yanget al\.,[2024a](https://arxiv.org/html/2607.08018#bib.bib31)\),Gemma\-3\-12b\-it\(Teamet al\.,[2025](https://arxiv.org/html/2607.08018#bib.bib34)\),Phi\-3\-small\-8k\-instruct\(Abdinet al\.,[2024](https://arxiv.org/html/2607.08018#bib.bib32)\),Mistral\-3\-8B\-Instruct\(Jianget al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib35)\)\.
#### Baselines\.
We primarily compare the CPP with zero\-shot CoT\(Kojimaet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib26); Weiet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib8)\)and direct answer baselines\. This comparison enables us to analyze the relative superiority of the CPP to the standard approaches; it demonstrates how effectively concrete propositions enhance the reasoning capabilities of LLMs\. Additionally, we include few\-shot prompting\(Brownet al\.,[2020](https://arxiv.org/html/2607.08018#bib.bib9)\)as a baseline\. This inclusion aims to verify that concretizing propositions specific to the target question provides better guidance for LLM reasoning than relying on a few arbitrary question\-answer pairs\.
#### Evaluation\.
To compare the baselines, other advanced prompting methods, and CPP in test\-time performance, we evaluate the exact match score for all datasets as in previous studies\. The score is obtained according to the parsing mechanism with a predefined regular expression\. The only exception is the MATH dataset\. Since the answers in MATH often involve symbolic or irrational solutions, simply parsing strings with a regular expression cannot account for mathematical equivalence\.555Different strings can represent the same mathematical identity, such as symbolic permutations \(x\+yx\+yvs\.y\+xy\+x\) or the relationship between exact values and their decimal approximations \(2\\sqrt\{2\}vs\.1\.4142…1\.4142\.\.\.\)\.To bypass this issue, we use another LLM\-as\-a\-Judge instead\.
#### Implementation\.
We employ the DSPy framework with the Ollama engine during optimization, while vLLM\(Kwonet al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib42)\), a high\-throughput inference package, is used during evaluation\. Forℳprop\\mathcal\{M\}\_\{\\text\{prop\}\}andℳans\\mathcal\{M\}\_\{\\text\{ans\}\}, we useQwen2\.5\-72B\-InstructandLlama\-3\.1\-8B\-Instruct, respectively, and set up greedy decoding so that proposition and answer generation rely solely on prompt updates\. In contrast, the DSPy optimizer, responsible for updating prompts, and the judge modelℳjudge\\mathcal\{M\}\_\{\\text\{judge\}\}utilize stochastic decoding \(T=1\.0T=1\.0\) to explore diverse prompts for efficient optimization and to perform extensive reasoning for accurate judgments, respectively\. Note that the DSPy optimizer and the judge model are implemented bygpt\-oss\-120B\.
MethodCommonsenseMathMedicineARC\-EARC\-CMMLU\-ProCSQAGSM\-8KMATHEHRNoteQAMedXpertQAZero\-shot Direct Answer\(Brownet al\.,[2020](https://arxiv.org/html/2607.08018#bib.bib9)\)92\.5†82\.6†38\.0†74\.9†18\.5†14\.260\.214\.2Zero\-shot CoT\(Weiet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib8)\)93\.0†86\.0†44\.8†68\.5†85\.4†48\.456\.513\.8Few\-shot Direct Answer\(Brownet al\.,[2020](https://arxiv.org/html/2607.08018#bib.bib9)\)91\.078\.138\.0†75\.220\.1†16\.2\-\-Plan\-and\-Solve\(wang\-etal\-2023\-plan\)94\.887\.047\.577\.885\.546\.456\.414\.5Rephrase\-and\-Respond\(Denget al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib44)\)95\.086\.647\.776\.271\.532\.656\.513\.9System\-2\-Attention\(Weston and Sukhbaatar,[2023](https://arxiv.org/html/2607.08018#bib.bib45)\)93\.686\.343\.474\.361\.740\.252\.814\.8Thread\-of\-Thought\(Zhouet al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib46)\)95\.487\.548\.877\.685\.250\.057\.314\.2Analogical\(Yasunagaet al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib21)\)87\.078\.241\.468\.773\.540\.854\.712\.4Re\-reading\(xu\-etal\-2024\-reading\)94\.287\.546\.374\.982\.849\.257\.613\.1SKE\-Learn\(Huanget al\.,[2025b](https://arxiv.org/html/2607.08018#bib.bib14)\)92\.082\.639\.175\.475\.841\.650\.914\.2Least\-to\-Most\(Zhouet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib4)\)91\.982\.838\.172\.849\.130\.849\.213\.1Meta\-Prompting\(Zhanget al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib20)\)\-\-\-\-85\.249\.6\-\-CPP \(with TP/TN/FP/FN\)96\.990\.851\.977\.285\.350\.460\.515\.5
Table 2:Overall Results of Comparative Evaluation\.The numbers represent accuracy measured by exact match scores for all datasets, excluding MATH\. The top and second\-best performance for each dataset are marked inboldandunderlined, respectively\. Results with†symbol are retrieved fromSpragueet al\.\([2025](https://arxiv.org/html/2607.08018#bib.bib11)\), while all the other numbers are from our own implementation\.
## 6Results
Figure 4:Performance Analysis across Foundation Models\.The figure illustrates the performance variability across different FMs\. Each vertex of radar chart corresponds to a specific model; by clockwise, Q2\.5, Q2, L3\.1, Phi3, Ge3, and Mi3 denote Qwen2\.5\-7B, Qwen2\-7B, Llama\-3\.1\-8B, Phi\-3\-7B, Gemma\-3\-12B, and Mistral\-3\-8B, respectively\. The blue and red lines represent the performance of CPP and Zero\-shot CoT, respectively\.Figure 5:Performance Analysis across Parameter Sizes\.The line graphs illustrate the changes in performance of Qwen2\.5 as parameter sizes increase from 7B to 72B\.#### Ablation Study\.
The core idea of CPP is to concretize question\-relevant propositions\. To identify the most effective proposition setup, we validate a variety of proposition configurations\.
Figure[2](https://arxiv.org/html/2607.08018#S5.F2)illustrates the accuracy distribution for each configuration, measured by exact match scores\. The average accuracy per configuration across four benchmark datasets is: 82\.97 \(TP\), 80\.34 \(TN\), 78\.81 \(FP\), 76\.52 \(FN\), 83\.31 \(TP/TN\), 78\.48 \(FP/FN\), and 83\.37 \(TP/TN/FP/FN\), which is shown in the left\-sided plot of Figure[3](https://arxiv.org/html/2607.08018#S5.F3)\. The results indicate that theTP/TN/FP/FNconfiguration is optimal, as it achieves the highest average accuracy across all benchmark datasets\. Accordingly, all subsequent experiments in this study are conducted using the TP/TN/FP/FN configuration\.
In addition, the right\-hand plot of Figure[3](https://arxiv.org/html/2607.08018#S5.F3)shows that CPP performs better in the order of the commonsense, math, and medicine domains, where the average accuracy per dataset is given by 95\.14 \(ARC\-E\), 87\.68 \(ARC\-C\), 84\.08 \(GSM\-8K\), and 55\.27 \(EHRNoteQA\)\. This may be due to the disparity in the explicitness of logical structures and the depth of required knowledge across these domains; while commonsense and mathematical reasoning rely on relatively transparent propositions, the medical reasoning requires handling clinical records where the content is often ambiguous or context\-dependent \(e\.g\., uncertain causalities or unestablished clinical facts\)\.
#### Comparison Study\.
To validate the superiority of CPP against various baselines and advanced prompting methods, we conducted a comparative evaluation where all methods were initialized withLlama\-3\.1\-8B\-Instruct\. For CPP, we employed category\-specific prompts with TP/TN/FP/FN configuration\. Table[2](https://arxiv.org/html/2607.08018#S5.T2)shows that CPP outperforms comparison methods across most datasets\. We summarize the comparison models in Table[4](https://arxiv.org/html/2607.08018#A5.T4)\.
In commonsense benchmarks, which demand a balance between composition\- and knowledge\-based approaches, CPP achieves top accuracy on three out of four benchmarks—ARC\-E \(96\.9%\), ARC\-C \(90\.8%\), and MMLU\-Pro \(51\.9%\)—suggesting that CPP effectively balances compositionality with knowledgeability\. In math benchmarks, where deductive reasoning is prioritized, CPP is competitive on GSM\-8K \(85\.3%\) and superior on MATH \(50\.4%\), running far ahead of zero\-shot and few\-shot direct answer models\. These results imply that CPP enhances the reasoning capabilities of LLMs along the compositionality axis, proving concrete propositions more effective than a few arbitrary examples\. Tables[5](https://arxiv.org/html/2607.08018#A6.T5)–[9](https://arxiv.org/html/2607.08018#A6.T9)compare the generated examples by CoT and CPP on ARC\-E, ARC\-C, GSM\-8K, and MATH datasets\.
The performance of CPP is also pronounced in medical benchmarks where precise knowledge is paramount\. On EHRNoteQA, CPP achieves the best result \(60\.5%\)\. Notably, Zero\-shot CoT \(56\.5%\) performs worse than Zero\-shot Direct Answer \(60\.2%\), which is likely due to hallucinated CoT\. These results suggest that CPP equips LLMs with anti\-hallucination behavior and preserves their reasoning capabilities along the knowledgeability axis, keeping LLMs from drifting into hallucinated clinical narratives\. Table[10](https://arxiv.org/html/2607.08018#A6.T10)provides the generated examples in the EHRNoteQA dataset\.
To sum up, CPP successfully resolves the composition\-knowledge dichotomy by utilizing concrete propositions\. Specifically, the remarkable outcomes in the commonsense benchmark prove that CPP balances compositionality with knowledgeability\. The competitive performance in math suggests that CPP enhances reasoning along the compositionality axis; similarly, superior results in medical benchmarks imply that it strengthens knowledgeability\. Collectively, these findings position CPP as a fundamental paradigm for achieving reasoning that is both logically organized and factually grounded\.
#### Scalability Study\.
Lastly, we analyzed how the performance of CPP scales across different foundation models and parameter sizes compared to the standard baseline, Zero\-shot CoT\.
First, we investigated the model scalability of CPP by evaluating its performance across six foundation models, including Qwen, Llama, Phi, Gemma, and Mistral\. Figure[4](https://arxiv.org/html/2607.08018#S6.F4)reveals that the performance of CPP changes according to the models and datasets used\. Building answer models upon Qwen2\.5, Llama\-3\.1, Gemma\-3, the CPP outperforms or almost matches CoT on all benchmark datasets, otherwise, CPP and CoT compete against each other depending on the dataset\. That is, CPP outperforms in newer models with higher reasoning capacities consistently, which suggests better scalability to models than CoT\.
Next, we examined the size scalability of CPP across different parameter sizes of the answer model using the Qwen2\.5 suite \(7B–72B\)\.666We selected Qwen2\.5 because it performed consistently well in the model scalability experiments and offers a wide variety of sizes for systematic analysis\.Figure[5](https://arxiv.org/html/2607.08018#S6.F5)demonstrates that, on most datasets, performance improves near\-linearly as parameter size increases\. Exceptionally, CSQA and EHRNoteQA reach their peak performance at the 32B scale\. We suspect this can happen when larger \(answer\) models follow wrong instructions so strictly that it reflects incorrect propositions in their final answers\. This implies that larger size does not always guarantee better performance, emphasizing the need for further research on the proposition model to improve the quality of proposition generation\.
## 7Conclusion
In this study, we presented Concretized Proposition Prompting \(CPP\) to enhance the reasoning capabilities of LLMs\. By explicitly concretizing relevant propositions, CPP has achieved the highest performance on six out of eight benchmark datasets, shown scalable to various foundation models, and with increasing parameter sizes\. These results demonstrate that CPP successfully balances compositionality with knowledgeability, regardless of models and parameter sizes, being a fundamental paradigm that bridges the gap between composition\-based and knowledge\-based approaches\. Consequently, CPP resolves the composition\-knowledge dichotomy by providing a solid foundation for logically organized and factually grounded reasoning\.
## 8Limitations
Despite its strengths, CPP has several limitations that provide opportunities for future research\. First, its success is not yet universal; the performance changes depending on the models and datasets used\. Second, given incorrect propositions, the large answer model may follow the wrong instructions so strictly that it might lead to incorrect propositions in the final answers\. Third, in the medical datasets, overall performance remains significantly lower compared to others\. This is likely due to the fact that clinical records are often ambiguous or context\-dependent \(e\.g\., uncertain causalities or unestablished clinical facts\)\. Finally, the two\-step approach—generating propositions first and then the answer—takes more effort than standard single\-step methods\. Taking these challenges into account, future work should focus on developing a simpler and more flexible framework that balances compositionality with knowledgeability universally applicable to various datasets and models\.
## References
- M\. I\. Abdin, S\. A\. Jacobs, A\. A\. Awan, J\. Aneja, A\. Awadallah, H\. Awadalla, N\. Bach, A\. Bahree, A\. Bakhtiari, H\. S\. Behl,et al\.\(2024\)Phi\-3 technical report: a highly capable language model locally on your phone\.CoRR\.Cited by:[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px3.p1.1)\.
- J\. Achiam, S\. Adler, S\. Agarwal, L\. Ahmad, I\. Akkaya, F\. L\. Aleman, D\. Almeida, J\. Altenschmidt, S\. Altman, S\. Anadkat,et al\.\(2023\)Gpt\-4 technical report\.arXiv preprint arXiv:2303\.08774\.Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p1.1)\.
- I\. Arcuschin, J\. Janiak, R\. Krzyzanowski, S\. Rajamanoharan, N\. Nanda, and A\. Conmy \(2025\)Chain\-of\-thought reasoning in the wild is not always faithful\.arXiv preprint arXiv:2503\.08679\.Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p2.1)\.
- T\. B\. Brown, B\. Mann, N\. Ryder, M\. Subbiah, J\. Kaplan, P\. Dhariwal, A\. Neelakantan, P\. Shyam, G\. Sastry, A\. Askell, S\. Agarwal, A\. Herbert\-Voss, G\. Krueger, T\. Henighan, R\. Child, A\. Ramesh, D\. M\. Ziegler, J\. Wu, C\. Winter, C\. Hesse, M\. Chen, E\. Sigler, M\. Litwin, S\. Gray, B\. Chess, J\. Clark, C\. Berner, S\. McCandlish, A\. Radford, I\. Sutskever, and D\. Amodei \(2020\)Language models are few\-shot learners\.InNeural Information Processing Systems,Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p1.1),[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px4.p1.1),[Table 2](https://arxiv.org/html/2607.08018#S5.T2.12.12.12.3),[Table 2](https://arxiv.org/html/2607.08018#S5.T2.5.5.5.6)\.
- A\. Chowdhery, S\. Narang, J\. Devlin, M\. Bosma, G\. Mishra, A\. Roberts, P\. Barham, H\. W\. Chung, C\. Sutton, S\. Gehrmann, P\. Schuh, K\. Shi, S\. Tsvyashchenko, J\. Maynez, A\. Rao, P\. Barnes, Y\. Tay, N\. M\. Shazeer, V\. Prabhakaran, E\. Reif, N\. Du, B\. Hutchinson, R\. Pope, J\. Bradbury, J\. Austin, M\. Isard, G\. Gur\-Ari, P\. Yin, T\. Duke, A\. Levskaya, S\. Ghemawat, S\. Dev, H\. Michalewski, X\. Garcu00eda, V\. Misra, K\. Robinson, L\. Fedus, D\. Zhou, D\. Ippolito, D\. Luan, H\. Lim, B\. Zoph, A\. Spiridonov, R\. Sepassi, D\. Dohan, S\. Agrawal, M\. Omernick, A\. M\. Dai, T\. S\. Pillai, M\. Pellat, A\. Lewkowycz, E\. Moreira, R\. Child, O\. Polozov, K\. Lee, Z\. Zhou, X\. Wang, B\. Saeta, M\. Du00edaz, O\. Firat, M\. Catasta, J\. Wei, K\. Meier\-Hellstern, D\. Eck, J\. Dean, S\. Petrov, and N\. Fiedel \(2022\)PaLM: scaling language modeling with pathways\.InJournal of machine learning research,Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p1.1),[§2\.2](https://arxiv.org/html/2607.08018#S2.SS2.p1.3)\.
- P\. Clark, I\. Cowhey, O\. Etzioni, T\. Khot, A\. Sabharwal, C\. Schoenick, and O\. Tafjord \(2018\)Think you have solved question answering? try arc, the ai2 reasoning challenge\.ArXivabs/1803\.05457\.External Links:[Link](https://api.semanticscholar.org/CorpusID:3922816)Cited by:[§D\.1](https://arxiv.org/html/2607.08018#A4.SS1.p1.1),[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px2.p1.1)\.
- K\. Cobbe, V\. Kosaraju, M\. Bavarian, M\. Chen, H\. Jun, L\. Kaiser, M\. Plappert, J\. Tworek, J\. Hilton, R\. Nakano, C\. Hesse, and J\. Schulman \(2021\)Training verifiers to solve math word problems\.InarXiv\.org,Cited by:[§D\.4](https://arxiv.org/html/2607.08018#A4.SS4.p1.1),[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px2.p1.1)\.
- G\. Comanici, E\. Bieber, M\. Schaekermann, I\. Pasupat, N\. Sachdeva, I\. Dhillon, M\. Blistein, O\. Ram, D\. Zhang, E\. Rosen,et al\.\(2025\)Gemini 2\.5: pushing the frontier with advanced reasoning, multimodality, long context, and next generation agentic capabilities\.arXiv preprint arXiv:2507\.06261\.Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p1.1)\.
- Y\. Deng, W\. Zhang, Z\. Chen, and Q\. Gu \(2023\)Rephrase and respond: let large language models ask better questions for themselves\.External Links:2311\.04205Cited by:[Table 4](https://arxiv.org/html/2607.08018#A5.T4.1.3.1.1.1),[Table 2](https://arxiv.org/html/2607.08018#S5.T2.12.12.16.1)\.
- A\. Grattafiori, A\. Dubey, A\. Jauhri, A\. Pandey, A\. Kadian, A\. Al\-Dahle, A\. Letman, A\. Mathur, A\. Schelten, A\. Vaughan,et al\.\(2024\)The llama 3 herd of models\.arXiv preprint arXiv:2407\.21783\.Cited by:[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px3.p1.1)\.
- D\. Hendrycks, C\. Burns, S\. Kadavath, A\. Arora, S\. Basart, E\. Tang, D\. Song, and J\. Steinhardt \(2021\)Measuring mathematical problem solving with the MATH dataset\.InThirty\-fifth Conference on Neural Information Processing Systems Datasets and Benchmarks Track \(Round 2\),External Links:[Link](https://openreview.net/forum?id=7Bywt2mQsCe)Cited by:[§D\.5](https://arxiv.org/html/2607.08018#A4.SS5.p1.1),[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px2.p1.1)\.
- L\. Huang, W\. Yu, W\. Ma, W\. Zhong, Z\. Feng, H\. Wang, Q\. Chen, W\. Peng, X\. Feng, B\. Qin,et al\.\(2025a\)A survey on hallucination in large language models: principles, taxonomy, challenges, and open questions\.ACM Transactions on Information Systems43\(2\),pp\. 1–55\.Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p2.1)\.
- S\. Huang, W\. Zhong, D\. Cai, F\. Wan, C\. Wang, M\. Wang, M\. Qiao, and R\. Xu \(2025b\)Empowering self\-learning of llms: inner knowledge explicitation as a catalyst\.InAAAI Conference on Artificial Intelligence,External Links:[Document](https://dx.doi.org/10.1609/aaai.v39i23.34590)Cited by:[Table 4](https://arxiv.org/html/2607.08018#A5.T4.1.10.1.1.1),[§1](https://arxiv.org/html/2607.08018#S1.p3.1),[Table 2](https://arxiv.org/html/2607.08018#S5.T2.12.12.21.1)\.
- A\. Q\. Jiang, A\. Sablayrolles, A\. Mensch, C\. Bamford, D\. S\. Chaplot, D\. de las Casas, F\. Bressand, G\. Lengyel, G\. Lample, L\. Saulnier, L\. R\. Lavaud, M\. Lachaux, P\. Stock, T\. L\. Scao, T\. Lavril, T\. Wang, T\. Lacroix, and W\. E\. Sayed \(2023\)Mistral 7b\.External Links:2310\.06825,[Link](https://arxiv.org/abs/2310.06825)Cited by:[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px3.p1.1)\.
- S\. Kambhampati, K\. Valmeekam, L\. Guan, M\. Verma, K\. Stechly, S\. Bhambri, L\. Saldyt, and A\. Murthy \(2024\)Position: llms can’t plan, but can help planning in llm\-modulo frameworks\.InInternational Conference on Machine Learning,Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p2.1)\.
- O\. Khattab, A\. Singhvi, P\. Maheshwari, Z\. Zhang, K\. Santhanam, S\. Vardhamanan, S\. Haq, A\. Sharma, T\. T\. Joshi, H\. Moazam, H\. Miller, M\. Zaharia, and C\. Potts \(2023\)DSPy: compiling declarative language model calls into self\-improving pipelines\.InarXiv\.org,External Links:[Document](https://dx.doi.org/10.48550/arXiv.2310.03714)Cited by:[Appendix C](https://arxiv.org/html/2607.08018#A3.p1.2),[§2\.3](https://arxiv.org/html/2607.08018#S2.SS3.p1.5)\.
- T\. Kojima, S\. Gu, M\. Reid, Y\. Matsuo, and Y\. Iwasawa \(2022\)Large language models are zero\-shot reasoners\.InNeural Information Processing Systems,Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p1.1),[§2\.2](https://arxiv.org/html/2607.08018#S2.SS2.p1.3),[§2\.2](https://arxiv.org/html/2607.08018#S2.SS2.p1.4),[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px4.p1.1)\.
- S\. Kweon, J\. Kim, H\. Kwak, D\. Cha, H\. Yoon, K\. Kim, J\. Yang, S\. Won, and E\. Choi \(2024\)EHRNoteQA: an llm benchmark for real\-world clinical practice using discharge summaries\.InAdvances in Neural Information Processing Systems,A\. Globerson, L\. Mackey, D\. Belgrave, A\. Fan, U\. Paquet, J\. Tomczak, and C\. Zhang \(Eds\.\),Vol\.37,pp\. 124575–124611\.External Links:[Document](https://dx.doi.org/10.52202/079017-3958),[Link](https://proceedings.neurips.cc/paper_files/paper/2024/file/e15c4afff22f12c4986c1fcb4e941e03-Paper-Datasets_and_Benchmarks_Track.pdf)Cited by:[§D\.6](https://arxiv.org/html/2607.08018#A4.SS6.p1.1),[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px2.p1.1)\.
- W\. Kwon, Z\. Li, S\. Zhuang, Y\. Sheng, L\. Zheng, C\. H\. Yu, J\. Gonzalez, H\. Zhang, and I\. Stoica \(2023\)Efficient memory management for large language model serving with pagedattention\.InProceedings of the 29th symposium on operating systems principles,pp\. 611–626\.Cited by:[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px6.p1.4)\.
- P\. Nakkiran, A\. Bradley, A\. Goli’nski, E\. Ndiaye, M\. Kirchhof, and S\. Williamson \(2025\)Trained on tokens, calibrated on concepts: the emergence of semantic calibration in llms\.Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p2.1)\.
- Z\. R\. Sprague, F\. Yin, J\. D\. Rodriguez, D\. Jiang, M\. Wadhwa, P\. Singhal, X\. Zhao, X\. Ye, K\. Mahowald, and G\. Durrett \(2025\)To cot or not to cot? chain\-of\-thought helps mainly on math and symbolic reasoning\.InThe Thirteenth International Conference on Learning Representations,External Links:[Link](https://openreview.net/forum?id=w6nlcS8Kkn)Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p2.1),[Table 2](https://arxiv.org/html/2607.08018#S5.T2)\.
- Z\. Sprague, X\. Ye, K\. Bostrom, S\. Chaudhuri, and G\. Durrett \(2024\)MuSR: testing the limits of chain\-of\-thought with multistep soft reasoning\.InInternational Conference on Learning Representations,Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p2.1)\.
- G\. Team, A\. Kamath, J\. Ferret, S\. Pathak, N\. Vieillard, R\. Merhej, S\. Perrin, T\. Matejovicova, A\. Ramé, M\. Rivière,et al\.\(2025\)Gemma 3 technical report\.arXiv preprint arXiv:2503\.19786\.Cited by:[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px3.p1.1)\.
- H\. Touvron, T\. Lavril, G\. Izacard, X\. Martinet, M\. Lachaux, T\. Lacroix, B\. Rozière, N\. Goyal, E\. Hambro, F\. Azhar,et al\.\(2023\)Llama: open and efficient foundation language models\.arXiv preprint arXiv:2302\.13971\.Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p1.1)\.
- X\. Wang, J\. Wei, D\. Schuurmans, Q\. Le, E\. H\. Chi, and D\. Zhou \(2022\)Self\-consistency improves chain of thought reasoning in language models\.InInternational Conference on Learning Representations,External Links:[Document](https://dx.doi.org/10.48550/arXiv.2203.11171)Cited by:[§2\.2](https://arxiv.org/html/2607.08018#S2.SS2.p1.4)\.
- Y\. Wang, X\. Ma, G\. Zhang, Y\. Ni, A\. Chandra, S\. Guo, W\. Ren, A\. Arulraj, X\. He, Z\. Jiang, T\. Li, M\. Ku, K\. Wang, A\. Zhuang, R\. Fan, X\. Yue, and W\. Chen \(2024\)MMLU\-pro: a more robust and challenging multi\-task language understanding benchmark\.InAdvances in Neural Information Processing Systems,A\. Globerson, L\. Mackey, D\. Belgrave, A\. Fan, U\. Paquet, J\. Tomczak, and C\. Zhang \(Eds\.\),Vol\.37,pp\. 95266–95290\.External Links:[Document](https://dx.doi.org/10.52202/079017-3018),[Link](https://proceedings.neurips.cc/paper_files/paper/2024/file/ad236edc564f3e3156e1b2feafb99a24-Paper-Datasets_and_Benchmarks_Track.pdf)Cited by:[§D\.2](https://arxiv.org/html/2607.08018#A4.SS2.p1.1),[§1](https://arxiv.org/html/2607.08018#S1.p2.1),[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px2.p1.1)\.
- J\. Wei, X\. Wang, D\. Schuurmans, M\. Bosma, E\. H\. Chi, F\. Xia, Q\. Le, and D\. Zhou \(2022\)Chain of thought prompting elicits reasoning in large language models\.InNeural Information Processing Systems,Cited by:[§1](https://arxiv.org/html/2607.08018#S1.p1.1),[§2\.2](https://arxiv.org/html/2607.08018#S2.SS2.p1.3),[§2\.2](https://arxiv.org/html/2607.08018#S2.SS2.p1.4),[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px4.p1.1),[Table 2](https://arxiv.org/html/2607.08018#S5.T2.10.10.10.6)\.
- J\. Weston and S\. Sukhbaatar \(2023\)System 2 attention \(is something you might need too\)\.External Links:2311\.11829,[Link](https://arxiv.org/abs/2311.11829)Cited by:[Table 4](https://arxiv.org/html/2607.08018#A5.T4.1.8.1.1.1),[§1](https://arxiv.org/html/2607.08018#S1.p3.1),[Table 2](https://arxiv.org/html/2607.08018#S5.T2.12.12.17.1)\.
- A\. Yang, B\. Yang, B\. Hui, B\. Zheng, B\. Yu, C\. Zhou, C\. Li, C\. Li, D\. Liu, F\. Huang,et al\.\(2024a\)Qwen2 technical report\.CoRR\.Cited by:[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px3.p1.1)\.
- A\. Yang, B\. Yang, B\. Zhang, B\. Hui, B\. Zheng, B\. Yu, C\. Li, D\. Liu, F\. Huang, H\. Wei, H\. Lin, J\. Yang, J\. Tu, J\. Zhang, J\. Yang, J\. Yang, J\. Zhou, J\. Lin, K\. Dang, K\. Lu, K\. Bao, K\. Yang, L\. Yu, M\. Li, M\. Xue, P\. Zhang, Q\. Zhu, R\. Men, R\. Lin, T\. Li, T\. Xia, X\. Ren, X\. Ren, Y\. Fan, Y\. Su, Y\. Zhang, Y\. Wan, Y\. Liu, Z\. Cui, Z\. Zhang, and Z\. Qiu \(2024b\)Qwen2\.5 technical report\.arXiv preprint arXiv:2412\.15115\.Cited by:[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px3.p1.1)\.
- M\. Yasunaga, X\. Chen, Y\. Li, P\. Pasupat, J\. Leskovec, P\. Liang, E\. Chi, and D\. Zhou \(2023\)Large language models as analogical reasoners\.InInternational Conference on Learning Representations,External Links:[Document](https://dx.doi.org/10.48550/arXiv.2310.01714)Cited by:[Table 4](https://arxiv.org/html/2607.08018#A5.T4.1.9.1.1.1),[§1](https://arxiv.org/html/2607.08018#S1.p3.1),[Table 2](https://arxiv.org/html/2607.08018#S5.T2.12.12.19.1)\.
- Z\. Yu, L\. He, Z\. Wu, X\. Dai, and J\. Chen \(2023\)Towards better chain\-of\-thought prompting strategies: a survey\.arXiv preprint arXiv:2310\.04959\.Cited by:[§2\.2](https://arxiv.org/html/2607.08018#S2.SS2.p1.4)\.
- Y\. Zhang, Y\. Yuan, and A\. C\. Yao \(2023\)Meta prompting for ai systems\.arXiv preprint arXiv:2311\.11482\.Cited by:[Table 4](https://arxiv.org/html/2607.08018#A5.T4.1.6.1.1.1),[§1](https://arxiv.org/html/2607.08018#S1.p3.1),[Table 2](https://arxiv.org/html/2607.08018#S5.T2.12.12.23.1)\.
- L\. Zheng, W\. Chiang, Y\. Sheng, S\. Zhuang, Z\. Wu, Y\. Zhuang, Z\. Lin, Z\. Li, D\. Li, E\. Xing,et al\.\(2023\)Judging llm\-as\-a\-judge with mt\-bench and chatbot arena\.Advances in neural information processing systems36,pp\. 46595–46623\.Cited by:[§4](https://arxiv.org/html/2607.08018#S4.p4.6)\.
- D\. Zhou, N\. Scharli, L\. Hou, J\. Wei, N\. Scales, X\. Wang, D\. Schuurmans, O\. Bousquet, Q\. Le, and E\. H\. Chi \(2022\)Least\-to\-most prompting enables complex reasoning in large language models\.InInternational Conference on Learning Representations,External Links:[Document](https://dx.doi.org/10.48550/arXiv.2205.10625)Cited by:[Table 4](https://arxiv.org/html/2607.08018#A5.T4.1.7.1.1.1),[§1](https://arxiv.org/html/2607.08018#S1.p2.1),[§1](https://arxiv.org/html/2607.08018#S1.p3.1),[Table 2](https://arxiv.org/html/2607.08018#S5.T2.12.12.22.1)\.
- Y\. Zhou, X\. Geng, T\. Shen, C\. Tao, G\. Long, J\. Lou, and J\. Shen \(2023\)Thread of thought unraveling chaotic contexts\.External Links:2311\.08734,[Link](https://arxiv.org/abs/2311.08734)Cited by:[Table 4](https://arxiv.org/html/2607.08018#A5.T4.1.4.1.1.1),[§1](https://arxiv.org/html/2607.08018#S1.p3.1),[Table 2](https://arxiv.org/html/2607.08018#S5.T2.12.12.18.1)\.
- Y\. Zuo, S\. Qu, Y\. Li, Z\. Chen, X\. Zhu, E\. Hua, K\. Zhang, N\. Ding, and B\. Zhou \(2025\)MedXpertQA: benchmarking expert\-level medical reasoning and understanding\.arXiv preprint arXiv:2501\.18362\.Cited by:[§D\.7](https://arxiv.org/html/2607.08018#A4.SS7.p1.1),[§5](https://arxiv.org/html/2607.08018#S5.SS0.SSS0.Px2.p1.1)\.
## Appendix ADetails of Definitions
This section provides the formal grounding for the Concretized Proposition Prompting \(CPP\) framework\. Our objective is to resolve theComposition\-Knowledge Dichotomyby aligning theLogical Modewith itsVeracity\. Let𝒫\\mathcal\{P\}be the universe of all possible propositions and𝒢⊂𝒫\\mathcal\{G\}\\subset\\mathcal\{P\}be the set of factually grounded information\.
### A\.1The Two Axes of Reasoning
To resolve the dichotomy, we define independent axes governing how information is structurally organized and factually evaluated:
###### Definition A\.1\.
\(Logical Mode: The Axis of Compositionality\)The Logical Modeσ∈\{\+,−\}\\sigma\\in\\\{\+,\-\\\}determines the structural syntax of a statement—specifically, whether to include \(\+\+\) or exclude \(−\-\) information\. We define a structural operator𝒞\\mathcal\{C\}that transforms a propositionppbased onσ\\sigma:
𝒞\(p,σ\)=\{pifσ=\+\(Affirmation\)¬pifσ=−\(Negation\)\\mathcal\{C\}\(p,\\sigma\)=\\begin\{cases\}p&\\text\{if \}\\sigma=\+\\quad\\text\{\(Affirmation\)\}\\\\ \\neg p&\\text\{if \}\\sigma=\-\\quad\\text\{\(Negation\)\}\\end\{cases\}\(1\)
###### Definition A\.2\.
\(Veracity: The Axis of Knowledgeability\)Veracity refers to the factual correctness ofpp, independent of its logical mode\. We define a valuation functionv:𝒫→\{1,0\}v:\\mathcal\{P\}\\to\\\{1,0\\\}to indicate if a proposition is a fact or a fallacy:
v\(p\)=\{1ifp∈𝒢\(Fact\)0ifp∉𝒢\(Fallacy\)v\(p\)=\\begin\{cases\}1&\\text\{if \}p\\in\\mathcal\{G\}\\quad\\text\{\(Fact\)\}\\\\ 0&\\text\{if \}p\\notin\\mathcal\{G\}\\quad\\text\{\(Fallacy\)\}\\end\{cases\}\(2\)
### A\.2Taxonomy of Propositions
By synthesizing the selection ofσ\\sigmaand the valuationv\(p\)v\(p\), we define four categories by pairs\(σ,v\)\(\\sigma,v\)\. This taxonomy systematically identifies the underlying propositions:
- •True Positive \(TP\)\(\+,1\)\(\+,1\): Successfully affirming a fact\. Provides grounded evidence for valid reasoning\.
- •True Negative \(TN\)\(−,0\)\(\-,0\): Successfully negating a fallacy\. Prevents the model from being misled by misconceptions\.
- •False Positive \(FP\)\(\+,0\)\(\+,0\): Erroneously affirming a fallacy\.
- •False Negative \(FN\)\(−,1\)\(\-,1\): Erroneously negating a fact\.
By including the propositions of all categories—TP,TN,FP, andFN—CPP simultaneously reflects compositionality and knowledgeability\. Consequently, this unified control over the four proposition categories allows LLMs to resolve the composition\-knowledge dichotomy prevalent in current paradigms\.
## Appendix BCategory\-agnostic vs\. Category\-specific Prompting
This section justifies the design choice ofℳprop\\mathcal\{M\}\_\{\\text\{prop\}\}detailed in Section[4](https://arxiv.org/html/2607.08018#S4), the use of separate promptsϕpropc\\phi\_\{\\text\{prop\}\}^\{c\}for each categorycc\. Specifically, we evaluate whether considering category\-specific prompts and generating category\-specific propositions outperforms a category\-agnostic approach that uses a single unified prompt to generate propositions for all categories\.
Figure[6](https://arxiv.org/html/2607.08018#A2.F6)compares the judge scores of two distinct prompting approaches—category\-specific approach and category\-agnostic approach—across the four benchmark datasets\. The results indicate that a category\-specific prompt significantly outperforms the category\-agnostic prompt in the ARC\-E and ARC\-C datasets\. Conversely, on the GSM\-8K and EHRNoteQA datasets, the category\-specific approach either lagged significantly behind or only slightly outperformed the category\-agnostic approach\.
Figure 6:Agnostic vs Specific proposition generation\. We report Judge score \(0\-1\) on ARC\-C/ARC\-E, GSM\-8K, and EHRNoteQA\.This difference suggests that the best prompting strategy depends on the characteristics of domains\. For the commonsense domain \(ARC\-E and ARC\-C\), where reasoning relies on relatively independent modular facts, category\-specific prompts facilitate a focused extraction of granular details\. In contrast, the intricate logic of the math \(GSM\-8K\) and medicine \(EHRNoteQA\) domains necessitates complex reasoning\. We assume that a category\-agnostic prompt helps models connect essential information by considering proposition categories altogether\. This explains why the category\-specific prompt is less effective on GSM\-8K and EHRNoteQA compared to ARC\-E and ARC\-C\.
In conclusion, we opted for the category\-specific approach despite its lower performance on the GSM\-8K dataset\. This decision is based on the significant performance gains in ARC\-E and ARC\-C, which demonstrate that generating propositions for each category separately is more effective for capturing granular and independent facts\. While this method may sacrifice performance in GSM\-8K, we believe the performance drop is not a fundamental limitation but a challenge that can be overcome through further prompt optimization\.
## Appendix CDetails of Prompts
This section provides a detailed examination of the prompts employed in the CPP framework\. Figures[7](https://arxiv.org/html/2607.08018#A3.F7)and[8](https://arxiv.org/html/2607.08018#A3.F8)illustrate the final prompts for the proposition modelℳprop\\mathcal\{M\}\_\{\\text\{prop\}\}and the answer modelℳans\\mathcal\{M\}\_\{\\text\{ans\}\}, respectively, which were optimized through the DSPy framework\(Khattabet al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib28);opsahl\-ong\-etal\-2024\-optimizing\)\.
The optimization process focused on the instructional components \(highlighted in gray\-blue\) to align the models with our specific objectives\. Forℳprop\\mathcal\{M\}\_\{\\text\{prop\}\}, the optimization emphasized strictly adhering to the definitions of the four proposition categories \(TP, TN, FP, FN\) and imposing constraints to prevent information leakage from the answer options\. The optimized instructions explicitly direct the model to derive propositions solely from domain principles, independent of the provided options\. Forℳans\\mathcal\{M\}\_\{\\text\{ans\}\}, the optimization refined the task description to ensure that the model effectively integrates the concretized propositions into its reasoning chain before concluding with an answer\.
Figure[9](https://arxiv.org/html/2607.08018#A3.F9)presents the judge prompt used to evaluate the quality of generated propositions\. Unlike the trainable prompts, this prompt serves as a static reference for the reward function, establishing a rigorous rubric to guide the optimization of the other two models\.
Optimized Prompt forℳprop\\mathcal\{M\}\_\{\\text\{prop\}\}You are a domain\-aware knowledge generator for multiple\-choice questions\. Given a question, a list of answer options, and a target type \(TP, TN, FP, or FN\), produce one or more concise, self\-contained sentences following these definitions: 1\. TP \(True Positive\): factual, essential knowledge that directly supports solving the problem\. 2\. TN \(True Negative\): factual knowledge that reflects a common misconception or irrelevant fact that could mislead a solver, but is still correct\. 3\. FP \(False Positive\): statements that are INCORRECT yet presented as if they were true\. 4\. FN \(False Negative\): statements that are INCORRECT because they deny or ignore facts that should be true\.\*\*Constraints\*\* \- Do not mention “Option A,” “the second choice,” or “the answer\.” \- Do not copy any words or phrases directly from the options list\. \- Each proposition must be a single, complete sentence\. \- Derive propositions solely from the underlying domain principles of the question stem, independent of the specific content or validity of the provided options\. \- Return the propositions in a JSON array of strings\. Target Type:\{proposition\_type\}Question:\{question\}Options:\{options\}Please generate propositions\.
Figure 7:Optimized Proposition Prompt,ϕprop∗\\phi\_\{\\text\{prop\}\}^\{\*\}, obtained by the DSPy Framework\.The gray\-blue texts are iteratively updated \(i\.e\., refined\) during the joint prompt optimization\. Note that\{proposition\_type\}\\\{\\texttt\{proposition\\\_type\}\\\}is filled with different values according to the target proposition category, resulting in a category\-specific prompt\. For example, if the target proposition category is True\-Positive \(TP\), then\{proposition\_type\}\\\{\\texttt\{proposition\\\_type\}\\\}is replaced byTP\. In other words, the value of “Target Type” in the prompt is filled withTP\(i\.e\., Target Type:TP\)\. As a result, the prompt becomes a TP\-specific prompt,ϕpropTP\\phi^\{\\text\{TP\}\}\_\{\\text\{prop\}\}, and by feeding this into the proposition modelℳprop\\mathcal\{M\}\_\{\\text\{prop\}\}, we can obtain up toKKpropositions specific to True\-Positive category,\{p^TP\}k=1K∼ℳprop\(ϕpropTP,q\)\\\{\\hat\{p\}\_\{\\text\{TP\}\}\\\}\_\{k=1\}^\{K\}\\sim\\mathcal\{M\}\_\{\\text\{prop\}\}\(\\phi^\{\\text\{TP\}\}\_\{\\text\{prop\}\},q\)\. This process is repeated for all categories independently\.Optimized Prompt forℳans\\mathcal\{M\}\_\{\\text\{ans\}\}You are a helpful AI assistant capable of complex reasoning\. First, analyze the question and think through the steps to solve it\. Throughout your analysis, strictly refer to the ’Proposition Definitions’ to distinguish between essential facts and misconceptions\. Then, conclude your response with the final answer in the format ‘\#\#\# The answer is <only letter\>‘\.Proposition Definitions: 1\. \[TP\] : factual, essential knowledge that directly supports solving the problem\. 2\. \[TN\] : factual knowledge that reflects a common misconception or irrelevant fact that could mislead a solver, but is still correct\. 3\. \[FP\] : statements that are INCORRECT yet presented as if they were true\. 4\. \[FN\] : statements that are INCORRECT because they deny or ignore facts that should be true\. \{question\}\{options\}Propositions:\{generated\_propositions\}Let’s think step by step\.
Figure 8:Optimized Answer Prompt,ϕans∗\\phi\_\{\\text\{ans\}\}^\{\*\}, obtained by the DSPy Framework\.The gray\-blue texts are iteratively updated \(i\.e\., refined\) during the joint optimization process\. The input field\{generated\_propositions\}is filled with𝒫\\mathcal\{P\}, the collection of concrete propositions generated by the proposition modelℳprop\\mathcal\{M\}\_\{\\text\{prop\}\}\. To strictly comply with the original form of CoT prompt, we include\{question\}and\{options\}in the prompt without prepending their key names, such as “Question:” and “Options:”\. By feeding the prompt into the answer modelℳans\\mathcal\{M\}\_\{\\text\{ans\}\}, the model generates a rationale and final answer based on the Chain\-of\-Thought trigger“Let’s think step by step\.”Prompt forℳjudge\\mathcal\{M\}\_\{\\text\{judge\}\}You are a meticulous logic evaluator for a QA system\.1\. TP Knowledge \(True Positive Knowledge\) refers to essential and specific knowledge points necessary for fundamentally understanding a problem\. This includes concepts, theories, principles, laws, and factual information related to the problem’s domain\. Avoid overly broad categories; aim for detailed and precise knowledge points\.2\. TN Knowledge \(True Negative Knowledge\) refers to indirect knowledge points that involve misconceptions or common mistakes that could lead to confusion or errors when solving a problem\. This includes misconceptions, frequent errors, and incorrect information within the problem’s domain\. All knowledge points must be factually correct, and as with TP knowledge, they should be detailed and precise rather than overly general\.3\. FP Knowledge \(False Positive Knowledge\) refers to factually false propositions asserted as correct\. This covers fabricated or hallucinated claims, misapplied or over\-generalized principles \(e\.g\., using a theorem outside its conditions\), outdated facts presented as current, and wrong attributions \(entities, dates, units, causal links\)\.4\. FN Knowledge \(False Negative Knowledge\) refers to knowledge points that are not factually correct and that wrongly deny, contradict, or express unjustified ignorance or uncertainty about facts that should be correct within the problem’s scope\.Score the proposition’s adherence to the definition from 0 to 1\.Question:\{question\}Options:\{options\}Correct Answer:\{ground\_truth\_answer\}Generated Propositions:\{generated\_propositions\}Target Type:\{proposition\_type\}
Figure 9:Judge Prompt,ϕjudge\\phi\_\{\\text\{judge\}\}, used by the Judge Modelℳjudge\\mathcal\{M\}\_\{\\text\{judge\}\}\.This prompt defines the evaluation rubric for each proposition category \(TP, TN, FP, FN\)\. The model assesses whether the generated propositions adhere to the logical structure of their definitions\. The output score,squality∈\[0,1\]s\_\{\\text\{quality\}\}\\in\[0,1\], becomes reward signal for DSPy optimizer\.
## Appendix DDetails of Benchmark Datasets
This section provides a comprehensive overview of the benchmark datasets employed to evaluate the efficacy of the concretized proposition prompting \(CPP\) method\. To ensure a robust assessment across diverse reasoning axes—specifically targeting the balance between compositionality and knowledgeability—we selected eight distinct datasets spanning three primary domains: Commonsense, Math, and Medicine\. Table[3](https://arxiv.org/html/2607.08018#A4.T3)summarizes the key statistics of these datasets, including their domain categorization and the number of test samples used for evaluation\.
Table 3:Summary of benchmark datasets used in our experiments\.DatasetDomainSample SizeTrainTestARC\-ECommonsense2,2512,376ARC\-CCommonsense1,1191,172MMLU\-ProCommonsense012,032CSQACommonsense9,7411,221GSM\-8KMath7,4731,319MATHMath12,000500EHRNoteQAMedicine0962MedXpertQAMedicine02,450
### D\.1AI2 Reasoning Challenge \(ARC\)
The AI2 Reasoning Challenge \(ARC\) dataset\(Clarket al\.,[2018](https://arxiv.org/html/2607.08018#bib.bib16)\)consists of 7,787 multiple\-choice science questions from grades 3 through 9\. It is divided into an Easy set \(ARC\-E\) and a Challenge set \(ARC\-C\)\. The ARC\-C partition is specifically designed to include questions that retrieval\-based algorithms and word co\-occurrence models fail to answer, thus requiring more advanced reasoning logic\. Most questions follow a four\-option format, focusing on evaluating the model’s ability to integrate disparate scientific facts\.
### D\.2MMLU\-Pro
MMLU\-Pro\(Wanget al\.,[2024](https://arxiv.org/html/2607.08018#bib.bib39)\)is an enhanced version of the original MMLU, focusing on complex reasoning rather than simple knowledge retrieval\. It addresses the issues of noise and easy retrieval in MMLU by filtering out trivial questions and introducing more reasoning\-intensive benchmarks\. A critical structural change is the expansion of the answer space from four to ten options per question, which significantly raises the difficulty ceiling and reduces the impact of random guessing on evaluation scores\.
### D\.3CommonsenseQA \(CSQA\)
CommonsenseQA\(talmor\-etal\-2019\-commonsenseqa\)is a large\-scale multiple\-choice dataset containing 12,102 questions\. It is uniquely constructed using the ConceptNet knowledge graph to evaluate various types of commonsense reasoning \(e\.g\., spatial, temporal, and social relations\)\. Each question provides five answer options, where distractors are intentionally chosen to be semantically similar to the target concept, forcing models to distinguish between subtle commonsense nuances\.
### D\.4GSM\-8K
GSM\-8K\(Cobbeet al\.,[2021](https://arxiv.org/html/2607.08018#bib.bib6)\)provides approximately 8\.5K grade school math word problems that require multi\-step reasoning\. Each problem requires a sequence of 2 to 8 steps to reach a final numerical answer\. Unlike multiple\-choice datasets, GSM\-8K uses an open\-ended format where the model must generate a full solution trace, making it a standard benchmark for measuring a model’s chain\-of\-thought and logical consistency in arithmetic tasks\.
### D\.5MATH
The MATH dataset\(Hendryckset al\.,[2021](https://arxiv.org/html/2607.08018#bib.bib40)\)is a high\-difficulty benchmark comprising 12,500 problems from middle and high school math competitions \(e\.g\., AMC 10/12, AIME\)\. It covers seven subjects: Algebra, Counting & Probability, Geometry, Number Theory, Prealgebra, Precalculus, and Intermediate Algebra\. Problems are presented in a free\-response format requiring complex LaTeX\-formatted step\-by\-step solutions, evaluating the model’s ability to handle high\-level abstract mathematical concepts\.
### D\.6EHRNoteQA
EHRNoteQA\(Kweonet al\.,[2024](https://arxiv.org/html/2607.08018#bib.bib27)\)is a clinical reasoning benchmark built from real patient discharge summaries in the MIMIC\-IV database\. It consists of 962 expert\-curated questions that require a deep understanding of longitudinal patient history and clinical notes\. The dataset evaluates a model’s clinical expertise and its ability to synthesize unstructured medical information for accurate diagnostic and treatment\-related reasoning\.
### D\.7MedXpertQA
MedXpertQA\(Zuoet al\.,[2025](https://arxiv.org/html/2607.08018#bib.bib41)\)is a specialized, expert\-level benchmark designed to evaluate AI agents in diagnostic and clinical scenarios\. It encompasses 12,710 high\-stakes medical examination questions across diverse subspecialties\. By prioritizing diagnostic reasoning over simple fact retrieval, MedXpertQA rigorously tests the knowledgeability axis, requiring models to demonstrate precision in both factual grounding and clinical decision\-making\.
## Appendix ESummary of Comparison Methods
MethodAxisKey IdeaMotivationPlan\-and\-Solve\(wang\-etal\-2023\-plan\)CDecompose into plan then execute solve following that plan\.Despite the success of Zero\-shot\-CoT, it still suffers from three pitfalls: calculation errors, missing\-step errors, and semantic misunderstanding errors\.Rephrase\-and\-Respond\(Denget al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib44)\)CRephrase or expand the original question before answering\.Misunderstandings arise not only in interpersonal communication but also between humans and Large Language Models \(LLMs\)\. Such discrepancies can make LLMs interpret seemingly unambiguous questions in unexpected ways, yielding incorrect responses\.Thread\-of\-Thought\(Zhouet al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib46)\)CSegment and iteratively analyze long/chaotic context with an explicit reasoning thread\.LLMs encounter difficulties when confronted with chaotic contexts \(e\.g\., distractors rather than long irrelevant context\), leading to the inadvertent omission of certain details within the chaotic context\.Re\-reading\(xu\-etal\-2024\-reading\)CReread the question/context to enhance understanding\.Scant attention has been paid to the understanding of the input phase\.Meta\-Prompting\(Zhanget al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib20)\)CUse a meta\-level prompt specifying formal problem structure instead of content exemplars\.LLMs, in their typical operations, mirror System 1 processes and thus encounter difficulties with tasks that require the more deliberate, structured approach characteristic of System 2 thinking\.Least\-to\-Most\(Zhouet al\.,[2022](https://arxiv.org/html/2607.08018#bib.bib4)\)CDecompose complex problem into easy subproblems and solve sequentially\.Chain\-of\-thought \(CoT\) often performs poorly on tasks which need to solve problems harder than the demonstration examples\.System\-2\-Attention\(Weston and Sukhbaatar,[2023](https://arxiv.org/html/2607.08018#bib.bib45)\)KRegenerate input to retain only relevant information and then answer\.Soft attention in Transformer\-based Large Language Models \(LLMs\) is susceptible to incorporating irrelevant information from the context into its latent representations\.Analogical\(Yasunagaet al\.,[2023](https://arxiv.org/html/2607.08018#bib.bib21)\)KGenerate analogical exemplars/knowledge relevant to the query, then answer\.Chain\-of\-thought \(CoT\) prompting for language models demonstrates impressive performance across reasoning tasks, but typically needs labeled exemplars of the reasoning process\.SKE\-Learn\(Huanget al\.,[2025b](https://arxiv.org/html/2607.08018#bib.bib14)\)KExtract and verify internal knowledge, then use it in reasoning\.SKE\-Learn enables the model to quote explicit inner knowledge as evidence, thereby reducing hallucinations and enhancing overall quality of generated outputs\.Table 4:Classification of Comparison Methods along the Composition–Knowledge Dichotomy\.Motivations are excerpted from the abstract or introduction of each referenced paper\. The letters C and K in the Axis column denote Compositionality and Knowledgeability, respectively\.
## Appendix FExamples of Final Outputs
Question:Which life function is the same for an amoeba as for other freshwater protists?Choices:\(A\) the method used to obtain nutrients and energy\(B\) the process used to constantly remove excess water\(C\) the method used to detect changes in their environment \(D\) the process used to remove waste products from their cytoplasmReasoning from Zero\-shot CoT:To determine which life function is the same for an amoeba as for other freshwater protists, we need to consider the basic biological processes that are common among these organisms\.
A\. The method used to obtain nutrients and energy: Amoebae and other freshwater protists can vary widely in how they obtain nutrients\. Some may engulf food particles \(phagocytosis\), while others might absorb nutrients directly from the water or photosynthesize if they contain chloroplasts\. This method can differ significantly between different species\.
B\. The process used to constantly remove excess water: Freshwater protists, including amoebae, face the challenge of osmotic pressure due to the hypotonic environment they live in\. They generally have mechanisms like contractile vacuoles to expel excess water\. This is a common feature among many freshwater protists\.
C\. The method used to detect changes in their environment: Sensory capabilities can vary greatly among protists\. While some may have specialized structures to detect chemical or physical changes, others might not have such specific mechanisms\. This is not a universally shared trait\.
D\. The process used to remove waste products from their cytoplasm: All living cells, including amoebae and other protists, need to remove waste products to maintain cellular homeostasis\. This typically involves exocytosis or expulsion through cell membranes, which is a fundamental process across all these organisms\.
Given this analysis, both B and D seem to be common functions\. However, since the question asks for “the” life function, implying a singular answer, and considering the broader applicability of waste removal across all living cells, the most universally applicable answer would be D\.Output:The answer is D\.Reasoning from CPP:Propositions:
\[TP\] Freshwater protists, including amoebae, use osmoregulation to manage the constant influx of water due to their hypotonic environment\.
\[TN\] Amoebas, like many other freshwater protists, do not have a specialized method for detecting changes in their environment, often relying on simple physical responses instead\.
\[FP\] Amoebas use the same method to obtain nutrients and energy as land plants do through photosynthesis\.
\[FN\] Amoebas do not need to constantly remove excess water from their cells like other freshwater protists do\.
Reasoning process:
To determine which life function is the same for an amoeba as for other freshwater protists, we need to evaluate each option against the provided propositions:
A\. The method used to obtain nutrients and energy: This option is incorrect according to \[FP0\], which states that amoebas do not use the same method as land plants for obtaining nutrients and energy\. However, \[FP0\] is incorrect itself, so this does not provide us with a direct answer\. We know that amoebas typically engulf food particles through phagocytosis, which is a common method among many protists, but this is not explicitly stated as a shared trait in the given propositions\.
B\. The process used to constantly remove excess water: According to \[TP0\], freshwater protists, including amoebae, do indeed use osmoregulation to manage the constant influx of water due to their hypotonic environment\. This suggests that this is a shared trait among these organisms\.
C\. The method used to detect changes in their environment: \[TN0\] indicates that amoebas do not have a specialized method for detecting environmental changes, similar to many other freshwater protists\. While this proposition is factual, it does not highlight a shared life function but rather a lack thereof\.
D\. The process used to remove waste products from their cytoplasm: There is no specific proposition addressing this point directly\. However, it is generally known that all living cells, including amoebas and other protists, must remove waste products to maintain cellular homeostasis\. Since this is a fundamental life function, it can be inferred as a shared trait, but it is not explicitly supported by the given propositions\.
Given the information provided, the most strongly supported shared life function based on the propositions is the process used to constantly remove excess water \(osmoregulation\)\.Output:The answer is B\.Table 5:Example of ARC\-E\.Zero\-shot CoT fails by over\-generalizing a universal biological process \(waste removal\) while ignoring the specific “freshwater” context of the question\. In contrast, CPP remains grounded in the habitat\-specific requirement through its \[TP\] proposition regarding osmoregulation in hypotonic environments\. This illustrates how CPP helps LLMs prioritize context\-dependent facts over broad but less relevant knowledge\.Question:A student sets up an experiment to learn which colors of light are refracted by a prism\. Which method will the student most likely use to collect data?Choices:\(A\) research \(B\) interviews\(C\) observation\(D\) measurementReasoning from Zero\-shot CoT:To determine which method a student would most likely use to collect data on which colors of light are refracted by a prism, let’s consider each option:
A\. Research: This involves gathering information from existing sources such as books or articles\. While this can provide background knowledge, it doesn’t directly involve collecting new data from the experiment itself\.
B\. Interviews: This involves asking questions to people who might have knowledge about the topic\. This method is not suitable for collecting data on the physical properties of light and prisms\.
C\. Observation: This involves watching and noting what happens when light passes through the prism\. This could be useful for seeing how different colors of light behave, but it may not provide precise details without additional tools\.
D\. Measurement: This involves using instruments to quantify the angles at which different colors of light are refracted\. This method allows for accurate and repeatable data collection, which is crucial for understanding the behavior of light through a prism\.
Given that the goal is to understand the refraction of light through a prism, the most appropriate method would be one that allows for precise data collection regarding the angles and behaviors of light\. Therefore, the best choice is D\. Measurement\.Output:The answer is D\.Reasoning from CPP:Propositions:
\[TP\] The student will most likely use direct observation to collect data on the colors of light refracted by a prism\.
\[TN\] The student might mistakenly believe that conducting interviews can provide useful data about light refraction, although this is not a scientific method for such an experiment\.
\[FP\] The student will primarily use taste tests to determine which colors of light are refracted by a prism\.
\[FN\] The student will not use observation to collect data on the refraction of light colors by a prism\.
Reasoning process:
The task at hand involves understanding how a student would collect data on the refraction of light through a prism\. Refraction is a physical phenomenon that can be observed and measured directly\.
\[TP0\] correctly identifies that the primary method for collecting data in this scenario would be direct observation\. When light passes through a prism, it separates into its component colors, creating a spectrum\. This process can be visually observed and recorded\.
\[TN0\] mentions a potential misconception where one might think interviews could provide useful data\. However, interviews are not a scientific method for observing physical phenomena like light refraction; they are more suited for gathering qualitative information from individuals\.
\[FP0\] incorrectly suggests that taste tests would be used to determine the colors of light refracted by a prism\. This is nonsensical since taste has no relevance to the visual spectrum of light\.
\[FN0\] incorrectly denies the use of observation, which is actually a crucial part of the experimental setup for studying light refraction\.
Given these considerations, the most appropriate method for the student to collect data on the refraction of light by a prism is observation\.Output:The answer is C\.Table 6:Example of ARC\-C\.Zero\-shot CoT fails by overthinking the task, mistakenly choosing “measurement” because it assumes a scientific experiment always requires technical precision\. CPP remains grounded in the actual context through its \[TP\] proposition, correctly identifying that observing colors is a visual task\. This demonstrates how CPP prevents LLMs from being distracted by sophisticated but contextually incorrect reasoning\.Question:In one year, the number of students on campus doubles at the end of every month\. If there are 10 students on campus at the beginning of the year, how many additional students would have joined by the end of May, above and beyond the number of students already on campus at the beginning of the year?Reasoning from Zero\-shot CoT:To solve this problem, we need to calculate the number of students on campus at the end of each month from January to May, given that the number of students doubles at the end of every month\.
1\.January: The number of students is 10\.
2\.February: The number of students doubles, so10×2=2010\\times 2=20\.
3\.March: The number of students doubles again, so20×2=4020\\times 2=40\.
4\.April: The number of students doubles again, so40×2=8040\\times 2=80\.
5\.May: The number of students doubles again, so80×2=16080\\times 2=160\.
Now, we need to find out how many additional students have joined by the end of May, compared to the beginning of the year\.
\- Number of students at the beginning of the year: 10
\- Number of students at the end of May: 160
The additional students that have joined by the end of May are:160−10=150160\-10=150Therefore, the number of additional students that have joined by the end of May, above and beyond the number of students already on campus at the beginning of the year, is 150\.
Output:150Reasoning from CPP:Propositions:
\[TP\] By the end of May, the number of students on campus will have doubled 5 times, resulting in 320 students on campus\.
\[TP\] The initial number of students on campus at the beginning of the year is 10\.
\[TP\] To find the number of additional students by the end of May, subtract the initial number of students from the total number of students at the end of May\.
\[TN\] The number of students doubles each month, which means the growth is exponential, not linear\.
\[FP\] By the end of May, the number of students on campus will be 640, which means 630 additional students have joined since the beginning of the year\.
\[FN\] The number of students does not double every month; it remains constant throughout the year\.
Reasoning process:
To solve this problem, we need to follow these steps:
1\.Identify the initial number of students:According to \[TP1\], there are 10 students on campus at the beginning of the year\.
2\.Understand the doubling pattern:The number of students doubles at the end of every month\. This is an exponential growth pattern, as stated in \[TN0\]\.
3\.Calculate the number of students at the end of each month:
\- End of January:10×2=2010\\times 2=20
\- End of February:20×2=4020\\times 2=40
\- End of March:40×2=8040\\times 2=80
\- End of April:80×2=16080\\times 2=160
\- End of May:160×2=320160\\times 2=320
4\.Determine the number of additional students by the end of May:According to \[TP2\], subtract the initial number from the total at end of May:
320−10=310320\-10=310Therefore, the number of additional students that would have joined by the end of May is 310\.
Output:310Table 7:Example of GSM\-8K\.Zero\-shot CoT makes a mistake by skipping the first doubling step at the end of January\. It only calculates four doublings instead of five\. CPP avoids this error by listing the doubling steps as a fact \[TP\] before doing the math\. This list acts as a guide, ensuring the model calculates correctly every month from January to May\.Question:One gear turns331333\\frac\{1\}\{3\}times in a minute\. Another gear turns 45 times in a minute\. Initially, a mark on each gear is pointing due north\. After how many seconds will the two gears next have both their marks pointing due north?Reasoning from Zero\-shot CoT:To determine after how many seconds the two gears will next have both their marks pointing due north, we need to find the least common multiple \(LCM\) of the number of rotations each gear makes in a minute, and then convert that time into seconds\.
1\.Determine the number of rotations per second for each gear:
\- The first gear turns331333\\frac\{1\}\{3\}times in a minute\. Converting this to an improper fraction:3313=100333\\frac\{1\}\{3\}=\\frac\{100\}\{3\}Therefore, the first gear turns1003\\frac\{100\}\{3\}times per minute\. To find the number of rotations per second, we divide by 60 \(since there are 60 seconds in a minute\):1003÷60=1003×160=100180=59\\frac\{100\}\{3\}\\div 60=\\frac\{100\}\{3\}\\times\\frac\{1\}\{60\}=\\frac\{100\}\{180\}=\\frac\{5\}\{9\}So, the first gear turns59\\frac\{5\}\{9\}times per second\.
\- The second gear turns 45 times in a minute\. To find the number of rotations per second, we divide by 60:45÷60=4560=3445\\div 60=\\frac\{45\}\{60\}=\\frac\{3\}\{4\}So, the second gear turns34\\frac\{3\}\{4\}times per second\.
2\.Find the LCM of the number of rotations per second:
\- We need to find the LCM of59\\frac\{5\}\{9\}and34\\frac\{3\}\{4\}\. First, express these as fractions with a common denominator:59=5×49×4=2036\\frac\{5\}\{9\}=\\frac\{5\\times 4\}\{9\\times 4\}=\\frac\{20\}\{36\}34=3×94×9=2736\\frac\{3\}\{4\}=\\frac\{3\\times 9\}\{4\\times 9\}=\\frac\{27\}\{36\}\- Now, we need the LCM of the numerators \(20 and 27\) and the greatest common divisor \(GCD\) of the denominators \(36\)\.
3\.Calculate the LCM of the numerators:
\- The prime factorization of 20 is22×52^\{2\}\\times 5\.
\- The prime factorization of 27 is333^\{3\}\.
\- The LCM is:LCM\(20,27\)=22×33×5=540\\text\{LCM\}\(20,27\)=2^\{2\}\\times 3^\{3\}\\times 5=5404\.Calculate the GCD of the denominators:
\- The prime factorization of 36 is22×322^\{2\}\\times 3^\{2\}\.
\-GCD\(36,36\)=36\\text\{GCD\}\(36,36\)=36\.
5\.Find the LCM of the fractions:
LCM\(20,27\)GCD\(36,36\)=54036=15\\frac\{\\text\{LCM\}\(20,27\)\}\{\\text\{GCD\}\(36,36\)\}=\\frac\{540\}\{36\}=156\.Convert the LCM from rotations per second to seconds:
Time in seconds=15rotations59rotations/second=15×95=27seconds\\text\{Time in seconds\}=\\frac\{15\\text\{ rotations\}\}\{\\frac\{5\}\{9\}\\text\{ rotations/second\}\}=15\\times\\frac\{9\}\{5\}=27\\text\{ seconds\}Therefore, the two gears will next have both their marks pointing due north after27\\boxed\{27\}seconds\.Output:27Table 8:Example of MATH\.Zero\-shot CoT fails because it confuses the speed of the gears with the time needed to complete a full circle\. It tries to find a common value for how fast the gears turn \(rotations per second\) instead of finding a common time when both gears finish a whole number of turns\. This logical mix\-up leads to the wrong final answer\.Reasoning from CPP:Propositions:
\[TP\] The least common multiple of the times it takes for each gear to complete a full rotation will determine when both marks point due north again\.
\[TN\] The gears will align every least common multiple of their individual periods, which can be misleading if not calculated correctly\.
\[FP\] The gears will align every 20 seconds, even though their rotation speeds are different\.
\[FN\] The gears will never align their marks again after the initial position because their rotation speeds are not multiples of each other\.
Reasoning process:
To solve this problem, we need to determine the time at which both gears will have completed an integer number of rotations and thus have their marks pointing due north again simultaneously\.
Step 1: Convert the given rotations per minute into rotations per second\.
\- Gear 1 rotates331333\\frac\{1\}\{3\}times per minute, which is equivalent to1003\\frac\{100\}\{3\}rotations per minute\.
\- Therefore, in one second, Gear 1 rotates1003÷60=100180=59\\frac\{100\}\{3\}\\div 60=\\frac\{100\}\{180\}=\\frac\{5\}\{9\}rotations\.
\- Gear 2 rotates 45 times per minute\.
\- Therefore, in one second, Gear 2 rotates45÷60=3445\\div 60=\\frac\{3\}\{4\}rotations\.
Step 2: Determine the time in seconds when both gears complete an integer number of rotations\.
\- For Gear 1, the timettin seconds when it completes an integer number of rotations ist=9k5t=\\frac\{9k\}\{5\}wherekkis an integer\.
\- For Gear 2, the timettin seconds when it completes an integer number of rotations ist=4m3t=\\frac\{4m\}\{3\}wheremmis an integer\.
Step 3: Find the least common timettsuch that both conditions are satisfied\.
\- Set9k5=4m3\\frac\{9k\}\{5\}=\\frac\{4m\}\{3\}\. Cross\-multiplying gives27k=20m27k=20m\.
\- The smallest positive solution occurs whenkkis a multiple of 20 andmmis a multiple of 27\.
Step 4: Substitute back to computett\.
\- Usingk=20k=20:t=9×205=36t=\\frac\{9\\times 20\}\{5\}=36seconds\.
\- Check withm=27m=27:t=4×273=36t=\\frac\{4\\times 27\}\{3\}=36seconds\.
Thus, the two gears will next have both their marks pointing due north after 36 seconds\.
Output:36Table 9:Example of MATH \(Continued\)\.CPP succeeds by first defining a clear goal in its \[TP\] propositions: finding the exact time when both gears finish full rotations at the same moment\. By focusing on the time required for one full turn \(the period\) instead of just the speed, CPP follows a simple and correct logical path to reach the answer of 36 seconds\.Question:Was the patient’s pregnancy full\-term during her second recorded admission, and why was a cesarean section required?Choices:\(A\) The admission was due to a kidney stone issue, and she underwent cesarean because of a repeat procedure\. \(B\) The pregnancy was not full\-term\. The cesarean was conducted because of non\-reassuring fetal monitoring\.\(C\) The patient’s pregnancy was a full\-term\. The cesarean section was required due to non\-reassuring fetal monitoring\.\(D\) The admission was for an oropharyngeal mass, and the cesarean section was performed due to previous such surgeries\. \(E\) The pregnancy was not full\-term, and the cesarean section was performed as a routine procedure\.Reasoning from Zero\-shot CoT:To determine the correct answer, we need to break down the information provided in each option and evaluate it against the criteria given in the question: whether the pregnancy was full\-term and the reason for the cesarean section\.
1\.Option A:Kidney stone issue \+ repeat procedure; does not clarify term status or specific reason\.
2\.Option B:Not full\-term \+ non\-reassuring fetal monitoring; provides both required parts\.
3\.Option C:Full\-term \+ non\-reassuring fetal monitoring; provides both required parts but contradicts B on term status\.
4\.Option D:Oropharyngeal mass \+ previous surgeries; unrelated to term status/NRFM\.
5\.Option E:Not full\-term \+ routine; lacks medical necessity\.
Given these analyses, the answer chosen is B\.Output:The answer is B\.Reasoning from CPP:Propositions:
\[TP\] The patient’s pregnancy was full\-term at the time of her second recorded admission\.
\[TP\] Non\-reassuring fetal monitoring was the primary reason for the cesarean section\.
\[TN\] Non\-reassuring fetal monitoring can be a valid reason for performing a cesarean section, even if the pregnancy is not full\-term\.
\[FP\] The patient’s pregnancy was not full\-term, but the cesarean section was required due to a kidney stone issue causing complications\.
\[FN\] The patient’s pregnancy was not full\-term, but the cesarean section was not required due to non\-reassuring fetal monitoring\.
Reasoning process:
\[TP0\] states the pregnancy*was full\-term*, and \[TP1\] states the C/S was due to*non\-reassuring fetal monitoring*\.
Among the choices, only \(C\) matchesbothfull\-term status and non\-reassuring fetal monitoring as the indication\.
Therefore, CPP selects option C\.Output:The answer is C\.Table 10:Example of EHRNoteQA\.Zero\-shot CoT fails by picking a half\-correct answer\. It correctly identifies the reason for the surgery but makes a mistake about whether the pregnancy was full\-term\. CPP avoids this by breaking the question into two separate facts \(propositions\)\. By checking both the pregnancy term and the surgery reason separately, CPP ensures the model selects the only option that matches all the medical details correctly\.
## Appendix GFailure Case Study
Question:Solve forxx:32x\+19=10x3^\{2x\}\+19=10^\{x\}\.Reasoning from CPP:Propositions:
\[TP\] To solve the equation, you can use logarithms to bring down the exponents and isolatexx\.
\[TN\] The equation can be solved by taking the logarithm of both sides, but this does not necessarily simplify the problem into a standard algebraic form\.
\[FP\] The equation can be solved by taking the logarithm of both sides and then applying the quadratic formula to findxx\.
\[FN\] The equation32x\+19=10x3^\{2x\}\+19=10^\{x\}has no real solutions because the left side is always greater than the right side for all real values ofxx\.
Reasoning process:
To solve the equation32x\+19=10x3^\{2x\}\+19=10^\{x\}, let’s carefully analyze the propositions and proceed step\-by\-step:1\.Understanding the Equation:\- We have32x\+19=10x3^\{2x\}\+19=10^\{x\}\.\- This is an exponential equation where the terms involve different bases \(3 and 10\)\.2\.Applying Logarithms:\- \[TP0\]: Using logarithms can help us bring down the exponents, but it might not immediately simplify the equation into a standard algebraic form\. However, it is a valid approach\.\- \[TN0\]: Taking the logarithm of both sides is a valid method, but it doesn’t guarantee simplification into a standard algebraic form\. It can be useful for further analysis\.\- \[FP0\]: Applying the quadratic formula directly after taking logarithms is incorrect because the equation is not in a quadratic form after logarithmic transformation\.\- \[FN0\]: This proposition suggests there are no real solutions, which we need to verify\.3\.Analyzing the Propositions:\- \[TP0\] and \[TN0\] are correct in their respective contexts\.\- \[FP0\] is incorrect; the quadratic formula cannot be applied directly here\.\- \[FN0\] requires verification\.4\.Verification of No Real Solutions:\- Let’s consider the behavior of the functions involved:\-32x3^\{2x\}grows exponentially asxxincreases\.\-10x10^\{x\}also grows exponentially asxxincreases\.\- The constant term 19 adds a fixed value to32x3^\{2x\}\.\- For small values ofxx: \- Whenx=0x=0,32⋅0\+19=1\+19=203^\{2\\cdot 0\}\+19=1\+19=20and100=110^\{0\}=1\. Clearly,20\>120\>1\.\- Asxxincreases,32x3^\{2x\}grows much faster than10x10^\{x\}, making32x\+193^\{2x\}\+19significantly larger than10x10^\{x\}\.5\.Conclusion:\-Given the rapid growth of the exponential terms, it is clear that32x\+193^\{2x\}\+19will always be greater than10x10^\{x\}for any real value ofxx\.\- Therefore, the equation32x\+19=10x3^\{2x\}\+19=10^\{x\}has no real solutions\.the answer isNo real solutionsOutput:No real solutions\.Table 11:MATH Failure\.While CPP correctly identifies \[TP\] and \[TN\] as valid approaches and rejects \[FP\], it fails in the final verification step\. The red\-colored sentence indicates the critical reasoning error where the model incorrectly assumes that the left\-hand side \(32x\+193^\{2x\}\+19\) is always greater than the right\-hand side \(10x10^\{x\}\)\. This flawed intuition regarding exponential growth leads to the validation of the incorrect proposition \[FN\], causing the model to conclude “no real solutions” and miss the actual solutionx=2x=2\.Question:What procedure was performed to manage the patient’s severe pre\-eclampsia during her last delivery?Choices:\(A\) The patient was administered with labetalol in IV form\. \(B\) For her wound cellulitis, she was started on Keflex\. \(C\) The patient was given magnesium sulfate\.\(D\) The patient received a cesarean section along with bilateral tubal ligation\.\(E\) The patient was treated with nifedipine 30mg CR QD\.Reasoning from CPP:Propositions:
\[TP\] Magnesium sulfate is commonly used to prevent seizures in patients with severe pre\-eclampsia\.
\[TN\] Labetalol is commonly used to manage hypertension in pregnant women, but it is not the only option available\.
\[FP\] The patient was treated with high\-dose aspirin to manage her severe pre\-eclampsia during her last delivery\.
\[FN\] The patient did not receive any antihypertensive medication during her last delivery for managing severe pre\-eclampsia\.
Reasoning process:
To determine the correct procedure performed to manage the patient’s severe pre\-eclampsia during her last delivery, let’s analyze each proposition and the options provided\.1\.Option A: The patient was administered with labetalol in IV form\.\- This option aligns with \[TN\], which states that labetalol is commonly used to manage hypertension in pregnant women\. However, we need to verify if it’s the most appropriate choice for severe pre\-eclampsia\.2\.Option B: For her wound cellulitis, she was started on Keflex\.\- This option seems unrelated to managing severe pre\-eclampsia\. It might be relevant to the patient’s overall care but doesn’t address the specific condition in question\.3\.Option C: The patient was given magnesium sulfate\.\- This option directly aligns with \[TP\], which states that magnesium sulfate is commonly used to prevent seizures in patients with severe pre\-eclampsia\. This makes it a strong candidate for the correct answer\.4\.Option D: The patient received a cesarean section along with bilateral tubal ligation\.\- While this option might be relevant to the patient’s delivery, it doesn’t specifically address the management of severe pre\-eclampsia\.5\.Option E: The patient was treated with nifedipine 30mg CR QD\.\- Although nifedipine can be used to manage hypertension, there’s no direct information linking it to the management of severe pre\-eclampsia in this context\.Considering the information provided and the relevance to managing severe pre\-eclampsia,Option Cis the most accurate choice based on \[TP\]\.the answer is COutput:C\.Table 12:EHRNoteQA Failure\.The question specifically asks for the procedure performed during the patient’s last delivery\. However, the model commits a category error by selecting magnesium sulfate, a medication, instead of the correct delivery procedure described in label Option D\. The pipeline erroneously maps a true proposition regarding magnesium usage directly to the answer, ignoring the semantic distinction between a procedure and a medication\. The red text highlights the specific step where this mismatch occurs and the model locks in the incorrect prediction\.Question:What was the patient’s alcoholism status during her second admission to the hospital?Choices:\(A\) Her alcoholism status was sober for several years\.\(B\) She was intoxicated\. \(C\) She drank a 2L bottle of wine and a pint of vodka which resulted in coffee ground emesis\. \(D\) She refused AMA forms and left the hospital\. \(E\) Her alcoholism status was sober for several years\., but she drank alcohol once 5 days agoReasoning from CPP:Propositions:
\[TP\] The patient’s alcoholism status during her second admission indicated recent alcohol consumption\.
\[TN\] Patients who have been sober for several years can sometimes relapse, but this does not necessarily mean they are consistently intoxicated\.
\[FP\] The patient had been completely abstinent from alcohol for over a decade before her second admission\.
\[FN\] The patient had been completely abstinent from alcohol for over a decade before her second admission\.
Reasoning process:
In this methodology,*TP/TN should be true propositions grounded in the note*\. This failure is driven by an incorrect \(or at least unsupported\) TP that injects a false constraint into answer selection\.1\.Check what the question asks: “alcoholism status during second admission\.”\- The answer choices are largely*status labels*\(A/E\) vs\.*events*\(B/C/D\)\.\- The gold answer is A:*“sober for several years”*\.2\.Where the reasoning goes wrong: using TP as a hard filter\.\- The model assumes the status must reflect*recent drinking*because \[TP\] claims that the second admission indicates recent alcohol consumption\.\- This makes A look incompatible and pushes the model toward E\.3\.Why this implies a faulty proposition\.\- If the record \(and label\) says the alcoholism status is “sober for several years” during the second admission, then a TP asserting “recent alcohol consumption” at that admission is inconsistent with the labeled status\.\- Therefore, the most plausible explanation is thatthe TP is not actually true/grounded for the second admission\(e\.g\., it may belong to a different admission, be a misread temporal cue, or confuse history\-of\-relapse with current status\)\.Because the \(supposed\) TP incorrectly states that the second admission involved recent alcohol consumption, the model treats Option A as impossible and selects Option E as the only choice that satisfies the erroneous TP cue\.the answer is EOutput:E\.Table 13:EHRNoteQA Failure\.The CPP operates on the premise that TP and TN propositions are true and grounded in the notes\. Here, the TP proposition incorrectly claims recent alcohol consumption, contradicting the gold label which describes the patient as sober for several years\. This error introduces a false constraint that forces the model to reject the correct label Option A and select Option E instead\. The red text marks the specific point where the CPP’s validity assumption fails and propagates into the final wrong prediction\.Similar Articles
Enhanced and Efficient Reasoning in Large Learning Models
This paper proposes a method for improving reasoning in large language models by recoding data to explicitly represent relationships, enabling efficient principled reasoning with polynomial-time learnability for relational rules, which addresses hallucinations and supports sound reasoning across multiple calls.
Representation Robustness Under Executable Reasoning Constraints in Large Language Models for Mathematical Problem Solving
This paper investigates representation robustness in LLMs for mathematical problem solving by systematically varying surface representations of equivalent problems, finding substantial sensitivity and showing that code-augmented reasoning does not uniformly eliminate brittleness.
Disentangling Mathematical Reasoning in LLMs: A Methodological Investigation of Internal Mechanisms
This paper investigates how large language models perform arithmetic operations by analyzing internal mechanisms through early decoding, revealing that proficient models exhibit a clear division of labor between attention and MLP modules in reasoning tasks.
RLearner-LLM: Balancing Logical Grounding and Fluency in Large Language Models via Hybrid Direct Preference Optimization
This paper introduces RLearner-LLM, a framework using Hybrid-DPO to balance logical correctness and fluency in LLM-generated explanations, achieving significant NLI entailment improvements across multiple domains and base models while mitigating the verbosity bias of standard preference signals.
Structural Rationale Distillation via Reasoning Space Compression
This paper proposes D-RPC, a method for distilling reasoning from large language models to smaller ones by compressing reasoning paths into a reusable bank, achieving better performance and consistency on math and commonsense benchmarks.