nLab antithesis interpretation

Contents

Idea

Mike Shulman (Shulman 2022) has proposed an interpretation of classical affine logic for use in constructive mathematics, called the antithesis interpretation.

The motivation here is that in much of constructive mathematics, especially (but not only) in constructive analysis, statements of interest seem to come in pairs, a statement P +P^+ that amounts to a constructive version of a well-known statement P CP^{\mathrm{C}} from classical mathematics, and a statement P P^- that amounts to a constructive version of ¬P C\neg{P^{\mathrm{C}}}, and which is equivalent to ¬P +\neg{P^+} in classical logic, but which is not the same as ¬P +\neg{P^+} in intuitionistic logic (being sometimes stronger, sometimes weaker, sometimes neither, and similarly for P +P^+ vis-a-vis ¬P \neg{P^-}). For example, if P CP^{\mathrm{C}} is the claim that some real number xx is rational, then P +P^+ is

q,x=q \exists\, q \in \mathbb{Q},\; x = q

(the conventional meaning of ‘xx is rational’ in constructive analysis), while P P^- is

q,x#q \forall\, q \in \mathbb{Q},\; x \# q

(the conventional meaning of ‘xx is irrational’ in constructive analysis); here, #\# is the standard apartness relation between real numbers, whose negation is the equality relation ==. As you can see, the two statements are de Morgan dual to one another, and so are negations of each other in classical logic, but neither is the negation of the other in intuitionistic logic.

That such pairs of statements commonly arise is a truism in constructive mathematics. The point of the antithesis interpretation is that the pair (P +,P )(P^+, P^-) may be derived systematically from a single statement P LP^{\mathrm{L}} in affine logic. And this is a sound interpretation?, in that any reasoning valid in affine logic (or even linear logic) will be constructively valid for both statements; that is, if P LQ LP^{\mathrm{L}} \vdash Q^{\mathrm{L}} in affine (or even linear) logic, then P +Q +P^+ \vdash Q^+ and Q P Q^- \vdash P^- in intuitionistic logic. Therefore, as long as the reasoning is affine (or even linear), one can prove intuitionistic theorems about both at once.

The antithesis interpretation also explains why there are often both weak and strong versions of P P^- (or even P +P^+ sometimes), having especially to do with the interpretation of disjunction. This comes up already in defining what a set is, because of the nature of the equality relation on a set SS. As in the example about about rational and irrational real numbers, every set should also be equipped with an antithesis inequality relation #\#, and the axioms for this may be derived from the axioms for an equality relation. The transitivity axiom for equality has two obvious interpretations in affine logic, which lead to two different interpretations in intuitionistic logic as axioms for #\#: a weak version (intepreting \parr) stating (for elements x,y,zx, y, z of SS) that if x#zx \# z, then y#zy \# z if x=yx = y, and x#yx \# y if y=zy = z; and a strong version (interpreting \oplus) stating that if x#zx \# z, then x#yx \# y or y#zy \# z. (The weak version really does follow from the strong version because we also automatically have that x=yx = y and x#yx \# y can never both be true.) Ultimately, the weak version says only that #\# is an inequality relation on the set SS, while the strong version says that #\# is an apartness relation.

Since every proposition comes with an antithesis proposition in the antithesis interpretation, the natural notion of a subset is actually a pair of disjoint subsets, leading to a potentially far-reaching reinterpretation of the role of higher-order logic in constructive mathematics, with concepts like a family of collections of subsets becoming a disjoint pair of families of disjoint pairs of collections of disjoint pairs of subsets.

Affine logical operations

An affine proposition PP is interpreted as a pair (P +,P )(P^+, P^-) of propositions in intuitionistic logic which are mutually exclusive in that ¬(P +P )\neg (P^+ \wedge P^-) holds. As a result, the propositional affine logical operations are intuitionistically operations on the type

Ω ±= P +:Ω P :Ω¬(P +P )\Omega_\pm = \sum_{P^+:\Omega} \sum_{P^-:\Omega} \neg (P^+ \wedge P^-)

Similarly, an affine predicate PP on a type AA is interpreted as a pair (P +,P )(P^+, P^-) of predicates on AA in intuitionistic logic which are pointwise mutually exclusive in that ¬(P +(x)P (x))\neg (P^+(x) \wedge P^-(x)) holds for all x:Ax:A. This is equivalently a function P:AΩ ±P:A \to \Omega_\pm.

We have the following propositional and predicate affine logical operations:

  • truth is an element of Ω ±\Omega_\pm defined as
1(,)1 \coloneqq (\top, \bot)
  • falsehood is an element of Ω ±\Omega_\pm defined a
0(,)0 \coloneqq (\bot, \top)
  • additive conjunction is a function from Ω ±×Ω ±\Omega_\pm \times \Omega_\pm to Ω ±\Omega_\pm defined as
