My research develops a unified semantics and logic for the Logos, a formal language of thought to equip AI agents with the capacity for self-reflection and higher cognitive reasoning.

Just as the material sciences have devised methods for refining the raw materials of the natural world, philosophical logic employs model theory and proof theory to engineer concepts that are fit for theory building. In addition to employing these traditional methods, I have developed a programmatic methodology for rapidly prototyping modular semantic theories with the model-checker (see software for details).

Upcoming Events

“Programmatic Semantics” (June 17, 2025: 11am — 12pm) This talk at the Topos Institute presents a programmatic methodology that uses the model-checker to rapidly prototype modular semantic theories for the Logos. This approach leverages the Z3 SMT solver to search for finite countermodels, providing evidence for logical consequences if there are none, making it easier to explore and combine complex semantic theories in a collaborative framework. [ handout, location ]

LOGOS: A Formal Language of Thought

Whereas logic has traditionally focused on small language fragments, I am developing a unified semantics and logic for the Logos which is an extensible formal language of thought to equip AI agents with the capacity for self-reflection and high cognitive reasoning. The operators that have been implemented so far include:

The next phase of this project will extend the Logos to include causal, epistemic, and deontic operators for reasoning under uncertainty about imperatives, preferences, and responsibility to facilitate cooperation with human and other AI agents. In particular, I aim to implement modular semantic clauses for the following:

Given a unified semantics for the Logos, logical consequences may be evaluated with the model-checker. By contrast, attempting to develop a unified semantics and logic makes evaluating logical consequences impractical to carry out by hand. See software for further details on the packages and programmatic methodology that I am developing to support support this project.

Formal Verification

In addition to providing a unified semantic framework for interpreting the Logos, I am working to unify a number of logics employed in formal methods by identifying the following as subsystems of the Logos:

In addition to modeling system behavior and verifying software, this project is motivated by applications in AI Safety. In analogy, formal verification is to generative AI as the critical mind is to the creative. By working to integrate these counterpoising elements, I aim to contribute to the development of trustworthy AI systems that will support rather than thwart a safe digital future.

Publications

In Progress