Exercise Sheet 1:

Teacher: Michele Pagani

Some MALL equivalences

Ex1: Equivalences in LL sequent calculus

Distributivity: A(BC)(AB)(AC)

\infer{⊢ A ⊗ (B ⊕ C) ⊸ (A ⊗ B) ⊕ (A ⊗ C)}{ \infer{ A ⊗ (B ⊕ C) ⊢ (A ⊗ B) ⊕ (A ⊗ C) }{ \infer{A, B ⊕ C ⊢ (A ⊗ B) ⊕ (A ⊗ C)}{ \infer{A, B ⊢ (A ⊗ B) ⊕ (A ⊗ C)}{ \infer{A, B ⊢ A ⊗ B}{ A ⊢ A & B ⊢ B } } & \infer{A, C ⊢ (A ⊗ B) ⊕ (A ⊗ C)}{ \infer{A, C ⊢ A ⊗ C}{ A ⊢ A & C ⊢ C} } } } } \infer{⊢ (A ⊗ B) ⊕ (A ⊗ C) ⊸ A ⊗ (B ⊕ C)}{ \infer{(A ⊗ B) ⊕ (A ⊗ C) ⊢ A ⊗ (B ⊕ C)}{ \infer{A ⊗ B ⊢ A ⊗ (B ⊕ C)}{ \infer{A, B ⊢ A ⊗ (B ⊕ C)}{ A ⊢ A & \infer{B ⊢ B ⊕ C}{ B ⊢ B } } } & \infer{A ⊗ C ⊢ A ⊗ (B ⊕ C)}{ \infer{A, C ⊢ A ⊗ (B ⊕ C)}{ A ⊢ A & \infer{C ⊢ B ⊕ C}{ C ⊢ C } } } } }

Absoption: A00

\infer{⊢ A ⊗ 0 ⊸ 0}{ \infer{A ⊗ 0 ⊢ 0}{ \infer[0 \text{L}]{A, 0 ⊢ 0}{\phantom{A, 0 ⊢ 0}} } }

Translations of LJ and LK into LL

Call-by-name translations

LJ into LL LK into LL
XnX(AB)n!AnBn(AB)nAn&BnTruen(AB)n!An!BnFalsen0(ΓA)n!ΓnAn XTX(AB)T!?AT?BT(AB)T?AT&?BTTrueT(AB)T?AT?BTFalseT(¬A)T!?(AT)(ΓΔ)T?!ΓT?ΔT

Ex2: ()n and intuitionistic conjunction

The ()n translation allows to encode the rules associated with the intuitionistic conjunction:

ΓAΔBΓ,ΔABRΓ,ACΓ,ABC1L \infer{!Γ^\n, !Δ^\n ⊢ A^\n \& B^\n}{ \infer[\text{l-w}]{!Γ^\n, !Δ^\n ⊢ A^\n}{!Γ^\n ⊢ A^\n} & \infer[\text{exch.}]{ !Γ^\n, !Δ^\n ⊢ B^\n}{ \infer[\text{l-w}]{!Δ^\n, !Γ^\n ⊢ B^\n}{!Δ^\n ⊢ B^\n} } }

And:

\infer[\text{cut}]{!Γ^\n, !(A^\n \& B^\n) ⊢ C^\n}{ \infer{!Γ^\n, !A^\n ⊗ !B^\n ⊢ C^\n}{ \infer{!Γ^\n, !A^\n, !B^\n ⊢ C^\n}{ !Γ^\n, !A^\n ⊢ C^\n } } & \infer{!(A^\n \& B^\n) ⊢ !A^\n ⊗ !B^\n}{ \infer{!(A^\n \& B^\n) ⊢ !A^\n ⊗ !B^\n}{ \infer{!(A^\n \& B^\n), !(A^\n \& B^\n) ⊢ !A^\n ⊗ !B^\n}{ \infer[\text{prom.}]{!(A^\n \& B^\n) ⊢ !A^\n}{ \infer[\text{der.}]{!(A^\n \& B^\n) ⊢ A^\n}{\infer{A^\n \& B^\n ⊢ A^\n}{A^\n ⊢ A^\n}} } & \infer[\text{prom.}]{!(A^\n \& B^\n) ⊢ !B^\n}{ \infer[\text{der.}]{!(A^\n \& B^\n) ⊢ B^\n}{ \infer{A^\n \& B^\n ⊢ B^\n}{B^\n ⊢ B^\n} } } } } } }

Ex3: ()T and classical disjunction

The ()T translation allows to encode the rules associated with the classical disjunction:

ΓA,B,ΔΓAB,ΔRΓ,AΔΓ,BΔΓ,Γ,ABΔ,ΔL \infer{?!Γ^T ⊢ ?(?A^T ⅋ ?B^T), ?Δ^T}{ \infer{?!Γ^T ⊢ ?A^T ⅋ ?B^T, ?Δ^T}{ ?!Γ^T ⊢ ?A^T, ?B^T, ?Δ^T } }

And:

\infer{?!Γ^T,?!Γ'^T, ?!(?A^T ⅋ ?B^T) ⊢ ?Δ^T, ?Δ'^T}{ & }

3. Exponential lattice

%3 ! ! . . !->. !?! !?! !->!?! ? ? .->? !? !? !?!->!? ?! ?! !?!->?! ?!? ?!? !?->?!? ?!->?!? ?!?->?

Difficult part: prove that these arrows are strict.

In order to prove !?!A!A, suppose the cut-elimination theorem, and then: proof by contradiction.

Leave a comment