(P +,P )(Q +,Q )(P +Q +,P Q )(P^+, P^-) \sqcap (Q^+, Q^-) \coloneqq (P^+ \wedge Q^+, P^- \vee Q^-)
  • additive disjunction is a function from Ω ±×Ω ±\Omega_\pm \times \Omega_\pm to Ω ±\Omega_\pm defined as
(P +,P )(Q +,Q )(P +Q +,P Q )(P^+, P^-) \sqcup (Q^+, Q^-) \coloneqq (P^+ \vee Q^+, P^- \wedge Q^-)
(P +,P )(Q +,Q )(P +Q +,(P +Q )(Q +P ))(P^+, P^-) \boxtimes (Q^+, Q^-) \coloneqq (P^+ \wedge Q^+, (P^+ \Rightarrow Q^-) \wedge (Q^+ \Rightarrow P^-))
(P +,P )(Q +,Q )((P Q +)(Q P +),P Q )(P^+, P^-) \boxplus (Q^+, Q^-) \coloneqq ((P^- \Rightarrow Q^+) \wedge (Q^- \Rightarrow P^+), P^- \wedge Q^-)
  • linear implication is a function from Ω ±×Ω ±\Omega_\pm \times \Omega_\pm to Ω ±\Omega_\pm defined as
(P +,P )(Q +,Q )((P +Q +)(Q P ),P +Q )(P^+, P^-) \multimap (Q^+, Q^-) \coloneqq ((P^+ \Rightarrow Q^+) \wedge (Q^- \Rightarrow P^-), P^+ \wedge Q^-)
  • linear negation is a function from Ω ±\Omega_\pm to Ω ±\Omega_\pm defined as
(P +,P ) (P ,P +)(P^+, P^-)^\bot \coloneqq (P^-, P^+)
!(P +,P )(P +,P +P )!(P^+, P^-) \coloneqq (P^+, P^+ \Rightarrow P^-)
?(P +,P )(P P +,P )?(P^+, P^-) \coloneqq (P^- \Rightarrow P^+, P^-)
  • the linear existential quantifier for a type AA is a function from AΩ ±A \to \Omega_\pm to Ω ±\Omega_\pm defined as
x:A(P +(x),P (x))(x:A.P +(x),x:A.P (x))\bigsqcup_{x:A} (P^+(x), P^-(x)) \coloneqq (\exists x:A.P^+(x), \forall x:A.P^-(x))
  • the linear universal quantifier for a type AA is a function from AΩ ±A \to \Omega_\pm to Ω ±\Omega_\pm defined as
x:A(P +(x),P (x))(x:A.P +(x),x:A.P (x))\bigsqcap_{x:A} (P^+(x), P^-(x)) \coloneqq (\forall x:A.P^+(x), \exists x:A.P^-(x))

 Properties

Theorem

The exponential conjunction !P!P of an affine proposition PP is equivalent to the multiplicative conjunction PPP \boxtimes P of PP with itself.

Proof

The exponential conjunction !P!P of PP is given by the pair (P +,¬P +)(P^+, \neg P^+). The multiplicative conjunction PPP \boxtimes P of PP with itself is given by the pair (P +P +,(P +P )(P +P ))(P^+ \wedge P^+, (P^+ \Rightarrow P^-) \wedge (P^+ \Rightarrow P^-)) which is the same as (P +,P +P )(P^+, P^+ \Rightarrow P^-). Now to show that !P!P and PPP \boxtimes P are equivalent, we need to show that each pair is equivalent. P +P^+ is always equivalent to itself, so it suffices to prove that ¬P +\neg P^+ is equivalent to P +P P^+ \to P^-. For the forward implication, the principle of explosion says that falsehood implies everything, so you have P \bot \Rightarrow P^-, and thus P +P P^+ \Rightarrow P^-. For the reverse implication, the law of noncontradiction for mutually exclusive propositions says that ¬(P +P )\neg (P^+ \wedge P^-), which after currying leads to P +¬P P^+ \Rightarrow \neg P^-. Thus, we have P +(P ¬P )P^+ \Rightarrow (P^- \wedge \neg P^-), and since P ¬P P^- \wedge \neg P^- is always false, we have P +P^+ \Rightarrow \bot which is just ¬P +\neg P^+.

Theorem

The exponential disjunction ?P?P of an affine proposition PP is equivalent to the multiplicative disjunction PPP \boxplus P of PP with itself.

Proof

The exponential disjunction ?P?P of PP is given by the pair (¬P ,P )(\neg P^-, P^-). The multiplicative disjunction PPP \boxplus P of PP with itself is given by the pair ((P P +)(P P +),P P )((P^- \Rightarrow P^+) \wedge (P^- \Rightarrow P^+), P^- \wedge P^-) which is the same as (P P +,P )(P^- \Rightarrow P^+, P^-). Now to show that ?P?P and PPP \boxplus P are equivalent, we need to show that each pair is equivalent. P P^- is always equivalent to itself, so it suffices to prove that ¬P \neg P^- is equivalent to P P +P^- \to P^+. For the forward implication, the principle of explosion says that falsehood implies everything, so you have P +\bot \Rightarrow P^+, and thus P P +P^- \Rightarrow P^+. For the reverse implication, the law of noncontradiction for mutually exclusive propositions says that ¬(P +P )\neg (P^+ \wedge P^-), which after currying leads to P ¬P +P^- \Rightarrow \neg P^+. Thus, we have P (P +¬P +)P^- \Rightarrow (P^+ \wedge \neg P^+), and since P +¬P +P^+ \wedge \neg P^+ is always false, we have P P^- \Rightarrow \bot which is just ¬P \neg P^-.

