Dependency Graphs of Mathematical Arguments: Representation, Structural Measurement, and Proof Review
Organizations: Graduate School of Data Science, Seoul National University, Gwanak-ro 1, Gwanak-gu, Seoul 08826, Korea
Abstract
We propose a source-grounded framework for representing and measuring mathematical arguments with assistance from large language models. It includes numbered and unnumbered statements, equations, assumptions, and constructions, distinguishing source occurrences from contextual states and inference records. Proposed dependencies retain source evidence and review status. A measurement contract fixes manuscript versions, boundaries, granularity, proof choices, and macro anchors. On a selected finite directed acyclic graph, depth is the longest prerequisite-path length, and bulk counts distinct ancestor edges. We give a union recurrence that accounts for shared subarguments and identify reachability conditions preserving depth and the macro skeleton; unrestricted refinement need not preserve depth or bulk. A standardized, versioned prompt protocol separates annotation discovery, deterministic recomputation, and review assistance. Cross-paper links support a research agenda on theorem co-use, rare combinations, and connections between dependency communities. These patterns motivate probabilistic premise suggestions and review of possible omissions or unchecked application conditions in human-written and AI-generated proofs. Further applications include source-linked reading support and comparison of individual and collaborative argument shapes. We provide an evaluation design rather than empirical evidence of these benefits. Suggested premises require mathematical validation, and the measures describe a specified representation rather than intrinsic mathematical difficulty, originality, or importance.
Figures & tables
| Operation | One recorded step | Distinction to preserve |
|---|---|---|
| SUB | A specified simultaneous substitution | Do not count one step per substituted symbol. |
| APPLY | An application of a theorem or identity | Fix the instance and its hypotheses; mere mention is insufficient. |
| EXPAND | Expansion under a registered rule | Printed length is not the number of steps. |
| COLLECT | Collection or cancellation in a fixed normal form | Do not count the same normalization twice. |
| COMPONENT | Extraction of a used component or coefficient | A component is not the entire expression family. |
| CONSTRUCT | Construction of an object or map | Retain its defining conditions and source evidence. |
| Case | Specified input | Required behavior |
|---|---|---|
| Shared prefix | , , , , | , ; the prefix edge is counted once. |
| Alternative proofs | Records and ; select the second, with a source | , ; do not add the first record’s inputs. |
| Internal uncertainty | and | , although is not a source. |
| Directed cycle | Return the cycle witness and block DAG metrics; do not delete an edge. | |
| Anchor refinement | Replace by ; | Both skeletons contain , while fine-grained depth and bulk change. |
| Object | Main quantities | Required accompanying checks |
|---|---|---|
| Source inventory | Precision and recall by item type | Numbered and unnumbered items assessed separately |
| Actual-use edges | Precision, recall, and F1 | Supporting passages, contexts, and application hypotheses |
| Decomposition | Step alignment and boundary agreement | Shared calculations and excessive subdivision |
| Macro skeleton | Anchor ancestor-set agreement | Height, width, branching, and terminal structure |
| Depth and bulk | Absolute and relative error distributions | Boundary changes and unresolved components |
| Reproducibility | Structural and numerical agreement | Recalculation distinguished from new extraction |
Mathematical Reasoning
Mathematical reasoning studies how AI systems solve problems, construct proofs, use tools, and discover or verify mathematical results.
See all 155 papers