Papers
Topics
Authors
Recent
Search
2000 character limit reached

Craig-Type Conditions Overview

Updated 7 July 2026
  • Craig-type conditions are families of restrictions in logic, numerical analysis, and spectral theory that impose intermediary controls like interpolation and boundedness.
  • They refine classical Craig interpolation by constraining vocabulary, polarity, or spectral parameters to pinpoint minimal expressive thresholds and failure phenomena.
  • In numerical methods such as the Modified Craig–Sneyd ADI scheme, they provide parameter bounds that guarantee unconditional stability and mesh-independent convergence.

Craig-type conditions are families of semantic, syntactic, algebraic, analytic, or parameter restrictions that play an interpolating or boundedness role in settings whose terminology descends either from Craig interpolation or from Craig–Sneyd/CRAIG methods. In logic, they refine the requirement that from an entailment one can extract an intermediate formula over the shared vocabulary; in numerical analysis and spectral theory, the same label is used for mesh-independent stability bounds, spectral thickness hypotheses, or residual criteria attached to the Modified Craig–Sneyd scheme, Dubrovin-type flows, and CRAIG regularization (Wernhard, 2018, Hout et al., 2014, Lukić et al., 2019, Hnětynková et al., 2016).

1. Logical core: interpolation, strengthened forms, and common vocabulary

In its classical first-order form, the Craig interpolation property says that if ABA \models B, then there exists an interpolant II such that AIA \models I, IBI \models B, and the non-logical vocabulary of II is contained in the intersection of the vocabularies of AA and BB. In the formulation used for first-order tableaux, this is sharpened by explicit vocabulary conditions

pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),

and in the Craig–Lyndon variant the polarity of predicate occurrences must also be preserved (Wernhard, 2018).

Several logically stronger or more structured Craig-type conditions recur in the literature. Craig–Lyndon interpolation preserves positive and negative occurrences of predicates. Access interpolation constrains not only shared vocabulary but also relativized quantification patterns and binding patterns, as required in database query reformulation. Beth definability is repeatedly positioned as a nearby property, but several papers explicitly leave it open rather than deriving it automatically from interpolation. In first-order Gödel logic G\mathbf{G} and its Δ\Delta-extension II0, the interpolation property is formulated both semantically and proof-theoretically; for II1, semantic entailment, II2-entailment, and derivability coincide, whereas for II3 the paper proves the II4-entailment and hypersequent-calculus version and leaves the purely semantic version open (Khatami et al., 2023).

This family resemblance matters because the phrase “Craig-type conditions” does not identify a single theorem schema. It instead marks a shared structural demand: an entailment, proof, or transition from one formal object to another must admit an intermediate object constrained by a common signature, common polarity profile, common access pattern, or analogous boundedness requirement.

2. Minimality, exact thresholds, and failure phenomena in logical fragments

A major use of Craig-type conditions is to locate the precise expressive threshold at which interpolation appears or disappears. For guarded fragments, the decisive result is that the guarded-negation fragment II5 is, in a precise sense, the smallest extension of the guarded fragment II6 with Craig interpolation: if II7 is any FO-fragment such that II8 II9, AIA \models I0 AIA \models I1 is closed under self-guarded substitution, AIA \models I2 AIA \models I3 is closed under conjunction and disjunction, and AIA \models I4 AIA \models I5 has the Craig Interpolation Property, then AIA \models I6 (Cate et al., 2023). The same line of work contrasts this with AIA \models I7 and the forward fragment: any substitution-closed extension of AIA \models I8 with interpolation already reaches full first-order expressive power at least on sentences, and any forward logic with interpolation satisfies AIA \models I9; under mild effectiveness assumptions, extensions of IBI \models B0 or of the forward fragment with interpolation become undecidable (Cate et al., 2023).

Negative results are equally central. Bi-intuitionistic predicate logic lacks the Craig Interpolation Property: there exist formulas

IBI \models B1

such that IBI \models B2, but there is no interpolant in the shared vocabulary IBI \models B3 (Olkhovikov et al., 2022). That failure does not contradict Rauszer’s earlier “Craig interpolation” theorem, because the latter concerns deductive interpolation for global consequence rather than interpolation for valid implications; the distinction is essential precisely because the deduction theorem fails for bi-intuitionistic logic with global consequence (Olkhovikov et al., 2022).

