Prerequisites. Direct starred prerequisites: none. No later core chapter depends on this route.
A derivation with no use of the cut rule—a cut-free derivation, as in section 3.5—can still spend most of its time making choices that do not matter. Consider (𝑝∧𝑞)→(𝑟∧𝑠)→(𝑝∧𝑟). After the two implication-right steps, an unfocused sequent derivation may decompose the left conjunctions before or after decomposing the right conjunction. It may decompose 𝑝 ∧𝑞 in one branch first and 𝑟 ∧𝑠 in the other branch first. These orders have the same introduction and projection data, but a naive search procedure encounters them as different derivation branches.
The cure is not another logical connective. It is a discipline on the order in which existing rules are used. An invertible rule has the property that derivability of its conclusion entails derivability of its premises. In an inversion phase, every available invertible rule is applied; the focusing literature also calls this the asynchronous phase. When no invertible rule applies, search chooses one formula and enters a focusing phase; only that formula is decomposed until a shift ends the phase. A synchronous phase is this uninterrupted decomposition of the chosen formula. This chapter constructs that discipline for one polarized propositional intuitionistic calculus and proves that it loses no derivations.
Signature.
The calculus is propositional and intuitionistic. Contexts are finite sets, so exchange and contraction are definitional and weakening is admissible. Its formulas contain positive and negative atoms, both polarized conjunctions and units, disjunction, falsehood, implication, and the two explicit shifts. The focalization theorem theorem 39.19 and decision theorem theorem 39.23 quantify over exactly this finite signature and concern derivability, without a term assignment.
The permutations that search should not see
The ordinary calculus has formulas 𝐴,𝐵::=𝑎∣⊥∣𝐴∨𝐵∣⊤∣𝐴∧𝐵∣𝐴→𝐵. Write Γ ⟹𝐴, where Γ is a finite set. The long arrow is sequent punctuation, whereas the shorter 𝑃 ⇒𝑁 is the negative implication connective of definition 39.4. Thus exchange and contraction are definitional and weakening is admissible.
The initial and nullary rules are 𝑎∈ΓΓ⟹𝑎U−Init⊥∈ΓΓ⟹𝐶U−BotL𝑋Γ⟹⊤U−TopR. The disjunction and conjunction rules are Γ⟹𝐴Γ⟹𝐴∨𝐵U−OrR1Γ⟹𝐵Γ⟹𝐴∨𝐵U−OrR2 Γ,𝐴∨𝐵,𝐴⟹𝐶Γ,𝐴∨𝐵,𝐵⟹𝐶Γ,𝐴∨𝐵⟹𝐶U−OrL Γ⟹𝐴Γ⟹𝐵Γ⟹𝐴∧𝐵U−AndR Γ,𝐴∧𝐵,𝐴⟹𝐶Γ,𝐴∧𝐵⟹𝐶U−AndL1Γ,𝐴∧𝐵,𝐵⟹𝐶Γ,𝐴∧𝐵⟹𝐶U−AndL2. Finally, Γ,𝐴⟹𝐵Γ⟹𝐴→𝐵U−ImpR Γ,𝐴→𝐵⟹𝐴Γ,𝐴→𝐵,𝐵⟹𝐶Γ,𝐴→𝐵⟹𝐶U−ImpL. There is no right rule for ⊥ and no left rule for ⊤.
Referenced from 7 locations
The repeated principal formula in every left rule internalizes contraction. For example, 𝐴 ∧𝐵 remains available after U-AndL1. This is important later: focused proof search may revisit a hypothesis, so termination cannot be justified merely by saying that every rule deletes a connective.
Rules U-OrL, U-AndR, U-AndL1, U-AndL2, and U-ImpR are invertible: derivability of a rule’s conclusion entails derivability of each of that rule’s premises. The right disjunction rules and U-ImpL are not asserted invertible.
Referenced from 3 locations
Proof of Lemma 39.2 — Invertibility of the ordinary inversion rules
Proof. Fix one of the five rules and induct on the given derivation of its conclusion. If the last rule introduces the connective being inverted, its immediate premise or premises are the required sequents; set weakening restores any repeated assumption. Otherwise apply the induction hypothesis to every premise of the last rule and reapply that rule. For example, to invert U-AndR over a final U-OrL deriving Γ,𝐴 ∨𝐵 ⟹𝐶 ∧𝐷, apply the induction hypothesis to both U-OrL premises to derive 𝐶 and 𝐷 from each of Γ,𝐴 and Γ,𝐵; rebuild U-OrL once for 𝐶 and once for 𝐷, then apply U-AndR. The other nonprincipal rule pairs use the same premise-by-premise commutation. An initial or nullary last rule closes because its triggering atom or ⊥ remains a member after the required set extension. These cases cover every last rule of definition 39.1.
For U-AndL1 and U-AndL2, invertibility is the direct weakening fact: a derivation from Γ,𝐴 ∧𝐵 remains a derivation after adding 𝐴 or 𝐵. This unfocused invertibility does not determine the focused phase of a polarization; negative &-left retains a genuine choice between its projections. ◻
Put 𝐹 =(𝑝 ∧𝑞) →(𝑟 ∧𝑠) →(𝑝 ∧𝑟). One derivation begins with two U-ImpR steps, then U-AndR. Put Δ =𝑝 ∧𝑞,𝑟 ∧𝑠. Its two branches are 𝑝∈Δ,𝑝Δ,𝑝⟹𝑝U−InitΔ⟹𝑝U−AndL1𝑟∈Δ,𝑟Δ,𝑟⟹𝑟U−InitΔ⟹𝑟U−AndL1. Joining them by U-AndR and restoring the two implications gives the complete derivation Δ⟹𝑝Δ⟹𝑟Δ⟹𝑝∧𝑟U−AndR𝑝∧𝑞⟹(𝑟∧𝑠)→(𝑝∧𝑟)U−ImpR⋅⟹𝐹U−ImpR. Another schedule uses U-AndL1 on 𝑝 ∧𝑞 immediately after the implication rules, then on 𝑟 ∧𝑠, and only then applies U-AndR. It has the same two initial leaves. The trees differ only by commuting rule schedules, but bottom-up search has treated those schedules as choices.
Referenced from 3 locations
The right rule for implication is invertible: if Γ ⟹𝐴 →𝐵 is derivable, then so is Γ,𝐴 ⟹𝐵. Choosing a disjunct on the right is not invertible. A search for 𝑝 ⟹𝑞 ∨𝑝 must choose the second injection. Focusing turns this difference into syntax.
★★☆ Write the two complete derivations described in example 39.3. Mark the adjacent rule pairs that commute. Do not identify the derivations until after both trees are displayed.
Referenced from 3 locations
Polarities and shifts
The polarity of a connective records whether its right rule requires a choice or can be applied without backtracking. Positive connectives require a choice on the right; negative connectives can be decomposed there without backtracking. Intuitionistic conjunction and truth admit both readings, so we include both rather than pretending that their polarity is forced.
The symbols deliberately expose polarity. Positive unit 𝟏+ and positive tensor ⊗ erase to ordinary truth and conjunction; negative unit 𝟏− and additive conjunction &, read “with,” erase to the same ordinary connectives. These decorated units are local polarization syntax: neither is the linear-logic constant written without a decoration in adjacent chapters. Likewise ⊗ here denotes context-sharing positive conjunction, not the resource-splitting tensor of chapter 18 and the proof-net literature. The name “additive” is inherited from linear logic, where &-right shares a resource context while tensor right splits it. Both conjunction rules in this structural intuitionistic calculus share the persistent context, so the name here records the connective’s lineage and polarity rather than a context-management distinction. Positive falsehood 𝟎 has no right rule. There is no separate negative disjunction: intuitionistic disjunction is treated as the positive choice 𝑃 ∨𝑄, with shifts used when a negative formula must contain it. That choice connective is written ⊕ in chapter 18.
Erasure has many partial inverses. For instance, the unpolarized 𝐴 ∧𝐵 may be represented by 𝑃𝐴 ⊗𝑃𝐵, by 𝑁𝐴&𝑁𝐵, or by shifted versions of either. These polarizations can change proof shape. The focalization theorem compares their derivability after the sequent grammar and its suspension condition have been fixed.
Take all four atoms negative. One polarization of 𝐹 is 𝐹−:=↓(𝑝−&𝑞−)⇒(↓(𝑟−&𝑠−)⇒(𝑝−&𝑟−)). Taking the atoms positive gives instead 𝐹+:=(𝑝+⊗𝑞+)⇒((𝑟+⊗𝑠+)⇒↑(𝑝+⊗𝑟+)). Both erase to 𝐹. In the first, the two hypotheses enter the persistent context as negative conjunctions and projection is performed only after a left focus. In the second, the positive conjunctions are inverted immediately into suspended atoms before the final positive pair is built.
Referenced from 2 locations
★☆☆ Give two polarizations of (𝑝 ∨𝑞) →(𝑞 ∨𝑝), one with positive atoms and one with negative atoms. Erase each formula component by component.
Referenced from 3 locations
Three judgments, one phase at a time
A focused derivation uses a persistent hypothetical context Γ, an ordered inversion context Ω, and one succedent. The ordered context does not express the noncommutative resource discipline of chapter 38; it is only a queue that forces the next invertible left step.
Let Γ::=⋅∣Γ,𝑁∣Γ,⟨𝑃⟩,Ω::=⋅∣𝑃,Ω,𝑈::=𝑃∣𝑁∣⟨𝑁⟩. The displayed grammar gives presentations of Γ modulo finite-set equality: comma denotes set insertion, so exchange and contraction are definitional. Only Ω is an order-sensitive list. The three judgments are Γ⊢[𝑃]Γ;Ω⊢𝑈Γ;[𝑁]⊢𝑈. The first judgment decomposes a positive formula in right focus. The second processes the ordered inversion queue. A stable succedent is a succedent of the form 𝑃 or ⟨𝑁⟩. The third judgment decomposes the selected negative formula in left focus and is admitted only with a stable succedent. A whole inversion sequent is stable exactly when its queue is empty and its succedent is stable. Angle brackets denote suspension; square brackets denote the unique formula currently in focus.
Referenced from 2 locations
The complete focused rule sheet is collected in subappendix A.53; the derivation below shows how its three judgments hand control to one another.
A suspension-normal persistent context contains only suspensions ⟨𝑃⟩ with atomic 𝑃 =𝑝+. A suspension-normal succedent contains only atomic suspensions. Queues and focused formulas contain no suspension constructor of their own. A focused sequent is suspension-normal when its persistent context and succedent are.
Referenced from 3 locations
The right-focus rules keep decomposing one positive proposition: Γ;⋅⊢𝑁Γ⊢[↓𝑁]F−DownR Γ⊢[𝑃]Γ⊢[𝑃∨𝑄]F−OrR1Γ⊢[𝑄]Γ⊢[𝑃∨𝑄]F−OrR2 𝑋Γ⊢[𝟏+]F−OnePosRΓ⊢[𝑃]Γ⊢[𝑄]Γ⊢[𝑃⊗𝑄]F−TensorR. There is no right-focus rule for 𝟎. Notice that both tensor premises receive the same persistent context. A linear version would split a resource context; that is a different calculus. The tensor of chapter 18 is exactly such a rule, so the shared glyph ⊗ does not identify the two.
The inversion rules for positive assumptions and negative conclusions are Γ,𝑁;Ω⊢𝑈Γ;↓𝑁,Ω⊢𝑈F−DownL𝑋Γ;𝟎,Ω⊢𝑈F−ZeroL, Γ;𝑃,Ω⊢𝑈Γ;𝑄,Ω⊢𝑈Γ;𝑃∨𝑄,Ω⊢𝑈F−OrL, Γ;Ω⊢𝑈Γ;𝟏+,Ω⊢𝑈F−OnePosLΓ;𝑃,𝑄,Ω⊢𝑈Γ;𝑃⊗𝑄,Ω⊢𝑈F−TensorL, Γ;⋅⊢𝑃Γ;⋅⊢↑𝑃F−UpRΓ;𝑃⊢𝑁Γ;⋅⊢𝑃⇒𝑁F−ImpR, 𝑋Γ;⋅⊢𝟏−F−OneNegRΓ;⋅⊢𝑁Γ;⋅⊢𝑀Γ;⋅⊢𝑁&𝑀F−WithR.
At a stable sequent, search may choose a focus: Γ⊢[𝑃]Γ;⋅⊢𝑃F−ReleaseRΓ,𝑁;[𝑁]⊢𝑈Γ,𝑁;⋅⊢𝑈F−FocusL. Rule F-FocusL selects one persistent negative hypothesis; the hypothesis remains available, and the rule schema restricts 𝑈 to stable conclusions. Read bottom-up, F-ReleaseR begins a right focus; read top-down, it releases the constructed positive result into inversion. Thus the local rule name describes the top-down reading. In standard bottom-up vocabulary this boundary is a right focus or decide step; the shift rules are the boundaries that leave synchronous decomposition.
Left focus decomposes only its selected negative formula: Γ;𝑃⊢𝑈Γ;[↑𝑃]⊢𝑈F−UpL Γ⊢[𝑃]Γ;[𝑁]⊢𝑈Γ;[𝑃⇒𝑁]⊢𝑈F−ImpL Γ;[𝑁]⊢𝑈Γ;[𝑁&𝑀]⊢𝑈F−WithL1Γ;[𝑀]⊢𝑈Γ;[𝑁&𝑀]⊢𝑈F−WithL2. There is no left-focus rule for 𝟏−.
Atoms stop decomposition. The first pair of rules is identity only for an explicit suspension; the second pair creates suspensions only at atoms: ⟨𝑃⟩∈ΓΓ⊢[𝑃]F−IdPos𝑋Γ;[𝑁]⊢⟨𝑁⟩F−IdNeg, Γ,⟨𝑝+⟩;Ω⊢𝑈Γ;𝑝+,Ω⊢𝑈F−SuspendPosΓ;⋅⊢⟨𝑝−⟩Γ;⋅⊢𝑝−F−SuspendNeg.
Referenced from 3 locations
If the conclusion of a focused derivation is suspension-normal, every sequent in the derivation is suspension-normal.
Referenced from 2 locations
Proof of Lemma 39.9 — Heredity of suspension normality
Proof. Inspect the rules and induct on derivation height. The only rule that adds a positive suspension to the persistent context is F-SuspendPos; it adds exactly ⟨𝑝+⟩. A suspension exposed by F-IdNeg is already in its conclusion, so normality forces its formula to be the atom 𝑝−. Every other rule preserves existing suspensions and introduces none. ◻
All three focused judgments are preserved when the persistent set Γ is enlarged. Exchange and contraction are definitional consequences of the set representation.
Referenced from 3 locations
Proof of Lemma 39.10 — Focused persistent structural rules
Proof. Induct on the focused derivation, enlarging Γ uniformly in every premise. Membership premises remain true. In F-FocusL, retain the same selected negative hypothesis; in F-IdPos, retain the same suspended member. Every other rule reapplies directly to the induction hypotheses. ◻
The judgments form three bands rather than one undifferentiated rule graph:
Diagram Within a focus band only the selected formula is decomposed. Inversion continues until its queue is empty and its succedent is stable.
★☆☆ For every rule above, state whether bottom-up application continues inversion, starts focus, continues focus, or releases focus. Identify the two genuine choices in the rules for disjunction and negative conjunction.
Referenced from 3 locations
A complete focused calculation
The negatively polarized running formula 𝐹− has one focused derivation. After the two implications have been inverted, let Γ0=𝑝−&𝑞−, 𝑟−&𝑠−. The left projection of the first hypothesis gives 𝑋Γ0;[𝑝−]⊢⟨𝑝−⟩F−IdNegΓ0;[𝑝−&𝑞−]⊢⟨𝑝−⟩F−WithL1Γ0;⋅⊢⟨𝑝−⟩F−FocusL. Rule F-SuspendNeg turns this conclusion into Γ0; ⋅ ⊢𝑝−. The same calculation with the second hypothesis and F-WithL1 gives Γ0; ⋅ ⊢𝑟−. Therefore Γ0;⋅⊢𝑝−Γ0;⋅⊢𝑟−Γ0;⋅⊢𝑝−&𝑟−F−WithR. Prepending the two deterministic blocks Γ0;⋅⊢𝑝−&𝑟−𝑝−&𝑞−;↓(𝑟−&𝑠−)⊢𝑝−&𝑟−F−DownL𝑝−&𝑞−;⋅⊢↓(𝑟−&𝑠−)⇒(𝑝−&𝑟−)F−ImpR⋅;↓(𝑝−&𝑞−)⊢↓(𝑟−&𝑠−)⇒(𝑝−&𝑟−)F−DownL⋅;⋅⊢𝐹−F−ImpR completes the derivation. Reading bottom up, there is no scheduling choice: both implication rules, both downshift-left rules, and the negative conjunction-right rule are forced. The only remaining choices are which hypothesis to focus on and which projection to take; those choices determine the proof itself.
With 𝐹+, inversion has a different order. Each 𝑃 ⊗𝑄 assumption is decomposed immediately by F-TensorL, and the two atoms are suspended by F-SuspendPos. After four such suspensions the context contains ⟨𝑝+⟩,⟨𝑞+⟩,⟨𝑟+⟩,⟨𝑠+⟩. Rule F-UpR decomposes 𝑝+ ⊗𝑟+; F-ReleaseR starts the right focus, F-TensorR creates its two premises, and two uses of F-IdPos close them. This focused derivation erases to the same ordinary introduction and projection data as the calculation above even though its phase order differs.
★★☆ Write the complete focused derivation of 𝐹+, without abbreviating the four suspension steps. Record the sequent immediately before and immediately after F-UpR.
Referenced from 3 locations
Erasure and internal proof operations
Erasure forgets phase information while retaining ordinary provability. For an ordered list Ψ, define the auxiliary judgment Γ;Ψ ⟹𝐶 by Γ⟹𝐶Γ;⋅⟹𝐶UQ−NilΓ,𝐴;Ψ⟹𝐶Γ;𝐴,Ψ⟹𝐶UQ−Cons. It moves the leftmost queued formula into the ordinary context. Explicitly, Γ∘ ={𝑁∘ ∣𝑁 ∈Γ} and, for Ω =𝑃1,…,𝑃𝑛, Ω∘ =𝑃∘1,…,𝑃∘𝑛. Erasure sends a suspended [𝑃] or [𝑁] to 𝑃∘ or 𝑁∘, respectively, and sends an unsuspended conclusion to its formula erasure.
For every ordered Ψ:
if Γ,𝐴,𝐵;Ψ ⟹𝐶, then Γ,𝐴 ∧𝐵;Ψ ⟹𝐶;
if both Γ,𝐴;Ψ ⟹𝐶 and Γ,𝐵;Ψ ⟹𝐶, then Γ,𝐴 ∨𝐵;Ψ ⟹𝐶;
Γ,⊥;Ψ ⟹𝐶.
Referenced from 3 locations
Proof of Lemma 39.12 — Queued positive-left rules
Proof. All three clauses use induction on Ψ. We write the conjunction case because it contains the entire mechanism. If Ψ =𝐷,Ψ′, invert UQ-Cons, apply the induction hypothesis at the finite-set context Γ,𝐷, and rebuild UQ-Cons. If Ψ = ⋅, inversion gives Γ,𝐴,𝐵 ⟹𝐶. Weaken by 𝐴 ∧𝐵, apply U-AndL2 and then U-AndL1, and finish with UQ-Nil.
For disjunction, apply the two induction hypotheses at Γ,𝐷 and rebuild UQ-Cons. At the empty list, weaken both ordinary premises by 𝐴 ∨𝐵, apply U-OrL, and use UQ-Nil. For falsehood, recurse down a nonempty list; at the empty list use U-BotL followed by UQ-Nil. Thus every positive-left rule is available underneath the whole queue. ◻
For suspension-normal sequents, simultaneously:
Γ ⊢[𝑃] implies Γ∘; ⋅ ⟹𝑃∘;
Γ;Ω ⊢𝑈 implies Γ∘;Ω∘ ⟹𝑈∘;
Γ;[𝑁] ⊢𝑈 implies Γ∘;𝑁∘ ⟹𝑈∘.
In particular, Γ; ⋅ ⊢𝑈 implies Γ∘ ⟹𝑈∘.
Referenced from 5 locations
Proof of Theorem 39.13 — De-focalization
Proof. Induct simultaneously on the three displayed derivations. When an induction hypothesis for a right-focus premise ends in UQ-Nil, invert that auxiliary rule, apply the corresponding ordinary right rule, and restore UQ-Nil.
For F-TensorR, for example, the two inversions give Γ∘ ⟹𝑃∘ and Γ∘ ⟹𝑄∘. Rule U-AndR gives Γ∘ ⟹𝑃∘ ∧𝑄∘, and UQ-Nil Γ∘;⋅⟹𝑃∘∧𝑄∘. For F-OrR1 and F-OrR2, apply the corresponding ordinary disjunction rule to derive Γ∘ ⟹𝑃∘ ∨𝑄∘. For positive unit, U-TopR derives Γ∘ ⟹⊤. F-DownR changes no erased formula. Suspension-normality makes the F-IdPos formula an atom. Since ⟨𝑝+⟩ ∈Γ, its erasure belongs to Γ∘, and the erased derivation is exactly 𝑝∈Γ∘Γ∘⟹𝑝U−InitΓ∘;⋅⟹𝑝UQ−Nil.
For positive inversion, F-DownL merely moves the same erased formula from the queue to the persistent context, and F-OnePosL erases by weakening. The zero, disjunction, and tensor cases use the three clauses of lemma 39.12. In the tensor case the induction hypothesis is Γ∘;𝑃∘,𝑄∘,Ω∘⟹𝑈∘; clause 1 turns it into Γ∘;𝑃∘ ∧𝑄∘,Ω∘ ⟹𝑈∘, exactly the erased conclusion.
For negative inversion, F-ImpR becomes U-ImpR, F-WithR becomes U-AndR, negative unit becomes U-TopR, and F-UpR forgets the shift. In F-SuspendNeg, the premise and conclusion have the same erasure. The positive suspension rule instead changes the queue. Its induction hypothesis is Γ∘,𝑝;Ω∘⟹𝑈∘. One use of UQ-Cons gives precisely Γ∘;𝑝,Ω∘ ⟹𝑈∘, the erased conclusion of F-SuspendPos.
It remains to check the two choices of focus. For F-ReleaseR, the right-focus induction hypothesis already is Γ∘; ⋅ ⟹𝑃∘, which is the erased conclusion. Suppose F-FocusL selected the persistent hypothesis 𝑁. Part 3 of the induction hypothesis gives Γ∘,𝑁∘;𝑁∘⟹𝑈∘. Invert UQ-Cons and then UQ-Nil; contract the duplicate 𝑁∘; and reapply UQ-Nil. The result is Γ∘,𝑁∘; ⋅ ⟹𝑈∘, exactly the erased focus conclusion.
For F-UpL, the premise and conclusion erase identically. For F-WithL1 and F-WithL2, invert the leading UQ-Cons and UQ-Nil in the induction hypothesis. Weaken the resulting ordinary sequent by 𝑁∘ ∧𝑀∘, apply respectively U-AndL1 or U-AndL2, and restore UQ-Nil and UQ-Cons. In F-ImpL, the first induction hypothesis yields Γ∘ ⟹𝑃∘. Inverting the leading auxiliary rule in the second yields Γ∘,𝑁∘ ⟹𝑈∘. Put 𝐻 =(𝑃 ⇒𝑁)∘. Weaken both ordinary sequents by 𝐻, apply U-ImpL, and contract its repeated principal formula. Then UQ-Nil followed by UQ-Cons moves 𝐻 from the ordinary context into the one-formula auxiliary queue, producing Γ∘;𝐻 ⟹𝑈∘. This is the erased conclusion; no premise that 𝐻 was already stored is needed.
Finally, suspension-normality forces the suspended conclusion of F-IdNeg to be atomic, so put 𝑁 =𝑝−. Its erasure is the explicit tree 𝑝∈Γ∘,𝑝Γ∘,𝑝⟹𝑝U−InitΓ∘,𝑝;⋅⟹𝑝UQ−NilΓ∘;𝑝⟹𝑝UQ−Cons. Thus negative identity needs queued membership rather than ordinary context membership. The inversion, right-focus, left-focus, release, suspension, and identity cases of definition 39.8 have each been translated. ◻
★★☆ Carry out the F-ImpL case of theorem 39.13 as a complete proof tree, including every use of UQ-Nil and UQ-Cons.
Referenced from 4 locations
De-focalization did not need cut elimination. The converse needs focused derivations to simulate every ordinary rule regardless of how its principal formula was polarized. The two internal operations that make this possible are cut and identity expansion.
The corresponding ordinary metatheoretic cut has the fixed orientation Γ⟹𝐴Γ,𝐴⟹𝐵Γ⟹𝐵U−Cut. The four focused clauses below refine this operation according to phase: 𝐶1 cuts a positive right focus into an inversion queue, 𝐶2 cuts a negative inversion result into a left focus, 𝐶3 removes a persistent negative hypothesis, and 𝐶4 cuts a positive inversion result into a stable use.
The following rules are admissible: Γ⊢[𝑃]Γ,⟨𝑃⟩;𝐿⊢𝑈Γ;𝐿⊢𝑈SubstPos Γ;𝐿⊢⟨𝑁⟩Γ;[𝑁]⊢𝑈Γ;𝐿⊢𝑈SubstNeg. Here 𝐿 is either an inversion context or a left focus, as appropriate, and the conclusions are well formed.
Referenced from 4 locations
Proof of Lemma 39.14 — Focal substitution
Proof. For SubstPos, induct on the second derivation. If it ends in F-IdPos using the distinguished suspension, return the first derivation. If it uses another suspension, rebuild F-IdPos. Every logical rule is rebuilt after applying the induction hypothesis to each premise. In the F-DownL case, set inclusion permits weakening by the persistent assumption introduced in its conclusion. For SubstNeg, induct on the first derivation. Its F-IdNeg endpoint returns the second derivation. If the first derivation ends in F-FocusL, write its premise as Γ,𝑀;[𝑀] ⊢⟨𝑁⟩. The induction hypothesis with the second substitution premise gives Γ,𝑀;[𝑀] ⊢𝑈; since a left-focus judgment requires stable 𝑈, reapplying F-FocusL derives Γ,𝑀; ⋅ ⊢𝑈. Every other rule is rebuilt after applying the induction hypothesis to each premise. No connective case inspects 𝑃 or 𝑁; that uniformity is why compound suspensions were admitted in remark 39.11. ◻
For suspension-normal outer sequents, the following four cuts are admissible:
from Γ ⊢[𝑃] and Γ;𝑃,Ω ⊢𝑈, derive Γ;Ω ⊢𝑈;
from Γ; ⋅ ⊢𝑁 and Γ;[𝑁] ⊢𝑈, with 𝑈 stable, derive Γ; ⋅ ⊢𝑈;
from Γ; ⋅ ⊢𝑁 and Γ,𝑁;𝐿 ⊢𝑈, derive Γ;𝐿 ⊢𝑈;
from Γ;𝐿 ⊢𝑃 and Γ;𝑃 ⊢𝑈, with 𝑈 stable, derive Γ;𝐿 ⊢𝑈.
Referenced from 5 locations
Proof of Theorem 39.15 — Focused cut admissibility
Proof. Write 𝐶𝑖(D,E) for the cut carrying that name with its two displayed input derivations. The four cuts are defined simultaneously. The naive rank (|𝐴|,ℎ(D) +ℎ(E)) fails on a phase commutation. When 𝐶4 crosses F-ReleaseR, the recursive call is 𝐶4(𝑃;D,𝖱𝖾𝗅𝖾𝖺𝗌𝖾𝖱(E))𝐹−𝑅𝑒𝑙𝑒𝑎𝑠𝑒𝑅⇝0𝐶1(𝑃;D,E). The formula is still 𝑃, and exposing E need not reduce the sum of the two input heights after the reconstructed phase boundary. The missing descent is therefore the operation change 𝐶4 >𝐶1. Order every call—including 𝐶1 and 𝐶2—by the lexicographic triple (|𝐴|,𝑖,ℎ(D)+ℎ(E)), where 𝐴 is its cut formula and the operation order is 𝐶1<𝐶2<𝐶3<𝐶4, and ℎ counts rule instances. Thus a recursive call may change derivations arbitrarily after the formula or operation component has decreased; when those two components are unchanged, it must use a strict premise and hence decrease the height sum. The recursive calls and their decreasing components are as follows.
| caller |
recursive call |
strict decrease |
| 𝐶1 on a positive connective |
𝐶1 on an immediate subformula |
formula size |
| 𝐶2 on a negative connective |
𝐶1 and/or 𝐶2 on subformulas |
formula size |
| 𝐶1 on ↓𝑁 |
𝐶3 on 𝑁 |
formula size |
| 𝐶2 on ↑𝑃 |
𝐶4 on 𝑃 |
formula size |
| 𝐶4 through F-ReleaseR |
𝐶1 on the same 𝑃 |
operation 4 >1 |
| 𝐶3 through selected F-FocusL |
𝐶3 on the strict premise, then 𝐶2 on the same 𝑁 |
height, then operation 3 >2 |
| any other commutation |
same 𝐶𝑖 in strict premises |
input-height sum |
| formula |
right introduction/left use |
smaller cuts |
| ↓𝑁 |
F-DownR/F-DownL |
cut on 𝑁 |
| 𝑃 ∨𝑄 |
chosen F-OrR1/F-OrR2 and F-OrL |
cut on the chosen summand |
| 𝟏+ |
F-OnePosR/F-OnePosL |
no cut |
| 𝑃 ⊗𝑄 |
F-TensorR/F-TensorL |
cut on 𝑃, then 𝑄 |
| ↑𝑃 |
F-UpR/F-UpL |
cut on 𝑃 |
| 𝑃 ⇒𝑁 |
F-ImpR/F-ImpL |
cut on 𝑃, then 𝑁 |
| 𝑁&𝑀 |
F-WithR/chosen F-WithL1 or F-WithL2 |
cut on the chosen component |
| 𝟏− |
right introduction/no left rule |
impossible |
Atomic principal cuts are exactly the positive and negative instances of the general focal-substitution lemma lemma 39.14; they are not additional base rules of the calculus. Positive zero has no right introduction, so its principal case is impossible.
Two principal reductions carry the mechanism used later. If a 𝐶1 cut on 𝑃 ⊗𝑄 meets F-TensorR and F-TensorL, its upper fragment is 𝐷𝑃:Γ⊢[𝑃]𝐷𝑄:Γ⊢[𝑄]Γ⊢[𝑃⊗𝑄]F−TensorR and 𝐸:Γ;𝑃,𝑄,Ω⊢𝑈Γ;𝑃⊗𝑄,Ω⊢𝑈F−TensorL. First apply 𝐶1(𝐷𝑃,𝐸), obtaining Γ;𝑄,Ω ⊢𝑈, and then apply 𝐶1 with 𝐷𝑄. Both calls cut immediate subformulas. The result is Γ;Ω ⊢𝑈.
For a 𝐶2 cut on 𝑃 ⇒𝑁, the two principal derivations end as 𝐷:Γ;𝑃⊢𝑁Γ;⋅⊢𝑃⇒𝑁F−ImpR𝐸𝑃:Γ⊢[𝑃]𝐸𝑁:Γ;[𝑁]⊢𝑈Γ;[𝑃⇒𝑁]⊢𝑈F−ImpL. The smaller positive cut 𝐶1(𝐸𝑃,𝐷) yields Γ; ⋅ ⊢𝑁. The smaller negative cut with 𝐸𝑁 then yields Γ; ⋅ ⊢𝑈. The order matters: the antecedent cut produces the derivation used by the consequent cut.
The shift cases show how the four operations meet. In the downshift case, write the premises of the two last rules as 𝐷:Γ;⋅⊢𝑁,𝐸:Γ,𝑁;Ω⊢𝑈. The displayed F-DownR/F-DownL cut 𝐷Γ⊢[↓𝑁]F−DownR𝐸Γ;↓𝑁,Ω⊢𝑈F−DownL therefore reduces exactly to 𝐶3(𝐷,𝐸) :Γ;Ω ⊢𝑈, whose cut formula is the proper subformula 𝑁. Dually, if 𝐷 :Γ;𝐿 ⊢𝑃 and 𝐸 :Γ;𝑃 ⊢𝑈, the F-UpR/F-UpL instance of 𝐶2 reduces to 𝐶4(𝐷,𝐸) :Γ;𝐿 ⊢𝑈, cutting the proper subformula 𝑃. Disjunction chooses the branch selected by the right introduction; positive unit deletes the cut; negative conjunction keeps the selected projection; negative unit has no principal left case. These clauses account for every row of the table.
The outermost phases of 𝐶1 and 𝐶2 expose their cut formula, so they have no additional phase-commutative case. Their nonprincipal logical cases are the ordinary strict-premise commutations already covered by the table. For a commutative cut, rebuild the last rule that does not expose the cut formula and apply the same 𝐶𝑖 to each premise. The height component decreases. This statement includes every unary rule and both premises of F-OrL, F-TensorR, and F-WithR. There are two phase cases where height alone is not the reason. If the first derivation of 𝐶4 ends in Γ⊢[𝑃]Γ;⋅⊢𝑃F−ReleaseR, invoke 𝐶1 with the same second derivation; the operation component decreases from 4 to 1. If the second derivation of 𝐶3 ends by selecting the distinguished 𝑁, its premise is Γ,𝑁;[𝑁] ⊢𝑈. First apply 𝐶3 recursively to that strict premise, obtaining Γ;[𝑁] ⊢𝑈; the height component decreases. Then invoke 𝐶2 with this derived left-focus premise; the operation component decreases from 3 to 2. This preliminary 𝐶3 substitution is essential: the raw premise still contains the distinguished persistent assumption and therefore is not an input to 𝐶2. If F-FocusL selects another hypothesis, commute through the rule and use the height component. No rule family remains, so the simultaneous recursion is total. ◻
The following two operations are admissible:
if Γ,⟨𝑃⟩;Ω ⊢𝑈, then Γ;𝑃,Ω ⊢𝑈;
if Γ; ⋅ ⊢⟨𝑁⟩, then Γ; ⋅ ⊢𝑁.
Their proof uses focal substitution, not focused cut admissibility.
Referenced from 4 locations
Proof of Theorem 39.16 — Identity expansion
Proof. For identity expansion, induct on the displayed proposition. The atomic positive and negative cases are respectively F-SuspendPos and F-SuspendNeg. Positive zero uses F-ZeroL; positive unit uses F-OnePosL; disjunction expands both branches and applies F-OrL; downshift first expands the negative subformula and then applies F-DownL. Negative unit uses F-OneNegR; negative conjunction expands the two projections and joins them by F-WithR; and upshift uses positive expansion followed by F-UpR.
Here is the full tensor step. Given 𝐷 :Γ,⟨𝑃 ⊗𝑄⟩;Ω ⊢𝑈, weaken it to 𝐷′ with ⟨𝑃⟩ and ⟨𝑄⟩. Put Γ′=Γ,⟨𝑃⊗𝑄⟩,⟨𝑃⟩,⟨𝑄⟩. Then form 𝑋Γ′⊢[𝑃]F−IdPos𝑋Γ′⊢[𝑄]F−IdPosΓ′⊢[𝑃⊗𝑄]F−TensorR. Positive focal substitution removes the compound suspension from 𝐷′. The induction hypothesis for 𝑄, then the one for 𝑃, changes the queue to 𝑃,𝑄,Ω; F-TensorL gives the required conclusion. Every expansion call is on an immediate subformula.
For the implication step, begin with 𝐷 :Γ; ⋅ ⊢⟨𝑃 ⇒𝑁⟩ and weaken by ⟨𝑃⟩. The derivation 𝑋Γ,⟨𝑃⟩⊢[𝑃]F−IdPos𝑋Γ,⟨𝑃⟩;[𝑁]⊢⟨𝑁⟩F−IdNegΓ,⟨𝑃⟩;[𝑃⇒𝑁]⊢⟨𝑁⟩F−ImpL is the required focused use of the implication. Negative focal substitution with the weakened 𝐷 produces Γ,⟨𝑃⟩; ⋅ ⊢⟨𝑁⟩. Expand 𝑁, expand 𝑃 from suspension into the inversion queue, and finish with F-ImpR. This proves negative implication expansion without assuming either ordinary identity or focalization. The displayed cases plus the preceding connective clauses exhaust both grammars, completing the mutual proof. ◻
The four-cut metric and the two identity-expansion inductions follow the structural focalization development of [Sim14].
★★★ Write the principal cut reduction for 𝑃 ⇒𝑁 as two complete focused derivation trees. Point to the first recursive call on 𝑃 and the second on 𝑁, and verify the lexicographic decrease.
Referenced from 3 locations
★★☆ Expand 𝐸5 of theorem 39.16 for 𝑃 ⊗𝑄. Display the weakening, the two suspended identities, focal substitution, both induction hypotheses, and the final F-TensorL.
Referenced from 3 locations
Focalization
An ordinary derivation does not tell us how its formulas were polarized. Two small preparations insulate the focalization induction from that choice.
If 𝑃∘ =𝐴, there is a positive 𝑃0, not of the form ↓↑𝑄, such that 𝑃∘0 =𝐴 and, for every Γ, Γ;⋅⊢𝑃0⟹Γ;⋅⊢𝑃.
If 𝑁∘ =𝐴, there is a negative 𝑁0, not of the form ↑↓𝑀, such that 𝑁∘0 =𝐴 and, for every stable 𝑈, Γ,𝑁0;⋅⊢𝑈⟹Γ,𝑁;⋅⊢𝑈.
Referenced from 5 locations
Proof of Lemma 39.17 — Removal of adjacent shifts
Proof. Induct on 𝑃 and 𝑁. Every case not beginning with two adjacent shifts chooses the formula itself. If 𝑃 =↓↑𝑄, apply the positive induction hypothesis to obtain 𝑄0. From a derivation of 𝑄0, reconstruct 𝑄, apply F-UpR, F-DownR, and F-ReleaseR; this derives ↓↑𝑄. If 𝑁 =↑↓𝑀, reconstruct 𝑀 under the selected hypothesis, then apply F-DownL, F-UpL, and F-FocusL. Both recursive calls remove the outer adjacent pair before inspecting the remaining subformula, so the induction is structural. ◻
Fix suspension-normal polarizations of an ordinary conclusion and its subformulas, and let 𝑈 be stable. Every premise and conclusion below is a stable sequent. The right rules have the following admissible instances: Γ;⋅⊢𝑃Γ;⋅⊢𝑃∨𝑄,Γ;⋅⊢𝑄Γ;⋅⊢𝑃∨𝑄,Γ;⋅⊢𝑃Γ;⋅⊢𝑄Γ;⋅⊢𝑃⊗𝑄,Γ;⋅⊢↓𝑁Γ;⋅⊢↓𝑀Γ;⋅⊢↓(𝑁&𝑀),Γ,↑𝑃;⋅⊢↓𝑁Γ;⋅⊢↓(𝑃⇒𝑁). The two truth polarizations conclude 𝟏+ and ↓𝟏−, respectively. The left rules have these stable instances: Γ,↑𝑃;⋅⊢𝑈Γ,↑𝑄;⋅⊢𝑈Γ,↑(𝑃∨𝑄);⋅⊢𝑈,Γ,↑𝑃,↑𝑄;⋅⊢𝑈Γ,↑(𝑃⊗𝑄);⋅⊢𝑈,Γ,𝑁;⋅⊢𝑈Γ,𝑁&𝑀;⋅⊢𝑈,Γ,𝑀;⋅⊢𝑈Γ,𝑁&𝑀;⋅⊢𝑈,Γ;⋅⊢𝑃Γ,𝑁;⋅⊢𝑈Γ,𝑃⇒𝑁;⋅⊢𝑈. The falsehood-left instance has hypothesis ↑𝟎 and no premise. Initial sequents use the matching stable positive or negative identity instance. After lemma 39.17, these rules cover every native outer connective; a removed adjacent shift is restored by the corresponding shift rule.
Referenced from 4 locations
Proof of Lemma 39.18 — Unfocused rules are admissible under polarization
Proof. All constructions below use only the primitive focused rules, weakening and contraction of the persistent context, the four cuts of theorem 39.15, and the two expansions of theorem 39.16. In particular, no step converts an arbitrary stable derivation of 𝑃 into a right-focused derivation of 𝑃.
Right rules.
The positive-disjunction construction starts from 𝐷𝑃 :Γ; ⋅ ⊢𝑃. In Γ,⟨𝑃⟩, rules F-IdPos, F-OrR1, and F-ReleaseR derive 𝑃 ∨𝑄. Operation 𝐸5(𝑃) changes this derivation to Γ;𝑃 ⊢𝑃 ∨𝑄, and 𝐶4(𝐷𝑃, −) removes the queued 𝑃. The second injection uses F-OrR2 and 𝐷𝑄.
For positive conjunction, let 𝐷𝑃:Γ;⋅⊢𝑃,𝐷𝑄:Γ;⋅⊢𝑄,𝐻=↑𝑃. Put Γ′ =Γ,𝐻,⟨𝑃⟩,⟨𝑄⟩. Two suspended identities, F-TensorR, and F-ReleaseR give Γ′;⋅⊢𝑃⊗𝑄. Apply 𝐸5(𝑃), then F-UpL and F-FocusL at 𝐻, to obtain Γ,𝐻,⟨𝑄⟩; ⋅ ⊢𝑃 ⊗𝑄. Next 𝐸5(𝑄) gives a 𝑄-queue. Cut in the weakened 𝐷𝑄 with 𝐶4, derive 𝐻 from 𝐷𝑃 by F-UpR, and discharge 𝐻 with 𝐶3. The resulting stable conclusion is Γ; ⋅ ⊢𝑃 ⊗𝑄.
For negative conjunction, a stable premise 𝐷𝑁 :Γ; ⋅ ⊢↓𝑁 is converted to a native negative result without inversion of 𝐷𝑁. The rules F-IdNeg, F-FocusL, and F-DownL give Γ;↓𝑁⊢⟨𝑁⟩. Thus 𝐶4(𝐷𝑁, −) derives Γ; ⋅ ⊢⟨𝑁⟩, and 𝐸6(𝑁) derives Γ; ⋅ ⊢𝑁. Repeat this construction for 𝑀, apply F-WithR, then F-DownR and F-ReleaseR. This proves the stable rule with conclusion ↓(𝑁&𝑀).
The implication-right case is the shift-sensitive one. Suppose 𝐷:Γ,↑𝑃;⋅⊢↓𝑁. Abbreviate 𝐻=↑𝑃,𝐺=↓𝑁,𝐾=(↓𝐻)⇒(↑𝐺). Applying F-UpR, F-DownL, and F-ImpR to 𝐷 gives 𝐽:Γ;⋅⊢𝐾.(1) It remains to build the desired implication under the bridge hypothesis 𝐾. Put Δ =Γ,𝐾,⟨𝑃⟩. From the suspended 𝑃, rules F-IdPos, F-ReleaseR, F-UpR, and F-DownR derive Δ⊢[↓𝐻].(2) Independently, F-IdNeg, F-FocusL, F-DownL, and F-UpL derive Δ;[↑𝐺]⊢⟨𝑁⟩.(3) Use F-ImpL on (2) and (3), select 𝐾 with F-FocusL, and apply 𝐸6(𝑁): Δ;⋅⊢𝑁.(4) Operation 𝐸5(𝑃) changes (4) into Γ,𝐾;𝑃 ⊢𝑁. Now F-ImpR, F-DownR, and F-ReleaseR give 𝐼:Γ,𝐾;⋅⊢↓(𝑃⇒𝑁).(5) Finally 𝐶3(𝐽,𝐼) removes 𝐾. Every endpoint in this chain is a well-formed focused judgment; in particular, the given premise and the conclusion are stable.
The positive and negative unit conclusions use F-OnePosR and F-OneNegR; the negative unit is then enclosed by F-DownR and F-ReleaseR.
Left rules.
For disjunction, write 𝐻=↑(𝑃∨𝑄),𝑃′=↓↑𝑃. In Γ,𝐻,⟨𝑃⟩, suspended identity followed by F-UpR, F-DownR, and F-ReleaseR derives 𝑃′. Operation 𝐸5(𝑃) therefore gives 𝐽𝑃:Γ,𝐻;𝑃⊢𝑃′. Weaken 𝐷𝑃 :Γ, ↑𝑃; ⋅ ⊢𝑈 by 𝐻, and use F-DownL to derive Γ,𝐻;𝑃′ ⊢𝑈. Operation 𝐶4(𝐽𝑃, −) gives the 𝑃-branch Γ,𝐻;𝑃 ⊢𝑈. Replacing 𝑃 by 𝑄 gives the other branch. Apply F-OrL, F-UpL, and F-FocusL to obtain Γ,𝐻; ⋅ ⊢𝑈.
For positive conjunction left, put 𝐻=↑(𝑃⊗𝑄),𝑅=(↓↑𝑃)⊗(↓↑𝑄). In Γ,𝐻,⟨𝑃⟩,⟨𝑄⟩, build a right focus on 𝑅 from the two suspended identities, using the shift rules on each component. Release that focus, then apply 𝐸5(𝑄) and 𝐸5(𝑃). The result is 𝐽:Γ,𝐻;𝑃,𝑄⊢𝑅. From 𝐷 :Γ, ↑𝑃, ↑𝑄; ⋅ ⊢𝑈, weakening by 𝐻, two uses of F-DownL, and F-TensorL derive 𝐸:Γ,𝐻;𝑅⊢𝑈. Now apply 𝐶4(𝐽,𝐸), then F-TensorL, F-UpL, and F-FocusL. The result is Γ,𝐻;⋅⊢𝑈.
For the first negative-conjunction projection, put 𝐻 =𝑁&𝑀. Under 𝐻, rules F-IdNeg, F-WithL1, and F-FocusL, followed by 𝐸6(𝑁), derive 𝐽𝑁:Γ,𝐻;⋅⊢𝑁. Weaken 𝐷𝑁 :Γ,𝑁; ⋅ ⊢𝑈 by 𝐻 and apply 𝐶3(𝐽𝑁,𝐷𝑁). For the second projection, exchange F-WithL1 for F-WithL2 and 𝑁 for 𝑀 throughout.
For implication left, put 𝐻 =𝑃 ⇒𝑁. Under Γ,𝐻,⟨𝑃⟩, rules F-IdPos, F-IdNeg, F-ImpL, and F-FocusL derive ⟨𝑁⟩. Apply 𝐸6(𝑁), enclose the result in ↓𝑁, and use 𝐸5(𝑃) to obtain 𝐸:Γ,𝐻;𝑃⊢↓𝑁. Cut the weakened 𝐷𝑃 :Γ; ⋅ ⊢𝑃 into 𝐸 with 𝐶4. Weaken 𝐷𝑈 :Γ,𝑁; ⋅ ⊢𝑈 by 𝐻, apply F-DownL, and use 𝐶4 once more. The result is Γ,𝐻; ⋅ ⊢𝑈.
Finally, F-ZeroL, F-UpL, and F-FocusL give falsehood left. Positive atomic identity is F-IdPos followed by F-ReleaseR; a shifted positive hypothesis is selected with F-FocusL, decomposed by F-UpL, and suspended by F-SuspendPos. Negative atomic identity is F-FocusL over F-IdNeg; a downshifted conclusion continues with F-SuspendNeg, F-DownR, and F-ReleaseR. These cases exhaust definition 39.1; lemma 39.17 restores any removed adjacent shifts. ◻
Let Γ and stable 𝑈 be suspension-normal. If Γ∘⟹𝑈∘, then Γ; ⋅ ⊢𝑈. Combined with theorem 39.13, focused and unfocused derivability agree after erasure.
Referenced from 5 locations
Proof of Theorem 39.19 — Focalization
Proof. Induct on the given unfocused derivation. For every noninitial last rule, apply the induction hypothesis to its one or two premises using the stable polarizations fixed by the immediate subformulas of the principal formula. Thus a positive premise appears as a stable positive succedent or an upshifted persistent hypothesis, and a negative premise appears as a downshifted succedent or a native persistent hypothesis. These are exactly the endpoints stated in lemma 39.18. Apply the matching clause of lemma 39.18. This treats separately the right rule families for truth, disjunction, conjunction, and implication, and the left rule families for falsehood, disjunction, both conjunction projections, and implication.
If the last rule is U-Init, suspension-normality leaves four base shapes before adjacent shifts are restored. They are Γ,⟨𝑝+⟩;⋅⊢𝑝+,Γ,↑𝑝+;⋅⊢𝑝+,Γ,𝑝−;⋅⊢⟨𝑝−⟩,Γ,𝑝−;⋅⊢↓𝑝−. The first is F-IdPos followed by F-ReleaseR. For the second, select ↑𝑝+, apply F-UpL, suspend the queued atom, and use the first derivation. The third is F-FocusL over F-IdNeg. The fourth continues the third with F-SuspendNeg, F-DownR, and F-ReleaseR. These are exactly the two atom polarities and the two possible suspension locations. Identity expansion handles a compound suspension used internally, and lemma 39.17 restores any alternating outer shifts.
Every recursive appeal is on an immediate premise derivation. Because the polarization cases add rules only after those appeals return, derivation height strictly decreases and the induction is well founded. ◻
Rule U-Cut is admissible for definition 39.1. Adding it therefore does not change derivability. Every derivable ordinary sequent has a derivation containing only subformulas of its conclusion, and ⋅ ⟹⊥ is not derivable.
Referenced from 2 locations
Proof of Corollary 39.20 — Ordinary cut, subformulas, and consistency
Proof. Choose recursively an all-negative polarization 𝑁(𝐶) of each ordinary formula 𝐶, and put 𝑃(𝐶) =↓𝑁(𝐶). Polarize every member of Γ by 𝑁( −), the cut occurrence in the second premise by 𝑁(𝐴), and the two premise conclusions by 𝑃(𝐴) and 𝑃(𝐵), respectively. Focalize derivations of Γ ⟹𝐴 and Γ,𝐴 ⟹𝐵, obtaining 𝐷:Γ𝑁;⋅⊢↓𝑁(𝐴),𝐸:Γ𝑁,𝑁(𝐴);⋅⊢𝑃(𝐵). Apply F-DownL to 𝐸, giving Γ𝑁; ↓𝑁(𝐴) ⊢𝑃(𝐵). Cut 𝐷 into this derivation with 𝐶4 of theorem 39.15, then de-focalize the resulting Γ𝑁; ⋅ ⊢𝑃(𝐵). This yields Γ ⟹𝐵.
The cut-free rules of definition 39.1 introduce in a premise only an immediate subformula of the principal conclusion formula (while retaining that principal formula on the left), so induction on a cut-free derivation gives the subformula property. No rule can be last in a derivation of the empty-context sequent ⋅ ⟹⊥. ◻
The result is stronger than choosing one canonical polarization in advance. Every stable suspension-normal polarization of the same ordinary sequent is complete. Different polarizations may retain different rule choices, but all preserve provability.
★★☆ Perform the U-AndR case of theorem 39.19 twice: once when the conclusion is represented by 𝑃 ⊗𝑄, and once when it is represented by ↓(𝑁&𝑀). Name every phase-changing rule.
Referenced from 3 locations
Proof search is a finite saturation problem
Focalization removes inessential rule schedules, but it does not say that a depth-first implementation terminates. Persistent implication hypotheses can be selected repeatedly. Let 𝑛− be negative and put 𝑁 =( ↓𝑛− ⇒𝑛−) and Γ ={𝑁}. Backward search contains the cycle 𝑆=Γ;⋅⊢⟨𝑛−⟩⟶F−FocusLΓ;[𝑁]⊢⟨𝑛−⟩⟶F−ImpLΓ⊢[↓𝑛−]⟶F−DownRΓ;⋅⊢𝑛−⟶F−SuspendNegΓ;⋅⊢⟨𝑛−⟩=𝑆. The F-ImpL arrow follows its argument premise. The terminating procedure below uses a finite table rather than an unjustified decreasing-formula argument.
Give every atom size 1 and every compound proposition size one plus the sizes of its immediate subformulas. For a positive queue put ‖𝑃1,…,𝑃𝑘‖:=𝑘∑𝑖=1|𝑃𝑖|. For an input polarized sequent 𝑆, let cl(𝑆) contain every positive and negative subformula of every formula occurrence in 𝑆: formulas in the persistent context, formulas under suspension, the whole input queue, the focus, and the succedent. Let 𝐵(𝑆):=max⎛⎜
⎜
⎜
⎜⎝1,∑𝑎∈Occ(𝑆)|form(𝑎)|⎞⎟
⎟
⎟
⎟⎠, where Occ(𝑆) is the finite multiset of occurrence positions displayed in 𝑆, including repeated occurrences, and form(𝑎) is the formula at position 𝑎. The outer max(1, −) handles the degenerate presentation with no displayed formula occurrence: it keeps the queue-length argument uniformly bounded by a positive natural. For every ordinary input sequent the sum is already at least one, so the maximum changes nothing.
Let Q(𝑆) be all finite lists of positive members of cl(𝑆), repetitions allowed, whose total size is at most 𝐵(𝑆). Let H(𝑆) consist of every negative member 𝑁 of the closure and every tagged suspension ⟨𝑃⟩ of a positive member. The candidate set C(𝑆) contains all well-formed sequents of the three displayed forms such that
the persistent context is a subset of H(𝑆);
an inversion queue belongs to Q(𝑆); and
every focus and succedent formula belongs to cl(𝑆).
Thus the legal input queue itself is included, even when it contains several unrelated formulas or is longer than every single subformula.
For 𝑋 ⊆C(𝑆), define Φ𝑆(𝑋) to contain every nullary-rule conclusion in C(𝑆) and every other rule conclusion in C(𝑆) all of whose premises lie in 𝑋. Starting from 𝑋0 =∅, put 𝑋𝑛+1 =𝑋𝑛 ∪Φ𝑆(𝑋𝑛). The search accepts 𝑆 when 𝑆 ∈𝑋𝑛 for some 𝑛.
Referenced from 4 locations
The set C(𝑆) is finite, effectively enumerable, contains 𝑆, and is closed under taking premises of every bottom-up instance of a focused rule. Consequently every sequent in every focused derivation rooted at 𝑆 is a candidate. The chain 𝑋0 ⊆𝑋1 ⊆⋯ stabilizes after at most |C(𝑆)| strict stages.
Referenced from 6 locations
Proof of Lemma 39.22 — Finite, rule-closed candidate space
Proof. The subformula and tagged-hypothesis sets are finite. A persistent context has finitely many subset choices. Since every positive formula has size at least 1, every queue in Q(𝑆) has length at most 𝐵(𝑆). Hence Q(𝑆), and therefore C(𝑆), is finite and can be enumerated by bounded lists followed by the size test. The definition of 𝐵(𝑆) includes the whole input queue and every input focus or succedent, so 𝑆 ∈C(𝑆).
It remains to prove rule closure. Every premise formula of a focused rule is an immediate subformula of its conclusion’s principal formula, so it remains in cl(𝑆). Rules F-DownL and F-SuspendPos move, respectively, a negative formula or a tagged positive atom into H(𝑆); they introduce nothing outside that finite set. For a rule acting on a nonempty queue, total size never increases. The only case that changes its length upward is ‖𝑃,𝑄,Ω‖=|𝑃|+|𝑄|+‖Ω‖<|𝑃⊗𝑄|+‖Ω‖. Disjunction selects one smaller summand; units and atomic suspension delete the head; downshift deletes it after recording its subformula. Thus all these premise queues stay below 𝐵(𝑆).
Two rules create a queue from an empty one. Rule F-ImpR creates the singleton queue 𝑃 from a conclusion whose principal formula is 𝑃 ⇒𝑁, and F-UpL creates 𝑃 from a focus ↑𝑃. In both cases |𝑃| <|𝑃 ⇒𝑁| or |𝑃| <| ↑𝑃|, and every closure member has size at most 𝐵(𝑆). All other premises retain an empty queue. This checks every rule and proves closure. Induction down a derivation rooted at 𝑆 now proves the stated reachability claim.
Finally, each strict saturation stage adds at least one of the finitely many candidates and no stage removes one. More than |C(𝑆)| strict stages are impossible. ◻
Put 𝑐 =|cl(𝑆)|, ℎ =|H(𝑆)|, and 𝑏 =𝐵(𝑆). If 𝑝 ≤𝑐 is the number of positive closure members, then |Q(𝑆)| ≤∑𝑏𝑘=0𝑝𝑘. Consequently a coarse bound on the candidate table is |C(𝑆)|≤2ℎ(2𝑐|Q(𝑆)|+𝑐+2𝑐2). This exponential upper bound suffices for termination of the saturation procedure.
For every well-formed finite propositional focused sequent 𝑆, saturation terminates and accepts exactly when 𝑆 has a focused derivation. Consequently ordinary propositional derivability in definition 39.1 is decidable.
Referenced from 7 locations
Proof of Theorem 39.23 — Decision procedure for focused provability
Proof. Termination is lemma 39.22. For soundness, induct on the least stage at which a candidate enters 𝑋𝑛. At the first stage it is an axiom. Otherwise its premises entered earlier; the induction hypothesis gives a derivation of each premise, and reapplying the rule used in Φ𝑆 derives the candidate.
For completeness, fix a focused derivation rooted at 𝑆. By lemma 39.22, every one of its sequents belongs to C(𝑆). Induct on derivation height. An axiom enters at the first stage. Every premise of a nonaxiom last rule has smaller height; if their least entry stages are 𝑛1,…,𝑛𝑘, then the conclusion enters no later than stage 1 +max𝑖𝑛𝑖. Focus selections, disjunction injections, and negative-conjunction projections are not guessed away: each is a separate rule instance in the candidate graph. This proves exactness for every legal input, not merely inputs with singleton queues.
For an ordinary formula define an effective all-negative polarization mutually by 𝐴𝑁(𝐴)𝑎𝑎−⊥↑𝟎𝐴∨𝐵↑(↓𝑁(𝐴)∨↓𝑁(𝐵))⊤𝟏−𝐴∧𝐵𝑁(𝐴)&𝑁(𝐵)𝐴→𝐵↓𝑁(𝐴)⇒𝑁(𝐵). Its positive companion is 𝑃(𝐴) =↓𝑁(𝐴). Map every input hypothesis 𝐴 to 𝑁(𝐴), but map the input succedent 𝐵 to the positive, hence stable, formula 𝑃(𝐵). Both maps erase to the ordinary formula with which they began. Focalization, saturation, and de-focalization therefore give the two directions of ordinary decidability. ◻
The decision problem just obtained is PSPACE-complete [Sta79]. The candidate-table construction proves decidability and constructs the focused search graph; its exponential-space bound is not an optimal upper bound. Focusing removes inessential rule permutations, but it does not lower the complexity class of propositional intuitionistic provability.
Bottom-up focused proof search restricted to candidates reachable from 𝑆 terminates when it memoizes every visited candidate, and accepts exactly when 𝑆 is derivable.
Referenced from 3 locations
Proof of Corollary 39.24 — Terminating goal-directed search
Proof. By lemma 39.22, the reachable rule graph is a finite subgraph of C(𝑆). Depth-first or breadth-first exploration with a visited set processes every vertex at most once. Reading the same finite rule graph as the saturation operator gives the soundness and completeness equivalence with theorem 39.23. ◻
The bounded-table argument is specific to finite propositional syntax and to the finite-set persistent contexts fixed in this chapter. Quantifiers would require a term discipline; linear or ordered contexts would change the candidate representation; recursive propositions could invalidate the subformula bound. None of those extensions follows from this decision theorem.
Search for the positive-atom polarization 𝐺=(𝑝+∨𝑞+)⇒↑(𝑞+∨𝑝+). The unique inversion prefix applies F-ImpR, then F-OrL. The 𝑝+ branch uses F-SuspendPos to record ⟨𝑝+⟩; the 𝑞+ branch records ⟨𝑞+⟩. Each branch applies F-UpR and F-ReleaseR. Right focus then makes the genuine choice: the 𝑝+-branch uses F-OrR2, the 𝑞+-branch uses F-OrR1, and F-IdPos closes both. Saturation records the forced inversion prefix once and the two genuine injection choices separately.
Referenced from 3 locations
★★☆ For the two branches of example 39.25, list the candidates in the order in which they can first enter the saturation table. Explain why a depth-first search without a visited table could revisit an implication hypothesis even though the saturation procedure cannot diverge.
Referenced from 3 locations
The exact quotient and context discipline
Focusing removes permutations forbidden by its phase discipline while preserving genuine choices. The two derivations of 𝑝 ∨𝑞 obtained by F-OrR1 and F-OrR2 remain different. The two projections from 𝑁&𝑀 remain different. On the running theorem, both polarizations erase to the same ordinary introduction and projection data, but their focused derivations expose different value/computation phase boundaries. Erasure forgets those boundaries; it is not an equality of derivations inside the polarized calculus.
The intuitionistic and linear rules already disagree at positive conjunction. Here F-TensorR gives both premises all of Γ, so ⟨𝑝+⟩⊢[𝑝+⊗𝑝+] is derivable by two uses of F-IdPos. A linear tensor rule would have to split one occurrence between its premises and would reject the one-resource sequent ⟨𝑝+⟩ ⊢[𝑝+ ⊗𝑝+]. Thus replacing the context discipline changes provability; no focalization theorem in this chapter transfers silently to linear logic.
Positive propositions resemble value types and negative propositions resemble computation types in call-by-push-value, while shifts resemble thunking and forcing; chapter 22 defines the separate CBPV value and computation judgments. That resemblance predicts useful proof-term syntax, but the chapter has proved only statements about the three sequent judgments above. A CBPV translation would require its own term assignment, typing theorem, and operational simulation. In particular, the suspension ⟨𝑃⟩ is a proof-search device, not a CBPV value former, so the analogy stops before the suspension rules.
★★☆ Give the complete intuitionistic derivation of ⟨𝑝+⟩ ⊢[𝑝+ ⊗𝑝+]. Then replace the persistent set in this right-focus fragment by a multiset Δ with no weakening or contraction and replace F-TensorR by the single rule Δ1⊢[𝑃]Δ2⊢[𝑄]Δ=Δ1⊎Δ2Δ⊢[𝑃⊗𝑄]F−TensorR−lin. Use only F-IdPos and this displayed linear tensor rule. Prove that ⟨𝑝+⟩ ⊢[𝑝+ ⊗𝑝+] is not derivable. Here Δ is a multiset of suspensions, so F-IdPos remains applicable; the failure is the required disjoint split of its single resource.
Referenced from 3 locations
Suggested first pass.
Begin with exercise 39.11 and continue with exercise 39.12. This paper route moves from rule-by-rule erasure to structural identity expansion. The implementation project exercise 39.13 is an optional second pass.
None of these problems is a prerequisite for a later chapter.
★★★ Prove all three queued-left clauses and then redo the complete de-focalization induction, writing one case from every rule family.
Referenced from 4 locations
★★★ Give the full structural identity-expansion proof for disjunction, both units, both shifts, and negative conjunction. State the smaller proposition used by each induction hypothesis.
Referenced from 4 locations
★★★ Practical project.focus-saturation Use Kappa to test a finite representation of the mathematical search graph. Implement definition 39.21 as a data-level proof-search program. Maintain this invariant: every stored premise is a reachable candidate, while every accepted candidate has a rule instance whose premises were accepted at an earlier saturation stage. The permanent corpus must accept a forced inversion trace using, in order, F-ImpR, F-TensorL, two F-SuspendPos steps, F-UpR, F-ReleaseR, and F-TensorR; select both F-OrR1 and F-OrR2 injections and both F-WithL1 and F-WithL2 projections; reject the memoized cyclic implication without exhausting fuel, and reject the unsupported atom without exhausting fuel. Explain why these executions are evidence about the implementation rather than a proof of theorem 39.23; the acceptance commands and evidence boundary are recorded in appendix E.
Referenced from 5 locations
Sources.
The polarized grammar, three sequent forms, suspension rules, erasure, de-focalization, cuts, identity expansion, shift removal, and focalization architecture follow Simmons [Sim14]. That source’s system is propositional intuitionistic logic. Simmons’s introduction attributes focusing to Andreoli’s 1992 classical first-order linear-logic paper [And92]. Andreoli proves a focusing completeness theorem for that classical first-order linear signature. The present chapter imports neither that calculus nor its theorem: focalization is proved locally for the propositional intuitionistic system above. The finite saturation proof is local; Statman’s theorem gives only the PSPACE-completeness classification stated after it. No theorem here is attributed to a linear, first-order, or dependent focused calculus.