「‍」 Lingenic

Focusing

(⤓.md ≡ ◇.md); γ ≜ [2026-07-17T135416.643, 2026-10-22T054143.488] ∧ |γ| = 3

Focusing

Origin. Andreoli (1992) for linear logic. Organizes proof search phases. Synchronous vs asynchronous connectives. Eliminates don't-care nondeterminism. Foundation for modern proof search.

Models. Connectives classified by polarity. Positive: synchronous (must choose). Negative: asynchronous (no choice). Focused proofs: maximal inversion phases. Completeness: focused proofs suffice.

Formalism.

Polarity assignment: Positive: ⊕, ⊗, 1, 0, ∃, atoms (by convention) Negative: &, ⅋, ⊤, ⊥, ∀, negated atoms

Asynchronous phase: Decompose negative formulas eagerly. No backtracking needed. Γ; A, B, Δ ⊢ [C] ─────────────────── A&B Γ; A & B, Δ ⊢ [C]

Synchronous phase: Choose one positive formula. Decompose until negative encountered. Γ; · ⊢ [A] ────────────── focus Γ; · ⊢ A

Judgment forms: Γ; Δ ⊢ [A]: focusing on A (synchronous) Γ; Δ ⊢ A: inversion phase (asynchronous)

Blur/Focus transitions: Focus: select positive formula to focus on. Blur: encounter negative, return to inversion.

Intuitionistic focusing: Left and right focus zones. LJT (Herbelin), LJF (Liang and Miller): focused intuitionistic systems. Derives decision procedures.

Polarized connectives: ↑A⁺ (up-shift): takes a positive formula and yields a negative one. ↓A⁻ (down-shift): takes a negative formula and yields a positive one.

The arrows are named for a vertical picture with the negative layer above the positive: ↑ lifts a positive into the negative layer, ↓ drops a negative into the positive layer (Girard 1991). So the polarized grammar reads A⁻ ::= A⁺ ⊃ B⁻ | A⁻ & B⁻ | ⊤ | P⁻ | ↑A⁺ A⁺ ::= A⁺ ⊕ B⁺ | 0 | A⁺ ⊗ B⁺ | 1 | P⁺ | ↓A⁻ with each shift appearing among the formulas of the polarity it produces, not the one it consumes. Shifts are inserted exactly where polarity changes, which is what makes the phase boundaries explicit in the syntax.

Under Curry–Howard this is call-by-push-value: positives are value types, negatives are computation types, ↑ is the returner F (a computation producing a value) and ↓ is the thunk U (a suspended computation used as a value).

Symbols.

SymbolUnicodeNameMeaning
↑U+2191Upwards arrow / Up-shift↑A⁺ is negative: lifts a positive into the negative layer
↓U+2193Downwards arrow / Down-shift↓A⁻ is positive: drops a negative into the positive layer
⁺, ⁻U+207A, U+207BSuperscript plus, minusPolarity annotation on a formula
⊗U+2297TensorPositive conjunction
⊕U+2295PlusPositive disjunction
&U+0026Ampersand / WithNegative conjunction; its rule is invertible
⅋U+214BParNegative disjunction
⊤, ⊥U+22A4, U+22A5Top, BottomNegative units
⊃U+2283Superset of / ImplicationNegative implication of the polarized grammar
∀U+2200Universal quantifierNegative: decomposed in the inversion phase
∃U+2203Existential quantifierPositive: requires a committed choice of witness
[ ]U+005B, U+005DSquare brackets / FocusEnclose the formula currently under focus
;U+003BSemicolon / Zone separatorDivides the zones of a focused sequent
Γ, ΔU+0393, U+0394Gamma, DeltaUnfocused contexts on either side of the semicolon

Metatheory. Andreoli (1992) proved the focalization theorem for linear logic: every provable sequent has a focused proof, so restricting search to alternating inversion and focusing phases loses no provability while discarding the don't-care nondeterminism of rule ordering. The asynchronous phase is confluent because the negative rules are invertible; the genuine choice lives in the synchronous phase, and focusing confines it there. Liang and Miller (2009) carried the theorem to classical and intuitionistic logic with the systems LKF and LJF, and showed that the polarity assigned to atoms is a free parameter — different uniform assignments reproduce goal-directed backward chaining and resolution-style forward chaining inside a single calculus — which Chaudhuri, Pfenning and Price (2008) made precise for the inverse method. Under Curry–Howard the discipline is Levy's call-by-push-value, with positives as values, negatives as computations, and the shifts as the thunk and returner.

Applies to. Proof search. Logic programming. Type theory (call-by-push-value). Theorem provers. Certified proof search.

Limitations. Focusing removes the nondeterminism of rule ordering and nothing more: which positive formula to focus on is don't-know nondeterminism and survives untouched, so a focused calculus shrinks the search space without making search decidable or subexponential. Polarity assignment is a free parameter with a real cost — different assignments yield proofs of different sizes, and no procedure selects the best one for a given goal. A bipole can be arbitrarily large, so one focused phase is an unbounded macro-step; that is what makes focused proofs compact and also what makes their cost hard to account for. And focalization is not inherited: it has been proved logic by logic — linear, classical, intuitionistic, then particular modal and substructural systems — while dependent type theory, where a type may mention a term produced inside a phase, has no settled focused presentation.

© 2026 Lingenic LLC