Interpretability logics exhibit a different pattern: interpolation exists exactly at a sharply characterized sublogic threshold. For sublogics of IBI \models B4, the paper gives a complete classification of uniqueness of fixed points, the fixed point property, and Craig interpolation, and shows that the Craig Interpolation Property holds exactly for IBI \models B5 and IBI \models B6 (Iwata et al., 2020). This places interpolation alongside specific frame conditions and fixed-point phenomena rather than treating it as an isolated metatheorem.

Modal logics with linear frames provide yet another variation. Normal modal logics above IBI \models B7 are known to lack global Craig interpolation except in bounded-depth cases such as IBI \models B8, but the per-instance interpolant existence problem remains decidable. For every finitely axiomatisable normal modal logic containing IBI \models B9, the interpolant existence problem is decidable and coNP-complete; absence of an interpolant is characterized by the existence of two finitely generated descriptive-frame models, one satisfying II0 and the other satisfying II1, that are II2-bisimilar at the roots for II3 (Kurucz et al., 2023). This replaces a global interpolation property by a non-uniform Craig-type criterion based on bisimulation countermodels.

3. Proof-theoretic and algorithmic realizations

A large part of the literature treats Craig-type conditions constructively, by identifying proof systems in which interpolants can be extracted locally from derivations. Clausal first-order tableaux provide one such route. A closed two-sided clausal ground tableau yields a ground interpolant II4 at the root, and a lifting step replaces top-level occurrences of non-shared function terms by quantified variables ordered by the strict subterm relation; the result is a Craig–Lyndon interpolant. The same paper develops access interpolation for relational first-order formulas with relativized quantifiers by imposing regularity, leaf-only, and contiguity conditions on ACI-tableaux (Wernhard, 2018).

Sequent calculi supply a second route. Semi-analytic sequent calculi form a broad syntactic class in which local occurrence-preservation and strongness assumptions suffice to derive interpolation. The paper proves that any strong semi-analytic sequent calculus over the relevant base languages has the corresponding sequent interpolation property, and therefore the logic it axiomatizes has the Craig Interpolation Property (Tabatabai et al., 2018). A different proof-theoretic criterion appears in labelled sequent calculi for modal logics: if the frame class is axiomatized by universally closed quantifier-free Horn formulas, and the labelled sequent calculus internalizes those frame conditions by local structural rules on relational atoms, then the logic enjoys both Craig and Lyndon interpolation (Kuznets, 2016).

Horn clauses make the correspondence especially explicit. Binary, inductive-sequence, tree, restricted-DAG, and disjunctive interpolation are shown to correspond, respectively, to natural fragments of recursion-free Horn constraints. The central theorem states that each of these interpolation problems reduces in polynomial time to syntactic solving of a recursion-free Horn system in the corresponding fragment, and conversely that solving such a Horn system reduces in polynomial time to interpolation of the corresponding kind (Rümmer et al., 2013). In software verification, this converts interpolants into summaries, invariants, and compositional proof obligations.

Two further generalizations extend the same pattern outside ordinary first-order entailment. For the three-valued logic of here-and-there II5, a variation of Mints’ sequent system constructs a preliminary interpolant in an extension II6 with an additional operator II7, and then transforms that preliminary interpolant into an actual II8 interpolant (Wernhard, 7 Jan 2026). For stochastic Boolean satisfiability, generalized Craig interpolants are defined by the conditions

II9

and are computed by an interpolating S-resolution calculus whose rules carry both clauses and probabilistic annotations (Teige et al., 2012).

4. Categorical and continuous generalizations

In categorical logic, Craig-type conditions are recast as exactness-like stability properties. For finitary doctrines on AA0 that preserve slicing, interpolation is equivalent to closure of the class of truth-conservative maps under cocomma squares. More precisely, if AA1 is a finitary doctrine on AA2 preserving slicing, then AA3 has Craig interpolation if and only if AA4-conservative maps are closed under cocomma in AA5 (Liberti et al., 16 Jan 2026). This is presented as a categorical counterpart of the algebraic-logic slogan that interpolation aligns with amalgamation-like properties, but adapted to positive fragments where lax squares and cocommas replace ordinary pushouts (Liberti et al., 16 Jan 2026).

Continuous logic introduces a genuinely metric version of Craig-type conditions. If AA6, then for each AA7 there exists a common-language sentence AA8 such that

AA9

which is the weak interpolation theorem (Keisler, 2024). If instead BB0, then for each BB1 there exists a common-language sentence BB2 such that

BB3

which is the strong interpolation theorem (Keisler, 2024). The same paper proves a continuous Robinson consistency theorem and shows that weak interpolation admits a uniform-limit formulation. It also establishes that strong interpolation implies weak interpolation, but weak interpolation does not imply strong interpolation in general (Keisler, 2024).