Excluded middle

Suppose that the law of excluded middle holds in the intuitionistic logic, so that the logic becomes classical logic. Then Ω\Omega is equivalent to the boolean domain 𝟚\mathbb{2}, and Ω ±\Omega_\pm is equivalent to the three-element set {(,),(,),(,)}\{(\top, \bot), (\bot, \bot), (\bot, \top)\} representing the propositions in three-valued Łukasiewicz logic. As a result, the affine predicate logic in the antithesis interpretation becomes predicate three-valued Łukasiewicz logic.

There are many different ways to define the intuitionistic law of excluded middle directly in the affine logic, by using the exponential conjunction or exponential disjunction:

!P(!P) (?P)(?P) !P \sqcup (!P)^\bot \qquad (?P) \sqcup (?P)^\bot

None of these imply the additive excluded middle PP P \sqcup P^\bot since the statements

P!P?PPP \multimap !P \qquad ?P \multimap P

do not hold for all affine propositions PP.

Concepts in the antithesis interpretation

Affirmative, refutative, and stable propositions

  • A proposition PP is said to be affirmative if P!PP \multimap !P

  • A proposition PP is said to be refutative if ?PP?P \multimap P

  • A proposition PP is said to be stable if it is both affirmative and refutative.

Real numbers

There are some peculiar features of any set of real numbers in the antithesis interpretation, because there are two notions of disjunction, the additive disjunction and multiplicative disjunction. For example

  • The real numbers are not a field in the sense of x=0isInvertible(x)x = 0 \sqcup \mathrm{isInvertible}(x), but are a field in the sense of x=0isInvertible(x)x = 0 \boxplus \mathrm{isInvertible}(x). The real numbers are only a field in the first sense if and only if the analytic LPO holds for the real numbers.

  • The partial order on the real numbers xyx \leq y is not total in the sense of xyyxx \leq y \sqcup y \leq x, but is a total order in the sense of xyyxx \leq y \boxplus y \leq x. The partial order on the real numbers is total in the first sense if and only if the analytic LLPO holds for the real numbers.

  • The partial order xyx \leq y is not “less than or equal to” in the sense of x=yx<yx = y \sqcup x \lt y, but it is “less than or equal to” in the sense of x=yx<yx = y \boxplus x \lt y. The partial order xyx \leq y is “less than or equal to” in the first sense if and only if the analytic LPO holds for the real numbers.

Other

From a philosophical perspective

Philosophically the antithesis translation positions itself at the crossroad of several approaches to “logicist metaphysics” that usually are thought to be incompatible:

On the one hand, the British philosopher Michael Dummett has argued for intuitionistic logic as the constructivist “logical basis of metaphysics”. But if the suggestions in the concluding section of Shulman (2022) are borne out and affine logic turns out as a/the viable approach to constructivist mathematics, this might call for a revision of constructivist metaphysics as well—which, in the aftermath, could find itself in rapprochement to classical metaphysics, since affine logic has an involutive negation.

On the other hand, the construction of the antithesis model by forming pairs (P +,P )(P^+,P^-) such that P +P 0P^+\wedge P^-\simeq 0 looks a like a neat illustration of “speculative thinking” as suggested by Hegel who writes in the lectures on the philosophy of religion (A II):

Spekulativ denken heißt, ein Wirkliches auflösen und dieses sich so entgegensetzen, daß die Unterschiede nach Denkbestimmungen entgegengesetzt sind und der Gegenstand als Einheit beider gefaßt wird.1

The German philosopher Uwe Petersen has indeed argued that a contraction-free logic with abstraction and unrestricted comprehension (plus a general fixed point property) serves as the natural habitat for a formal approach to speculative metaphysics of the Hegelian ilk.

To pun: the affine metaphysics suggested by the antithesis interpretation promises to bring out the affinities between classical, constructivist and speculative metaphysics!

References

Some discussion about the antithesis interpretation occurred in:

  • One universe as a foundation & friends, Category Theory Zulip (web)

  1. “Thinking speculatively means to dissolve a real and to oppose it with itself in such a manner that the differences are opposed according to their thought determinations and the object is conceived as the unity of both of them.” Hegel, Vorlesungen über die Philosophie der Religion I - Werke 16, Suhrkamp Frankfurt 1986. (p.30)

Last revised on June 3, 2026 at 22:19:40. See the history of this page for a list of all contributions to it.