Paper deep dive
CEDAR-GRPO: Process-Aware Reinforcement Learning for General Abductive Reasoning in LLMs
Moein Salimi, Danial Parnian, Shaygan Adim, Amirmohammad Ebrahiminasab, Nima Alighardashi, Parsa Gholami, Sahand Akramipour, Mahdi Jafari Siavoshani, Mohammad Hossein Rohban
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 92%
Last extracted: 8/18/2026, 4:41:04 AM
Summary
The paper introduces CEDAR-GRPO, a process-aware reinforcement learning framework designed to improve general abductive reasoning in Large Language Models (LLMs). Unlike previous methods that focus on narrow benchmarks or correctness-only rewards, CEDAR-GRPO combines final-answer correctness with rewards for evidence coverage and evidence-to-explanation directionality. The authors post-trained four open-weight LLMs (Qwen3-4B, Qwen3-8B, DeepSeek-R1-Distill-Qwen-7B, Llama-3.1-8B-Instruct) on a domain-neutral mixture of abductive tasks. Evaluation on 11 unseen tasks demonstrated significant transfer improvements, with average gains of 7.4 points over base models and 2.7 points over correctness-only GRPO. The study confirms that RL, specific abductive reward design, and task diversity contribute to this transferable capability.
Entities (13)
Relation Signals (12)
CEDAR-GRPO â improves â Abductive Reasoning
confidence 95% ¡ CEDAR-GRPO improves every model on every held-out task... showing stronger abductive behavior...
CEDAR-GRPO â optimizes â Evidence Coverage
confidence 95% ¡ ...abductive rewards for evidence coverage and evidence-to-explanation directionality.
CEDAR-GRPO â optimizes â Evidence-to-Explanation Directionality
confidence 95% ¡ ...abductive rewards for evidence coverage and evidence-to-explanation directionality.
CEDAR-GRPO â uses â GRPO
confidence 95% ¡ We introduce CEDAR-GRPO, a process-aware framework that combines final-answer correctness with abductive rewards... GRPO was introduced for mathematical reasoning...
University of Tehran â affiliationof â Amirmohammad Ebrahiminasab
confidence 90% ¡ Amirmohammad Ebrahiminasab2... 2 University of Tehran
Sharif University of Technology â affiliationof â Moein Salimi
confidence 90% ¡ Moein Salimi1... 1 Sharif University of Technology
CEDAR-GRPO â evaluatedon â ART
confidence 90% ¡ We evaluate them on 11 unseen tasks... including ART... for commonsense hypothesis selection
DeepSeek-R1-Distill-Qwen-7B â isposttrainedby â CEDAR-GRPO
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Abductive reasoning, often characterized as inference to the best explanation, is central to explanation under uncertainty, from everyday sense-making and investigation to scientific discovery. Yet LLM research has mostly studied abduction through narrow, task-specific benchmarks, making it unclear whether observed gains transfer beyond the benchmark family used for training or evaluation. We ask whether RL post-training can improve abduction as a transferable reasoning capability. We introduce CEDAR-GRPO, a process-aware framework that combines final-answer correctness with abductive rewards for evidence coverage and evidence-to-explanation directionality. Four open-weight LLMs are post-trained on a controlled, domain-neutral mixture of abductive hypothesis-generation and hypothesis-selection tasks. We evaluate them on 11 unseen tasks spanning hypothesis selection, missing-fact generation, defeasible inference, long-context investigation, clinical reasoning, code debugging, and non-abductive controls. CEDAR- GRPO improves every model on every held-out task over both base models and correctness-only GRPO, with average gains of 7.4 and 2.7 points, respectively, and a maximum gain of 30.8 points. Ablations confirm that RL, abductive reward design, and task diversity each contribute to transfer. Process-level metrics further show stronger abductive behavior, including exploration of alternatives, elimination of rivals, backtracking, and uncertainty marking.
Tags
Links
- Source: https://arxiv.org/abs/2608.14791v1
- Canonical: https://arxiv.org/abs/2608.14791v1
Trouble viewing inline? Open PDF directly â
Full Text
171,301 characters extracted from source content.
Expand or collapse full text
CEDAR-GRPO: Process-Aware Reinforcement Learning for General Abductive Reasoning in LLMs Moein Salimi1 Danial Parnian1 Shaygan Adim1 Amirmohammad Ebrahiminasab2,* Nima Alighardashi1,* Parsa Gholami1,* Sahand Akramipour1 Mahdi Jafari Siavoshani1,â Mohammad Hossein Rohban1,â 1 Sharif University of Technology 2 University of Tehran mjafari,rohban@sharif.edu Abstract Abductive reasoning, often characterized as inference to the best explanation, is central to explanation under uncertainty, from everyday sense-making and investigation to scientific discovery. Yet LLM research has mostly studied abduction through narrow, task-specific benchmarks, making it unclear whether observed gains transfer beyond the benchmark family used for training or evaluation. We ask whether RL post-training can improve abduction as a transferable reasoning capability. We introduce CEDAR-GRPO, a process-aware framework that combines final-answer correctness with abductive rewards for evidence coverage and evidence-to-explanation directionality. Four open-weight LLMs are post-trained on a controlled, domain-neutral mixture of abductive hypothesis-generation and hypothesis-selection tasks. We evaluate them on 11 unseen tasks spanning hypothesis selection, missing-fact generation, defeasible inference, long-context investigation, clinical reasoning, code debugging, and non-abductive controls. CEDAR-GRPO improves every model on every held-out task over both base models and correctness-only GRPO, with average gains of 7.4 and 2.7 points, respectively, and a maximum gain of 30.8 points. Ablations confirm that RL, abductive reward design, and task diversity each contribute to transfer. Process-level metrics further show stronger abductive behavior, including exploration of alternatives, elimination of rivals, backtracking, and uncertainty marking.11 1 Code and data are available at https://github.com/cedar-grpo/cedar-grpo. 11footnotetext: Equal contribution.22footnotetext: Equal corresponding authors. 1 Introduction A clinician interpreting puzzling symptoms, an engineer diagnosing an intermittent failure, and a detective reconstructing a crime from scattered clues all face the same reasoning problem: they must infer a hidden explanation from incomplete evidence. This explanatory step is abductive reasoning, classically understood as moving from observations to a hypothesis that would make them less surprising, and often described as inference to the best explanation (26; 24). For LLMs, abduction is a crucial capability because many real uses of language modelsâincluding diagnosis, scientific hypothesis formation, evidence interpretation, debugging, and long-context investigationâdepend on identifying plausible latent causes, missing facts, or underlying mechanisms that best account for uncertain observations. ART example. Observation 1: Brad was gazing in the fountain downtown. Observation 2: Then Brad walked away, whistling happily. Hypothesis 1: Brad made a wish on a shooting star. Hypothesis 2: Brad made a wish with a penny. Gold answer: Hypothesis 2. Correctness-only GRPO Brad was downtown looking into the water of the fountain. Fountains have still pools of water that act like mirrors. Since the tall buildings downtown block the view of the sky, he saw a shooting star in the fountainâs reflection. He made a wish on that star and walked away whistling because he was happy he caught such a rare sight in the city. Final Answer: Hypothesis 1. CEDAR-GRPO Let us look at the evidence: Brad is âgazing in the fountainâ and then walks away âwhistling happily.â Public fountains are strongly associated with throwing in a coin to make a wish. If we consider Hypothesis 1, Brad would need to be looking upward at the sky. But he is specifically gazing in the fountain, so Hypothesis 2 better fits the observations. He likely tossed a penny into the water and walked away happy after making his wish. Final Answer: Hypothesis 2. Figure 1: CEDAR-GRPO grounds its answer in the observed evidence, while correctness-only GRPO relies on unsupported assumptions. Recent work has introduced valuable benchmarks for abductive reasoning, including ART for commonsense hypothesis selection (2), e-CARE for explainable causal reasoning (6), DDXPlus for differential diagnosis (37), ProofWriter and AbductionRules for missing-fact generation (35; 40), and knowledge-graph methods for generating hypotheses that explain observed relational structure (1). However, progress is often evaluated within a single benchmark family, task format, or structured domain, making it difficult to determine whether a method improves abduction as a reusable reasoning capability or merely adapts a model to a narrow formulation. This question is especially important because abductive tasks take two principal forms: hypothesis generation, in which a model proposes an explanation, and hypothesis selection, in which it chooses among candidates (29). A convincing account of abductive improvement should therefore demonstrate transfer across both forms and beyond the specific formats used for training. We investigate whether reinforcement-learning post-training can produce such transferable improvements. We introduce CEDAR-GRPO (Correctness, Evidence coverage, and Directionality Abductive Rewards), a process-aware GRPO framework that combines deterministic final-answer correctnessâusing exact-match, label-based, or execution-based verificationâwith two abductive rewards: coverage of the observed evidence and preservation of the direction from observations to explanation. These rewards are designed to encourage explanations that account for the available evidence while maintaining the defining structure of abductive inference. Figure 1 illustrates the resulting behavior on ART, and Figure 2 summarizes the training and evaluation pipeline. Figure 2: Overview of CEDAR-GRPO. The framework trains LLMs on abductive hypothesis generation and selection tasks using structured outputs and a composite reward for correctness, evidence coverage, and evidenceâexplanation directionality, then evaluates both task accuracy and reasoning behavior on held-out datasets. We post-train four open-weight backbonesâQwen3-4B, Qwen3-8B, DeepSeek-R1-Distill-Qwen-7B, and Llama-3.1-8B-Instructâon a controlled, domain-neutral, knowledge-light mixture spanning both hypothesis generation and hypothesis selection. The mixture includes formal and commonsense hypothesis selection, missing-fact generation, and rule-learning tasks. This design makes transfer easier to interpret: improvements outside these training formats are less plausibly attributable to narrow domain adaptation. We evaluate on 11 unseen tasks covering hypothesis selection, missing-fact generation, defeasible inference, long-context investigation, clinical reasoning, code debugging, forward causal reasoning, and general multistep reasoning. The suite contains direct abductive targets, abduction-adjacent transfer tasks, and non-abductive controls. We also analyze reasoning traces using seven process-level metricsâbranchiness, backtracking, differential elimination, prior invocation, evidence coverage, evidenceâexplanation directionality, and uncertainty markingâto test whether accuracy gains coincide with changes in abductive behavior. Across all four backbones, CEDAR-GRPO improves performance on every held-out task relative to both the base models and the correctness-only GRPO baseline, Cor-GRPO. Averaged across settings, it gains 7.4 points over the base models and 2.7 points over Cor-GRPO, with a maximum gain of 30.8 points over the base model on MuSR-Murder for DeepSeek-R1-Distill-Qwen-7B. As expected, evidence coverage and directionality, both directly optimized during training, improve substantially. Beyond these reward metrics, CEDAR-GRPO also improves all five held-out process metrics, showing greater exploration of alternatives, elimination of competing hypotheses, backtracking, prior invocation, and uncertainty marking. Ablations indicate that RL, both process-reward components, and the combination of generation- and selection-oriented training data each contribute to transfer. Taken together, these results show that abductive reasoning can be strengthened as a transferable capability, rather than through benchmark-specific optimization alone. Our main contributions are: (1) a controlled framework for studying cross-task abductive transfer; (2) CEDAR-GRPO, which augments correctness-based RL with rewards for evidence coverage and evidenceâexplanation directionality; and (3) systematic evidence of transfer across four backbones and 11 held-out tasks, supported by task-level evaluation, held-out process metrics, and targeted ablations. 2 Related Work 2.1 Abductive Tasks and Benchmarks Abductive reasoning in NLP is commonly studied through tasks that ask models to infer plausible explanations, missing facts, or latent causes from incomplete observations. Existing benchmarks instantiate this ability in several forms, including commonsense hypothesis selection in ART and UNcommonsense, explainable causal reasoning in e-CARE, clinical differential diagnosis in DDXPlus, abductive missing-fact generation in ProofWriter and AbductionRules, and structured hypothesis generation over knowledge graphs (2; 41; 6; 37; 35; 40; 1). These resources have been essential for measuring abductive behavior, but they often make improvements hard to disentangle from particular domains, output formats, or verification regimes. Our work therefore treats abduction as a broader capability whose improvement should transfer across both hypothesis-generation and hypothesis-selection settings, as well as beyond the tasks used for training. 2.2 Methodologies for Abductive Reasoning Prior methods for improving abductive reasoning have largely relied on supervised adaptation or inference-time scaffolding. Supervised, ranking-based, and preference-based objectives train models from labeled abductive data, either by imitating reference explanations or by learning to prefer stronger hypotheses (43; 13). In contrast, recent LLM pipelines use prompting, retrieval, multi-agent decomposition, or symbolic checking to separate observation interpretation, hypothesis generation, and hypothesis evaluation (25; 23; 14; 21; 16). Recently, LogiDynamics (42) demonstrated that embedding abductive inference within a broader logical-reasoning pipeline alongside iterative refinement systematically enhances performance. While effective for task-specific adaptation or inference control, these approaches leave open whether post-training can internalize broadly generalizable abductive behaviors. 2.3 RL Post-Training and Process-Aware Rewards Reinforcement learning offers a natural way to optimize abductive reasoning against task-level criteria, but its use in abduction remains narrow. RLF-KG uses PPO-style feedback from knowledge graphs to generate logical hypotheses that explain observed facts, while CtrlHGen applies GRPO-based reinforcement tuning with rewards for semantic alignment and condition satisfaction, and DARK applies a coupled-GRPO variant to a masked diffusion model for unifying deductive and abductive reasoning over knowledge graphs (1; 8; 7). More broadly, GRPO was introduced for mathematical reasoning as a memory-efficient alternative to PPO (31), and recent RL post-training work shows that verifiable rewards can elicit behaviors such as verification, reflection, and strategy adaptation (10). However, these successes are concentrated in math, code, or structured reasoning. CEDAR-GRPO instead studies broad abductive transfer: it combines verifiable correctness with process-aware rewards for evidence coverage and evidenceâexplanation directionality, drawing inspiration from process-supervision work while avoiding reliance on human-labeled reasoning traces (22; 38). 3 Data Collection 3.1 Dataset selection We construct both the training pool and evaluation suite to probe abductive reasoning in a controlled yet heterogeneous manner. Following the two-stage view of abduction adopted in recent survey work, we treat abductive reasoning as comprising Stage I hypothesis generation and Stage I hypothesis selection (29). This distinction is crucial in our setting: a model can improve by proposing better explanatory hypotheses, by evaluating candidate hypotheses more reliably, or by doing both. To avoid conflating these possibilities, we do not build the training pool around a single benchmark family. Our data collection strategy is intentionally asymmetric. The training pool is limited to broadly non-specialized resources and spans both stages of the abductive pipeline, so that gains are less likely to reflect narrow domain adaptation or isolated progress on either generation or selection. The evaluation suite is broader: alongside classic abductive benchmarks, it includes abstract logical data, neighboring tasks that admit an abductive interpretation, and explicit non-abductive controls. This design lets us ask a sharper question: does GRPO learn reusable abductive behavior, or merely adapt to the surface form of a few benchmarks? Throughout, we maintain a strict separation between learning and measurement: evaluation datasets are never used for model optimization or model selection. Additional dataset-specific notes are deferred to Appendix A. 3.2 Training and validation data Our training pool, detailed in Appendix A (Table 5), is composed of datasets targeting both Stage I and Stage I of abduction. The Stage I group requires the model to assess the plausibility of an explanation, cause, or evidential relation, or to select among competing hypotheses. UniADILR-HGc and Balanced COPA provide compact classic abductive selection signals. CauseLogics asks whether a candidate premise makes an inference sensible, capturing a core part of hypothesis assessment: checking whether a hypothesis can logically and soundly explain the observations. CLIMATE-FEVER similarly provides a Stage I-adjacent signal, requiring the model to choose among supports, refutes, not enough info, and disputed for a claimâevidence relation. The Stage I group instead requires constructing missing hypotheses rather than choosing from fixed alternatives. AbductionRules asks the model to generate a missing explanatory fact from a rule context, while List Function and Crypto require inferring a latent pattern from input-output examples and generating code that implements it; the code can therefore be interpreted as an explicit candidate hypothesis about the governing rule, making these tasks useful proxies for hypothesis generation. This composition is useful for GRPO in two ways. Selection-style tasks provide clean signals for plausibility judgments, while generation-style tasks require the model to construct missing hypotheses rather than only evaluate a closed set of candidates. Mixing both makes it less likely that post-training improves only a narrow answer-selection heuristic. Just as importantly, the training sources remain non-specialized, which makes the subsequent evaluation cleaner: if performance improves on downstream tasks from other settings, the gain is less plausibly explained by domain memorization. 3.3 Evaluation data Our evaluation suite, detailed in Appendix A (Table 6), is deliberately broader than the training pool. It includes classic abductive benchmarksâART (Îą ) for Stage I hypothesis selection and NeuLRâs abductive split for Stage I missing-fact generationâas well as Defeasible NLI, which tests the Stage I-adjacent ability to judge whether new evidence strengthens or weakens a hypothesis. We also evaluate transfer to neighboring domains that admit abductive interpretations: GoEmotions as latent affect inference from utterances, MuSR: Murder as culprit inference, MedQA as clinical diagnosis, and ML-debugging as software diagnosis and repair. Finally, we include non-abductive controls: Balanced COPA in the effect direction for forward causal reasoning, MuSR: Object and MuSR: Team for long-context multistep reasoning, and StrategyQA as a broad general-reasoning control. Together, these groups help distinguish direct abductive transfer from broader changes in reasoning behavior, while preserving a strict separation between training sources and held-out evaluation. 4 Methodology 4.1 Problem Formulation We operationalize abductive reasoning as selecting or generating the explanation that best accounts for incomplete observations. Across the training mixture, the target explanation may be a candidate cause, a missing fact, or an inferred transformation rule. Our experiments use four open-weight backbones: Qwen3-4B, Qwen3-8B, DeepSeek-R1-Distill-Qwen-7B, and Llama-3.1-8B-Instruct. This model suite spans 4Bâ8B parameters and includes both general instruction-tuned and reasoning-oriented backbones, allowing us to test whether our method improves abductive reasoning across model sizes and families. 4.2 Structured CoT Prompting Models generate structured outputs of the form â¨thinkâŠâβââ¨/thinkâŠââ¨answerâŠâÎąââ¨/answer⊠think \,β\, /think answer \,Îą\, /answer , where β is the reasoning trace and Îą is the final answer. Task correctness is computed from Îą, whereas the process rewards are computed from the user prompt and β. Full generator prompts are provided in Appendix B. 4.3 Composite Reward Design For a user prompt x, generated completion y, ground truth g, and dataset d, let βâĄ(y)=ExtractThinkâĄ(y)β(y)=ExtractThink(y) and ÎąâĄ(y)=ExtractAnswerâĄ(y)Îą(y)=ExtractAnswer(y). CEDAR-GRPO assigns RâĄ(x,y,g,d)=rcor+rcov+rdir3.R(x,y,g,d)= r_cor+r_cov+r_dir3. (1) The correctness reward is rcor=Vdâ(ÎąâĄ(y),g),Vdâ(ÎąâĄ(y),g)â0,1,r_cor=V_d(Îą(y),g), V_d(Îą(y),g)â\0,1\, (2) where VdV_d is the dataset-specific exact-match, set-match, or execution-based verifier. For coverage, the judge returns m observation details from x and marks each as addressed (zj=1z_j=1) or unaddressed (zj=0z_j=0): rcov=1mââj=1mzj.r_cov= 1m _j=1^mz_j. (3) If no valid detail list is returned, rcovr_cov is set to zero. The directionality reward is 00 for traces that assume an explanation and reason back toward the evidence, 0.50.5 for mixed or ambiguous directionality, and 11 for traces that reason from evidence toward an explanation. Both process rewards are scored by gpt-oss-120b at temperature 0.00.0 from the user prompt x and reasoning span βâĄ(y)β(y); correctness is computed only from ÎąâĄ(y)Îą(y). Exact verifiers, failure handling, dataset notes, and training-time judge prompts are given in Appendix D. Figure 3 illustrates how three traces with the same correct answer receive different rewards because they differ in evidence coverage and reasoning directionality. We selected these process terms because they apply across the full training mixture and are less susceptible than alternative trace metrics to simple reward-hacking strategies such as verbosity and hedging. The screening analysis is reported in Appendix D.5. 4.4 GRPO Optimization and Compute For each prompt, we sample G=4G=4 completions and optimize Equation 1 with Group Relative Policy Optimization (GRPO), which forms group-relative advantages without a separate value network. All backbones use NF4 quantization and LoRA fine-tuning. All local training and evaluation were conducted on a single NVIDIA GeForce RTX 5090 GPU with 32 GB GDDR7; the reward judge was accessed remotely. Full hyperparameters are reported in Appendix C. BalancedCOPA example (cause selection). Premise: âThe investigator found inconsistencies in the witnessâs story.â Option 1: The witness fabricated parts of the account. Option 2: The investigator was reassigned. Gold: 1. Coverage judge decomposes the premise into: A inconsistencies exist; B they are in the witnessâs story; C the investigator detects them. R=(rcor+rcov+rdir)/3R=(r_cor+r_cov+r_dir)/3. Training progression âś correct answer â grounded abductive explanation Epoch 1 Step 48 Generator trace (condensed) <think> Option 1 says the witness lied; Option 2 is about a reassignment. If someone lies, their story has problems. So it is Option 1. </think> <answer>1</answer> Judge view. âProblemsâ is a generic consequence, not an explicit explanation of any premise detail. The trace also starts from an assumed lie and predicts the observation. Explicitly linked details: A B C rcorr_cor 1.00 rcovr_cov 0/3 rdirr_dir 0.00 R 0.33 Epoch 2 Step 534 Generator trace (condensed) <think> The observation is that the investigator found inconsistencies in the witnessâs story. I need to find what most plausibly caused this. Option 1: Fabrication means inventing or altering details. Combining fabricated and truthful sections creates internal contradictions (A) in the witnessâs account (B)âexactly what âinconsistenciesâ describes. Option 2: Reassignment changes workload, not story content, and gives no mechanism for inconsistencies. Ruled out. </think> <answer>1</answer> Judge view. The trace begins from the observation and explicitly explains A and B. It mentions detection, but does not yet explain why the inconsistency is discoverable by the investigator (C). Explicitly linked details: A B C rcorr_cor 1.00 rcovr_cov 2/3 rdirr_dir 1.00 R 0.89 Epoch 3 Step 1,018 Generator trace (condensed) <think> Observation: the investigator found inconsistencies in the witnessâs story. I reason abductivelyâfrom this observation toward its most plausible cause. Option 1: Fabrication creates traceable contradictions (A), localizes the error in the witnessâs narrative (B), and unravels under systematic questioning, explaining why the investigator detects it (C). All three facts are parsimoniously explained. Option 2: Reassignment affects caseload, not story content; it has no causal path to the contradictions and would more naturally explain missed, not found, inconsistencies. Decisively ruled out. Conclusion: Option 1 uniquely explains the evidence. </think> <answer>1</answer> Explicitly linked details: A B C rcorr_cor 1.00 rcovr_cov 3/3 rdirr_dir 1.00 R 1.00 Purple correct final answer Blue explicit evidenceâhypothesis link Green evidence â explanation Red explanation â evidence Figure 3: How CEDAR-GRPOâs composite reward shapes a BalancedCOPA reasoning trace over training. All three snapshots select the correct answer, so rcorr_cor is already maximal. At Step 48, the trace reasons from an assumed explanation back to a generic consequence and accounts for none of the three observation details returned by the coverage judge. By Step 534, it starts from the observation and links two details to the hypothesis. By Step 1,018, it explains all three details while preserving the evidence-to-explanation direction, yielding the maximum reward. 5 Experiments This section evaluates whether post-training with our composite reward improves general abductive reasoning, rather than simply increasing performance on the training tasks. We organize the evidence into three parts: (i) held-out task performance on the evaluation suite from Section 3; (i) process-level measurements of the reasoning traces; and (i) ablations that isolate the role of RL, reward design, the two-stage construction of the training pool, and a matched generic-reasoning post-training control. We use accuracy for closed-form selection tasks, exact or verifier-based correctness for formal missing-fact and rule-learning tasks, and pass/fix success for ML-debugging. All reported scores are computed from the final answer field only; process metrics are computed separately from the reasoning trace. 5.1 Held-Out Task Performance Table 1 presents the main task-level comparison. We compare the original base model, the correctness-only GRPO checkpoint (denoted Cor-GRPO), and our main composite-reward checkpoint, CEDAR-GRPO. Model Method ART B-COPA DefNLI GoEmo. MuSR-M MuSR-O MuSR-T NeuLR StratQA MedQA ML-Debug Qwen3-4B Base 65.25%65.25\% 84.40%84.40\% 80.75%80.75\% 27.75%27.75\% 20.40%20.40\% 19.20%19.20\% 51.60%51.60\% 35.00%35.00\% 38.25%38.25\% 35.50%35.50\% 25.25%25.25\% Cor-GRPO 71.75%71.75\% 86.80%86.80\% 86.75%86.75\% 32.25%32.25\% 41.60%41.60\% 32.40%32.40\% 48.80%48.80\% 38.75%38.75\% 43.25%43.25\% 37.50%37.50\% 28.50%28.50\% CEDAR-GRPO 72.25%72.25\% 88.80%88.80\% 88.50%88.50\% 34.25%34.25\% 48.40%48.40\% 33.20%33.20\% 55.60%55.60\% 40.50%40.50\% 44.75%44.75\% 37.75%37.75\% 29.00%29.00\% Qwen3-8B Base 72.25%72.25\% 84.40%84.40\% 82.50%82.50\% 39.50%39.50\% 23.20%23.20\% 26.40%26.40\% 55.20%55.20\% 36.25%36.25\% 40.00%40.00\% 42.25%42.25\% 28.75%28.75\% Cor-GRPO 74.00%74.00\% 86.00%86.00\% 87.75%87.75\% 45.50%45.50\% 43.60%43.60\% 34.00%34.00\% 58.80%58.80\% 39.50%39.50\% 44.50%44.50\% 46.25%46.25\% 29.75%29.75\% CEDAR-GRPO 75.50%75.50\% 89.20%89.20\% 90.50%90.50\% 47.00%47.00\% 46.80%46.80\% 36.80%36.80\% 60.80%60.80\% 43.75%43.75\% 50.50%50.50\% 49.25%49.25\% 31.75%31.75\% DeepSeek-R1-Distill-Qwen-7B Base 70.25%70.25\% 85.20%85.20\% 81.50%81.50\% 30.00%30.00\% 26.40%26.40\% 38.40%38.40\% 49.60%49.60\% 31.50%31.50\% 42.50%42.50\% 35.75%35.75\% 23.75%23.75\% Cor-GRPO 73.50%73.50\% 88.00%88.00\% 82.25%82.25\% 31.50%31.50\% 56.40%56.40\% 40.40%40.40\% 50.00%50.00\% 33.00%33.00\% 42.25%42.25\% 36.25%36.25\% 22.75%22.75\% CEDAR-GRPO 78.50%78.50\% 89.60%89.60\% 87.75%87.75\% 35.50%35.50\% 57.20%57.20\% 49.60%49.60\% 51.60%51.60\% 35.50%35.50\% 45.75%45.75\% 39.50%39.50\% 24.75%24.75\% Llama-3.1-8B-Instruct Base 73.50%73.50\% 86.40%86.40\% 86.00%86.00\% 33.75%33.75\% 24.80%24.80\% 35.20%35.20\% 48.80%48.80\% 29.00%29.00\% 42.50%42.50\% 33.50%33.50\% 19.00%19.00\% Cor-GRPO 78.75%78.75\% 89.20%89.20\% 87.75%87.75\% 35.50%35.50\% 52.00%52.00\% 36.00%36.00\% 49.20%49.20\% 30.25%30.25\% 42.25%42.25\% 34.25%34.25\% 19.75%19.75\% CEDAR-GRPO 80.00%80.00\% 90.40%90.40\% 91.50%91.50\% 39.25%39.25\% 53.20%53.20\% 36.80%36.80\% 50.80%50.80\% 32.25%32.25\% 45.50%45.50\% 35.75%35.75\% 21.25%21.25\% Table 1: Held-out task performance across the evaluation suite. Scores represent task-native accuracy or exact-success metrics. CEDAR-GRPO is our composite-reward method; Cor-GRPO is the correctness-only baseline. The best score per backbone is bolded. Full dataset descriptions and abbreviations are provided in Appendix A. This held-out suite tests transfer beyond the training formats, spanning direct abductive tasks, abduction-adjacent settings such as clinical diagnosis and ML debugging, and non-abductive controls. Comparing against both the base model and Cor-GRPO separates gains from RL itself from gains due to the composite reward. The results show that CEDAR-GRPO consistently improves over Cor-GRPO, suggesting that the process-level signals are not merely cosmetic. Instead, the coverage and directionality rewards are aligned with the underlying reasoning objective and lead to better final-answer accuracy. 5.2 Reasoning Trace Analysis Metric Description Branchiness Exploring multiple distinct candidate explanations for the same observation. Backtracking Explicitly identifying an error or flaw in the reasoning and changing direction. Differential Elimination The active refutation of alternative hypotheses given the specific context. Prior Invocation Incorporating typicality or prior probability alongside case-specific evidence. Evidence Coverage The fraction of specific observation details explicitly accounted for by the chosen hypothesis. EvidenceâExpl. Directionality Demonstrating awareness that reasoning must move from given evidence toward an explanatory conclusion. Uncertainty Markers The density of probabilistic language and epistemic hedging within the trace. Table 2: Overview of the process-level metrics used to evaluate intermediate reasoning behaviors. While our training improves accuracy on held-out benchmarks, correct final answers alone do not guarantee that the underlying reasoning process has improved. Because final-answer accuracy is a coarse outcome measure, we complement it with process-level evaluation to examine whether the modelâs reasoning chains show the abductive behaviors targeted by our training objective. To do this, we introduce a novel suite of process-level metrics, summarized in Table 2 and discussed in more detail in Appendix E, that directly evaluate intermediate reasoning chains. These metrics assess whether the model generates plausible hypotheses, connects them to the available evidence, and uses them to support the final answer. This gives more concrete evidence that the accuracy gains are accompanied by meaningful improvements in the modelâs reasoning behavior. The reasoning trace analysis in this work is conducted using DeepSeek-R1-Distill-Qwen-7B. Held-out Metrics Reward Metrics Method Backtracking Branchiness Diff. Elim. Prior Uncertainty Coverage Direction. Baseline 0.69 1.22 0.79 0.59 0.87 33.1% 0.21 Cor-GRPO 0.93 1.16 0.97 0.53 0.92 39.1% 0.16 CEDAR-GRPO 1.09 1.53 1.29 0.72 1.37 52.9% 0.60 Table 3: Mean process-level metric scores averaged across ten held-out evaluation datasets for DeepSeek-R1-Distill-Qwen-7B. Evidence Coverage and Directionality were explicitly included as rewards in the CEDAR-GRPO training objective; the other five metrics are fully held-out metrics used to assess reasoning generalization. Shading indicates a relative increase (green) or decrease (red) against the Baseline. Full per-dataset breakdowns are provided in Appendix E, Table 10. As shown in Table 3, optimizing with the composite reward (CEDAR-GRPO) understandably leads to substantial increases in the two metrics it directly targets: Evidence Coverage and EvidenceâExplanation Directionality. Evidence Coverage increases substantially from the baseline of 33.1% to 52.9%, and Directionality rises from 0.21 to 0.60. Interestingly, correctness-only optimization (Cor-GRPO) struggles to maintain this structural rigor, with Directionality dropping slightly to 0.16. This demonstrates that without explicit grounding, the model may arrive at correct answers without a logically sound evidence-to-conclusion flow. While the gains in Coverage and Directionality confirm that the optimization successfully induced the specific rewarded behaviors, our central finding is the significant positive transfer to the fully held-out metrics. Crucially, we observe consistent improvements in exploratory behaviors that were not explicitly rewarded during training. Backtracking and Differential Elimination show consistent increases relative to the baseline under both training objectives, indicating that some degree of error correction and active refutation naturally emerges from RL training. The composite reward, however, amplifies these traits considerably, pushing Differential Elimination from 0.79 to 1.29 and Backtracking from 0.69 to 1.09. A key divergence between the two training regimes appears in how the model generates and explores candidate explanations. Under correctness-only optimization, the reasoning traces become narrower: Branchiness decreases from 1.22 to 1.16, and Prior Invocation drops from 0.59 to 0.53. In contrast, the composite reward encourages the model to actively hypothesize and explore multiple distinct paths, raising Branchiness to 1.53 and Prior Invocation to 0.72. This suggests that CEDAR-GRPO induces a broader shift toward exploratory, transferable reasoning rather than narrow optimization for final answers. Finally, while the baseline model already exhibits some use of uncertainty markers (0.87), composite training leads to a considerable increase, reaching 1.37. This trend suggests that rather than simply generating verbose filler, the model learns to qualify its steps and explicitly acknowledge epistemic uncertainty when evaluating alternative explanations. Together, these metrics show that the composite reward improves the modelâs abductive reasoning behavior, encouraging it to actively hypothesize and evaluate alternatives rather than passively converging on a correct final answer. 5.3 Ablation Studies In this section we test whether the observed gains are caused by abductive RL itself, by exposure to the same data under a supervised objective, by the composition of the reward, by the two-stage structure of the training pool, or by generic reasoning post-training. To keep the ablation grid tractable, all ablations are run only on Qwen3-4B and DeepSeek-R1-Distill-Qwen-7B. Table 4 summarizes all ablation variants; the following subsections refer to the corresponding row groups. Model Ablation Method ART B-COPA DefNLI GoEmo. MuSR-M MuSR-O MuSR-T NeuLR StratQA MedQA ML-Debug Avg. Î vs Base Qwen3-4B Reference Base 65.25%65.25\% 84.40%84.40\% 80.75%80.75\% 27.75%27.75\% 20.40%20.40\% 19.20%19.20\% 51.60%51.60\% 35.00%35.00\% 38.25%38.25\% 35.50%35.50\% 25.25%25.25\% 0.000.00 Reference Cor-GRPO 71.75%71.75\% 86.80%86.80\% 86.75%86.75\% 32.25%32.25\% 41.60%41.60\% 32.40%32.40\% 48.80%48.80\% 38.75%38.75\% 43.25%43.25\% 37.50%37.50\% 28.50%28.50\% +5.91+5.91 Main CEDAR-GRPO 72.25%72.25\% 88.80%88.80\% 88.50%88.50\% 34.25%34.25\% 48.40%48.40\% 33.20%33.20\% 55.60%55.60\% 40.50%40.50\% 44.75%44.75\% 37.75%37.75\% 29.00%29.00\% +8.15+8.15 RL vs SFT SFT 66.75%66.75\% 86.00%86.00\% 80.75%80.75\% 28.50%28.50\% 22.80%22.80\% 17.60%17.60\% 48.40%48.40\% 33.25%33.25\% 37.25%37.25\% 33.25%33.25\% 24.25%24.25\% â0.41-0.41 Reward Cor+Cov-GRPO 69.50%69.50\% 88.00%88.00\% 87.00%87.00\% 32.00%32.00\% 43.20%43.20\% 33.20%33.20\% 52.00%52.00\% 39.00%39.00\% 43.50%43.50\% 37.00%37.00\% 29.00%29.00\% +6.37+6.37 Reward Cor+Dir-GRPO 67.00%67.00\% 88.40%88.40\% 87.25%87.25\% 33.00%33.00\% 43.60%43.60\% 30.00%30.00\% 53.20%53.20\% 40.00%40.00\% 44.00%44.00\% 37.25%37.25\% 28.50%28.50\% +6.26+6.26 Stage Stage-I CEDAR-GRPO 67.50%67.50\% 86.00%86.00\% 84.25%84.25\% 35.50%35.50\% 45.20%45.20\% 29.20%29.20\% 51.20%51.20\% 40.25%40.25\% 40.50%40.50\% 36.75%36.75\% 26.00%26.00\% +5.36+5.36 Stage Stage-I CEDAR-GRPO 68.25%68.25\% 86.80%86.80\% 85.75%85.75\% 37.75%37.75\% 34.40%34.40\% 26.80%26.80\% 51.20%51.20\% 35.00%35.00\% 46.25%46.25\% 35.75%35.75\% 24.75%24.75\% +4.49+4.49 Generic reasoning General Cor-GRPO 64.50%64.50\% 86.40%86.40\% 83.50%83.50\% 26.50%26.50\% 19.20%19.20\% 17.60%17.60\% 41.60%41.60\% 37.75%37.75\% 37.25%37.25\% 33.75%33.75\% 26.50%26.50\% â0.80-0.80 DeepSeek-R1-Distill-Qwen-7B Reference Base 70.25%70.25\% 85.20%85.20\% 81.50%81.50\% 30.00%30.00\% 26.40%26.40\% 38.40%38.40\% 49.60%49.60\% 31.50%31.50\% 42.50%42.50\% 35.75%35.75\% 23.75%23.75\% 0.000.00 Reference Cor-GRPO 73.50%73.50\% 88.00%88.00\% 82.25%82.25\% 31.50%31.50\% 56.40%56.40\% 40.40%40.40\% 50.00%50.00\% 33.00%33.00\% 42.25%42.25\% 36.25%36.25\% 22.75%22.75\% +3.77+3.77 Main CEDAR-GRPO 78.50%78.50\% 89.60%89.60\% 87.75%87.75\% 35.50%35.50\% 57.20%57.20\% 49.60%49.60\% 51.60%51.60\% 35.50%35.50\% 45.75%45.75\% 39.50%39.50\% 24.75%24.75\% +7.31+7.31 RL vs SFT SFT 72.00%72.00\% 86.40%86.40\% 80.00%80.00\% 34.50%34.50\% 29.60%29.60\% 36.00%36.00\% 47.20%47.20\% 33.25%33.25\% 38.75%38.75\% 32.75%32.75\% 19.75%19.75\% â0.42-0.42 Reward Cor+Cov-GRPO 73.75%73.75\% 88.00%88.00\% 83.25%83.25\% 31.75%31.75\% 57.20%57.20\% 41.20%41.20\% 50.40%50.40\% 33.75%33.75\% 43.25%43.25\% 36.00%36.00\% 23.50%23.50\% +4.29+4.29 Reward Cor+Dir-GRPO 72.75%72.75\% 87.60%87.60\% 82.75%82.75\% 31.25%31.25\% 56.80%56.80\% 40.80%40.80\% 49.60%49.60\% 33.75%33.75\% 43.50%43.50\% 36.75%36.75\% 22.50%22.50\% +3.93+3.93 Stage Stage-I CEDAR-GRPO 69.50%69.50\% 87.20%87.20\% 82.75%82.75\% 33.25%33.25\% 42.00%42.00\% 27.60%27.60\% 55.20%55.20\% 41.25%41.25\% 42.50%42.50\% 35.25%35.25\% 29.25%29.25\% +2.81+2.81 Stage Stage-I CEDAR-GRPO 72.75%72.75\% 88.80%88.80\% 86.50%86.50\% 40.25%40.25\% 38.40%38.40\% 27.20%27.20\% 51.60%51.60\% 33.25%33.25\% 48.00%48.00\% 35.00%35.00\% 27.50%27.50\% +3.13+3.13 Generic reasoning General Cor-GRPO 69.25%69.25\% 88.40%88.40\% 82.75%82.75\% 28.50%28.50\% 22.00%22.00\% 27.60%27.60\% 43.60%43.60\% 34.25%34.25\% 40.50%40.50\% 33.75%33.75\% 25.25%25.25\% â1.73-1.73 Table 4: Unified ablation results on the two evaluated backbones, isolating the effects of supervised fine-tuning, reward composition, training stages, and generic reasoning post-training. Performance is compared against our main CEDAR-GRPO method and the Cor-GRPO baseline. All columns report task-native metrics on the same held-out evaluation datasets as Table 1. 5.3.1 RL versus supervised fine-tuning on synthetic rationales This ablation asks whether the gains come from reinforcement learning or simply from additional exposure to the same abductive tasks and answer formats. We construct an SFT dataset from the same training pool used for RL. Because not all original examples include complete reasoning traces, we generate synthetic rationale chains in the same <think> and <answer> format used during RL training; details are given in Appendix F. We then fine-tune the same base model with the same PEFT configuration and evaluate it on the identical held-out suite. This creates a matched comparison: SFT sees the same task distribution and response format, but learns by imitating fixed rationales rather than by exploring responses under a reward signal. As shown in Table 4, SFT is weaker than the closest RL counterpart, Cor-GRPO, which also omits the composite process reward. On Qwen3-4B, Cor-GRPO outperforms SFT on every held-out task; on DeepSeek-R1-Distill-Qwen-7B, it is higher on 9 of 11 tasks and better on average. This suggests that outcome-driven exploration provides benefits beyond simply imitating synthetic rationales. 5.3.2 Reward composition CEDAR-GRPO uses a composite reward that combines deterministic final-answer correctness with evidence coverage and evidenceâexplanation directionality: r=Îťcorârcor+Îťcovârcov+Îťdirârdir.r= _corr_cor+ _covr_cov+ _dirr_dir. To isolate the role of the two process rewards, we keep correctness active and remove one process term at a time. In each two-term variant, the included rewards receive equal weight (0.50.5 each), while the omitted reward is set to zero. Thus, Cor+Cov-GRPO removes directionality, while Cor+Dir-GRPO removes evidence coverage. The âRewardâ rows in Table 4 compare these variants with Cor-GRPO and the full CEDAR-GRPO objective. The results show that both process rewards contribute. Adding either one to correctness improves average performance over Cor-GRPO, but neither partial objective matches the full composite reward. On Qwen3-4B, CEDAR-GRPO reaches 52.1 average accuracy, compared with 50.3 for Cor+Cov-GRPO and 50.2 for Cor+Dir-GRPO; on DeepSeek-R1-Distill-Qwen-7B, the corresponding scores are 54.1, 51.1, and 50.7. This suggests that coverage and directionality are complementary: each helps beyond final-answer correctness, but the strongest transfer comes from optimizing them jointly. 5.3.3 Isolating Stage I and Stage I training Our data collection is built around the claim that abductive reasoning requires both hypothesis generation and hypothesis selection. To test this directly, we train two restricted variants. The Stage I-only model uses only the hypothesis-generation sources: AbductionRules, Crypto, and List Function. The Stage I-only model uses only the hypothesis-selection or hypothesis-evaluation sources: UniADILR-HGc, Balanced COPA cause, CauseLogics, and CLIMATE-FEVER. We keep the optimization budget and checkpoint-selection protocol matched as closely as possible to the full mixture. As shown in the âStageâ rows of Table 4, the restricted variants retain some task-specific strengths, but neither matches the breadth of the full training mixture. On Qwen3-4B, CEDAR-GRPO reaches 52.1 average accuracy, compared with 49.3 for Stage I-only and 48.4 for Stage I-only training. The same pattern holds on DeepSeek-R1-Distill-Qwen-7B, where the full mixture reaches 54.1, compared with 49.6 and 49.9 for the two restricted variants. These results suggest that generation- and selection-oriented data provide complementary signals, and that broad transfer depends on training over both stages. 5.3.4 Training on generic reasoning data Finally, we test whether the observed gains are specific to abductive data or can be obtained by applying GRPO to a generic reasoning mixture. We create a matched post-training condition using deductive and general reasoning datasets with the same backbone, similar number of examples, answer format, and RL budget. The matched general-reasoning mixture is detailed in Appendix G. This controls for improvements from longer reasoning traces, answer-format practice, or generic reinforcement learning on verifiable problems. As shown in the âGeneric reasoningâ rows of Table 4, the generic-reasoning control underperforms the matched abductive correctness-only baseline, Cor-GRPO. On Qwen3-4B, Cor-GRPO is higher on every held-out task and averages 49.9 compared with 43.2 for General Cor-GRPO. On DeepSeek-R1-Distill-Qwen-7B, it also performs better on average, 50.6 versus 45.1, with the largest gaps appearing on the MuSR tasks. This suggests that the gains do not come simply from correctness-only GRPO on verifiable reasoning data, but from training on abductive data in particular. 6 Conclusion We introduced CEDAR-GRPO, a composite-reward post-training framework that treats abduction as a general reasoning capability rather than a benchmark-specific skill. Across four open-weight backbones and eleven held-out datasets, CEDAR-GRPO consistently improved performance over both base models and correctness-only GRPO, with gains of up to 30.8 points and transfer to abduction-adjacent settings such as clinical diagnosis, ML debugging, and long-context investigation. Ablations indicate that these gains reflect the abductive training mixture and the composite reward rather than supervised exposure or generic verifiable-reward post-training. Overall, CEDAR-GRPO is a practical step toward more general and reliable abductive reasoning in language models. 7 Limitations Despite the consistent improvements reported above, several limitations remain. First, our evaluation is still constrained by benchmark-style settings and largely closed-form outcomes, and it remains unclear how far these gains extend to truly open-ended or interactive explanatory tasks where the answer space is not predefined. Second, all backbones evaluated are in the 4â8B parameter range, leaving open whether the observed patterns hold at larger scales where base reasoning capabilities and training dynamics may differ substantially. Third, although we complement final-answer accuracy with process-level metrics to validate that the observed improvements reflect genuine changes in reasoning behavior, these metrics are themselves computed by an LLM-as-judge, and since the evidence-coverage and directionality rewards used during training rely on the same kind of judgments, there is a potential circularity between optimization signal and evaluation. Conclusions about reasoning quality would therefore be strengthened by human evaluation, both as a check on the process-level scores on our existing evaluation suite and through dedicated human assessment of model outputs on open-ended generation tasks where automatic metrics are least reliable. Finally, our training pool is relatively small at 2,400 instances (Section 5.3.1); while this scale is sufficient to demonstrate the effects studied here, it leaves open how the method behaves under substantially larger or more diverse abductive training data, and we examine the scale question only for the model and not for the data. References Bai et al. (2024) J. Bai, Y. Wang, T. ZHENG, Y. Guo, X. Liu, and Y. Song Advancing abductive reasoning in knowledge graphs through complex logical hypothesis generation. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 1312â1329. External Links: Document, Link Cited by: §1, §2.1, §2.3. Bhagavatula et al. (2019) C. Bhagavatula, R. L. Bras, C. Malaviya, K. Sakaguchi, A. Holtzman, H. Rashkin, D. Downey, S. W. Yih, and Y. Choi Abductive commonsense reasoning. External Links: 1908.05739, Link, Document Cited by: §A.2, Table 6, §1, §2.1. Cobbe et al. (2021) 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 Training verifiers to solve math word problems. arXiv preprint arXiv:2110.14168. External Links: Link, Document, 2110.14168 Cited by: §G.2, Table 13, Appendix G. Demszky et al. (2020) D. Demszky, D. Movshovitz-Attias, J. Ko, A. Cowen, G. Nemade, and S. Ravi GoEmotions: a dataset of fine-grained emotions. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, Online, p. 4040â4054. External Links: Document, Link Cited by: §A.2, Table 6. Diggelmann et al. (2020) T. Diggelmann, J. Boyd-Graber, J. Bulian, M. Ciaramita, and M. Leippold CLIMATE-FEVER: a dataset for verification of real-world climate claims. arXiv preprint arXiv:2012.00614. External Links: Link, Document, 2012.00614 Cited by: §A.1, Table 5. Du et al. (2022) L. Du, X. Ding, K. Xiong, T. Liu, and B. Qin E-CARE: a new dataset for exploring explainable causal reasoning. In Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Dublin, Ireland, p. 432â446. External Links: Link, Document Cited by: §1, §2.1. Gao et al. (2026) Y. Gao, J. Bai, Y. Huang, X. Fu, Q. Sun, and Y. Song Unifying deductive and abductive reasoning in knowledge graphs with masked diffusion model. Note: Accepted at The Web Conference (W) 2026 External Links: 2510.11462, Link, Document Cited by: §2.3. Gao et al. (2025) Y. Gao, J. Bai, T. Zheng, Q. Sun, Z. Zhang, J. Li, Y. Song, and X. Fu Controllable logical hypothesis generation for abductive reasoning in knowledge graphs. arXiv preprint arXiv:2505.20948. External Links: 2505.20948, Document, Link Cited by: §2.3. Geva et al. (2021) M. Geva, D. Khashabi, E. Segal, T. Khot, D. Roth, and J. Berant Did aristotle use a laptop? a question answering benchmark with implicit reasoning strategies. Transactions of the Association for Computational Linguistics 9, p. 346â361. External Links: Document, Link Cited by: §A.2, Table 6. Guo et al. (2025) D. Guo, D. Yang, H. Zhang, J. Song, R. Zhang, R. Xu, Q. Zhu, S. Ma, P. Wang, X. Bi, et al. DeepSeek-r1 incentivizes reasoning in llms through reinforcement learning. Nature 645, p. 633â638. External Links: Document Cited by: §2.3. Han et al. (2024) S. Han, H. Schoelkopf, Y. Zhao, Z. Qi, M. Riddell, W. Zhou, J. Coady, D. Peng, et al. FOLIO: natural language reasoning with first-order logic. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, Miami, Florida, USA, p. 22017â22031. External Links: Document, Link Cited by: §G.2, Table 13, Appendix G. He and Lu (2024) J. He and F. Lu CauseJudger: identifying the cause with llms for abductive logical reasoning. External Links: Document, 2409.05559, Link Cited by: §A.1, Table 5. He et al. (2025) K. He, P. Wu, M. Zhang, K. Wan, W. Zhao, X. Du, and Z. Chen GEAR: a general evaluation framework for abductive reasoning. External Links: 2509.24096, Link, Document Cited by: §2.2. He et al. (2023) Z. He, P. Cao, Y. Chen, K. Liu, R. Li, M. Sun, and J. Zhao LEGO: a multi-agent collaborative framework with role-playing and iterative feedback for causality explanation generation. In Findings of the Association for Computational Linguistics: EMNLP 2023, Singapore, p. 9142â9163. External Links: Link, Document Cited by: §2.2. Hendrycks et al. (2021) D. Hendrycks, C. Burns, S. Basart, A. Zou, M. Mazeika, D. Song, and J. Steinhardt Measuring massive multitask language understanding. Note: Published at ICLR 2021 External Links: 2009.03300, Link, Document Cited by: §G.2, Table 13, Appendix G. Hong et al. (2024) S. Hong, L. Xiao, X. Zhang, and J. Chen ArgMed-agents: explainable clinical decision reasoning with large language models via argumentation schemes. In 2024 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), p. 1989â1996. Note: Also available as arXiv:2403.06294 External Links: Document, Link Cited by: §2.2. Huang et al. (2025) J. Huang, X. Feng, Q. Chen, H. Zhao, Z. Cheng, J. Bai, J. Zhou, M. Li, and L. Qin MLDebugging: towards benchmarking code debugging across multi-library scenarios. In Findings of the Association for Computational Linguistics: ACL 2025, W. Che, J. Nabende, E. Shutova, and M. T. Pilehvar (Eds.), Vienna, Austria, p. 5866â5879. External Links: Link, Document, ISBN 979-8-89176-256-5 Cited by: §A.2, Table 6. Jin et al. (2020) D. Jin, E. Pan, N. Oufattole, W. Weng, H. Fang, and P. Szolovits What disease does this patient have? a large-scale open domain question answering dataset from medical exams. arXiv preprint arXiv:2009.13081. External Links: Link, Document, 2009.13081 Cited by: §A.2, Table 6. Kavumba et al. (2020) P. Kavumba, N. Inoue, B. Heinzerling, K. Singh, P. Reisert, and K. Inui Balanced COPA: countering superficial cues in causal reasoning. In Proceedings of the 26th Annual Meeting of the Association for Natural Language Processing, p. 1105â1108. External Links: Link Cited by: §A.1, §A.2, Table 5, Table 6. Li et al. (2025a) C. Li, W. Wang, T. Zheng, and Y. Song Patterns over principles: the fragility of inductive reasoning in llms under noisy observations. External Links: 2502.16169, Link, Document Cited by: §A.1, Table 5. Li et al. (2025b) Q. Li, M. Cheng, Z. Liu, D. Wang, Y. Zeng, and T. Liu From hypothesis to premises: llm-based backward logical reasoning with selective symbolic translation. Note: Accepted by AAAI 2026 External Links: 2512.03360, Link, Document Cited by: §2.2. Lightman et al. (2024) H. Lightman, V. Kosaraju, Y. Burda, H. Edwards, B. Baker, T. Lee, J. Leike, J. Schulman, I. Sutskever, and K. Cobbe Letâs verify step by step. In The Twelfth International Conference on Learning Representations, External Links: Link, Document Cited by: §2.3. Lin (2025) S. Lin Abductive inference in retrieval-augmented language models: generating and validating missing premises. External Links: 2511.04020, Link, Document Cited by: §2.2. Lipton (2004) P. Lipton Inference to the best explanation. 2 edition, Routledge, London. Cited by: §1. Liu et al. (2024) E. Liu, G. Neubig, and J. Andreas An incomplete loop: instruction inference, instruction following, and in-context learning in language models. External Links: 2404.03028, Link, Document Cited by: §2.2. Peirce (1931) C. S. Peirce Collected papers of charles sanders peirce. Harvard University Press, Cambridge, MA. Note: Volumes 1â6 edited by Charles Hartshorne and Paul Weiss (1931â1935); Volumes 7â8 edited by Arthur W. Burks (1958) Cited by: §1. Rudinger et al. (2020) R. Rudinger, V. Shwartz, J. D. Hwang, C. Bhagavatula, M. Forbes, R. Le Bras, N. A. Smith, and Y. Choi Thinking like a skeptic: defeasible inference in natural language. In Findings of the Association for Computational Linguistics: EMNLP 2020, T. Cohn, Y. He, and Y. Liu (Eds.), Online, p. 4661â4675. External Links: Link, Document Cited by: §A.2, Table 6. Rule (2020) J. S. Rule The child as hacker: building more human-like models of learning. Ph.D. Thesis, Massachusetts Institute of Technology. External Links: Link Cited by: §A.1, Table 5. Salimi et al. (2026) M. Salimi, S. Adim, D. Parnian, N. Alighardashi, M. J. Siavoshani, and M. H. Rohban Wiring the âwhyâ: a unified taxonomy and survey of abductive reasoning in llms. External Links: 2604.08016, Link, Document Cited by: §1, §3.1. Schuster et al. (2021) T. Schuster, A. Fisch, and R. Barzilay Get your vitamin c! robust fact verification with contrastive evidence. In Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Online, p. 624â643. External Links: Document, Link Cited by: §G.2, Table 13, Appendix G. Shao et al. (2024) Z. Shao, P. Wang, Q. Zhu, R. Xu, J. Song, X. Bi, H. Zhang, M. Zhang, Y. K. Li, Y. Wu, and D. Guo DeepSeekMath: pushing the limits of mathematical reasoning in open language models. External Links: Document, 2402.03300, Link Cited by: §2.3. Sheng et al. (2025) Y. Sheng, W. Wen, L. Li, and D. Zeng Evaluating generalization capability of language models across abductive, deductive and inductive logical reasoning. In Proceedings of the 31st International Conference on Computational Linguistics, Abu Dhabi, UAE, p. 4945â4957. External Links: Link Cited by: §A.1, Table 5. Sprague et al. (2023) Z. Sprague, X. Ye, K. Bostrom, S. Chaudhuri, and G. Durrett MuSR: testing the limits of chain-of-thought with multistep soft reasoning. arXiv preprint arXiv:2310.16049. Note: Spotlight at ICLR 2024 External Links: Link, Document, 2310.16049 Cited by: §A.2, Table 6, Table 6, Table 6. Srivastava et al. (2022) A. Srivastava, A. Rastogi, A. Rao, et al. Beyond the imitation game: quantifying and extrapolating the capabilities of language models. arXiv preprint arXiv:2206.04615. Note: Published in Transactions on Machine Learning Research (TMLR), May 2022 External Links: Link, Document, 2206.04615 Cited by: §G.2, Table 13, Appendix G. Tafjord et al. (2021) O. Tafjord, B. Dalvi, and P. Clark ProofWriter: generating implications, proofs, and abductive statements over natural language. In Findings of the Association for Computational Linguistics: ACL-IJCNLP 2021, p. 3621â3634. External Links: Document, Link Cited by: §1, §2.1. Talmor et al. (2019) A. Talmor, J. Herzig, N. Lourie, and J. Berant CommonsenseQA: a question answering challenge targeting commonsense knowledge. In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers), Minneapolis, Minnesota, p. 4149â4158. External Links: Document, Link Cited by: §G.2, Table 13, Appendix G. Tchango et al. (2022) A. F. Tchango, R. Goel, Z. Wen, J. Martel, and J. Ghosn DDXPlus: a new dataset for automatic medical diagnosis. Note: NeurIPS 2022 Datasets and Benchmarks Track External Links: 2205.09148, Document, Link Cited by: §1, §2.1. Uesato et al. (2022) J. Uesato, N. Kushman, R. Kumar, F. Song, N. Siegel, L. Wang, A. Creswell, G. Irving, and I. Higgins Solving math word problems with process- and outcome-based feedback. arXiv preprint arXiv:2211.14275. External Links: Link, Document, 2211.14275 Cited by: §2.3. Xu et al. (2023) F. Xu, Q. Lin, J. Han, T. Zhao, J. Liu, and E. Cambria Are large language models really good logical reasoners? a comprehensive evaluation and beyond. arXiv preprint arXiv:2306.09841. Note: Later published in IEEE Transactions on Knowledge and Data Engineering, 37(4):1620â1634, 2025 External Links: Link, Document, 2306.09841 Cited by: §A.2, Table 6. Young et al. (2022) N. Young, Q. Bao, J. Bensemann, and M. Witbrock AbductionRules: training transformers to explain unexpected inputs. In Findings of the Association for Computational Linguistics: ACL 2022, Dublin, Ireland, p. 218â227. External Links: Link, Document Cited by: §A.1, Table 5, §1, §2.1. Zhao et al. (2024) W. Zhao, J. T. Chiu, J. D. Hwang, F. Brahman, J. Hessel, S. Choudhury, Y. Choi, X. L. Li, and A. Suhr UNcommonsense reasoning: abductive reasoning about uncommon situations. In Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers), Mexico City, Mexico, p. 8487â8505. External Links: Link, Document Cited by: §2.1. Zheng et al. (2025) T. Zheng, C. Jiayang, C. Li, H. Shi, Z. Wang, J. Bai, Y. Song, G. Wong, and S. See LogiDynamics: unraveling the dynamics of inductive, abductive and deductive logical inferences in LLM reasoning. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, C. Christodoulopoulos, T. Chakraborty, C. Rose, and V. Peng (Eds.), Suzhou, China, p. 20710â20731. External Links: Link, Document, ISBN 979-8-89176-332-6 Cited by: §2.2. Zhu et al. (2020) Y. Zhu, L. Pang, Y. Lan, and X. Cheng L2R²: leveraging ranking for abductive reasoning. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, New York, NY, USA, p. 1681â1684. External Links: Document Cited by: §2.2. Appendix A Additional Dataset Notes for Data Collection The notes below distinguish between the original benchmark as introduced in its source paper and the way we operationalize it in our study. This distinction matters because several datasets are released as task collections or reasoning-type subsets rather than as fixed train/dev/test corpora, and in several cases our subset choice is narrower than the benchmark as a whole. A.1 Training and validation sources Dataset Relation to abduction Samples Training role UniADILR-HGc (abductive) (32) Stage I 400 Abstract logical abductive selection with distractor premises; compact signal for evaluating candidate explanations. Balanced COPA (cause) (19) Stage I 400 Commonsense causal selection while reducing superficial lexical cues. CauseLogics (12) Stage I-adjacent 400 Binary candidateâcause verification with longer reasoning chains; deeper evaluative reasoning. CLIMATE-FEVER (5) Stage I-adjacent 400 Four-way claimâevidence plausibility judgment over supports, refutes, not enough info, and disputed; broader verification-style reasoning. AbductionRules (40) Stage I 400 Abductive generation of missing explanatory facts from rule contexts. Crypto (20) Stage I 200 Cipher-rule learning (Caesar, Atbash) from examples. List Function (28) Stage I 200 Latent list-transformation inference. Table 5: Training and validation datasets used for GRPO fine-tuning. Each dataset contributes a fixed number of samples (400 for most datasets, 200 for Crypto and List Function), split 80/20 into train/validation; Which sums up to a total number of 2400 samples, consisting of 1920 training and 480 validation samples. UniADILR-HGc (abductive split). UniADILR was introduced to study generalization across abductive, deductive, and inductive logical reasoning (32). A typical example contains a target statement, a context with both relevant premises and distractors, and a proof-style justification. In the source benchmark, the program-synthesized PSy portion is large, while the humanâGPT-corrected HGc portion is smaller and more realistic. We use 400 randomly sampled examples from the abductive HGc portion and split them into 320 training and 80 validation samples. We use this subset because it provides a compact and relatively clean Stage I signal. Balanced COPA (cause split). Balanced COPA keeps the COPA format of a premise plus two alternatives, but mirrors the training data so that lexical cues are balanced between correct and incorrect answers (19). The original resource is primarily a rebalanced training set of 1,000 instances, evaluated against the original COPA test set. In our study, we use the training split only, filter examples with question == "cause", randomly sample 400 examples, and split them into 320 training and 80 validation samples. The cause direction is used because it remains close to canonical commonsense abduction. CauseLogics. CauseLogics is a structured decision benchmark with premises, rules, a phenomenon, a candidate cause, and a binary validity label (12). The full benchmark contains four difficulty levels, each corresponding to a different reasoning-chain length. We randomly sample 100 examples from each of the four levels and split each level into 80 training and 20 validation examples, producing 320 training and 80 validation samples overall. This keeps the training pool balanced across reasoning-chain lengths while still exposing the model to harder multi-step cases. CLIMATE-FEVER. CLIMATE-FEVER is a FEVER-style claim-verification dataset built from real-world climate claims and Wikipedia evidence (5). The original release contains 1,535 claims and 7,675 claimâevidence pairs, labeled as supports, refutes, not enough info, or disputed. In our pipeline, it functions as a Stage I evaluative proxy: the model must assess which evidential relation best characterizes how a piece of evidence bears on a claim. We randomly sample 400 examples from the test split and divide them into 320 training and 80 validation samples. AbductionRules. AbductionRules is a formal abductive reasoning benchmark in which the model is given a rule context together with an unexpected observation and must generate the missing fact that would explain it (40). We construct a balanced subset using the four benchmark variants (Abduction-Animal-Simple, Abduction-Animal, Abduction-Person-Simple, and Abduction-Person). For training, we sample 80 contexts from each variant using train.jsonl, producing 320 training examples in total. For validation, we sample 20 contexts from each variant using dev.jsonl, producing 80 validation examples. One query is sampled per context. We use this dataset as Stage I training data because the task directly targets hypothesis construction rather than answer selection. List Function. The List Function benchmark is task-based rather than a single canonical corpus (28). Each task provides several input/output demonstrations and asks the model to infer the latent list transformation and apply it to a new input. Under our formalism, that hidden transformation is the missing explanatory rule; when expressed as code in our setup, the generated function serves as an explicit candidate hypothesis about the governing rule. We randomly sample 200 tasks from the full dataset and split them into 160 training and 40 validation tasks. For each task, we use the train["normal"] demonstrations together with the test examples, while ignoring the out-of-distribution and noisy variants. We use this dataset as Stage I rule-learning data. Crypto (Caesar and Atbash). We draw Crypto examples from the cryptography tasks of the Robust Rule Induction benchmark introduced by Li et al. (20). In our study, we use only the Caesar and Atbash subsets, sampling 100 examples from each to produce 200 total instances, which are divided into 160 training and 40 validation examples. Each instance requires inferring the latent cipher rule from inputâoutput demonstrations, so we treat the dataset as Stage I rule-learning data. A.2 Evaluation sources Dataset Relation Samples Evaluation role Classic abductive benchmarks ART (Îą ) (2) Stage I 400 Conventional Stage I abductive selection between alternative hypotheses over narrative bridges. NeuLR (39) Stage I 400 Conventional Stage I abductive split; missing-fact generation in abstract logical contexts. Stage I evidence-update evaluation Defeasible NLI (27) Stage I-adjacent 400 Determines whether an update strengthens or weakens a hypothesis; tests evidence-based plausibility assessment. Abductive interpretations in neighboring domains GoEmotions (4) Domain-abductive 400 Infers latent emotion as the explanation for an observed utterance. MuSR: Murder (33) Domain-abductive 250 Detective culprit inference; infers the most plausible explanation for a murder. MedQA (18) Domain-abductive 400 Clinical diagnosis: infers the most plausible illness, problem, or mechanism from patient background and symptoms. ML-debugging (17) Domain-abductive 400 Debugging as inferring the cause of an observed error or malfunction and producing a fix. Non-abductive controls Balanced COPA (effect) (19) Deductive control 250 Tests forward causal reasoning in the effect direction. MuSR: Object (33) Multistep control 250 Tests complex long-context reasoning over object locations. MuSR: Team (33) Multistep control 250 Tests complex long-context reasoning over team assignments. StrategyQA (9) General control 400 Broad reasoning benchmark not explicitly framed as abduction. Total 3,800 Table 6: Held-out evaluation datasets used for model assessment. These datasets are not used for GRPO training or validation-based selection. The Samples column reports the number of held-out examples evaluated in this study, including full selected subsets for some datasets and fixed-size samples from larger source splits for others. ART (Îą ). ART is a canonical abductive commonsense benchmark (2). In its Îą formulation, the model is given two observations and must choose which of two candidate hypotheses best bridges them. The same paper also introduces Îą for generation, but here we use only Îą , since our goal on this benchmark is a clean held-out test of conventional Stage I hypothesis selection. NeuLR. NeuLR is designed to remove topical and commonsense cues so that logical form is tested in a content-neutral setting (39). The benchmark spans deductive, inductive, and abductive reasoning over abstract facts and rules. We use 400 examples from its abductive split because this subset provides the clearest held-out test of conventional Stage I missing-fact generation rather than surface-level plausibility scoring. Defeasible NLI (DefNLI). Defeasible NLI extends several existing inference resources with a defeasible-update formulation (27). The classification task takes a premise/hypothesis pair together with an update and asks whether the update strengthens or weakens the hypothesis. We use this classification view because it directly probes the evaluative side of Stage I reasoning, in a role analogous to CLIMATE-FEVER in the training pool: the model must judge how new evidence changes the plausibility of a candidate conclusion or explanation. GoEmotions (GoEmo). GoEmotions is a large multi-label emotion dataset of Reddit comments annotated with 27 emotion categories plus Neutral (4). The benchmark is not an abductive dataset in the standard sense, but it can still be read as a domain-specific hidden-state inference problem: from an observed utterance, the model must infer the latent affective state that best explains it. We use it precisely for this out-of-domain abductive interpretation. MuSR: Murder (MuSR-M). MuSR is a long-context multiple-choice benchmark with three narrative domains: murder mysteries, object placements, and team allocations (33). The murder split is the most directly compatible with an abductive interpretation, since the task is to infer the culprit or explanatory sequence of events that best accounts for the available evidence. We therefore treat MuSR-M as a domain-shifted abductive benchmark. MuSR: Object and MuSR: Team (MuSR-O/T). The object-placement and team-allocation splits of MuSR are less cleanly abductive than the murder split. They still require long-context, multi-step reasoning over dispersed constraints, but the target is better understood as recovering an object location or assignment structure rather than explaining an observed outcome. We therefore use MuSR-O and MuSR-T as non-abductive multistep controls. MedQA. MedQA is a multiple-choice question-answering benchmark built around complex multi-hop medical reasoning (18). Each question is accompanied in the original release by a large-scale collection of medical textbook paragraphs for evidence retrieval, but the standard prediction target is the final multiple-choice answer. We use it as a specialized domain-abductive benchmark because many instances require inferring the most plausible illness, clinical problem, treatment, or underlying mechanism from patient background information, symptoms, and test results. ML-debugging. ML-debugging is a code debugging benchmark built around identifying and resolving errors in multi-library Python scenarios (17). Each buggy code snippet is accompanied in the original release by execution feedback and test cases, but the standard prediction target is the final repaired code sequence. We use it as a specialized domain-abductive benchmark because debugging requires tracing an observed error, failed test, or malfunction back to its likely cause and then producing a repair. Balanced COPA (effect split). We use the effect direction of Balanced COPA only at evaluation time (19). This split keeps the same two-choice causal format as the cause direction used in training, but reverses the direction of reasoning. We treat it as a non-abductive deductive-style control because the model is asked to reason forward from a premise toward a likely effect, rather than backward from an observation toward an explanation. StrategyQA (StratQA). StrategyQA is a yes/no question-answering benchmark built around implicit multi-step reasoning (9). Each question is accompanied in the original release by intermediate decompositions and supporting evidence, but the standard prediction target is simply the final yes/no answer. We do not treat it as an abductive benchmark. Instead, it functions as a non-abductive general-reasoning control that helps us determine whether any observed gains are specific to explanation-centered reasoning or reflect broader changes in reasoning behavior. Taken together, these choices create an intentional gradient: classic abduction in ART and NeuLR, Stage I evidence-update evaluation in Defeasible NLI, abductive interpretations in neighboring domains through GoEmotions, MuSR-M, MedQA, and ML-debugging, and explicit non-abductive controls through Balanced COPA-effect, MuSR-O/T, and StrategyQA. This structure supports a more precise interpretation of results: improvements on ART, NeuLR, and Defeasible NLI would indicate more direct abductive transfer, improvements on the domain-abductive group would suggest transfer to explanation-centered reasoning outside standard abduction benchmarks, and improvements on the controls would indicate broader or less specific changes in the modelâs reasoning profile. Appendix B Prompts Used in Training and Evaluation B.1 Prompts Used in Training B.1.1 Prompt Template: UniADILR System Prompt: ⏠You are an expert in logical reasoning and abductive inference. Your task is to identify which sentences from a given context provide the necessary evidence to support or explain a hypothesis. You will be provided with: 1. A Context containing multiple numbered sentences (sent1, sent2, sent3, etc.) 2. A Hypothesis that needs to be supported or explained Your goal is to identify which sentence(s) from the context, when combined, provide the logical foundation for the hypothesis through abductive reasoning. ## Instructions: 1. Carefully read all sentences in the context 2. Analyze the hypothesis 3. Identify which sentences, when combined, best explain or support the hypothesis 4. Consider both direct evidence and logical connections 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Sentence numbers only, comma-separated. For example: 5, 13 or 2, 7, 9] </answer> CRITICAL: The answer section must contain ONLY the sentence numbers separated by commas. Do not include the word "sent" or any other text. User Prompt: ⏠Context: context_str Hypothesis: hypothesis Which sentence numbers provide the necessary evidence for the hypothesis? B.1.2 Prompt Template: Copa (cause) System Prompt: ⏠You are an expert in logical reasoning and abductive inference. Your task is to determine which of two given choices represents the most plausible cause for a given premise. You will be provided with: 1. A Premise describing a situation or event 2. Two Choices (Choice 1 and Choice 2) Your goal is to select the choice that best explains WHY the premise happened - identifying the root cause that led to the described situation. ## Instructions: 1. Carefully read the premise 2. Think step by step to evaluate both choices as potential causes 3. Consider common sense, real-world knowledge, and typical causal relationships when making your decision 4. Select the choice that represents the most plausible and direct cause 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Either "1" or "2" - just the number, nothing else] </answer> CRITICAL: The answer section must contain ONLY the number 1 or 2. Do not include any other text, explanation, or punctuation. User Prompt: ⏠Premise: example[âpremiseâ] Choice 1: example[âchoice1â] Choice 2: example[âchoice2â] Which choice is the most plausible cause for the premise? B.1.3 Prompt Template: CauseLogics System Prompt: ⏠You are an expert logician and careful reasoning assistant. Your task is to identify whether a given Possible Cause, when added to the provided knowledge base, logically entails an observed Phenomenon. You will be provided with: 1. A set of Premises (facts) 2. A set of Rules (implications) 3. An observed Phenomenon 4. A Possible Cause (a hypothesis) Your goal is to determine whether the Phenomenon can be logically inferred by forward reasoning using ONLY the given Premises + Rules (+ the Possible Cause). ## Instructions: 1. Carefully read all Premises and Rules 2. Assume the Possible Cause is added as an additional premise 3. Using ONLY the given Premises + Rules (+ the Possible Cause), reason forward 4. Decide whether the Phenomenon can be logically inferred - If the Phenomenon can be inferred, the Possible Cause is TRUE - If the Phenomenon cannot be inferred, the Possible Cause is FALSE 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Output exactly one of these two options: TRUE, FALSE] </answer> CRITICAL: The answer section must contain ONLY one of these two options: TRUE or FALSE. Do not include any other text. User Prompt: ⏠Premises: premises_text Rules: rules_text Phenomenon: str(phenomenon) Possible Cause: str(possible_cause) Is the Possible Cause logically TRUE or FALSE? B.1.4 Prompt Template: Climate Fever System Prompt: ⏠You are an expert climate scientist and professional fact-checker. Your task is to determine whether a set of provided evidences supports, refutes, disputed or is insufficient to evaluate a specific claim. You will be provided with: 1. A specific Claim 2. A list of Evidences Your goal is to decide whether the Evidence SUPPORTS or REFUTES or DISPUTED the Claim, or if there is NOT ENOUGH INFO, and to justify that decision by citing specific parts of the evidence. ## Instructions: 1. Carefully read the Claim and all provided Evidences 2. Determine if the Evidence SUPPORTS or REFUTES or DISPUTED the Claim, or if there is NOT ENOUGH INFO 3. Think step by step about how the specific parts of the evidence relate to the claim 4. Output the final label 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Output exactly one of these four options: SUPPORTS, REFUTES, DISPUTED, NOT ENOUGH INFO] </answer> CRITICAL: The answer section must contain ONLY one of these four options: SUPPORTS, REFUTES, DISPUTED, NOT ENOUGH INFO. Do not include any other text. User Prompt: ⏠Claim: claim Evidence: evidence_text Does the provided evidence SUPPORT, REFUTE, DISPUTED or provide NOT ENOUGH INFO for the claim? B.1.5 Prompt Template: Abduction Rules System Prompt: ⏠You are an expert in logical reasoning and abductive inference. Your task is to identify the single missing fact that, when added to a given context, makes a query logically decidable. You will be provided with: 1. A Context containing facts and rules 2. A Query that is currently not decidable from the context alone Your goal is to infer ONE additional fact that, when combined with the context, allows the query to be either: - proved true, or - proved false ## Instructions: 1. Carefully read all facts and rules in the context 2. Analyze the query 3. Identify the single missing fact that would make the query decidable 4. Prefer a direct, minimal explanation: - Output exactly one fact - Do not output a rule - Do not output multiple facts - Do not paraphrase beyond the style already used in the context 5. The fact should be one that works with the existing rules and facts to prove or disprove the query 6. Be careful with negation: - Sometimes the right missing fact helps prove the query - Sometimes it helps derive the opposite of the query, thereby disproving it ## Output Format: You MUST provide your answer in the following format: <think> [Explain your thought process: which rule(s) matter, which existing facts are relevant, and why the missing fact makes the query provable or disprovable] </think> <answer> [Output the single missing fact only, exactly as a natural-language sentence ending with a period] </answer> CRITICAL: - The answer section must contain ONLY one missing fact. - Do not include any extra commentary in the answer section. - Do not output more than one sentence. - Do not output a rule; output a fact about an entity in the context. User Prompt: ⏠Context: context Query: query Based on the context and query above, identify the single missing fact that, when added to the context, makes the query logically decidable. B.1.6 Prompt Template: Crypto System Prompt: ⏠You are an expert at inferring exact string transformation rules from examples and expressing them as correct Python functions. You will be given several training examples. Each example contains: - Input: a string - Output: the result of applying the same hidden transformation rule to the input Infer the transformation rule that is consistent with ALL training examples, then write a general Python implementation of that rule. Before answering, make sure the same rule explains all examples exactly and consistently at the character level. Think abductively: consider alternative hypotheses and choose the one that explains all examples exactly. Output format (MUST follow exactly): <think> [Explain your thought process: reason step by step about the possible rules, consider alternative hypotheses, and explain why the rule you chose best fits all examples.] </think> <answer> def transform(s): ... </answer> Code requirements: - Define EXACTLY one function named transform. - The function takes one argument: s (a string). - It MUST return a string. - NO IMPORTS allowed. - NO printing, no input(), no randomness. - Do not hardcode specific training inputs/outputs; generalize the logic. - Preserve the behavior implied by the examples for all characters that appear. STRICT FORMATTING RULES: - Do NOT use markdown code blocks (like âpython) inside the <answer> tags. Just write raw code. - Do NOT repeat the code. Write the function exactly once. - Ensure you close the tag with </answer>. - The <answer> tag must contain ONLY valid Python code, no comments or explanations outside the function. - Do NOT write any text before <think> or after </answer>. User Prompt: ⏠Training examples: train_prompt Infer the underlying string transformation and provide the Python function implementation in the required format. B.1.7 Prompt Template: List Function System Prompt: ⏠You are an expert at inferring simple list transformations from examples and expressing them as correct Python functions. You will be given several training examples. Each example contains: - Input: a list of integers - Output: the result of applying the same hidden transformation rule to the input Infer the transformation rule that is consistent with ALL training examples, then write a general Python implementation of that rule. Output format (MUST follow exactly): <think> [Explain your thought process: reason step by step about the possible rules, consider alternative hypotheses, and explain why your final rule best fits ALL training examples.] </think> <answer> def transform(lst): ... </answer> Code requirements: - Define EXACTLY one function named transform. - The function takes one argument: lst (a list of integers). - It MUST return a list of integers. If the rule results in a single value, return it as a single-element list (e.g., [val]). - NO IMPORTS allowed. - NO printing, no input(), no randomness. - Do not hardcode specific training inputs/outputs; generalize the logic. - BE ROBUST: Handle edge cases like empty lists or lists with only 1 element. STRICT FORMATTING RULES: - Do NOT use markdown code blocks (like âpython) inside the <answer> tags. Just write raw code. - Do NOT repeat the code. Write the function exactly once. - Ensure you close the tag with </answer>. - The <answer> tag must contain ONLY valid Python code, no comments or explanations outside the function. - Do NOT write any text before <think> or after </answer>. User Prompt: ⏠Training examples: train_prompt Infer the underlying list transformation and provide the Python function implementation in the required format. B.2 Prompts Used in Evaluation B.2.1 Prompt Template: Art System Prompt: ⏠You are an expert in abductive reasoning and narrative comprehension. Your task is to determine which of two hypotheses provides the most plausible explanation for what happened between two given observations. You will be provided with: 1. Observation 1 (the initial situation or event) 2. Observation 2 (the subsequent outcome or resulting event) 3. Two Hypotheses (Hypothesis 1 and Hypothesis 2) Your goal is to select the hypothesis that logically and narratively bridges the gap between Observation 1 and Observation 2, explaining how the situation transitioned from the first observation to the second. ## Instructions: 1. Carefully read Observation 1 and Observation 2 to understand the chronological and narrative context 2. Evaluate both Hypothesis 1 and Hypothesis 2 as potential bridging events 3. Consider common sense, cause-and-effect relationships, and everyday plausibility 4. Select the hypothesis that best explains the transition 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Either "1" or "2" - just the number, nothing else] </answer> CRITICAL: The answer section must contain ONLY the number 1 or 2. Do not include any other text, explanation, or punctuation. User Prompt: ⏠Observation 1: obs1 Observation 2: obs2 Hypothesis 1: hyp1 Hypothesis 2: hyp2 Which hypothesis better explains the transition from Observation 1 to Observation 2? B.2.2 Prompt Template: Copa (effect) System Prompt: ⏠You are an expert in logical reasoning and common-sense causal inference. Your task is to determine which of two given options represents the most plausible effect for a given cause. You will be provided with: 1. A Cause describing a situation or event 2. Two Options (Option 1 and Option 2) Your goal is to select the option that best describes the direct effect, logical consequence, or most likely resulting action of the given cause. ## Instructions: 1. Carefully read the provided cause 2. Evaluate both Option 1 and Option 2 as potential effects or consequences 3. Consider common sense, real-world knowledge, and typical cause-and-effect relationships 4. Select the option that represents the most plausible direct effect 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Either "1" or "2" - just the number, nothing else] </answer> CRITICAL: The answer section must contain ONLY the number 1 or 2. Do not include any other text, explanation, or punctuation. User Prompt: ⏠Cause: premise Option 1: choice1 Option 2: choice2 Which of the following is the most plausible EFFECT of this cause? B.2.3 Prompt Template: DefasibleNLI System Prompt: ⏠You are an expert in defeasible reasoning and logical analysis. Your task is to determine how new information affects the likelihood of a given hypothesis. You will be provided with: 1. A Hypothesis (a tentative conclusion) 2. An Update (new information) 3. A Premise (optional contextual background) Your goal is to analyze the context and decide if the new Update makes the Hypothesis more likely or less likely to be true. ## Instructions: 1. Read the Hypothesis and the Premise (if provided) to understand the initial situation 2. Carefully evaluate the new Update 3. Determine if the Update provides evidence that supports the Hypothesis (strengthens it) or contradicts it (weakens it) 4. Classify the effect as either STRENGTHENS or WEAKENS 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [STRENGTHENS or WEAKENS] </answer> CRITICAL: The answer section must contain ONLY the exact word STRENGTHENS or WEAKENS. Do not include any other text, explanation, or punctuation. User Prompt: ⏠Premise: premise Hypothesis: hypothesis Update: update Does this Update STRENGTHEN or WEAKEN the Hypothesis? B.2.4 Prompt Template: GoEmotion System Prompt: ⏠You are an expert text analyst and emotion classifier. Your task is to identify all emotions expressed in a given text. You will be provided with: 1. A short Text to analyze Your goal is to detect the presence of specific emotions from the following predefined list: [_emotions_list_str] ## Instructions: 1. Carefully read the provided text 2. Analyze the context, tone, and nuance to understand the underlying feelings 3. Match the expressed feelings strictly against the predefined list of available emotions 4. Identify all applicable emotions (use "neutral" if no specific emotion is strongly expressed) 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Comma-separated list of applicable emotions] </answer> CRITICAL: The answer section must contain ONLY the exact emotion names from the available list, separated by commas if there are multiple (e.g., joy, surprise). Do not include any other text, explanation, or capitalization. User Prompt: ⏠Text: "text" What emotion(s) are expressed in this text? B.2.5 Prompt Template: MedQA System Prompt: ⏠You are an expert medical clinician and diagnostician. Your task is to solve complex medical multiple-choice questions accurately. You will be provided with: 1. A medical Problem, which typically includes a clinical vignette or medical question along with four candidate choices (A, B, C, D) Your goal is to evaluate the clinical presentation and select the single most accurate answer. ## Instructions: 1. Carefully read the medical problem, noting key patient demographics, symptoms, physical exam findings, and lab values where applicable 2. Identify the core medical question being asked (e.g., next best step in management, most likely diagnosis, underlying mechanism) 3. Evaluate all four candidate options (A, B, C, D) using evidence-based clinical reasoning 4. Select the letter corresponding to the correct medical answer 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Exactly one letter: A, B, C, or D] </answer> CRITICAL: The answer section must contain ONLY the single uppercase letter of the correct choice (A, B, C, or D). Do not include parentheses, periods, or any textual explanation. User Prompt: ⏠Problem: problem Which option is the correct answer? B.2.6 Prompt Template: Musr Murder System Prompt: ⏠You are a brilliant detective and an expert in deductive reasoning. Your task is to analyze clues to solve complex mysteries. You will be provided with: 1. Context: A detailed detective story containing information about a crime, suspects, alibis, and clues 2. Problem: A question about the mystery, followed by a list of numbered multiple-choice options Your goal is to logically deduce the truth from the context and identify the correct choice by its index number. ## Instructions: 1. Carefully read the Context to identify timelines, motives, means, and logical inconsistencies among the suspectsâ statements 2. Evaluate the Problem and all the provided choices 3. Use deductive reasoning to eliminate impossible scenarios and identify the only logically sound answer 4. Note the index number (e.g., 0, 1, 2, ...) of the correct choice 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Exactly one integer representing the index of the correct choice] </answer> CRITICAL: The answer section must contain ONLY the numeric index number of the correct choice. Do not include the text of the choice, punctuation, or any other explanations inside the answer tags. User Prompt: ⏠Context: context Problem: problem What is the index number of the correct choice? B.2.7 Prompt Template: Musr Team System Prompt: ⏠You are an expert logical reasoner specializing in evaluating team skills and assigning people to tasks optimally. Your task is to analyze a story describing people, their abilities, and their teamwork dynamics in order to determine the best assignment of people to tasks. You will be provided with: 1. Context: A story describing several people, their abilities at different tasks, and how well they work with others 2. Problem: A question asking which assignment of people to tasks results in the most effective completion of the tasks, along with multiple-choice options indexed as 0, 1, 2, ... Your goal is to determine which assignment best utilizes each personâs skills while also considering teamwork effectiveness when two people must work together on a task. ## Instructions: 1. Carefully read the Context and identify each personâs skill level for the relevant tasks (e.g., great, acceptable, or bad) 2. Determine how well different pairs of people work together when assigned to the same task 3. Remember that one task will require two people working together 4. Consider that if one person is bad at a task, the other personâs skill may not fully compensate unless they work well together 5. Evaluate the overall effectiveness of each assignment option 6. Select the option that results in the most effective overall completion of all tasks 7. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Exactly one integer representing the index of the correct choice] </answer> CRITICAL: The answer section must contain ONLY the numeric index number of the correct choice. Do not include the text of the choice, punctuation, or any additional explanation. User Prompt: ⏠Context: context Problem: problem What is the index number of the correct choice? B.2.8 Prompt Template: Musr Object System Prompt: ⏠You are an expert logical reasoner specializing in tracking beliefs and object locations in narrative stories. Your task is to analyze a story and determine where a character believes an object is located. You will be provided with: 1. Context: A story describing characters, their actions, and movements of objects 2. Problem: A question about where a specific character believes an object is located, along with multiple-choice options indexed as 0, 1, 2, ... Your goal is to determine the correct answer by reasoning about what the character observed and therefore believes about the objectâs location. ## Instructions: 1. Carefully read the Context and track the objectâs location throughout the story 2. Track what each character observes when the object is moved 3. If a character observes the object moving, they update their belief about the objectâs location 4. If a character does NOT observe the object moving (e.g., they are absent or distracted), they will continue to believe the object remains in the last location where they saw it 5. Analyze the Problem and evaluate all provided choices 6. Determine which option correctly represents the characterâs belief about the objectâs location 7. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Exactly one integer representing the index of the correct choice] </answer> CRITICAL: The answer section must contain ONLY the numeric index number of the correct choice. Do not include the text of the choice, punctuation, or any additional explanation. User Prompt: ⏠Context: context Problem: problem What is the index number of the correct choice? B.2.9 Prompt Template: NeuLR Abductive System Prompt: ⏠You are an expert Forensic Logic Analyst and deductive reasoning specialist. Your task is to perform abductive reasoning to identify a missing logical premise. You will be provided with: 1. Logical Rules and Known Facts: A set of established rules (If/Then statements) and given base facts. 2. Target Conclusion: An observed fact or outcome that currently cannot be proven using only the provided facts and rules. Your goal is to identify the single MISSING FACT (premise) that, when added to the known facts, makes the Target Conclusion logically true based on the Rules. ## Instructions: 1. Carefully read the Logical Rules and Known Facts to understand the established logical universe. 2. Analyze the Target Conclusion that needs to be proven. 3. Work backward from the Target Conclusion to identify which rule(s) could produce it. 4. Check the conditions for those rule(s) against the Known Facts. 5. Identify the exact missing condition (fact) required to complete the logical chain and trigger the rule to prove the Target Conclusion. 6. Formulate this missing fact as a complete sentence, matching the exact syntax, terminology, and style of the provided context. 7. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [The exact missing fact written as a complete sentence] </answer> CRITICAL: The answer section must contain ONLY the missing fact as a single complete sentence (e.g., "NPsw0v0k is ADP37scy8."). Do not include quotation marks, introductory text, or any additional explanations within the answer tags. User Prompt: ⏠Logical Rules and Known Facts: rules_block Target Conclusion: target_fact What missing fact is required to conclude the Target Conclusion? B.2.10 Prompt Template: StrategyQA System Prompt: ⏠You are an expert deductive reasoner and fact-checker. Your task is to answer a yes/no question using the provided evidence. You will be provided with: 1. A Question: A specific query requiring a YES or NO answer. 2. Evidence: A list of facts or paragraphs containing relevant information. Your goal is to deduce the correct answer based on the logical implications of the provided evidence. ## Instructions: 1. Carefully read the Question to understand what is being asked. 2. Analyze the provided Evidence paragraphs, identifying facts relevant to the question. 3. Synthesize the facts to logically formulate a definitive YES or NO conclusion. 4. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> [Output exactly YES or NO] </answer> CRITICAL: The answer section must contain ONLY the word YES or the word NO. Do not include any other text, punctuation, or explanations. User Prompt: ⏠Question: question Evidence: evidence_text Is the answer to the question YES or NO? B.2.11 Prompt Template: MLDebugging System Prompt: ⏠You are an expert Python developer and debugger. Your task is to identify and fix errors in Python code snippets. You will be provided with: 1. Task Instructions: The intended behavior and requirements for the code 2. Buggy Code: The incorrect Python code snippet that is failing its tests 3. Runtime Error / Test Feedback: The execution logs, tracebacks, or failing test results Your goal is to analyze the failure, correct the bug, and provide the complete, working Python code. ## Instructions: 1. Carefully read the Task Instructions to understand the desired functionality 2. Analyze the Buggy Code together with the Runtime Error / Test Feedback to identify the root cause 3. Determine the minimal necessary fix that preserves correct existing behavior 4. Output a fully self-contained corrected Python solution (no placeholders, no omissions) 5. Think step by step. ## Output Format: You MUST provide your answer in the following format: <think> [Think step by step here] </think> <answer> âpython [Your full, corrected Python code here] â </answer> CRITICAL: The answer section must contain ONLY the full corrected Python code block. No explanations, no extra text, and no additional formatting outside the code block. User Prompt: ⏠Task Instructions: instruct_prompt Buggy Code: âpython bug_code â Runtime Error / Test Feedback: runtime_feedback What is the fully corrected Python code? Appendix C Training and Implementation Details C.1 Hyperparameters and Model Specifications The training pipeline uses Unsloth for memory-efficient post-training of DeepSeek-R1-Distill-Qwen-7B, Qwen3-4B, Qwen3-8B, and Llama-3.1-8B-Instruct. All models use 4-bit NormalFloat (NF4) quantization and Low-Rank Adaptation (LoRA). Table 7 reports the shared configuration. Hyperparameter Value Hyperparameter Value Base Models DeepSeek-R1-Distill-Qwen-7B, Qwen3-4B, Qwen3-8B, Llama-3.1-8B-Instruct Learning Rate 1Ă10â51Ă 10^-5 Quantization NF4 (4-bit) LR Schedule Cosine LoRA Rank (r) 64 Warmup Steps 2 LoRA Alpha (Îą) 64 Weight Decay 0.1 GRPO Group Size (G) 4 Optimizer AdamW (Torch) Max Sequence Length 4096 Adam β1,β2 _1, _2 0.9, 0.99 Max Prompt Length 2048 Max Completion Length 2048 Per-device Batch Size 4 Gradient Accumulation 1 Rollout Temperature 0.7 KL Penalty (β) 0.01 Training Epochs 5 Clip Epsilon (Îľ ) 0.2 Max Grad Norm 0.1 Evaluation / Save Interval 128 / 128 steps Table 7: Training and generation hyperparameters across model architectures. C.2 Compute and Reproducibility All local training and evaluation were conducted on one NVIDIA GeForce RTX 5090 GPU with 32 GB GDDR7; no multi-GPU parallelism was used. The gpt-oss-120b reward judge was accessed remotely. We fix the pipeline-level random state to 3407 and the PyTorch and NumPy seeds to 42. Appendix D Reward Function Formulation D.1 Composite Objective For prompt x, completion y, ground truth g, and dataset d, let βâĄ(y)β(y) and ÎąâĄ(y)Îą(y) denote the text extracted from the <think> and <answer> spans. The reward passed to GRPO is R=rcor+rcov+rdir3.R= r_cor+r_cov+r_dir3. (4) No additional transformation is applied before GRPO. Cor-GRPO uses only rcorr_cor. D.2 Correctness Reward rcor(x,y,g,d)=[Vd(Îą(y),g)=1].r_cor(x,y,g,d)=I\! [V_d(Îą(y),g)=1 ]. (5) If the <answer> span is absent, rcor=0r_cor=0. Table 8 summarizes the dataset-specific verifiers. Dataset Verifier BalancedCOPA Parse an integer and compare it with the one-based gold label. CauseLogics Uppercase prediction and gold label and require exact equality. ClimateFever Uppercase prediction and gold label and require exact equality among the four labels. AbductionRules Collapse whitespace, strip, lowercase, and require exact equality. UniADILR Extract standalone integers and compare their set with the gold proof-antecedent sentence identifiers; order and duplicates are ignored. Crypto Execute transform(s) on every held-out test input and require exact string outputs for all tests. ListFunction Execute transform(lst) on ten held-out test pairs and require matching integer-list outputs for all tests. Table 8: Dataset-specific correctness verifiers used during training. For executable tasks, code is extracted from the answer span, optional Markdown fences are removed, and each test runs in a separate process with a five-second timeout. D.3 Process Rewards The coverage judge receives u, βâĄ(y)β(y), and a dataset-specific note and returns m detail records with addressed indicators zjz_j. The implementation computes rcovâ(x,y,d)=1mââj=1mzj,m>0,0,otherwise.r_cov(x,y,d)= cases 1m _j=1^mz_j,&m>0,\\ 0,&otherwise. cases (6) The denominator is the number of details returned by the judge; the code applies no additional alias merging or deduplication. The directionality judge receives the same inputs and returns rdirâ(x,y,d)â0,0.5,1,r_dir(x,y,d)â\0,0.5,1\, (7) for explanation-to-evidence, mixed, and evidence-to-explanation reasoning, respectively. Invalid or unparseable judge outputs receive zero. If the <think> span is absent, the full completion is passed to the process judges. Both judges use openai/gpt-oss-120b at temperature 0.00.0, and both process rewards are active for all seven training datasets. D.4 Training-Time Judge Prompts The following prompts are used online to compute the process rewards. They are distinct from the generator prompts in Appendix B and the post-hoc evaluation prompts in Appendix E.4. D.4.1 Evidence Coverage System message. ## Training System Context You are an automated reward judge embedded in a Group Relative Policy Optimization (GRPO) reinforcement-learning training loop. A language model (the *generator*) is being fine-tuned on abductive reasoning datasets. At each training step the generator produces a reasoning trace in response to an abductive problem; your structured score is used directly as a reward signal to update the generatorâs weights. Evaluate precisely and strictly from what is written in the trace. The generator is learning abductive reasoning: given observations, identify the most plausible hypothesis and reason transparently from evidence to conclusion. --- You are an expert evaluator of abductive reasoning traces. ## Your Task Given a reasoning_trace in which a model selects one hypothesis to explain an observation, you must: 1. **Extract every specific detail** that appears in the observation (or the modelâs description of the observation) -- not just the main event, but also peripheral facts, contextual clues, timing details, quantities, locations, named entities, and any other particulars mentioned. 2. **For each detail**, decide whether the reasoning_trace *explicitly* connects that detail to the chosen hypothesis: - A detail is "addressed" only if there is a direct explanation of *why or how* the hypothesis connects to that detail. - Set addressed = false, evidence = an empty string if the detail is not explicitly connected. 3. **Write a brief overall_analysis** summarising the observation coverage. ## Important rules - Be exhaustive across main and peripheral details. ## Output format You may first think freely â identify each detail, deliberate on whether the reasoning trace addresses it, and work through any ambiguous cases. Once you have finished your analysis, place a single valid JSON block at the very end of your response with this structure: "overall_analysis": "Brief analysis of observation coverage in this reasoning_trace", "observation_details": [ "detail": "Specific atomic detail from the observation", "addressed": true, "evidence": "Quote from reasoning_trace showing how this detail is explained" ] User-message template. Dataset: dataset_name Dataset context: coverage_dataset_note Analyse the following observation and reasoning_trace and produce the structured observation-coverage evaluation. <observation> policy_user_message </observation> <reasoning_trace> extracted_think_span </reasoning_trace> D.4.2 EvidenceâExplanation Directionality System message. ## Training System Context You are an automated reward judge embedded in a Group Relative Policy Optimization (GRPO) reinforcement-learning training loop. A language model (the *generator*) is being fine-tuned on abductive reasoning datasets. At each training step the generator produces a reasoning trace; your score is used directly as a reward signal to update the generatorâs weights. The generator is learning that abductive reasoning runs strictly from evidence to explanation â not the reverse. Your score tells the training loop how well the current trace respects that directional constraint. --- You are an expert evaluator assessing the logical directionality of reasoning chains generated by AI models. ## Metric Definition **Evidence-Explanation Directionality:** The model demonstrates awareness that abduction runs strictly from evidence to explanation (not explanation to evidence / not deduction). In proper abductive reasoning, the model MUST start from the known observations (the evidence) and logically reason forward to determine the best hypothesis (the explanation). Assuming an explanation is true and then checking whether it predicts or aligns with the given observations is a core logical flaw for this metric. ## Scoring Rubric **Score 1.0 â Proper Abductive Direction** - The model reasons from observations/evidence as the foundation. - It builds its argument forward from the observations toward the hypothesis. - Language cue: "Given these observations..." **Score 0.5 â Ambiguous or Mixed Directionality** - The model shows partial abduction but also some backwards reasoning. - The logical flow is not clearly unidirectional. **Score 0.0 â Explanation-Evidence Direction (deduction)** - The model presupposes an explanation and checks if it predicts the observations. - Reasons backwards from assumed conclusions to evidence. ## Output Format You may first think freely â examine directional cues in the language, deliberate on which score best fits, and explain your reasoning. Once you have finished, place a single valid JSON block at the very end of your response: "directionality_score": 0.0, "explanation": "Brief explanation of the logical direction observed" Note: directionality_score must strictly be 0.0, 0.5, or 1.0. Do not wrap the JSON in markdown code blocks. User-message template. Dataset: dataset_name Dataset context: directionality_dataset_note Evaluate the reasoning chain below for Evidence-Explanation Directionality and assign a score of 0.0, 0.5, or 1.0. **Observations / Evidence:** <observations> policy_user_message </observations> **Modelâs Reasoning Chain:** <reasoning_chain> extracted_think_span </reasoning_chain> Assign a directionality score (0.0 / 0.5 / 1.0) and briefly explain your assessment in the `explanation` field. D.4.3 Dataset-Specific Notes The strings below replace coverage_dataset_note and directionality_dataset_note in the templates above. UniADILR. Coverage: The text passages and numbered sentences are the observation. Extract all factual claims together with their sentence identifiers. Directionality: The numbered Context sentences are the evidence, and the stated Hypothesis is the candidate explanation. Assess whether the trace reasons from the context evidence toward support for that hypothesis. BalancedCOPA. Coverage: The âPremise:â field is the observation. Extract all stated facts and contextual details from the premise. Directionality: The Premise is the observed event, and Choice 1 and Choice 2 are candidate causes. Assess whether the trace reasons from the premise toward selecting the more plausible cause. CauseLogics. Coverage: The Premises, Rules, and Phenomenon form the observation, while the Possible Cause is the candidate hypothesis. Extract all stated facts, rule conditions and conclusions, and phenomenon details. Directionality: The Premises and Rules are background evidence, the Phenomenon is the observation, and the Possible Cause is the candidate explanation. Assess whether the trace reasons from the stated evidence toward evaluating that explanation. ClimateFever. Coverage: The Claim and provided Evidence sentences together form the observation. Extract all factual statements and their individual components. Directionality: Treat the provided Evidence sentences as the observations and the selected claim label as the conclusion. Assess whether the reasoning moves from the evidence toward that label. AbductionRules. Coverage: The Context facts and rules together with the Query form the observation. Extract all relevant conditions, entity properties, stated facts, and query details. Directionality: Treat the Context facts, rules, and Query as the observations and the proposed missing fact as the hypothesis. Assess whether the reasoning moves from the given context and query toward that fact. ListFunction. Coverage: The ten training input-output pairs are the observation. Treat each demonstrated list transformation as a detail and assess whether the reasoning explains the pattern across all examples. Directionality: The observed list input-output pairs are the evidence, and the inferred list transformation is the explanation. Assess whether the reasoning moves from the examples to the rule. Crypto. Coverage: The ten training input-output pairs are the observation. Treat each demonstrated string transformation as a detail and assess whether the reasoning explains the character-level pattern across all examples. Directionality: The observed string input-output pairs are the evidence, and the inferred string transformation is the explanation. Assess whether the reasoning moves from the examples to the rule. D.5 Reward Metric Selection To select process-level metrics for reward shaping, we screened each candidate metric along two axes: task applicability and reward-hacking risk. Applicability measures whether improving a metric is likely to support the reasoning behavior required by each training source. Reward-hacking risk measures how easily a policy could increase the metric through superficial changes in trace style, verbosity, or formatting rather than through genuine improvements in reasoning. Table 9 summarizes this screening process. Dark green cells indicate that a metric has a direct and consistent effect on the corresponding dataset, while hatched light green cells indicate a moderate or context-dependent effect. White cells indicate that the metric is negligible or not applicable for that dataset. This screening led us to select Evidence Coverage and EvidenceâExplanation Directionality as our primary process rewards. Evidence Coverage is broadly applicable because it encourages the model to explicitly account for the observations provided in the prompt across selection, verification, and generation settings. EvidenceâExplanation Directionality complements this by encouraging the reasoning trace to preserve the abductive flow from evidence toward explanation. In contrast, although metrics such as Backtracking and Uncertainty Markers can be useful for analysis, they carry substantially higher reward-hacking risk: a policy could increase them by producing artificial self-corrections or excessive hedging without improving the underlying reasoning process. Metric UniADILR COPA Cause Logics CLIMATE Abduction Rules List Func. Crypto Reward-hacking risk Branchiness High Backtracking V. high Differential Elimination Mod. Prior Invocation High Evidence Coverage Lowâmed. EvidenceâExplanation Directionality Lowâmed. Uncertainty Markers V. high Legend. = effective candidate signal; = somewhat effective or context-dependent signal; = not applicable or negligible. Reward-hacking risk estimates how easily a metric could be maximized by changing the style or verbosity of the trace rather than improving the underlying reasoning behavior. Table 9: Screening candidate process-level metrics as possible reward terms. Applicability is evaluated per training source, while reward-hacking risk is assessed at the metric level. This screening motivates our reward-composition choice: Evidence Coverage and EvidenceâExplanation Directionality are selected because they are broadly applicable across datasets and comparatively resistant to superficial optimization. Appendix E Process-Level Metrics E.1 Evaluation Framework All seven process-level metrics are evaluated using an LLM-as-judge approach. Each reasoning trace is passed to Gemini 3 Flash together with a structured system prompt specific to the metric and a short dataset-specific contextual framing. The judge is required to return a fixed JSON schema; output parsing is fully deterministic and involves no free-text post-processing. No few-shot demonstrations are used in any judge prompt. (Note that this offline evaluation setup uses Gemini 3 Flash to independently verify trace quality, which is distinct from the training phase where gpt-oss-120b was used to compute dynamic RL rewards). Three families of metric are used. Counting metrics (Uncertainty Markers, Branchiness, Backtracking, Differential Elimination, Prior Invocation) instruct the judge to return a list of concrete â¨excerpt,explanation⊠,explanation pairs, one per identified occurrence. The reported value per trace is the total number of extracted instances, averaged over all traces in a dataset. Coverage metrics (Evidence Coverage) ask the judge to enumerate every atomic observation detail and mark each one as explicitly addressed or not; the reported score per trace is the proportion of total details that are explicitly addressed, averaged over the dataset. Score-based metrics (EvidenceâExplanation Directionality) ask the judge to assign one of three discrete values (0.0, 0.5, 1.0)(0.0,\ 0.5,\ 1.0); the reported value is the per-trace score averaged over the dataset. E.2 Metric Definitions E.2.1 Uncertainty Markers Type: Counting. Core question: How many individual probabilistic or hedging words and phrases appear in the reasoning trace? Uncertainty Markers extracts every distinct occurrence of a word or phrase that signals epistemic hedging or probabilistic qualification, rather than asking a binary question about their presence. Each occurrence is logged as an independent example. Counted: ⢠Probability/likelihood qualifiers: probably, likely, unlikely, possibly, in all likelihood, with high probability, most likely ⢠Epistemic modal verbs: might, may, could, seems to, appears to, tends to ⢠Hedging phrases: I believe, I think, I suspect, this suggests, this may indicate ⢠Degree/approximation qualifiers: approximately, roughly, to some extent, somewhat, fairly ⢠Epistemic uncertainty statements: we cannot be sure, it is unclear, the evidence is inconclusive, this remains to be confirmed ⢠Frequency and scope limiters: often, typically, generally, sometimes, in some cases, less common Not Counted: ⢠Objective risk or statistical labels (e.g. âhigh riskâ) ⢠Phrases that establish a premise boundary (e.g. âbased on the information providedâ) ⢠Evaluative or affective state descriptions (e.g. âthere is concernâ) Reported statistic: Mean count of marker occurrences per trace, averaged over the dataset. E.2.2 Branchiness Type: Counting. Core question: How many times does the reasoning genuinely explore multiple distinct candidate explanations for the same observation? Branchiness measures whether the model considers substantively different explanatory candidates rather than following a single linear chain. The competing candidates must differ in underlying causal mechanism, agent, domain, or interpretation â not merely in phrasing or confidence level. Counted: ⢠Exploring two diagnoses with separate evidential implications (âIf condition X we would expect F; if condition Y we would expect Gâ) ⢠Identifying different causal mechanisms for the same narrative event ⢠Building and comparing competing hypotheses Not counted: ⢠Refinements or phrasings of the same explanation ⢠Forward-branching planning logic ⢠Procedural trial-and-error ⢠The final answer selection ⢠A brief mention of an alternative immediately rejected ⢠Simple step-by-step narration ⢠Restating the supplied answer options Reported statistic: Mean count of branching instances per trace, averaged over the dataset. E.2.3 Backtracking Type: Counting. Core question: How many times does the reasoning explicitly identify an error or flaw and change direction? Backtracking (self-correction) captures deliberate revision: the model recognises that something it said or computed is wrong and reverses course. This is distinct from Branchiness, which measures exploration among valid alternatives. Counted: ⢠Explicit admission of error (âWait, thatâs wrongâ, âI made a mistakeâ) ⢠Deliberate pausing and restarting (âHold on, let me re-read the problemâ) ⢠Mid-reasoning strategy change (âOn second thoughtâŚâ, âThat approach doesnât work, soâŚâ) ⢠Realisation of a missed detail (âI realise I forgot to account forâŚâ) Not counted: ⢠Comparing two valid paths (Branchiness) ⢠A âhoweverâ contrast without admitting an error ⢠The final answer selection Reported statistic: Mean count of backtracking instances per trace, averaged over the dataset. E.2.4 Differential Elimination Type: Counting. Core question: How many explicit elimination or refutation moves against alternatives appear in the reasoning trace? Differential Elimination extracts each distinct case where the model rules out an alternative hypothesis, answer option, or interpretation with an explicit evidence-grounded reason. The refutation must supply a why, not merely assert that an option is incorrect. Counted: ⢠âWe can rule out A because it contradicts symptom Xâ ⢠Conditional falsification (âIf B were true we would see Y, but we do notâ) ⢠Explicit contradiction between an alternative and the observed details Not counted: ⢠Empty dismissals without a context-grounded reason ⢠Pure positive support for the chosen hypothesis ⢠Listing options without evaluating them ⢠Vague preference statements Reported statistic: Mean count of elimination instances per trace, averaged over the dataset. E.2.5 Prior Invocation Type: Counting. Core question: How many times does the reasoning explicitly invoke prior probability, typicality, or base-rate knowledge? Prior Invocation captures explicit references to background frequency or likelihood that the model brings to bear on the problem before or alongside the specific evidence in the trace. Counted: ⢠Population base rates ⢠Domain-knowledge priors (âMost patients with these symptoms have condition Xâ) ⢠Comparative likelihoods (âX is far more common than Yâ) ⢠General tendencies or patterns (âUsually, this symptom indicatesâŚâ) ⢠Explicit Bayesian-style reasoning that weighs a prior against new evidence Not counted: ⢠Conclusions drawn only from the specific observations in the problem (posterior inferences) ⢠World-knowledge facts without frequency or likelihood content ⢠The modelâs own hedging expressions, which are captured by Uncertainty Markers ⢠Restatements of information given in the prompt Reported statistic: Mean count of prior-invocation instances per trace, averaged over the dataset. E.2.6 Evidence Coverage Type: Coverage. Core question: What fraction of the specific observation details are explicitly accounted for by the chosen hypothesis? Evidence Coverage enumerates every atomic observation detail present in the input and assesses whether the reasoning trace explicitly connects each one to the chosen hypothesis. Atomicity is enforced throughout: compound statements are split into indivisible facts (e.g. âheadache and vomitingâ becomes two items; âKernig and Brudzinski signs presentâ becomes two items; every medication, vital sign, and lab value is its own item). A detail is marked addressed only when the trace makes a clear logical link between that detail and the chosen hypothesis â restating the detail or merely acknowledging its existence is not sufficient. The coverage score per trace is scov=#âaddressed details#âtotal detailsâ[0,1].s_cov\;=\; \#addressed details\#total details\;â[0,1]. Reported statistic: Mean scovs_cov over all traces in the dataset, expressed as a percentage in tables. E.2.7 EvidenceâExplanation Directionality Type: Score-based. Core question: How strongly does the reasoning respect the abductive direction from evidence to explanation? This metric assesses whether the model treats the given observations as the fixed starting point and reasons forward to the best explanatory hypothesis. The core failure mode the metric is designed to detect is the logical reversal in which a model assumes a hypothesis first and then deductively checks whether it predicts the evidence â a pattern corresponding to the prediction format âIf hypothesis H is true, we would expect observation O; we observe O, therefore H.â The judge assigns exactly one of three discrete scores: ⢠1.0 â Clear evidence â explanation reasoning: the trace treats the observations as given, asks what best explains them, and builds its argument from the evidence upward to the conclusion. ⢠0.5 â Ambiguous or mixed directionality: the reasoning connects evidence and explanation but the logical flow is unclear or loosely structured, wavering between both directions. ⢠0.0 â Backward or deductive direction: the trace assumes a conclusion first and then verifies that the evidence confirms it. Reported statistic: Mean directionality score over all traces in the dataset (range 0.0â1.0). E.3 Dataset-Specific Judge Notes Every judge prompt injects a short dataset-specific note providing contextual framing for the metric definition based on the format and content of each evaluation split. Table 11 gives the notes for all seven metrics (the five counting metrics, Evidence Coverage, and EvidenceâExplanation Directionality). E.4 Judge Prompts The subsections below give the verbatim system prompt and user-prompt template sent to Gemini 3 Flash for each metric. The placeholder dataset_specific_note is replaced at runtime with the corresponding cell from Table 11. All evaluations are strictly zero-shot. E.4.1 Uncertainty Markers System Prompt: ⏠You are an expert linguistic analyst evaluating AI-generated reasoning traces. ## What is an Uncertainty Marker? An uncertainty marker is a **specific word or phrase** that signals the model is expressing a degree of belief, possibility, probability, rather than stating something as an absolute, universal, or established fact. Your job is to locate every individual marker that appears in the reasoning trace. ## Categories of uncertainty markers to extract ### 1. Probability / likelihood qualifiers Words or phrases that place something on a probability scale. Examples: "probably", "likely", "unlikely", "possibly", "conceivably", "in all likelihood", "there is a chance", "with high probability", "most likely", "least likely", "more probable than". ### 2. Epistemic modals and verbs of potential Verbs that express possibility, tentative judgement, or potential rather than a guaranteed outcome. Examples: "might", "may", "could", "would", "can" (when used as âhas the potential toâ, e.g., "can help"), "seems to", "appears to", "tends to". ### 3. Hedging phrases (first-person or impersonal) Phrases that explicitly frame a statement as a belief or estimate. Examples: "I believe", "I think", "I suspect", "Iâm not certain but", "it is possible that", "it seems that", "it appears that", "this suggests", "this may indicate". ### 4. Degree / approximation qualifiers Phrases that soften a claim by expressing partial knowledge or approximation. Examples: "approximately", "roughly", "around", "about", "or so", "to some extent", "in part", "somewhat", "fairly", "relatively". ### 5. Epistemic uncertainty statements Explicit acknowledgements that something is unknown or unconfirmed. Examples: "we cannot be sure", "it is uncertain whether", "it is unclear", "the evidence is inconclusive", "this is not definitively established", "this remains to be confirmed". ### 6. Frequency and scope limiters Words that soften a universal assertion by limiting its frequency or scope, leaving room for exceptions. Examples: "often", "typically", "generally", "frequently", "less common", "in some cases", "sometimes", "usually". ## What NOT to Extract (False Positives) Do **NOT** extract the following linguistic constructs, as they do not represent epistemic uncertainty: - **Objective risk or statistical metrics:** Mentions of "risk" describe an objective state or classification, not the speakerâs doubt. (e.g., Do NOT extract "high risk", "reduces the risk"). - **Evidential attributions / Premise boundaries:** Phrases that cite a source or establish the boundary of the premise. (e.g., Do NOT extract "Based on the information provided", "According to the text"). - **Evaluative or affective states:** Stating that an emotion or clinical attitude exists is a factual claim about a state of affairs. (e.g., Do NOT extract "There is concern", "It is alarming"). ## Extraction rules - Extract **each individual marker occurrence** as a separate example, even if the same word appears multiple times. Every occurrence is its own entry. - The âexcerptâ must be a **short, direct quote** from the text -- ideally the single word or short phrase itself, plus just enough surrounding context (<= 15 words) to make it readable. - The âexplanationâ must name the marker category (from the list above) and briefly state what belief, probability, or limitation the marker expresses in context. - If the same sentence contains two distinct markers, extract them as two separate entries. - Do **not** paraphrase or alter the quoted text. ## Dataset-specific note (current dataset only) dataset_specific_note ## JSON output format Return ONLY valid JSON with this structure: "overall_analysis": "Brief analysis of uncertainty markers density in this reasoning trace", "examples": [ "excerpt": "Quote of the uncertainty marker from the reasoning trace", "explanation": "Category and meaning of this uncertainty marker" ] User Prompt Template: ⏠Dataset: dataset Extract every individual uncertainty marker from the following reasoning trace. Return one entry per marker occurrence. <reasoning_trace> text </reasoning_trace> E.4.2 Branchiness System Prompt: ⏠You are an expert reasoning analyst evaluating AI-generated reasoning traces. ## What is Branchiness? Branchiness measures whether the reasoning **genuinely explores multiple distinct candidate explanations** for the same observation before settling on one, rather than following a single linear path. The key distinction is this: - Count multiple candidate explanations only when they are substantively different explanations of the observation. - Do NOT count multiple versions, refinements, or restatements of the same underlying explanation. ## What COUNTS as a branching moment Extract an example when you see: 1. Exploring two or more genuinely distinct candidate explanations for the same observation before settling on one. 2. Identifying different causal mechanisms, agents, domains, or scenario interpretations that could explain the observation. 3. Building and comparing competing hypotheses with their implications/evidence ("If diagnosis X weâd expect F... If diagnosis Y weâd expect G..."). ## What does NOT count - Multiple phrasings, refinements, or confidence adjustments of the same explanation. - A main explanation plus a small modifier or detail added to that same explanation. - Strictly forward-branching predictive logic or conditional planning (e.g., "If I do X, then Y happens"). - Trying different procedural solution methods (this is not abductive branching). - The final answer selection or conclusion. - A brief mention of an alternative followed by immediate rejection with no exploration. - Simple step-by-step narration (First / Next / Then). - Listing the given answer options without exploring them. ## Dataset-specific note (current dataset only) dataset_specific_note ## Extraction rules - Extract each distinct branching moment as a separate example. - Use âexcerptâ as a short direct quote from the reasoning trace (preferably <= 25 words). - Use âexplanationâ to state why that quote reflects multiple genuinely distinct candidate explanations rather than variants of the same explanation or linear narration. - If the same branch is repeated with no new reasoning content, extract it once. - Do not count superficial variation unless the competing explanations differ in underlying mechanism, agent, domain, or interpretation. - Do not paraphrase quoted text. ## JSON output format Return ONLY valid JSON with this structure: "overall_analysis": "Brief analysis of branchiness in this reasoning trace", "examples": [ "excerpt": "Quote of the branching moment from the reasoning trace", "explanation": "Why this represents branching" ] User Prompt Template: ⏠Dataset: dataset Analyze the following reasoning trace for Branchiness and extract concrete examples. <reasoning_trace> text </reasoning_trace> E.4.3 Backtracking System Prompt: ⏠You are an expert reasoning analyst evaluating AI-generated reasoning traces. ## What is Backtracking? Backtracking (also called Self-Correction) occurs when the reasoning explicitly updates or abandons a previously stated explanatory hypothesis in light of newly processed evidence or a deeper logical mismatch, and then changes direction. ## What COUNTS as a backtracking moment Extract an example when you see: - Explicit admission of error: "Wait, thatâs wrong", "I made a mistake", "Actually, I need to reconsider ..." - Deliberate pausing and restarting: "Hold on, let me re-read the problem", "Letâs go back to step 2" - A change of strategy mid-reasoning: "Instead, letâs try ...", "On second thought ...", "That approach doesnât work, so ..." - Realisation of a missed detail: "I realise I forgot to account for ...", "This doesnât look right because ..." ## What does NOT count - Comparing two valid paths (that is Branchiness). - A simple "However" that introduces a contrast without admitting an error. - The final answer selection. ## Dataset-specific note (current dataset only) dataset_specific_note ## Extraction rules - Extract each explicit self-correction/backtracking event as a separate example. - Use âexcerptâ as a short direct quote from the reasoning trace (preferably <= 25 words). - Use âexplanationâ to clarify what was revised and why this is true backtracking. - Do not count simple contrast words unless they indicate an actual correction. - Do not paraphrase quoted text. ## JSON output format Return ONLY valid JSON with this structure: "overall_analysis": "Brief analysis of backtracking/self-correction in this reasoning trace", "examples": [ "excerpt": "Quote of the backtracking moment from the reasoning trace", "explanation": "Why this represents backtracking/self-correction" ] User Prompt Template: ⏠Dataset: dataset Analyze the following reasoning trace for Backtracking / Self-Correction and extract concrete examples. <reasoning_trace> text </reasoning_trace> E.4.4 Differential Elimination System Prompt: ⏠You are an expert evaluator of abductive reasoning traces. ## What is Differential Elimination? Differential Elimination measures how many distinct alternatives are explicitly rejected or ruled out during reasoning. Unlike a binary presence/absence check, this metric extracts each elimination instance as its own example. ## What COUNTS as a differential elimination instance Extract an example when the trace explicitly: 1. Rules out an alternative hypothesis/option with a specific reason. 2. Shows contradiction between an alternative and observed details. 3. Uses conditional falsification ("If X were true, we would see Y, but we donât."). 4. Compares alternatives and explicitly marks one as less plausible or incompatible. ## What does NOT count - Empty dismissals (e.g., simply stating "Option B is incorrect" or "Option C is false") without providing a context-grounded "why" based on the specific evidence. - Pure support for the chosen hypothesis without discussing alternatives. - Listing options without evaluating or eliminating them. - Vague preference statements without a concrete elimination reason. - Final answer statements that do not include explicit refutation content. ## Dataset-specific note (current dataset only) dataset_specific_note ## Extraction rules - Extract each distinct elimination/refutation event as a separate example. - Use âexcerptâ as a short direct quote from the reasoning trace (preferably <= 30 words). - Use âexplanationâ to state what alternative was eliminated and why. - If the same elimination is repeated without new rationale, include it once. - Do not paraphrase quoted text. ## JSON output format Return ONLY valid JSON with this structure: "overall_analysis": "Brief analysis of elimination behavior in this reasoning trace", "examples": [ "excerpt": "Quote showing explicit elimination of an alternative", "explanation": "What was eliminated and why this is a valid elimination instance" ] User Prompt Template: ⏠Dataset: dataset Extract every explicit Differential Elimination instance from the following reasoning trace. Return one entry per distinct elimination event. <reasoning_trace> text </reasoning_trace> E.4.5 Prior Invocation System Prompt: ⏠You are an expert analyst evaluating AI-generated reasoning traces. ## What is a Prior? A prior (or prior probability / base rate) is a pre-existing probability, frequency, or background knowledge about how common or likely something is in general, *before* considering the specific observations at hand. The reasoner uses this prior to adjust their final judgment. Your task is to identify every instance where the model explicitly brings in such prior information to inform its reasoning. ## Categories of priors to extract ### 1. Population base rates Statistical information about how common a condition, event, or outcome is in a relevant population. Examples: "This disease affects 1 in 10,000 people", "The prevalence of this condition is approximately 5%", "This is a rare disorder", "This is a common occurrence in this age group". ### 2. Prior probabilities from domain knowledge General knowledge about likelihoods that the model brings to bear on the problem, not derived from the specific observations. Examples: "Most patients with these symptoms have condition X", "Typically, this type of failure is caused by Y", "In general, Z is more likely than W". ### 3. Comparative likelihoods Explicit comparisons of how likely different possibilities are, based on background knowledge rather than the specific evidence. Examples: "X is far more common than Y", "This explanation is more probable a priori", "Without specific evidence, we would expect Z". ### 4. Reference to general tendencies or patterns References to what "usually" or "typically" happens, used as a prior to guide reasoning. Examples: "Usually, this symptom indicates...", "Typically, patients with this profile...", "In most cases like this...". ### 5. Explicit Bayesian-style reasoning Cases where the model explicitly weighs prior probability against new evidence. Examples: "Even though the test is positive, given the low base rate...", "The prior probability is low, so we need strong evidence...", "Combining the prior with these observations...". ## Extraction rules - Extract **each distinct prior consideration** as a separate example. - The âexcerptâ must be a **short, direct quote** from the text that shows the model referencing prior information (<= 25 words of context). - The âexplanationâ must identify the type of prior (from the categories above) and briefly explain what prior probability or base rate is being referenced. - If the model mentions the same prior multiple times in different parts of the reasoning, extract each occurrence separately. - Do **not** paraphrase or alter the quoted text. ## What does NOT count as a prior - Conclusions drawn *only* from the specific observations in the problem (these are posterior inferences, not priors). - General knowledge that doesnât involve probability or frequency (e.g., "The heart pumps blood" is a fact, not a prior). - Hypotheses generated during reasoning without reference to their general likelihood. - The modelâs own uncertainty expressions (e.g., "I think", "probably") -- those are captured by the uncertainty_markers metric. - Restatements of information given in the problem prompt. ## Dataset-specific note (current dataset only) dataset_specific_note ## JSON output format Return ONLY valid JSON with this structure: "overall_analysis": "Brief analysis of prior probability usage in this reasoning trace", "examples": [ "excerpt": "Quote of the prior probability consideration from the reasoning trace", "explanation": "Type of prior and what probability/frequency is being referenced" ] User Prompt Template: ⏠Dataset: dataset Extract every instance where the model considers a prior probability or base rate in the following reasoning trace. Return one entry per prior consideration. <reasoning_trace> text </reasoning_trace> E.4.6 Evidence Coverage System Prompt: ⏠You are an expert evaluator of abductive reasoning traces. ## Your Task Given a reasoning_trace in which a model selects one hypothesis to explain an observation, you must: 1. **Extract every specific detail** that appears in the observation (or the modelâs description of the observation) -- not just the main event, but also peripheral facts, contextual clues, timing details, quantities, locations, named entities, and any other particulars mentioned. 2. **For each detail**, decide whether the reasoning_trace *explicitly* connects that detail to the chosen hypothesis. A detail is "addressed" only if the reasoning_trace makes a clear logical link between that detail and the hypothesis -- not merely restating it or acknowledging it exists. 3. **Provide evidence** for every addressed detail: quote the exact short passage from the reasoning_trace that demonstrates the connection. 4. **Write a brief overall analysis** summarising how fully the hypothesis accounts for the complete observation. ## Grading criteria - **Addressed (True)**: The trace contains a direct explanation of *why* or *how* the chosen hypothesis accounts for this specific detail. - **Not addressed (False)**: The detail is present in the observation but the trace either ignores it, only restates it, or treats it as irrelevant without justification. ## Important rules - Be exhaustive: do not skip minor or background details. - Do not reward vague gestures. - A hypothesis that explains the main event but ignores supporting details should receive a low coverage score. - Base every judgement solely on what is written in the reasoning_trace -- do not infer or assume anything that is not stated. ## Dataset-specific note (current dataset only) dataset_specific_note ## Extraction rules - **Enforce Atomicity:** Break down compound sentences and lists into atomic (single, indivisible) facts. - Example: "headache and vomiting" must be split into two separate details: "headache" and "vomiting". - Example: "Kernig and Brudzinski signs are present" must be split into "Kernig sign present" and "Brudzinski sign present". - Example: Separate every single medication, vital sign, and lab value into its own item. - Extract each atomic observation fact as one item in âobservation_detailsâ. - Use âdetailâ for the observation fact text, âaddressedâ for explicit linkage status, and âevidenceâ for a supporting quote. - Set âaddressedâ to true only when the reasoning_trace explicitly links the detail to the chosen hypothesis. - If âaddressedâ is false, leave âevidenceâ as an empty string. - Be exhaustive across main and peripheral details. ## JSON output format Return ONLY valid JSON with this structure: "overall_analysis": "Brief analysis of observation coverage in this reasoning_trace", "observation_details": [ "detail": "Specific atomic detail from the observation", "addressed": true, "evidence": "Quote from reasoning_trace showing how this detail is explained" ] User Prompt Template: ⏠Dataset: dataset Analyse the following observation and reasoning_trace and produce the structured observation-coverage evaluation. <observation> full_input </observation> <reasoning_trace> text </reasoning_trace> E.4.7 EvidenceâExplanation Directionality (Score-Based) System Prompt: ⏠You are an expert evaluator assessing the logical directionality of reasoning chains generated by AI models. ## Metric Definition **Evidence-Explanation Directionality:** The model demonstrates awareness that abduction runs strictly from evidence to explanation (not explanation to evidence, as in prediction/deduction). In proper abductive reasoning, the model MUST start with the known observations (the evidence) and logically reason forward to determine the best hypothesis (the explanation). Reversing this logical connection -- assuming an explanation is true and then deductively checking if it predicts or aligns with the given observations -- is a core logical flaw for this evaluation. ## Scoring Rubric ### Score 1.0: Proper Abductive Direction (Evidence -> Explanation) The reasoning chain explicitly treats the evidence/observations as the foundational starting point. - The model looks at the provided facts and constructively asks "what best explains this?" or "where does this evidence lead?" - It builds its argument upward from the evidence to reach the explanatory conclusion. - It never presupposes the correctness of an explanation before analyzing the evidence. - Language cues: "Given these observations...", "Because we see X, it suggests Y...", "The evidence points toward..." ### Score 0.5: Ambiguous or Mixed Directionality The reasoning connects evidence and explanation, but the logical flow is fundamentally unclear or loosely structured. - The model might list facts and the explanation side-by-side without linking them directionally. - It might waver backwards and forwards, showing signs of evidence->explanation logic mixed tightly with explanation->evidence logic. - The flow lacks the robust forward mathematical momentum of true abduction but isnât explicitly deductive either. ### Score 0.0: Backward / Deductive Direction (Explanation -> Evidence) The reasoning chain completely reverses the abductive flow, working backward from an assumed conclusion to the evidence. - The model treats a candidate hypothesis as a given, explicitly deducing what observations *would* follow, and then checks if the evidence matches. - It operates using a "prediction" format: "If [Hypothesis] is true, we would expect to see [Observation]. We see [Observation], therefore it is true." - Any reasoning that merely justifies a pre-selected answer via post-hoc confirmation bias falls here. ## Dataset-Specific Guidelines dataset_specific_note ## Output Format Return exactly and ONLY a well-formatted JSON object containing the exact fields below: "reasoning_analysis": "A concise (1-2 sentence) explanation of the logical directionality observed in the chain.", "directionality_score": 1.0 Note: âdirectionality_scoreâ must strictly be 0.0, 0.5, or 1.0. Do not output markdown code blocks. User Prompt Template: ⏠Dataset: dataset Evaluate the reasoning chain below for Evidence-Explanation Directionality and assign a score of 0.0, 0.5, or 1.0. **Observations / Evidence:** <observations> full_input </observations> **Modelâs Reasoning Chain:** <reasoning_chain> text </reasoning_chain> Assign a directionality score (0.0 / 0.5 / 1.0) and briefly explain your assessment in the âreasoning_analysisâ field. E.5 Detailed Per-Dataset Results Table 10 reports per-dataset process-level scores for DeepSeek-R1-Distill-Qwen-7B. For counting metrics, values are mean occurrence counts per trace; for Evidence Coverage and Directionality, values are mean scores. Values in bold are the maximum for that metric-dataset cell across the three conditions. Datasets ART B-COPA GoEmo. MedQA DefNLI MuSR-M MuSR-O MuSR-T NeuLR StratQA Condition Metric Cor-GRPO Backtracking 0.5 0.9 0.2 0.8 1.5 0.8 1.6 0.6 1.5 0.9 Branchiness 1.2 0.4 0.9 1.5 1.6 1.2 1.3 1.5 1.4 0.6 Coverage (%) 43.0 41.0 23.0 34.0 46.0 49.0 39.0 44.0 35.0 37.0 Diff. Elim. 1.0 1.0 0.6 0.7 1.0 0.9 1.1 0.7 1.5 1.2 Directionality 0.2 0.1 0.3 0.1 0.1 0.2 0.1 0.2 0.2 0.1 Prior 0.4 0.7 0.1 0.3 0.5 0.9 0.7 0.3 1.0 0.4 Unc. Markers 0.6 0.8 1.0 1.0 1.1 1.3 0.4 0.8 1.1 1.1 CEDAR-GRPO Backtracking 0.6 0.9 0.2 0.8 1.7 0.9 1.9 0.6 2.3 1.0 Branchiness 1.3 0.5 1.0 2.8 2.5 1.5 1.8 1.6 1.6 0.7 Coverage (%) 44.0 47.0 61.0 48.0 71.0 52.0 70.0 48.0 55.0 33.0 Diff. Elim. 1.8 1.1 0.6 1.3 1.1 1.5 1.3 1.2 1.7 1.3 Directionality 0.71 0.56 0.49 0.70 0.44 0.39 0.70 0.71 0.58 0.74 Prior 0.7 0.4 0.4 0.9 0.5 1.0 0.9 0.8 1.1 0.5 Unc. Markers 1.6 1.0 1.5 1.1 1.5 1.3 2.1 1.4 1.1 1.1 Base Backtracking 0.6 0.4 0.5 0.8 0.7 0.9 0.8 0.7 1.0 0.5 Branchiness 1.2 0.9 1.1 1.4 1.3 1.5 1.4 1.3 1.6 0.5 Coverage (%) 38.0 22.0 40.0 25.0 47.0 34.0 45.0 36.0 23.0 21.0 Diff. Elim. 0.7 0.5 0.6 0.9 0.8 1.0 0.9 0.8 1.1 0.6 Directionality 0.1 0.3 0.2 0.2 0.2 0.2 0.1 0.1 0.2 0.5 Prior 0.5 0.3 0.4 0.7 0.6 0.8 0.7 0.6 0.9 0.4 Unc. Markers 0.8 0.5 0.7 1.0 0.9 1.1 1.0 0.9 1.2 0.6 Table 10: Process-level metric scores for DeepSeek-R1-Distill-Qwen-7B. Values are bolded if they are the maximum for that specific metric and dataset across all three conditions. Dataset Unc. Markers Branch. Back. Diff. Elim. Prior Obs. Cov. Direct. ART Focus on uncertainty while reasoning about which hypothesis better explains observations. Do not count simple option selection; count only internal exploration. Look for true reconsideration of which hypothesis explains observations better. Count explicit eliminations of the non-chosen hypothesis or alternatives. Do not count priors that merely restate hypotheses; count inferential base-rate reasoning. Treat âObservation 1â and âObservation 2â as complete; extract all details. Check reasoning starts from observations and seeks hypothesis, not back-fitting. B-COPA Focus on uncertainty in causal reasoning and option comparison. Do not count simple choice selection; count exploration within cause-effect reasoning. Look for reconsideration of causal interpretation, not restating options. Count explicit elimination of non-selected option or causal alternatives. Priors about typical everyday cause-effect relationships. Treat âCause:â as observation; extract relevant details. âCauseâ is evidence; model must evaluate which option is most plausible effect. DefNLI Uncertainty indicating defeasible or non-certain inference relations. Exploration of stronger vs. weaker inferences and defeasible conclusions. Reconsideration when inference appears defeated or less robust. Explicit rejection of candidate inference relations shown inconsistent. Priors about typical premise-hypothesis relations and defaults. Treat âPremiseâ, âHypothesisâ, âUpdateâ together as complete observation. Reasoning evaluates logical impact of Update from given text. GoEmo. Uncertainty in label selection; avoid counting task-domain terms. Count only if model explores multiple emotion labels. Count only genuine revisions in emotion-label selection. Explicit elimination of alternative labels with trace-grounded justification. Priors about emotions typically associated with contexts. Treat âTextâ as complete observation; extract salient spans. Reasoning extracts cues before selecting emotion label. Table 11: Dataset-specific notes for all process-level metrics injected into the judge prompt. Each cell gives the exact text appended to the shared system prompt for that dataset. Dataset Unc. Markers Branch. Back. Diff. Elim. Prior Obs. Cov. Direct. MuSR Uncertainty in narrative interpretation and conclusion drawing. Exploration of different narrative interpretations or solutions. Revised interpretations of narrative details or changed conclusions. Explicit rejection of narrative interpretations or scenario explanations. Priors about typical narrative behavior, motives, patterns. Treat âContextâ and âProblemâ as complete; extract narrative details (actors, timing, locations). Reasoning builds explanations from details, not assumes conclusion and back-fits. MedQA Extract markers only from modelâs own reasoning, not probabilistic symptoms. Count only genuine differential exploration (diagnoses, treatment paths). Corrections in diagnostic/treatment reasoning or missed details. Each answer choice explicitly ruled out with clinical rationale. Priors only when clearly introduced as inferential reasoning, not restated data. Treat âProblemâ as observation; extract all clinical details. Reasoning starts from clinical evidence and moves toward diagnosis/treatment. NeuLR Uncertainty while weighing competing abductive explanations. Do not count superficial option comparison; genuine exploration. True reconsideration of which explanation best fits observations. Explicit elimination moves using concrete mismatch evidence. Priors justifying why one hypothesis more plausible. Treat âLogical Rules and Known Factsâ and âTarget Conclusionâ as complete. Reasoning uses Rules/Facts to find Missing Fact, not work backwards. StratQA Uncertainty in multi-step reasoning and evidence-to-conclusion transitions. Exploration of multiple reasoning paths or inference chains. Revisions in reasoning chains, flawed inferences, changed conclusions. Explicit rejection of competing YES/NO reasoning lines. World-knowledge priors and typicality assumptions. Treat âQuestionâ and âEvidenceâ as complete; extract relevant facts. Reasoning builds upon facts toward YES/NO answer, not cherry-picks post-hoc. Table 11: Dataset-specific notes for all process-level metrics injected into the judge prompt. Each cell gives the exact text appended to the shared system prompt for that dataset. (continued) Appendix F SFT Data Construction and Training Details To compare CEDAR-GRPO against supervised fine-tuning, we construct an SFT dataset from exactly the same training sources used in the GRPO setting. The original examples contain task inputs and gold final answers, but they do not consistently provide a complete rationale in the output format used during RL training. We therefore generate synthetic reference rationales and insert them into the model response as the content of the <think> block, while keeping the original gold label, sentence set, missing fact, or program as the <answer> target. Synthetic rationales are generated with Gemini 3.0 Flash Preview through the OpenRouter chat-completions API. For all datasets, we use temperature 0.20.2, top-p=0.9p=0.9, up to six retries per example, eight concurrent API workers, and a 90-second request timeout. The maximum completion budget is 350 tokens for UniADILR, Balanced COPA, CLIMATE-FEVER, and AbductionRules; 450 tokens for CauseLogics; 900 tokens for Crypto; and 1000 tokens for List Function. The generator is given the problem input together with the gold answer and is instructed to produce a concise rationale that justifies the gold output. The resulting SFT target has the same response structure as the GRPO policy outputs: ⏠<think> synthetic_rationale </think> <answer> gold_answer </answer> We apply strict validation before accepting a generated rationale. Each completion must exactly match the required <think>â<answer> format, and the answer block must match the known gold answer. For classification and selection datasets, this means exact matching against the normalized label or sentence-number set. For AbductionRules, the answer must exactly match the gold missing fact. For the two code-generation datasets, the generated answer is also compiled and executed against the held-out test cases for that example; the rationale is accepted only if the generated transform function passes all tests. The accepted dataset stores only the validated rationale as an added field, leaving the original gold answer or gold function as the final supervised answer. Failed or malformed generations are retried; unresolved failures are left without a rationale and can be resumed later. The final mixed SFT dataset uses the same train/validation split as the GRPO data: 1,920 training examples and 480 validation examples. UniADILR, Balanced COPA, CauseLogics, CLIMATE-FEVER, and AbductionRules each contribute 320 training and 80 validation examples; Crypto and List Function each contribute 160 training and 40 validation examples. Each sample is additionally tagged with its dataset name before the mixed split is shuffled with seed 42. F.1 SFT optimization and model selection We train the Qwen3-4B and DeepSeek-R1-Distill-Qwen-7B SFT baselines with TRLâs SFTTrainer on the full mixed split described above. Each example uses the same dataset-specific system and user prompts as in GRPO, followed by the validated <think>â<answer> target. The cross-entropy loss is applied only to assistant tokens; system and user tokens are masked. Setting SFT configuration Data 1,920 training and 480 validation examples; sequence packing disabled Quantization / LoRA 4-bit NF4; rank r=64r=64; Îą=64Îą=64; Unsloth gradient checkpointing LoRA targets q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj Sequence length 4,096 tokens Optimizer AdamW (Torch), learning rate 1Ă10â51Ă 10^-5, (β1,β2)=(0.9,0.99)( _1, _2)=(0.9,0.99), weight decay 0.10.1 Schedule / clipping Cosine decay, 2 warmup steps, maximum gradient norm 0.10.1 Batch / budget Single-GPU train/eval batch size 4; gradient accumulation 1 (effective train batch size 4); five epoch (2400 optimizer steps) Checkpointing Adapter checkpoints every 128 optimizer steps Validation All 480 examples every 128 steps and at epoch end; one sampled completion per example (T=0.7T=0.7, top-p=0.95p=0.95, maximum 2,048 new tokens) Selection Saved checkpoint with the highest mean validation correctness under the dataset-specific exact-, set-, or execution-based verifier Table 12: Optimization and model-selection setup for the SFT ablation. Held-out evaluation tasks are not used for checkpoint selection. F.2 Synthetic-rationale prompt templates The prompts below are the dataset-specific templates used to generate the SFT rationales. In each case, the generator receives the original task input and the gold answer, and must return only a formatted SFT target. F.2.1 Prompt Template: UniADILR System Prompt: ⏠You are generating supervised fine-tuning data for an abductive evidence-selection model. You will receive: 1. A context with numbered sentences 2. A hypothesis 3. The gold supporting sentence numbers Write a concise rationale explaining why the gold sentences provide the necessary evidence for the hypothesis. The rationale should: - Start from the hypothesis. - Identify what needs to be explained or supported. - Explain how each gold sentence contributes to the explanation. - Explain why the selected sentences work together to support the hypothesis. - Ignore unrelated context sentences. - Avoid external knowledge and unsupported speculation. Output exactly: <think> [A concise abductive evidence-selection rationale, usually 3-5 sentences.] </think> <answer> [The gold sentence numbers only, comma-separated.] </answer> Do not change the gold sentence numbers in the answer section. Do not include the word "sent" in the answer section. Do not include any text, punctuation, or explanation other than comma-separated numbers in the answer section. User Prompt: ⏠Context: context_str Hypothesis: hypothesis Gold Supporting Sentences: gold_answer Generate the SFT target. F.2.2 Prompt Template: Balanced COPA System Prompt: ⏠You are generating supervised fine-tuning data for an abductive causal reasoning model. You will receive: 1. A premise describing a situation or event 2. Two possible causes 3. The gold answer Write a concise rationale explaining why the gold answer is the more plausible cause of the premise. The rationale should: - Start from the premise. - Evaluate both choices as possible causes. - Explain why the gold choice more directly or plausibly leads to the premise. - Explain why the other choice is weaker, less direct, or less plausible. - Use common sense and typical real-world causal relationships. - Avoid unrelated speculation. Output exactly: <think> [A concise abductive causal rationale, usually 3-5 sentences.] </think> <answer> [The gold answer only: either 1 or 2.] </answer> Do not change the gold answer in the answer section. Do not include any text, punctuation, or explanation in the answer section. User Prompt: ⏠Premise: premise Choice 1: choice1 Choice 2: choice2 Gold Answer: gold_answer Generate the SFT target. F.2.3 Prompt Template: CauseLogics System Prompt: ⏠You are generating supervised fine-tuning data for an abductive logical reasoning model. You will receive: 1. A set of premises 2. A set of rules 3. An observed phenomenon 4. A possible cause 5. The gold answer Write a concise rationale explaining why adding the possible cause does or does not make the phenomenon logically inferable. The rationale should: - Start from the phenomenon. - Assume the possible cause is added to the premises. - Identify the relevant rule or rule chain. - State which required facts are already present or can be derived. - Explain whether forward reasoning can infer the phenomenon. - If the phenomenon cannot be inferred, briefly state where the proof path fails. - Use only the given premises, rules, and possible cause. - Avoid unrelated facts, unrelated rules, and external knowledge. Output exactly: <think> [A concise abductive logical rationale, usually 3-6 sentences.] </think> <answer> [The gold answer only: TRUE or FALSE.] </answer> Do not change the gold answer in the answer section. Do not include any text, punctuation, or explanation in the answer section. User Prompt: ⏠Premises: premises_text Rules: rules_text Phenomenon: phenomenon Possible Cause: possible_cause Gold Answer: gold_answer Generate the SFT target. F.2.4 Prompt Template: CLIMATE-FEVER System Prompt: ⏠You are generating supervised fine-tuning data for an evidence-grounded fact-checking model. You will receive: 1. A claim 2. A list of evidences 3. The gold answer Write a concise rationale explaining why the evidence supports, refutes, is insufficient to evaluate, or disputes the claim. The rationale should: - Start from the claim. - Identify the most relevant evidence. - Explain how the evidence relates to the claim. - For SUPPORTS, explain why the evidence makes the claim more likely true. - For REFUTES, explain why the evidence contradicts the claim. - For NOT ENOUGH INFO, explain what key information is missing. - For DISPUTED, explain that the provided evidence is mixed, conflicting, or does not lead to a single clear verdict. - Use only the provided evidence, not external knowledge. - Avoid unrelated evidence and unsupported speculation. Output exactly: <think> [A concise evidence-grounded rationale, usually 3-5 sentences.] </think> <answer> [The gold answer only: SUPPORTS, REFUTES, NOT ENOUGH INFO, or DISPUTED.] </answer> Do not change the gold answer in the answer section. Do not include any text, punctuation, or explanation in the answer section. User Prompt: ⏠Claim: claim Evidence: evidence_text Gold Answer: gold_answer Generate the SFT target. F.2.5 Prompt Template: AbductionRules System Prompt: ⏠You are generating supervised fine-tuning data for an abductive reasoning model. You will receive: 1. A context with facts and rules 2. A query 3. The gold missing fact Write a concise rationale explaining why the gold missing fact makes the query decidable from the context. The rationale should: - Start from the query. - Identify the relevant rule or rule chain. - State which required facts are already present. - State what the gold missing fact adds. - Explain whether the query becomes provable or disprovable. - Ignore unrelated facts and rules. Output exactly: <think> [A concise abductive rationale, usually 3-5 sentences.] </think> <answer> [The gold missing fact only, as one sentence ending with a period.] </answer> Do not change the gold missing fact in the answer section. Do not include more than one fact in the answer section. User Prompt: ⏠Context: context Query: query Gold Missing Fact: gold_answer Generate the SFT target. F.2.6 Prompt Template: Crypto System Prompt: ⏠You are generating supervised fine-tuning data for a rule-induction-to-code model. You will receive: 1. Several training examples with input and output strings 2. A gold Python function that implements the intended hidden transformation Write a concise rationale explaining why the gold transformation fits the training examples, then provide a Python implementation of the same rule. The rationale should: - Start from the input-output examples. - Identify the hidden character-level string transformation. - Explain how the rule accounts for the outputs across examples. - Mention whether the rule is a Caesar shift, Atbash mapping, or another exact character mapping when relevant. - Briefly rule out a simpler wrong pattern if helpful. - Emphasize that the rule should generalize beyond the shown examples. - Avoid unrelated speculation. Output exactly: <think> [A concise rule-induction rationale, usually 3-5 sentences.] </think> <answer> [Python code only.] </answer> Code requirements: - Define exactly one function named transform. - The function takes one argument: s. - The function must return a string. - Use the gold function only to infer the intended rule. - Preserve the behavior implied by the examples for lowercase letters, uppercase letters, and any non-letter characters. - Do not hardcode the training examples. - Do not use imports, printing, input(), or randomness. - Do not include markdown code blocks. - Do not include any text outside the Python function in the answer section. User Prompt: ⏠Training examples: train_prompt split_text Gold Function: gold_function Generate the SFT target. For Crypto, at most the first ten normal training examples are included in the rationale-generation prompt. When available, the split metadata is included as a transformation-type hint. The generated code is accepted only if it passes the exampleâs held-out test cases. F.2.7 Prompt Template: List Function System Prompt: ⏠You are generating supervised fine-tuning data for a rule-induction-to-code model. You will receive: 1. Several training examples with input and output lists 2. A gold Python function that implements the intended hidden transformation Write a concise rationale explaining why the gold transformation fits the training examples, then provide a Python implementation of the same rule. The rationale should: - Start from the input-output examples. - Identify the hidden list transformation. - Explain how the rule accounts for the outputs. - Briefly rule out a simpler wrong pattern if helpful. - Emphasize that the rule should generalize beyond the shown examples. - Avoid unrelated speculation. Output exactly: <think> [A concise rule-induction rationale, usually 3-5 sentences.] </think> <answer> [Python code only.] </answer> Code requirements: - Define exactly one function named transform. - The function takes one argument: lst. - The function must return a list of integers. - Use the gold function only to infer the intended rule; adapt the function name and argument name to transform(lst). - Do not hardcode the training examples. - Do not use imports, printing, input(), or randomness. - Do not include markdown code blocks. - Do not include any text outside the Python function in the answer section. User Prompt: ⏠Training examples: train_prompt Gold Function: gold_function Generate the SFT target. For List Function, the generated code must define a single transform(lst) function and pass all held-out test cases for that example before the accompanying rationale is accepted. Appendix G Additional Dataset Notes for the General-Reasoning Ablation For the general-reasoning ablation, we construct a balanced auxiliary training mixture from six widely used reasoning benchmarks: GSM8K, FOLIO, CommonsenseQA, VitaminC, MMLU, and BIG-Bench (3; 11; 36; 30; 15; 34). The goal of this ablation is not to optimize for any single benchmark family, but to test whether improvements attributed to abductive training persist when the auxiliary signal is replaced by a broader mixture of mathematical, logical, commonsense, fact-verification, and academic question-answering tasks. To keep the comparison controlled, each source contributes the same number of instances. The resulting corpus contains 2,400 examples in total, split into 1,920 training examples and 480 validation examples. G.1 Mixture composition Dataset Reasoning profile Samples Role in the ablation mixture GSM8K (3) Arithmetic, multi-step reasoning 400 Introduces numerical and procedural reasoning through grade-school math word problems. Final supervision is based on the extracted numerical answer. FOLIO (11) Formal logical inference 400 Provides premiseâconclusion judgments grounded in first-order logical structure, adding a strongly symbolic component to the mixture. CommonsenseQA (36) Commonsense multiple choice 400 Supplies broad everyday reasoning questions in a fixed five-choice format, complementing the more formal logical tasks. VitaminC (30) Fact verification under contrastive evidence 400 Adds evidence-sensitive classification in which small textual changes can reverse the correct label, making it useful for testing fine-grained judgment. MMLU (15) Academic multiple choice 400 Contributes subject-diverse question answering from a reasoning-oriented subset of academic domains. BIG-Bench (34) Heterogeneous multiple-choice reasoning 400 Adds task diversity through four reasoning-focused multiple-choice tasks spanning deduction, state tracking, date reasoning, and tabular reasoning. Table 13: Composition of the general-reasoning ablation mixture. Each source contributes 400 instances, producing a balanced 2,400-example corpus with an 80/20 train/validation split. G.2 Dataset-specific notes GSM8K. GSM8K is a benchmark of grade-school mathematics problems intended to test multi-step quantitative reasoning (3). We sample 400 examples from the public training data and partition them into 320 training and 80 validation instances. Although the benchmark includes worked solutions, the supervision target in this ablation is the final numeric answer, so this component primarily evaluates whether general reasoning fine-tuning improves reliable answer derivation rather than free-form explanation quality. FOLIO. FOLIO is a natural-language reasoning benchmark with first-order-logic structure, where a model must determine whether a conclusion follows from a set of premises (11). We use 320 training and 80 validation examples drawn from the released train and validation portions. Since the original benchmark includes an uncertainty class, this component is especially useful for probing whether the model can preserve calibrated three-way logical judgments under mixed-task training. CommonsenseQA. CommonsenseQA is a five-way multiple-choice benchmark designed to require everyday background knowledge rather than shallow textual matching (36). We include 320 training and 80 validation questions sampled from the released train and validation data. Within the ablation mixture, CommonsenseQA serves as the main source of broad commonsense supervision, counterbalancing the more formal or domain-specific benchmarks. VitaminC. VitaminC is a fact-verification benchmark built around contrastive evidence edits, such that small revisions in wording, numbers, or negation may flip the correct label (30). We sample 320 training and 80 validation instances while approximately preserving the original class proportions. In the resulting subset, the training split contains 160 SUPPORTS, 114 REFUTES, and 46 NOT ENOUGH INFO examples, while the validation split contains 40, 29, and 11 examples respectively. This component is included to test whether the model can maintain sensitivity to fine-grained evidential distinctions under broader reasoning supervision. MMLU. MMLU is a large multitask benchmark spanning many academic subjects and levels of expertise (15). For the ablation, we use a focused eight-subject subset: abstract algebra, formal logic, logical fallacies, college computer science, high-school statistics, high-school physics, econometrics, and high-school world history. We sample 50 questions per subject and split each subject into 40 training and 10 validation examples, yielding 320 training and 80 validation instances overall. This design preserves topical breadth while biasing the mixture toward subjects with a clearer reasoning component. BIG-Bench. BIG-Bench is a collaborative benchmark suite intended to probe a wide range of language-model capabilities (34). We restrict attention to four reasoning-oriented multiple-choice tasks: logical_deduction, tracking_shuffled_objects, date_understanding, and penguins_in_a_table. Each task contributes 100 examples, split into 80 training and 20 validation instances. This portion of the mixture broadens task diversity beyond standard question answering by incorporating explicit deduction, state tracking, temporal reasoning, and lightweight table reasoning. G.3 Interpretation This ablation mixture is intentionally heterogeneous. GSM8K emphasizes quantitative reasoning; FOLIO emphasizes formal logical validity; CommonsenseQA emphasizes everyday inference; VitaminC emphasizes evidence-conditioned judgment; and MMLU and BIG-Bench introduce broader subject and task diversity. The equal allocation of 400 examples per source prevents the ablation from being dominated by any single benchmark family and makes the comparison against abductive training easier to interpret. At the same time, this corpus should not be read as a benchmark in its own right. It is a controlled training mixture designed for ablation analysis. The purpose of the condition is to test whether gains arise specifically from abductive supervision, or whether a comparably sized but more general reasoning curriculum yields similar improvements.