How are Scientific Concepts Birthed? Typing Rules of Concept Formation in Theoretical Physics Reasoning

Omar Aguilar, Anthony Aguirre
9/12/2025
physics.hist-phcs.AI

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

This work aims to formalize some of the ways scientific concepts are formed in the process of theoretical physics discovery. Since this may at first seem like a task beyond the scope of the exact sciences (natural and formal sciences), we begin by presenting arguments for why scientific concept formation can be formalized. Then, we introduce type theory as a natural and well-suited framework for this formalization. We formalize what we call "ways of discovering new concepts" including concept distinction, property preservation, and concept change, as cognitive typing rules. Next, we apply these cognitive typing rules to two case studies of conceptual discovery in the history of physics: Einstein's reasoning leading to the impossibility of frozen waves, and his conceptual path to the relativity of time. In these historical episodes, we recast what a physicist might informally call "ways of discovering new scientific concepts" as compositional typing rules built from cognitive typing rules - thus formalizing them as scientific discovery mechanisms. Lastly, we computationally model the type-theoretic reconstruction of Einstein's conceptual path to the relativity of time as a program synthesis task.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{aguilar2025scientific,
  title  = {How are Scientific Concepts Birthed? Typing Rules of Concept Formation in Theoretical Physics Reasoning},
  author = {Omar Aguilar and Anthony Aguirre},
  year   = {2025},
  eprint = {2509.10740},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.10740v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.10740.svg)](https://codeofpaper.com/paper/2509.10740)

Discussion