\documentclass[11pt]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[a4paper,margin=28mm]{geometry} \usepackage{amsmath,amssymb,amsthm,mathtools} \usepackage{microtype,enumitem} \usepackage{tikz} \usetikzlibrary{arrows.meta} \usepackage[round,authoryear]{natbib} \usepackage{xurl} \usepackage[hidelinks]{hyperref} \usepackage[nameinlink,noabbrev,capitalise]{cleveref} \setlist{itemsep=3pt,topsep=5pt} \setlength{\emergencystretch}{2em} \providecommand{\doi}[1]{\href{https://doi.org/#1}{\nolinkurl{doi:#1}}} \newtheorem{theorem}{Theorem}[section] \newtheorem{proposition}[theorem]{Proposition} \newtheorem{lemma}[theorem]{Lemma} \newtheorem{corollary}[theorem]{Corollary} \theoremstyle{definition} \newtheorem{definition}[theorem]{Definition} \newtheorem{example}[theorem]{Example} \theoremstyle{remark} \newtheorem{remark}[theorem]{Remark} \newcommand{\Lsf}{\mathcal L_{\mathrm{sf}}} \newcommand{\Li}{\mathcal L_{\mathrm i}} \newcommand{\B}{\mathfrak B} \newcommand{\Comp}{\mathcal C} \newcommand{\IPC}{\mathsf{IPC}} \newcommand{\forces}{\Vdash} \newcommand{\gforces}{\Vdash^{g}} \newcommand{\Max}{\operatorname{Max}} \newcommand{\Th}{\operatorname{Th}} \newcommand{\Ass}{\operatorname{Ass}} \newcommand{\Up}{\operatorname{Up}} \newcommand{\id}{\operatorname{id}} \title{Intuitionistic Compression and Optimal Verification Trees} \author{Zhenyu Sun \and Jilin Wang} \date{} \hypersetup{ pdftitle={Intuitionistic Compression and Optimal Verification Trees}, pdfauthor={Zhenyu Sun and Jilin Wang}, pdfsubject={Generation semantics, exact compression and optimal finite representations}, pdfkeywords={strict finitism, intuitionistic logic, Kripke semantics, bounded morphisms, finite trees} } \begin{document} \maketitle \begin{abstract} In strict finitistic generation semantics, a formula is assertible at a generation if some stage in its verification tree forces it. We ask when assertibility agrees with intuitionistic truth on the poset of generations. The leaves of the verification trees, ordered by generation extension, form an intuitionistic Kripke model that preserves truth at every leaf, even without atomic prevalence. For a finite bundle, compression to the generations is exact if and only if each fiber of leaves has a greatest intuitionistic theory and the map selecting these theories has the back property. Compression remains exact under every restriction of the generation poset if and only if atomic prevalence holds. Conversely, consider coherent tree representations of a finite Kripke model whose atomic valuation reflects its order. Among representations with atomic prevalence, the minimum numbers of leaves and nodes over $u$ are $h(u)$ and $\delta_C+\sum_{x\preceq u}h(x)$, where $h(x)$ counts saturated paths from minimal worlds to $x$, and $\delta_C$ is $1$ if the comparability component of $u$ has no least element and $0$ otherwise. Saturated-path trees attain both minima simultaneously. Among representations attaining the node minimum at every world, the common root labels in components without a least element determine the representation up to isomorphism over the outer frame. Allowing rooted posets in place of trees can reduce the number of nodes exponentially. \end{abstract} \noindent\textbf{Keywords.} Strict finitism; intuitionistic Kripke semantics; prevalence; bounded morphisms; finite trees; representation size. \section{Introduction}\label{sec:introduction} Verifying a conditional need not mean that its consequent has already been verified when its antecedent holds. In Wright's account of strict finitism, the verification of the consequent may take further steps \citep{Wright1982}. \citet{Yamada2023} formalized this distinction using finite trees of verification stages and an order on the trees themselves. Each tree represents a generation. To test an implication, one considers extensions at which the antecedent holds, including extensions in later generations. At each such extension, a witness for the consequent must be reachable within the generation in which the antecedent holds. Call a formula \emph{assertible} at a generation if it holds at some stage of that generation. Under \emph{atomic prevalence}, any atom verified somewhere in a generation can still be verified from every stage in that generation. For his propositional generation structures, Yamada proves that prevalence extends to formulas, that an implication holds throughout a generation if it holds anywhere in it, and that assertibility agrees with intuitionistic truth on the poset of generations \citep[Proposition~2.28, Corollary~2.29 and Proposition~2.30]{Yamada2023}. His converse construction gives a representation of intuitionistic models in the class he considers and identifies the valid formulas with the theorems of intuitionistic propositional logic ($\IPC$) \citep[Propositions~2.31--2.32]{Yamada2023}. The first-order account gives the corresponding forcing clauses and a compression result for the fragment without primitive negation \citep[Definition~4.52 and Proposition~4.56]{Yamada2025}. We ask when compression is exact for an individual bundle, even if atomic prevalence fails, and how large its verification trees must be to represent a prescribed finite Kripke model. Our bundles allow an arbitrary outer poset of generations. A transition embeds one verification tree into another as a downward-closed subtree, preserving the root and the atomic labels of all old stages. The local implication clause is the forcing clause for the internal Kuroda-style translation with double negation \citep[Sections~4--5]{VanDenBerg2019}; the generation clause also tests the antecedent in later trees. \paragraph{Compression.} Every stage has a maximal extension in its own finite tree. At a maximal stage the consequent cannot be postponed any further within that tree. Keeping all such stages and ordering them by generation extension gives an intuitionistic model in which truth at each retained stage agrees with generation forcing (\cref{thm:maximal-reduction}). Projecting this model onto the generations gives a surjective bounded morphism of frames. It is a bounded morphism of models precisely under atomic prevalence (\cref{thm:prevalence-projection}). For a finite bundle, take the quotient of the maximal-stage model by equality of intuitionistic theories. Exact compression requires two things. Each fiber must contain a theory that includes all the others, so that separate witnesses for two conjuncts can be replaced by a common witness. Moreover, every theory above the selected theory of $u$ in the quotient must itself be selected at some $v\succeq u$. This lifting condition accounts for implication. Together the conditions are necessary and sufficient (\cref{thm:compression-criterion,cor:bundle-criterion}). The proof uses finite theory quotients and the bounded-morphism characterization of implication \citep{DeGrootPattinson2022,BezhanishviliEtAl2021}. A bundle can satisfy both conditions without atomic prevalence (\cref{ex:no-prevalence}). Requiring compression to remain exact after every restriction of the generations recovers prevalence (\cref{thm:hereditary}). \paragraph{Size of representations.} Fix a finite Kripke model $M=(U,\preceq,V)$ and assume that inclusion of atomic labels reflects the order on $U$. Let $h(x)$ count saturated paths from a minimal world to $x$. For the comparability component $C$ containing $u$, set $\delta_C=0$ if $C$ has a least element and $\delta_C=1$ otherwise. Every coherent representation of $M$ with atomic prevalence satisfies \[ |\Max K_u|\ge h(u),\qquad |K_u|\ge \delta_C+\sum_{x\preceq u}h(x). \] The standard unfolding into saturated paths \citep[Section~6.6]{AdamDayEtAl2024}, applied coherently to the principal ideals of $U$, attains both bounds at every world (\cref{thm:optimal-representation}). A representation attaining the node minimum at every world is determined up to isomorphism by the common root label in each component without a least element (\cref{thm:rigidity}). If the fibers may be arbitrary finite rooted posets, the sharp node bound becomes $\delta_C+|\downarrow u|$ (\cref{thm:poset-representation}). On a chain of diamonds the optimal top tree has exponentially many nodes, whereas the optimal top poset has only as many nodes as the outer frame. Without prevalence, pointwise validity and validity by assertibility over the class of all bundles still give exactly $\IPC$ (\cref{thm:unrestricted-validity}). This class-wide result is distinct from deciding whether a particular bundle compresses exactly. For a finite atom set, the latter can be tested in polynomial time given the projection and the order and atomic tables of the two models (\cref{thm:recognition}). Appendix~\ref{app:arithmetic} gives a single bounded arithmetic formula evaluating generation forcing from codes for the bundle and formula. The objects it encodes are verification trees and their transitions; for a potentialist account in which the worlds are models of arithmetic, see \citet{Hamkins2026}. \section{Verification bundles and the two forcing relations}\label{sec:semantics} \subsection{Local verification} The strict finitistic language $\Lsf$ is generated by \[ A ::= p\mid\bot\mid A\wedge A\mid A\vee A\mid A\Rightarrow A. \] We write $\neg_s A$ for $A\Rightarrow\bot$ and $\top_s$ for $\bot\Rightarrow\bot$. The intuitionistic language $\Li$ has $\to$ in place of $\Rightarrow$. The bijection $c:\Lsf\to\Li$ preserves atoms, absurdity, conjunction and disjunction, and sends $A\Rightarrow B$ to $c(A)\to c(B)$. \begin{definition}\label[definition]{def:fiber} A \emph{verification fiber} is $W=(K,\le,r,V)$, where $(K,\le)$ is a nonempty finite rooted tree with least element $r$, and $V(p)\subseteq K$ is upward closed for each atom $p$. Here the predecessors of each node form a chain. A branch represents one possible verification history. \end{definition} At a stage $k$, an atom $p$ is forced exactly when $k\in V(p)$; no stage forces $\bot$. Conjunction and disjunction have their usual pointwise clauses. For implication, set \begin{equation}\label{eq:local-implication} k\forces_W A\Rightarrow B \quad\Longleftrightarrow\quad \forall l\ge k\,\bigl(l\forces_W A\ \Longrightarrow\ \exists m\ge l\ m\forces_W B\bigr). \end{equation} The witness $m$ may be $l$ itself. Local forcing is persistent: if $k\le k^{\prime}$, every extension tested at $k^{\prime}$ is also tested at $k$. This proves persistence for implication; for the other connectives it follows by induction. In particular, $k\forces_W\neg_s A$ exactly when no $l\ge k$ forces $A$. \begin{proposition}[Local translations]\label[proposition]{prop:local-translations} Define $\sigma:\Lsf\to\Li$ by preserving atoms, $\bot$, $\wedge$ and $\vee$, and putting \[ \sigma(A\Rightarrow B)=\sigma(A)\to\neg\neg\sigma(B). \] On the ordinary intuitionistic Kripke model with frame and valuation $(K,\le,V)$, \begin{equation}\label{eq:sigma} k\forces_W A\quad\Longleftrightarrow\quad k\forces_{\mathrm i}\sigma(A). \end{equation} For a second translation, equip an auxiliary language with an implication $\to$ governed by the usual Kripke clause and a unary operator given by \[ k\forces^{\Diamond}\Diamond_t\varphi \quad\Longleftrightarrow\quad \exists l\ge k\ l\forces^{\Diamond}\varphi. \] The translation $\tau$ preserving the other connectives and satisfying \[ \tau(A\Rightarrow B)=\tau(A)\to\Diamond_t\tau(B) \] then satisfies $k\forces_W A\iff k\forces^{\Diamond}\tau(A)$. \end{proposition} \begin{proof} We prove \eqref{eq:sigma} by induction on the formula. Only implication requires an argument. Suppose $k\forces_W A\Rightarrow B$, and let $l\ge k$ force $A$. By persistence, every $n\ge l$ forces $A$, so \eqref{eq:local-implication} gives an $m\ge n$ forcing $B$. By induction, this is precisely the condition for $l\forces_{\mathrm i}\neg\neg\sigma(B)$. Conversely, given $l\ge k$ forcing $A$, double negation at $l$ supplies the required witness by taking $n=l$. The equivalence for $\tau$ follows by induction from the clauses for $\to$ and $\Diamond_t$. \end{proof} In the notation of \citet[Sections~4--5]{VanDenBerg2019}, $\sigma$ is the internal translation $J$ for the nucleus $j=\neg\neg$. The full translation applies $j$ once more to $J$. Reversing the order convention in his forcing clause gives \eqref{eq:local-implication}. The operator $\Diamond_t$ records the existence of a future witness. It need not preserve persistence. On a fork $r