Proof system

Context in a proof system

A context is an idiom in the design of proof systems à la Gentzen for a collection of assumptions underlying a given judgement. Usually we add a judgement for “Γ is a context” which is written

Γ.

A judgement in the context Γ is written

ΓJ

which informally means “under the assumptions Γ, the judgement thesis J holds.” Typically there is an empty context or initial context

and we write J as a shorthand for J. We also have the identity rule

JJJ(id).

Cartesian contexts

A proof system with contexts is said to have cartesian contexts1 iff it has some variant contraction rule

Γ,I,I,ΔJΓ,I,ΔJ(C),

and the weakening rule

Γ,ΔJΓ,I,ΔΓ,I,ΔJ(W),

and the 𝛿 rule

Γ,J,ΔΓ,J,ΔJ(𝛿),

although the exact form of these vary depending on the proof system.2 Note that from the 𝛿 rule one can derive the identity rule.


tidy | en | SemBr

Footnotes

  1. This is my own term, arising from the need to distinguish contexts in intuitionistic (or classical) logic from contexts in linear logic. The term intuitionistic context might be deemed appropriate, but seems loaded, so I have opted for cartesian, which reflects categorical semantics.

  2. see e.g. 2025. Introduction to Homotopy Type Theory, p. 17