These developments show that Craig-type conditions survive well beyond ordinary two-valued syntax, but often only after the exact statement is weakened or re-expressed. In categorical logic, the mediating object is a subobject stable under cocommas; in continuous logic, it is an BB4-approximate common-language sentence or even a uniformly convergent sequence of such sentences.

5. Craig–Sneyd-type conditions in alternating-direction time stepping

In numerical analysis, “Craig-type conditions” often refers not to interpolation at all but to the stability and convergence regimes of the Modified Craig–Sneyd (MCS) alternating-direction implicit scheme for two-dimensional convection–diffusion equations with mixed derivatives. After semidiscretization,

BB5

with BB6 representing the mixed derivative term and BB7 the directional parts, the convergence theorem for the MCS scheme assumes smoothness of the exact solution, dissipativity BB8 for BB9, stability pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),0 uniformly in mesh width and time step, invertibility of pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),1 and pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),2, and mesh-independent boundedness of

pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),3

Under these hypotheses, the global temporal discretization error satisfies

pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),4

for all pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),5 with pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),6, with pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),7 independent of the spatial mesh width and of pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),8 (Hout et al., 2014).

The same paper derives scalar boundedness conditions from von Neumann symbols. For the model problem

pred(I)pred(A)pred(B),fun(I)fun(A)fun(B),\mathrm{pred}(I) \subseteq \mathrm{pred}(A)\cap \mathrm{pred}(B), \qquad \mathrm{fun}(I) \subseteq \mathrm{fun}(A)\cap \mathrm{fun}(B),9

the Fourier symbols satisfy

G\mathbf{G}0

with G\mathbf{G}1. The resulting recommendation is G\mathbf{G}2 for unconditional stability with mixed derivatives for any G\mathbf{G}3; if G\mathbf{G}4, the additional restriction G\mathbf{G}5 is required (Hout et al., 2014).

The stability paper isolates the sharp parameter ranges more finely. If G\mathbf{G}6, then G\mathbf{G}7 for all G\mathbf{G}8 if and only if G\mathbf{G}9. If all Δ\Delta0 are real and satisfy the diffusion constraint, unconditional stability holds if and only if Δ\Delta1. If Δ\Delta2 is real and Δ\Delta3 are complex, then Δ\Delta4 is necessary; in the fully general complex case, Δ\Delta5 is sufficient, and for the PDE discretization with periodic boundary conditions and second-order central differences the MCS scheme is unconditionally stable in the von Neumann sense whenever Δ\Delta6 (Hout et al., 2010).

In this literature, then, Craig-type conditions are parameter and boundedness conditions ensuring unconditional stability and mesh-independent second-order convergence of the MCS ADI scheme, especially in the presence of explicitly treated mixed derivative terms.

6. Spectral thickness, residual criteria, and other nonlogical uses

For the KdV hierarchy with almost periodic initial data, Craig-type conditions are spectral thickness assumptions on the gap structure of the associated one-dimensional Schrödinger operator. Writing

Δ\Delta7

with

Δ\Delta8

the Craig-type weights are

Δ\Delta9

The sufficient Craig-type conditions are

II00

II01

II02

II03

Under these hypotheses, the Dirichlet data evolve according to Lipschitz Dubrovin-type flows in II04 and II05, and the potential is uniquely reconstructed by the trace formula

II06

yielding uniqueness for the KdV hierarchy for reflectionless almost periodic data, with applications to finite-gap spectra and to small quasiperiodic analytic potentials with Diophantine frequency (Lukić et al., 2019).

A different nonlogical use appears in inverse problems and regularization. In GK-bidiagonalization-based CRAIG regularization, the CRAIG residual is exactly

II07

so the CRAIG iterate is the exact solution of the modified compatible problem

II08

The same paper proves that LSQR and LSMR residuals are linear combinations of GK vectors whose coefficients reflect propagated noise, whereas CRAIG gives only a single scaled bidiagonalization vector. This motivates Craig-type stopping criteria based on the first minimizer of II09, on the iteration where II10 becomes noise-like, or on the discrepancy-style target II11 when the noise level is known (Hnětynková et al., 2016).

Across these nonlogical settings, the common pattern is still intermediary control. Spectral Craig-type conditions mediate between gap geometry and Lipschitz Dubrovin dynamics; CRAIG residual criteria mediate between bidiagonalization vectors and effective noise removal; Craig–Sneyd conditions mediate between directional splitting and unconditional stability. The label is therefore historically unified but mathematically plural.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (18)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Craig-Type Conditions.