English

From Knowledge to Conjectures: A Modal Framework for Reasoning about Hypotheses

Logic in Computer Science 2026-03-24 v2 Artificial Intelligence

Abstract

This paper introduces a new family of cognitive modal logics designed to formalize conjectural reasoning: modal systems in which cognitive contexts extend known facts with hypothetical assumptions in order to explore their consequences. Unlike traditional doxastic and epistemic systems, conjectural logics rely on a principle, called Axiom \textbf{C} (φφ\varphi \rightarrow \Box\varphi), through which established facts are preserved across conjectural layers. While Axiom \textbf{C} has often been treated with suspicion because of its association with modal collapse, we show that collapse does not arise from \textbf{C} alone, but requires either the presence of Axiom \textbf{T} or a concretely bivalent base logic. Accordingly, we avoid \textbf{T} and adopt a non-bivalent semantic framework, such as supervaluation-style semantics, Weak Kleene logic, or Description Logic, in which undefined propositions may coexist with modal assertions. This prevents modal collapse and preserves a distinction between factual and conjectural statements. Within this framework we define the modal systems KC\mathbf{KC} and KDC\mathbf{KDC}, show that Axiom \textbf{C} directly implies \textbf{4} and \textbf{5}, and prove that these systems are non-trivial, sound, and complete. An inclusion theorem links reality, doxastic states, epistemic states, and conjectural states via set-theoretic inclusion among valuations, providing a unified account of how these layers relate. Finally, we introduce a dynamic operator, settle(p)\mathsf{settle}(p), which formalizes the transition by which a conjectural extension becomes designated reality, thereby motivating a corresponding Conjectural Dynamic Logic.

Keywords

Cite

@article{arxiv.2508.07304,
  title  = {From Knowledge to Conjectures: A Modal Framework for Reasoning about Hypotheses},
  author = {Fabio Vitali},
  journal= {arXiv preprint arXiv:2508.07304},
  year   = {2026}
}
R2 v1 2026-07-01T04:43:03.066Z