exercise 39.1.
Put Δ =𝑝 ∧𝑞,𝑟 ∧𝑠. The first schedule is 𝑝∈Δ,𝑝Δ,𝑝⟹𝑝U−InitΔ⟹𝑝U−AndL1𝑟∈Δ,𝑟Δ,𝑟⟹𝑟U−InitΔ⟹𝑟U−AndL1Δ⟹𝑝∧𝑟U−AndR𝑝∧𝑞⟹(𝑟∧𝑠)→(𝑝∧𝑟)U−ImpR⋅⟹(𝑝∧𝑞)→(𝑟∧𝑠)→(𝑝∧𝑟)U−ImpR. The second schedule decomposes both left conjunctions before the right one: 𝑝∈Δ,𝑝,𝑟Δ,𝑝,𝑟⟹𝑝U−Init𝑟∈Δ,𝑝,𝑟Δ,𝑝,𝑟⟹𝑟U−InitΔ,𝑝,𝑟⟹𝑝∧𝑟U−AndRΔ,𝑝⟹𝑝∧𝑟U−AndL1Δ⟹𝑝∧𝑟U−AndL1𝑝∧𝑞⟹(𝑟∧𝑠)→(𝑝∧𝑟)U−ImpR⋅⟹(𝑝∧𝑞)→(𝑟∧𝑠)→(𝑝∧𝑟)U−ImpR. The first U-AndL1 commutes with U-AndR, as does the second; the two left decompositions also commute with each other. After those commuting conversions both trees have the same two initial leaves.
exercise 39.2.
With positive atoms use (𝑝+∨𝑞+)⇒↑(𝑞+∨𝑝+). With negative atoms use (↓𝑝−∨↓𝑞−)⇒↑(↓𝑞−∨↓𝑝−). Erasure deletes each ↑ and ↓, sends both polarities of each atom to its unpolarized atom, sends ⇒ to →, and sends the positive disjunction to ∨. Both formulas therefore erase, component by component, to (𝑝 ∨𝑞) →(𝑞 ∨𝑝).
exercise 39.3.
Read every rule bottom up. The positive inversion rules F-DownL, F-ZeroL, F-OrL, F-OnePosL, F-TensorL, and F-SuspendPos continue inversion or close its branch. The negative rules F-UpR, F-ImpR, F-OneNegR, F-WithR, and F-SuspendNeg do the same. Rules F-ReleaseR and F-FocusL start, respectively, a right and left focus from a stable inversion sequent.
The positive rules F-OrR1, F-OrR2, F-OnePosR, F-TensorR, and F-IdPos continue or close right focus. The negative rules F-ImpL, F-WithL1, F-WithL2, and F-IdNeg continue or close left focus. Rules F-DownR and F-UpL release right and left focus into inversion. The genuine connective choices are F-OrR1 versus F-OrR2, and F-WithL1 versus F-WithL2. Selecting which persistent negative hypothesis to focus on is a further proof-search choice, not a connective-rule alternative.
exercise 39.4.
Write 𝐺 =(𝑟+ ⊗𝑠+) ⇒↑(𝑝+ ⊗𝑟+). Bottom-up, the complete forced prefix is ⋅;⋅⊢(𝑝+⊗𝑞+)⇒𝐺𝐹−𝐼𝑚𝑝𝑅⋅;𝑝+⊗𝑞+⊢𝐺𝐹−𝑇𝑒𝑛𝑠𝑜𝑟𝐿⋅;𝑝+,𝑞+⊢𝐺𝐹−𝑆𝑢𝑠𝑝𝑒𝑛𝑑𝑃𝑜𝑠⟨𝑝+⟩;𝑞+⊢𝐺𝐹−𝑆𝑢𝑠𝑝𝑒𝑛𝑑𝑃𝑜𝑠⟨𝑝+⟩,⟨𝑞+⟩;⋅⊢𝐺𝐹−𝐼𝑚𝑝𝑅⟨𝑝+⟩,⟨𝑞+⟩;𝑟+⊗𝑠+⊢↑(𝑝+⊗𝑟+)𝐹−𝑇𝑒𝑛𝑠𝑜𝑟𝐿⟨𝑝+⟩,⟨𝑞+⟩;𝑟+,𝑠+⊢↑(𝑝+⊗𝑟+)𝐹−𝑆𝑢𝑠𝑝𝑒𝑛𝑑𝑃𝑜𝑠⟨𝑝+⟩,⟨𝑞+⟩,⟨𝑟+⟩;𝑠+⊢↑(𝑝+⊗𝑟+)𝐹−𝑆𝑢𝑠𝑝𝑒𝑛𝑑𝑃𝑜𝑠Γ4;⋅⊢↑(𝑝+⊗𝑟+), where Γ4 =⟨𝑝+⟩,⟨𝑞+⟩,⟨𝑟+⟩,⟨𝑠+⟩. Immediately before applying F-UpR bottom up the sequent is Γ4; ⋅ ⊢↑(𝑝+ ⊗𝑟+); its premise is Γ4; ⋅ ⊢𝑝+ ⊗𝑟+. The remaining tree is 𝑋Γ4⊢[𝑝+]F−IdPos𝑋Γ4⊢[𝑟+]F−IdPosΓ4⊢[𝑝+⊗𝑟+]F−TensorRΓ4;⋅⊢𝑝+⊗𝑟+F−ReleaseRΓ4;⋅⊢↑(𝑝+⊗𝑟+)F−UpR. Thus all four atoms are suspended before the sole right-focus phase begins.
exercise 39.5.
Suppose the focused last rule is 𝐷𝑃:Γ⊢[𝑃]𝐷𝑁:Γ;[𝑁]⊢𝑈Γ;[𝑃⇒𝑁]⊢𝑈F−ImpL. The two induction hypotheses, after inverting their final auxiliary rules, give 𝐸𝑃:Γ∘⟹𝑃∘,𝐸𝑁:Γ∘,𝑁∘⟹𝑈∘. Weakening supplies (𝑃 ⇒𝑁)∘ in both contexts. Apply U-ImpL, contract its repeated principal formula, and then rebuild the auxiliary queue: Γ∘,(𝑃⇒𝑁)∘⟹𝑃∘Γ∘,(𝑃⇒𝑁)∘,𝑁∘⟹𝑈∘Γ∘,(𝑃⇒𝑁)∘⟹𝑈∘U−ImpLΓ∘,(𝑃⇒𝑁)∘;⋅⟹𝑈∘UQ−NilΓ∘;(𝑃⇒𝑁)∘⟹𝑈∘UQ−Cons. The upper two sequents are precisely the weakened forms of 𝐸𝑃 and 𝐸𝑁. This is part 3 of the de-focalization conclusion.
exercise 39.6.
The principal pair is 𝐷:Γ;𝑃⊢𝑁Γ;⋅⊢𝑃⇒𝑁F−ImpR𝐸𝑃:Γ⊢[𝑃]𝐸𝑁:Γ;[𝑁]⊢𝑈Γ;[𝑃⇒𝑁]⊢𝑈F−ImpL. Cut 1 on the immediate subformula 𝑃 gives 𝐸𝑃:Γ⊢[𝑃]𝐷:Γ;𝑃⊢𝑁Γ;⋅⊢𝑁Cut−1. Cut 2 on the immediate subformula 𝑁 then gives Γ;⋅⊢𝑁𝐸𝑁:Γ;[𝑁]⊢𝑈Γ;⋅⊢𝑈Cut−2. Both calls have smaller cut formula than 𝑃 ⇒𝑁, so the first component of the lexicographic measure decreases; no comparison of derivation heights is needed.
exercise 39.7.
Let 𝐷 :Γ,⟨𝑃 ⊗𝑄⟩;Ω ⊢𝑈. Weaken to 𝐷′ in Γ′ =Γ,⟨𝑃 ⊗𝑄⟩,⟨𝑃⟩,⟨𝑄⟩. In Γ′, form 𝑋Γ′⊢[𝑃]F−IdPos𝑋Γ′⊢[𝑄]F−IdPosΓ′⊢[𝑃⊗𝑄]F−TensorR. Apply SubstPos to this derivation and 𝐷′, eliminating the compound suspension. The result is Γ,⟨𝑃⟩,⟨𝑄⟩;Ω⊢𝑈. The induction hypothesis for 𝑄 gives Γ,⟨𝑃⟩;𝑄,Ω ⊢𝑈; the induction hypothesis for 𝑃 gives Γ;𝑃,𝑄,Ω ⊢𝑈. Finally Γ;𝑃,𝑄,Ω⊢𝑈Γ;𝑃⊗𝑄,Ω⊢𝑈F−TensorL. Both induction calls are on immediate subformulas, and focal substitution is uniform in the compound 𝑃 ⊗𝑄.
exercise 39.8.
For a positive conclusion, let the two induction hypotheses be 𝐷𝑃 :Γ; ⋅ ⊢𝑃 and 𝐷𝑄 :Γ; ⋅ ⊢𝑄. Put 𝐻 =↑𝑃. Under 𝐻,⟨𝑃⟩,⟨𝑄⟩, two F-IdPos rules, F-TensorR, and F-ReleaseR build the stable tensor. Positive expansion at 𝑃, F-UpL, and F-FocusL remove ⟨𝑃⟩. Expansion at 𝑄 gives an inversion premise. Cut 4 with the weakened 𝐷𝑄 removes it; F-UpR on 𝐷𝑃 and cut 3 remove 𝐻. The conclusion is Γ; ⋅ ⊢𝑃 ⊗𝑄. The phase-changing rules are F-ReleaseR, F-UpL, F-FocusL, and F-UpR.
For the negative polarization, the induction hypotheses are 𝐷𝑁:Γ;⋅⊢↓𝑁,𝐷𝑀:Γ;⋅⊢↓𝑀. Rules F-IdNeg, F-FocusL, and F-DownL derive Γ; ↓𝑁 ⊢⟨𝑁⟩. Cut 4 with 𝐷𝑁 therefore gives Γ; ⋅ ⊢⟨𝑁⟩, and negative identity expansion 𝐸6(𝑁) gives Γ; ⋅ ⊢𝑁. Repeating those named steps for 𝐷𝑀 gives Γ; ⋅ ⊢𝑀. Apply F-WithR, then Γ;⋅⊢𝑁&𝑀Γ⊢[↓(𝑁&𝑀)]F−DownRΓ;⋅⊢↓(𝑁&𝑀)F−ReleaseR. Here F-DownR releases the right focus top down and F-ReleaseR starts it bottom up.
exercise 39.9.
In the 𝑝+-branch, the candidates can first enter in this order: 1⟨𝑝+⟩⊢[𝑝+]2⟨𝑝+⟩⊢[𝑞+∨𝑝+]3⟨𝑝+⟩;⋅⊢𝑞+∨𝑝+4⟨𝑝+⟩;⋅⊢↑(𝑞+∨𝑝+)5⋅;𝑝+⊢↑(𝑞+∨𝑝+). The rule codes are F-IdPos, F-OrR2, F-ReleaseR, F-UpR, and F-SuspendPos. In the 𝑞+-branch replace 𝑝+ by 𝑞+ and use F-OrR1; the remaining four rule kinds are unchanged. Once both fifth-stage candidates are present, F-OrL adds the disjunctive-queue conclusion and F-ImpR adds the original sequent.
A depth-first procedure may select the same persistent implication again after a downshift returns to the same stable goal. Formula size has then not decreased. Saturation has only one table entry for that candidate. Repeating the selection creates no new entry, so a finite table cannot follow the cycle forever.
exercise 39.10.
The intuitionistic derivation is 𝑋⟨𝑝+⟩⊢[𝑝+]F−IdPos𝑋⟨𝑝+⟩⊢[𝑝+]F−IdPos⟨𝑝+⟩⊢[𝑝+⊗𝑝+]F−TensorR. The same persistent context is present in both premises. A linear tensor rule would require a disjoint split Δ1 ⊎Δ2 ={⟨𝑝+⟩}. Exactly one side can contain the unique resource. The other side would have to derive 𝑝+ in right focus from the empty resource context, but the only atomic right-focus rule is identity and its membership premise fails. Inversion on the proposed linear tensor rule therefore proves underivability.
exercise 39.11.
For queued conjunction, induction on Ψ moves its head past 𝐴,𝐵, uses the induction hypothesis, exchanges it back, and rebuilds UQ-Cons. At Ψ = ⋅, weaken by 𝐴 ∧𝐵, apply U-AndL2 and U-AndL1, and use UQ-Nil. The disjunction proof performs the same induction in both premises and uses U-OrL at the empty queue. The falsehood proof has no premises and uses U-BotL at the empty queue.
The simultaneous de-focalization induction then has the following complete rule-family map. Positive right focus erases to the matching ordinary right rule; F-DownR erases its shift and F-IdPos becomes U-Init. Positive inversion uses the three queued lemmas for zero, disjunction, and tensor; downshift only moves a formula and positive unit uses weakening. Negative inversion maps implication, with, and unit to U-ImpR, U-AndR, and U-TopR; upshift erases. Positive suspension is one UQ-Cons; negative suspension erases identically. F-ReleaseR preserves the right-focus induction hypothesis. F-FocusL inverts UQ-Cons and UQ-Nil, contracts the selected hypothesis, and restores UQ-Nil. F-UpL erases its shift; F-ImpL is the displayed construction in exercise 39.5; the two with projections use the matching ordinary conjunction-left rule. Finally, at F-IdNeg, suspension-normality forces 𝑁 =𝑝−. The erased branch is 𝑝∈Γ∘,𝑝Γ∘,𝑝⟹𝑝U−InitΓ∘,𝑝;⋅⟹𝑝UQ−NilΓ∘;𝑝⟹𝑝UQ−Cons. These entries account for every primitive focused rule and prove all three clauses simultaneously.
exercise 39.12.
For positive disjunction, start with 𝐷 :Γ,⟨𝑃 ∨𝑄⟩;Ω ⊢𝑈. In the first branch weaken by ⟨𝑃⟩, use F-IdPos and F-OrR1 to build [𝑃 ∨𝑄], and apply SubstPos to 𝐷. Expand the smaller 𝑃. The second branch uses F-OrR2 and expands the smaller 𝑄. Rule F-OrL joins the results. Positive unit builds [𝟏+] by F-OnePosR, substitutes it for the compound suspension, and applies F-OnePosL; it has no induction hypothesis.
For ↓𝑁, weaken by the persistent 𝑁. Focus on that hypothesis, apply F-IdNeg, and expand the smaller 𝑁; F-DownR supplies [ ↓𝑁]. Positive focal substitution removes ⟨ ↓𝑁⟩, and F-DownL moves 𝑁 back from the queue. For ↑𝑃, build the left focus [ ↑𝑃], apply F-UpL, expand the smaller 𝑃, use negative focal substitution on ⟨ ↑𝑃⟩, and finish with F-UpR.
Negative unit is F-OneNegR; the suspended premise is unused by weakening. For 𝑁&𝑀, use F-WithL1 followed by F-IdNeg to obtain ⟨𝑁⟩ from a focus on the compound, and similarly use F-WithL2 for ⟨𝑀⟩. Substitute the suspended compound into each projection, expand the smaller 𝑁 and 𝑀, and join them by F-WithR. Thus every induction hypothesis is on an immediate subformula; atoms are exactly F-SuspendPos and F-SuspendNeg.