Kris Brown
Press s for speaker notes, q to reveal hidden slides
7/8/26
$$
$$




Important concepts in the philosophy of language:
Understanding
Concept
Meaning
Truth
Syntax
Reason
Logic
Reference
(Language) use
Vocabulary
Semantics
Rationality
Norm
Inference
Definition
Model
Pragmatics
Justification
What you think about the above heavily influences what you make of the following inferences:
“x is to the east of y” \vdash “y is to the west of x”
“t is a bird” \vdash “t can fly”
“t is a penguin”, “t can fly” \vdash
“t is a bird”, “t is a penguin” \nvdash
“I’ll strike a match, m” \vdash “m will light”
“I’ll strike a match, m”, “m is wet” \nvdash “m will light”
“n is a triangle” \vdash “n has 180^\circ (internal angle sum)”
“n is a triangle”, “n is noneuclidean” \nvdash “n has 180^\circ”
Core philosophical question: relation between mind and world language and world.
Representationalism: meaning grounded by reference to the world (atomistic)
Inferentialism: meaning is determined by inferential role within a language (holistic)

Implication frame
Implication frame: a set L equipped with a subset {\bot\subseteq \mathbb{N}^{L+L}}.
Idempotent implication frame: a set L with a subset {\bot\subseteq \mathbb{B}^{L+L}}.
\bot is the subset of good implications, according to the frame.
If our underlying set of propositional atoms is X=\{a,b\}, these are the possible sequents:
\begin{array}{||c||c|c|c|c||} \hline\hline \bot_{\mathfrak{B}} & 0 & a^- & b^- & a^-b^- \\ \hline\hline 0 & \vdash & \vdash a & \vdash b & \vdash a,b \\ \hline a^+ & a \vdash & a\vdash a & a \vdash b & a \vdash a,b \\ \hline b^+ & b\vdash & b \vdash a & b \vdash b & b \vdash a,b \\ \hline a^+b^+ & a,b\vdash & a,b\vdash b & \vdash & a,b\vdash a,b\\ \hline\hline \end{array}
Let \mathcal{X}:=(X,\bot_\mathfrak{B}) where and \bot_\mathfrak{B} is given by the following table.
\begin{array}{||c||c|c|c|c||} \hline\hline & 0 & a^- & b^- & a^-b^- \\ \hline\hline 0 & \checkmark & \checkmark & \times & \checkmark \\ \hline a^+ & \times & \checkmark & \times & \checkmark \\ \hline b^+ & \times & \times & \checkmark & \checkmark \\ \hline a^+b^+ & \checkmark & \checkmark & \checkmark & \checkmark \\ \hline\hline \end{array}
E.g. a\vdash a and \quad \vdash a and b\nvdash a in this frame.
Logical consequence relations are a source of \ \vdash\ relations. Common assumptions:
Conceptions of consequence that admit radical substructurality:
Truthmaker semantics: (Fine 2017)
Bilateralism: (Restall 2005)
Ordinary language transitivity violation:
“bird(x)” \textcolor{red}{\vdash} “flies(x)” ||| “penguin(x)”, “flies(x)” \vdash ||| “bird(x)”, “penguin(x)” \nvdash
Transitivity violation from distinguishing explicit contradictions from implicit ones:
C \wedge \neg C\vdash ||| C \wedge \neg C\vdash A \wedge \neg A ||| B\vdash A\wedge \neg A ||| B \textcolor{red}\nvdash
Ordinary language monotonicity violation:
“I’ll strike a match, x” \textcolor{red}\vdash “x will light” ||| “I’ll strike a match, x”, “x is wet” \nvdash “x will light”
Two ways to interpret the turnstile beyond provability or truth preservation:
Truthmaker semantics: (Fine 2017)
There is a lattice of possible world states, and a notion of some being impossible. Worldly propositions denote parts of the world that make them true vs make them false. This induces a frame.
\underline{\color{blue}{\text{Truthmakers}}}\qquad \underline{\color{black}{\text{Impossibility}}}\qquad \underline{\color{red}{\text{Falsemakers}}} \color{blue}{A_1,}\color{blue}{A_2,A_3} \qquad \color{black}\vdash\qquad \color{red}{D_1,}\color{red}{D_2}
“\color{red}{\Delta} follows from \color{blue}\Gamma” = “Any fusion of verifiers of \color{blue}\Gamma and falsifiers of \color{red}\Delta is an impossible state.”
Bilateralism: (Restall 2005)
There is a set of things one can claim, two possible speech acts per claim, and a notion of some move combinations being incompatible. This is (directly) the data of an implication frame.
\underline{\color{blue}{\text{Assertions}}}\qquad \underline{\color{black}{\text{Incompatibility}}}\qquad \underline{\color{red}{\text{Denials}}} \color{blue}{A_1,}\color{blue}{A_2,A_3} \qquad \color{black}\vdash\qquad \color{red}{D_1,}\color{red}{D_2}
“\color{red}{\Delta} follows from \color{blue}\Gamma” = “It is out-of-bounds / incompatible to assert everything in \color{blue}\Gamma while denying everything in \color{red}\Delta”
Logical expressivism
Logic ought express features of some antecedent, prelogical system of implications. Express means to make explicit (internalize) features of \bot that, were originally only describable in a metavocabulary.
The logical elaboration of a frame freely extends its atoms with connectives.
\begin{array}{c} \Gamma \vdash A, \Delta \\ \hline\hline \Gamma, \neg A \vdash \Delta \\ \end{array}
\begin{array}{c} \Gamma, A,B \vdash \Delta \\ \hline\hline \Gamma, A\wedge B \vdash \Delta \\ \end{array}
\begin{array}{c} \Gamma,A\vdash \Delta\ \ \ \ \Gamma,B\vdash \Delta\ \ \ \ \Gamma,A,B\vdash \Delta \\ \hline\hline \Gamma, A\vee B, \vdash \Delta \\ \end{array}
NMMS rules are bidirectional:
Implication space semantics extends this syntactic logical story with a semantic one.
Given a frame (X,\bot), the implication space semantics constructs:
Our goal
Recover these definitions, providing a mathematical perspective on where they come from.
Let F' be the composition of a sequence of left adjoints:

F'(X) = (\mathcal{P}[\mathbb{N}[X+X]],\subseteq, \otimes)
Pointed quantales (Q,\leq,\otimes,\bot\in Q)
Quantales with a distinguished element weakly-preserved by morphisms: f(\bot_X)\leq_Y \bot_Y

Implication frames (X,(\mathcal{P}(\mathbb{N}[X+X]), \subseteq, \bot\in \mathcal{P}(\mathbb{N}[X+X])))
Let \widehat{f}:=\mathcal{P}[\mathbb{N}[f+f]], lifting f to act on sets of pairs of multisets.
Morphisms: functions f\colon X\to Y such that \widehat{f}(\bot_X)\leq_Y \bot_Y.
Lemma: Adjoints from pullbacks
If G has cartesian lifts \overline{\varepsilon_c} for all {\varepsilon_c\colon FU(c)\to c}, then the pullback projection \pi_\mathsf{B}\colon \mathsf{A \times_C B\rightarrow B} has a right adjoint R\colon \mathsf{B\rightarrow A \times_C B} given by R(b)\mapsto (UG(b), \operatorname{dom}(\overline{\varepsilon_{G(b)}})).


The pullback projection map \mathsf{IF_\pm\to PQ} is a left adjoint, as U^\bot is a fibration.
Girard quantales (Q,\leq,\otimes,\bot\in Q)
\bot is a dualizing element: a=a^{\bot\bot} where {a \otimes b \leq \bot} \iff a \leq b^\bot.

If we restrict the morphisms of both \mathsf{IF}_\pm and \mathsf{PQ} to satisfy continuity,1 we freely add the structure of a Girard quantale. Let this adjunction be F \vdash U.
Let’s interpret \eta_\mathcal{X}\colon \mathcal{X}\to\widehat{\mathcal{X}}=(X',\bot') as sending a base frame to its semantic frame with a semantic consequence relation, \ \vDash.
X' elements are pairs of \mathcal{Q}:=F(\mathcal{X}) elements: (-)^{\bot\bot}-closed subsets of \mathbb{N}[X+X].
Given premises [\langle \Gamma_1^+,\Gamma_1^-\rangle,...] and conclusions [\langle \Delta_1^+,\Delta_1^-\rangle,...], we have:
\langle \Gamma_1^+,\Gamma_1^-\rangle,...\langle \Gamma_n^+,\Gamma_n^-\rangle \vDash \langle \Delta_1^+,\Delta_1^-\rangle,...\langle \Delta_m^+,\Delta_m^-\rangle := \bigotimes_i \Gamma_i^+ \otimes \bigotimes_j \Delta_j^- \leq \bot
\eta_\mathcal{X} sends x \in X to \langle (\{x\},\{\})^{\bot\bot}, (\{\},\{x\})^{\bot\bot}\rangle.
Progress towards recovering implication space semantics
We’ve now recovered:
Now, what about the MALL semantic clauses? We know how to interpret \otimes,\text{⅋},\oplus,\& in a GQ.
The semantic values are pairs of elements of \mathcal{Q}, but this doesn’t have a unique Girard quantale structure.
Reflexive implication frames
An implication frame (X,\ \bot\subseteq \mathbb{N}[X+X]) is reflexive if \forall x \in X\colon (x,x)\in \bot.
Let \iota^{\rm r}\colon \mathsf{IF}_\pm^{\rm r} \rightarrowtail \mathsf{IF}^{\rm cont}_\pm be the full subcategory of reflexive frames.
We can restrict our previous adjunction to F_\pm\dashv U_\pm between \mathsf{IF^r_\pm} and \mathsf{GQ}.
How the codomain differs for \eta_\pm\colon (X,\bot)\to (X',\bot'):
\begin{align*} &[\![ A \otimes B ]\!]&:=\langle \texttt{a}_+\otimes \texttt{b}_+,\texttt{a}_-\text{⅋ } \texttt{b}_-\rangle&& &[\![ A \oplus B ]\!]&:=\langle \texttt{a}_+\vee \texttt{b}_+,\texttt{a}_-\wedge \texttt{b}_-\rangle\\ &[\![ A \text{⅋} B ]\!]&:=\langle \texttt{a}_+\text{⅋ } \texttt{b}_+,\texttt{a}_-\otimes \texttt{b}_-\rangle&& &[\![ A \& B ]\!]&:=\langle \texttt{a}_+\wedge \texttt{b}_+,\texttt{a}_-\vee \texttt{b}_-\rangle \end{align*}
\begin{align*} &[\![ A \otimes B ]\!]&:=\langle \texttt{a}_+\otimes \texttt{b}_+,\texttt{a}_-\text{⅋ } \texttt{b}_-\rangle&& &[\![ A \oplus B ]\!]&:=\langle \texttt{a}_+\vee \texttt{b}_+,\texttt{a}_-\wedge \texttt{b}_-\rangle\\ &[\![ A \text{⅋} B ]\!]&:=\langle \texttt{a}_+\text{⅋ } \texttt{b}_+,\texttt{a}_-\otimes \texttt{b}_-\rangle&& &[\![ A \& B ]\!]&:=\langle \texttt{a}_+\wedge \texttt{b}_+,\texttt{a}_-\vee \texttt{b}_-\rangle \end{align*}
These are precisely the MALL semantic clauses we wanted to recover.
What is some evidence that these are good definitions?
Prop: These clauses validate the logical rules of \rm MALL
E.g.
\boxed{ \begin{array}{c} \Gamma \vdash A,\Delta \quad \Theta \vdash B,\Omega \\ \hline \Gamma, \Theta \vdash A \otimes B, \Delta,\Omega \end{array} }
\begin{align*} (\Gamma_+\otimes \Delta_-\subseteq \texttt{a}_-^\bot) &\wedge (\Theta_+\otimes \Omega_- \subseteq \texttt{b}_-^\bot) \\ {\implies} \Gamma_+\otimes \Delta_- \otimes \Theta_+\otimes\ &\Omega_- \subseteq \texttt{a}_-^\bot \otimes \texttt{b}_-^\bot\\ {\iff} \Gamma_+\otimes \Delta_- \otimes \Theta_+\otimes\ &\Omega_- \subseteq (\texttt{a}_- \text{⅋ } \texttt{b}_- )^\bot\\ \end{align*}
Prop: the consequence relation \vDash from \eta_\pm is supralinear.
Prop: These clauses validate the logical rules of \rm MALL
\boxed{ \begin{array}{c} \Gamma \vdash A, \Delta\\ \hline\hline \Gamma,\neg A \vdash \Delta \end{array} }
\begin{align*} &&\pi_2(\langle \texttt{a}_+,\texttt{a}_-\rangle) &\subseteq (\Gamma_+\Delta_-)^\bot \\ {\scriptscriptstyle \iff\hspace{-3mm}}&& \texttt{a}_- &\subseteq (\Gamma_+\Delta_-)^\bot \\ {\scriptscriptstyle \iff\hspace{-3mm}}&& \pi_1(\langle \texttt{a}_-,\texttt{a}_+\rangle) &\subseteq (\Gamma_+\Delta_-)^\bot \\ \end{align*}
\boxed{ \begin{array}{c} \Gamma, A\vdash \Delta\\ \hline \hline \Gamma \vdash \neg A,\Delta \end{array} }
\begin{align*} &&\pi_1(\langle \texttt{a}_+,\texttt{a}_-\rangle) &\subseteq (\Gamma_+\Delta_-)^\bot \\ {\scriptscriptstyle \iff\hspace{-3mm}}&& \texttt{a}_+ &\subseteq (\Gamma_+\Delta_-)^\bot \\ {\scriptscriptstyle \iff\hspace{-3mm}}&& \pi_2(\langle \texttt{a}_-,\texttt{a}_+\rangle) &\subseteq (\Gamma_+\Delta_-)^\bot \\ \end{align*}
\boxed{ \begin{array}{c} \Gamma,A,B \vdash \Delta \\ \hline\hline \Gamma, A \otimes B\vdash \Delta \end{array} }
\begin{align*} \texttt{a}_+ \texttt{b}_+ &\subseteq \Gamma_+\Delta_-^\bot \\ \text{ (Holds }&\text{by defn)}\\ \end{align*}
\boxed{ \begin{array}{c} \Gamma \vdash A,\Delta \quad \Theta \vdash B,\Omega \\ \hline \Gamma, \Theta \vdash A \otimes B, \Delta,\Omega \end{array} }
\begin{align*} (\Gamma_+\Delta_-\subseteq \texttt{a}_-^\bot) &\wedge (\Theta_+\Omega_- \subseteq \texttt{b}_-^\bot) \\ {\scriptscriptstyle \implies} \Gamma_+\Delta_- \Theta_+&\Omega_- \subseteq \texttt{a}_-^\bot \texttt{b}_-^\bot\\ {\scriptscriptstyle \iff} \Gamma_+\Delta_- \Theta_+&\Omega_- \subseteq (\texttt{a}_- \mathop{\mathrm{⅋}}\texttt{b}_- )^\bot\\ \end{align*}
\boxed{ \begin{array}{c} \Gamma, A \vdash \Delta \quad \Gamma, B \vdash \Delta\\ \hline\hline \Gamma, A \oplus B \vdash \Delta \end{array} }
\begin{align*} (\Gamma_+\Delta_- \subseteq a_+^\bot)&\wedge (\Gamma_+\Delta_- \subseteq \texttt{b}_+^\bot) \\ {\scriptscriptstyle \iff} \Gamma_+\Delta_- &\subseteq \texttt{a}_+^\bot \wedge \texttt{b}_+^\bot \\ {\scriptscriptstyle \iff} \Gamma_+\Delta_- &\subseteq (\texttt{a}_+ \vee \texttt{b}_+)^\bot \\ \end{align*}
\boxed{ \begin{array}{c} \Gamma \vdash A,\Delta\\ \hline \Gamma \vdash A \oplus B,\Delta \end{array} }
\begin{align*} \Gamma_+\Delta_- &\subseteq \texttt{a}_-^\bot \\ {\scriptscriptstyle \implies} \Gamma_+\Delta_- &\subseteq \texttt{a}_-^\bot \vee \texttt{b}_-^\bot \\ {\scriptscriptstyle \iff} \Gamma_+\Delta_- &\subseteq (\texttt{a}_- \wedge \texttt{b}_-)^\bot \\ \end{align*}
Prop: the consequence relation \vDash from \eta_\pm is supralinear.
Suppose \Gamma \vdash_{\rm MALL}\Delta. By cut-elimination for MALL, \Gamma \vdash_{\rm MALL}\Delta has a cut-free proof. The base case is that the proof is a single identity rule, which holds in \mathcal{X}' in virtue of being a reflexive implication frame. Each remaining step in the proof is a logical rule of MALL, which holds in \mathcal{X}'. Therefore \Gamma \vDash \Delta. That the valid atomic sequents are precisely \bot is a restatement that \eta_\pm is conservative.
Containment implication frames
A containment implication frame (X,\bot\subseteq \mathbb{N}[X+X]) has each element x satisfying:
When we restrict the adjunction to these frames, \eta^{\rm c} sends a frame to subset of \mathcal{Q}^2 with a natural quantale structure whose natural \otimes operation is:
[\![ A \wedge B ]\!]:=\langle \texttt{a}_+\otimes \texttt{b}_+,\ \texttt{a}_-\vee \texttt{b}_- \vee \texttt{a}_-\otimes \texttt{b}_-\rangle
These are precisely the propositional logic semantic clauses1 we wanted to recover. We’re done!
Prop: the consequence relation \vDash from \eta^{\rm c}_\pm is supraclassical.
Containment implication frames
An element x of an implication frame (X,\bot\subseteq \mathbb{N}[X+X]) satisfies:
Let a containment implication frame be one where all elements satisfy idempotence and containment. Let \iota^{\rm c}\colon \mathsf{IF_\pm^{c}\rightarrowtail IF^{\rm r}_\pm} be the full subcategory of containment frames.
Join-idempotent Girard quantales
Let \mathsf{GQ^{ji}} be the full subcategory of \mathsf{GQ} where we restrict to join-idempotent Girard quantales, which are those for which every element q \in \mathcal{Q} can be expressed as some join of idempotent elements of \mathcal{Q}.
Idempotent restriction of a quantale
Any quantale \mathcal{Q} can be restricted to its idempotent elements \mathcal{Q}_\otimes. This has the same \otimes operation and a \overset{\sim}{\vee} b := a \vee b \vee a \otimes b.
Caveat: if \mathcal{Q} is a Girard quantale, \mathcal{Q}_\otimes need not be a Girard quantale.
We can restrict the F_\pm\dashv U_\pm adjunction to F_\pm^{\rm c}\dashv U_\pm^{\rm c} between \mathsf{IF^c_\pm} and \mathsf{GQ^{ji}}. For \eta_\pm^{\rm c}\colon (X,\bot)\to (X',\bot'):
[\![ A \wedge B ]\!]:=\langle \texttt{a}_+\otimes \texttt{b}_+,\ \texttt{a}_-\vee \texttt{b}_- \vee \texttt{a}_-\otimes \texttt{b}_-\rangle \quad [\![ A \vee B ]\!]:=[\![ \neg(\neg A \wedge \neg B) ]\!]
These are precisely the propositional logic semantic clauses we wanted to recover. We’re done!
Prop: the consequence relation \vDash from \eta^{\rm c}_\pm is supraclassical.
Shown by proving Lindenbaum algebra of \vDash is a Boolean algebra.
\neg and \vee satisfy the Robbins equation (McCune 1997): {\neg(A \vee B) \vee \neg (A \vee \neg B) = \neg A}
The following are all parameterized by a background implication frame (X,\mathbb{I}).
Range of subjunctive robustness operation
The range of subjunctive robustness function, (-)^*\colon {\mathcal{P}[\mathbb{N}[X+X]]\to\mathcal{P}[\mathbb{N}[X+X]]}, sends a set of candidate implications, e.g. \{(\Gamma_1,\Delta_1),...,(\Gamma_i,\Delta_i)\}, to the set {\{(\Theta,\Omega)\ |\ \forall i\colon (\Gamma_i\cup \Theta,\Delta_i\cup \Omega) \in \mathbb{I}\}}.
Implicational roles and conceptual contents
The set of implicational roles is \small \mathbb{R}:={\rm im}(\operatorname{RSR}).
The set of conceptual contents is \mathbb{C}:=\mathbb{R}^2.
Symjunction and adjunction of roles A,B \in \mathbb{R}
Symjunction: A \sqcap B:=(A\cup B)^{*}
Adjunction: \small A\sqcup B:=\{{(\Gamma\cup \Gamma',\ \Delta\cup\Delta')}\ |\ (\Gamma,\Delta) \in A,\ (\Gamma',\Delta') \in B \}^{*}
Semantic consequence + base interpretation
\vec{\texttt{A}}\vDash\vec{\texttt{B}} := (\bigsqcup_{i} \texttt{a}_{i+})\sqcup (\bigsqcup_{j}\texttt{b}_{j-}) \subseteq \mathbb{I}
For all atoms a \in X:
[\![ a ]\!]:=\langle \{a^+\}^{*},\ \{a^-\}^{*}\rangle
Semantic clauses for classical and linear logic connectives
\begin{align*} [\![ \neg A ]\!]&:=\langle \texttt{a}_-,\texttt{a}_+\rangle & [\![ A \wedge B ]\!]&:=\langle \texttt{a}_+\sqcup \texttt{b}_+,\ \texttt{a}_- \sqcap \texttt{b}_- \sqcap (\texttt{a}_-\sqcup \texttt{b}_-)\rangle \\ && [\![ A\vee B ]\!]&:=\langle \texttt{a}_+ \sqcap \texttt{b}_+ \sqcap (\texttt{a}_+\sqcup \texttt{b}_+),\ \texttt{a}_-\sqcup \texttt{b}_-\rangle \\ [\![ A\& B ]\!]&:=[\![ \neg(\neg A \oplus \neg B) ]\!] & [\![ A \oplus B ]\!] &:= {\langle \texttt{a}_+ \sqcap \texttt{b}_+,\ (\texttt{a}_-^*\sqcap \texttt{b}_-^*)^*\rangle} \\ [\![ A\text{⅋} B ]\!]&:=[\![ \neg(\neg A \otimes \neg B) ]\!]& [\![ A \otimes B ]\!] &:= \langle \texttt{a}_+\sqcup \texttt{b}_+,\ (\texttt{a}_-^* \sqcup \texttt{b}_-^*)^*\rangle \end{align*}
Let \mathcal{X}:=(X,\bot_\mathfrak{B}) where X=\{a,b\} and \bot_\mathfrak{B} is given by the following table.
E.g. a\vdash a,b and a\nvdash b for this frame.
\begin{array}{||c||c|c|c|c||} \hline\hline \bot_{\mathfrak{B}} & 0 & a^- & b^- & a^-b^- \\ \hline\hline 0 & \checkmark & \checkmark & \times & \checkmark \\ \hline a^+ & \times & \checkmark & \times & \checkmark \\ \hline b^+ & \times & \times & \checkmark & \checkmark \\ \hline a^+b^+ & \checkmark & \checkmark & \checkmark & \checkmark \\ \hline\hline \end{array}
Here is an individual RSR computation
\begin{array}{||c||c|c|c|c||} \hline\hline \{a^+\}^\bot & 0 & a^- & b^- & a^-b^- \\ \hline\hline 0 & \times & \checkmark & \times & \checkmark \\ \hline a^+ & \times & \checkmark & \times & \checkmark \\ \hline b^+ & \checkmark & \checkmark & \checkmark & \checkmark \\ \hline a^+b^+ & \checkmark & \checkmark & \checkmark & \checkmark \\ \hline\hline \end{array}
Here are all of the singleton RSRs:
\begin{array}{||c||c|c|c|c||} \hline\hline (-)^\bot & 0 & a^- & b^- & a^-b^- \\ \hline\hline 0 & \bot_\mathfrak{B}& X_b & X_\pm & \top \\ \hline a^+ & X_\pm & \top & X_\pm & \top \\ \hline b^+ & X_\mp & X_\mp & \top & \top \\ \hline a^+b^+ & \top & \top & \top & \top \\ \hline\hline \end{array}
X_\pm:=\top\setminus\mathcal{P}[\{a^+,b^-\}] \qquad X_b:=\top \setminus \{b^+,b^+a^-\} X_\mp :=\top\setminus\mathcal{P}[\{a^-,b^+\}] \qquad \top:=\mathcal{P}[X+X]
Now we can derive more inferential roles in \mathbb{R} by taking intersections of the singleton roles from the previous table, but this just yields one new role X_\bot=\{a^+,b^+\}^\bot = X_\pm\cap X_\mp.

\begin{array}{||c||c|c|c|c||} \hline\hline (-)^{\bot\bot} & 0 & a^- & b^- & a^-b^- \\ \hline\hline 0 & X_b & \bot_\mathfrak{B}& X_\mp & X_\bot \\ \hline a^+ & X_\mp & \bot_\mathfrak{B}& X_\mp & X_\bot \\ \hline b^+ & X_\pm & X_\pm & X_\bot & X_\bot \\ \hline a^+b^+ & X_\bot & X_\bot & X_\bot & X_\bot \\ \hline\hline \end{array}
\begin{array}{||c||c|c|c|c|c|c||} \hline\hline \vee & X_b & X_\bot & \bot_\mathfrak{B}& X_\pm & X_\mp & \top \\ \hline\hline X_b & X_b & X_b & X_b & \top & X_b & \top \\ \hline % 1 X_\bot & X_b & X_\bot & \bot_\mathfrak{B}& X_\pm & X_\mp & \top \\ \hline % 2 \bot_\mathfrak{B}& X_b & \bot_\mathfrak{B}& \bot_\mathfrak{B}& X_\pm & X_b & \top \\ \hline % 3 X_\pm & \top & X_\pm & X_\pm & X_\pm & \top & \top \\ \hline % 4 X_\mp & X_b & X_\mp & X_b & \top & X_\mp & \top \\ \hline % 5 \top & \top & \top & \top & \top & \top & \top \\ \hline\hline % 6 \end{array}
\begin{array}{||c||c|c|c|c|c|c||} \hline\hline \otimes & X_b & X_\bot & \bot_\mathfrak{B}& X_\pm & X_\mp & \top \\ \hline\hline X_b & X_b & X_\bot & \bot_\mathfrak{B}& X_\pm & X_\mp & \top \\ \hline % 1 X_\bot & X_\bot & X_\bot & X_\bot & X_\bot & X_\bot & X_\bot \\ \hline % 2 \bot_\mathfrak{B}& \bot_\mathfrak{B}& X_\bot & \bot_\mathfrak{B}& X_\pm & X_\bot & X_\pm \\ \hline % 3 X_\pm & X_\pm & X_\bot & X_\pm & X_\pm & X_\bot & X_\pm \\ \hline % 4 X_\mp & X_\mp & X_\bot & X_\bot & X_\bot & X_\mp & X_\mp \\ \hline % 5 \top & \top & X_\bot & X_\pm & X_\pm & X_\mp & \top \\ \hline\hline % 6 \end{array}
We have base cases:
[\![ a ]\!]=\langle \{a^+\}^{\bot\bot},\{a^-\}^{\bot\bot} \rangle=\langle X_\mp,\bot_\mathfrak{B}\rangle \qquad [\![ b ]\!]=\langle \{b^+\}^{\bot\bot},\{b^-\}^{\bot\bot} \rangle=\langle X_\pm,X_\mp \rangle
We can use the formula for semantic consequence to show that \Gamma \vdash \Delta \iff [\![ \Gamma ]\!]\vDash [\![ \Delta ]\!].
We can compute syntactically that {a,b\vdash a\wedge b} from {a,b\vdash a} and {a,b\vdash b} and {a,b\vdash a,b} in \mathcal{X}.
We also observe on the right that {[\![ a ]\!],[\![ b ]\!]\vdash [\![ a\wedge b ]\!]}.
\begin{align*} \pi_1([\![ a ]\!]) \otimes \pi_1([\![ b ]\!]) \otimes \pi_2([\![ a \wedge b ]\!]) &\subseteq \bot_\mathfrak{B}\\ \pi_1([\![ a ]\!]) \otimes \pi_1([\![ b ]\!]) \otimes\qquad \qquad\qquad\qquad\quad& \\ \pi_2([\![ a ]\!]) \vee \pi_2([\![ b ]\!]) \vee (\pi_2([\![ a ]\!]) \otimes \pi_2([\![ b ]\!])) &\subseteq \bot_\mathfrak{B}\\ X_\mp \otimes X_\pm \otimes (\bot_\mathfrak{B}\vee X_\mp \vee (\bot_\mathfrak{B}\otimes X_\mp)) &\subseteq \bot_\mathfrak{B}\\ X_\mp \otimes X_\pm \otimes X_b &\subseteq \bot_\mathfrak{B}\\ X_\bot &\subseteq \bot_\mathfrak{B}\\ \end{align*}
\mathcal{X} satisfies “containment” (\Gamma\vdash \Delta \in \bot whenever \Gamma and \Delta overlap), so \vDash is supraclassical.
However \vDash is not monotone: we have \ \vDash [\![ b ]\!] and [\![ a ]\!]\nvDash [\![ b ]\!].
Let X=\{\bullet\}. Multisets of X can be identified with natural numbers, thus the set of positions is \mathbb{N}^2. Define \bot_\mathfrak{B}=\{01,12\}\cup R, i.e. 0\vdash 1 and 1\vdash 2, and n\vdash n. 1
\begin{array}{||c||c|c|c||} \hline\hline (-)^{\bot\bot} & 0 & 1 & 2 \\ \hline\hline 0 & \{00\} & \{01\} & \{02\} \\ \hline 1 & \{10\} & \{00, 11\} &\{01, 12\} \\ \hline\hline \end{array}
To check whether linear modus ponens is valid, we test [\![ \bullet ]\!],[\![ \bullet\multimap\bullet ]\!]\vDash[\![ \bullet ]\!], which holds because \{10\}\otimes \varnothing \otimes \{01\} = \varnothing\subseteq \bot_\mathfrak{B}. This also follows from a theorem that reflexivity of \mathcal{X} implies \vDash is supralinear.
However, note \vDash is not transitive, as \vDash [\![ \bullet ]\!] and [\![ \bullet ]\!]\vDash [\![ \bullet ]\!],[\![ \bullet ]\!], yet we also have \nvDash [\![ \bullet ]\!],[\![ \bullet ]\!].
Functorial semantics: functors \mathsf{C}\to\mathsf{D} are thought of representationally: the objects of \mathsf{C} are represented by objects of \mathsf{D}. The semantic category (e.g. \mathsf{Set}) usually has nice structure (e.g. cocompleteness).

However, even without some supplied semantic category \mathsf{D}, we have a canonical interpretation of \mathsf{C} into a nice category as \widehat{\mathsf{C}}=[\mathsf{C,Set}], the free cocompletion.
So our \eta has some similarities to the Yoneda embedding, in particular because it arises from a free cocompletion.
We aren’t forced to pick exclusively between understanding \mathsf{C} ‘internally’ vs representationally.
\mathsf{IF_\pm} is bicomplete + closed, has analogues which are \mathcal{V}-enriched
Computational implementation in Julia: ROLE.jl - Naive implementation
Frege’s context principle: we need to understand subsentential structure from the starting point of inferences between sentences.

“Nobody is hurting me!”
How to deduce the logical form from \bot?
And even more thanks to:

Kevin Carlson

David Jaz Myers

Evan Patterson

Lucy Horowitz
And the Research on Logical Expressivism (ROLE) group:
Ordered implication frame
An ordered implication frame is a preorder (X,\leq) equipped with a monotone map \mathbb{N}[X^{\rm op}+X]\to 2
Enriched implication frame
An enriched implication frame is a \mathcal{V}-category \mathcal{A} equipped with a \mathcal{V}-presheaf in \widehat{S[\mathcal{A}^{\rm op}+\mathcal{A}]}, where S(-) denotes the free symmetric monoidal \mathcal{V}-category.
It’s not clear how \mathcal{V}-enrichment leads to subsentential structure.
In \mathsf{Set}-enriched setting, a frame a set of substitutions between any two claimables.
There is also a set of reasons why \Gamma \vdash \Delta.
Another idea inspired by hyperdoctrines: fix a category of contexts \mathsf{C} and decompose one’s frame to a give a functor \mathsf{C \to OIF} (this requires work, there isn’t a canonical way to do it).
Phase spaces
A (commutative) phase space is a commutative monoid equipped with a distinguished subset. A phase space (X,+,0,\bot\subseteq X) has a natural (-)^\bot operation on its elements, a^\bot := \{x\ |\ x + a \in \bot\}, as well as on subsets of its elements {A^\bot := \bigcap_{a \in A} a^\bot = \{x\ | \forall a \in A\colon x+a \in \bot\}}. This also leads to an ordering on X given by a \leq b := a^\bot \supseteq b^\bot.
Challenge: what is an appropriate notion of morphism of phase spaces?
Category of Girard quantales
(Commutative, unital) Girard quantales are thin, *-autonomous categories.
\mathsf{GQ} has these as objects. Morphisms are quantale morphisms which weakly preserve \bot, i.e. f(\bot_\mathcal{X}) \leq \bot_\mathcal{Y}.
Phase spaces can be recovered as a full subcategory of the comma category of:
F^\vee: the free quantale of a monoidal preorder1
U^\bot: forget the dualizing structure of a Girard quantale

Category of phase spaces
\mathsf{PS} includes only the (P,Q,\phi) such that {\phi\colon F^\vee(P)\twoheadrightarrow U^\bot(Q)} is surjective and {\tilde \phi\colon P\rightarrowtail U^\vee U^\bot(Q)} is an embedding.


A morphism {(\mathcal{P},\mathcal{Q},\phi)\rightarrow (\mathcal{P}',\mathcal{Q}',\phi')} in \mathsf{PS} is a preordered monoid morphism {f\colon \mathcal{P}\rightarrow \mathcal{P}'} and a Girard quantale morphism {g\colon \mathcal{Q}\rightarrow \mathcal{Q}'} such that the square commutes.
Category of (unsigned) incompatibility frames
\mathsf{IF} has objects (X,\bot\subseteq \mathbb{N}[X]) and morphisms which are continuous functions which preserve \bot.
\mathsf{IF} is close to what we want, but it can only represent a language where assertions can be made, not assertions and denials. E.g. a,b,c\vdash and a,a\vdash.

Two adjunctions, {F^\otimes\dashv U^\otimes} and {F^\oplus\dashv U^\oplus}, which can be composed.

There need not exist a function \otimes\colon \mathbb{N}[X]\rightarrow X such that {\forall \Gamma \in \mathbb{N}[X]:\otimes(\Gamma)^\bot = \Gamma^\bot}.
I.e. multisets represented by atoms. \eta^\otimes freely adds this structure.
\boxed{\begin{align*} \Gamma, a, b &\vdash \\ \hline \Gamma, a \otimes b &\vdash \end{align*}}\\
There need not exist a function \oplus\colon \mathcal{P}[\mathbb{N}[X]]\rightarrow X such that {\forall \{\Gamma_1,...,\Gamma_n\} \subseteq \mathbb{N}[X]: \oplus(\{\Gamma_1,...,\Gamma_n\})^\bot = \{\Gamma_1,...,\Gamma_n\}^\bot}.
I.e. sets of multisets are represented by atoms. \eta^\oplus adds this structure.
\boxed{\begin{align*} \Gamma, a \vdash \qquad & \Gamma, b \vdash \\ \hline \Gamma, a \oplus b &\vdash \end{align*}}\\
Conservativity in logic
Introducing new logical connectives does not change the goodness of inferences in sequents which do not feature the new vocabulary. If we think of \eta^{\otimes\oplus}\colon (X,\bot)\to (X',\bot') as the addition of new logically-complex, formal combinations of elements of X to yield X', then conservativity means \Gamma \in \bot \iff \eta(\Gamma) \in \bot'.
Proposition: \eta^{\otimes\oplus} is conservative
Compose three adjunctions to obtain F^{\otimes\neg\oplus}\dashv U^{\otimes\neg\oplus}. The unit \eta^{\otimes\neg\oplus}\colon (X,\bot)\to (X',\bot') sends an implication frame to its implication space, thought of as an implication frame (\bot' now codifies \vDash). {X' = \mathbb{C}=\mathbb{R}^2}, and \eta^{\otimes\neg\oplus}(a)=[\![ a ]\!]={\langle \{a^+\}^{\bot\bot},\ \{a^-\}^{\bot\bot}\rangle}.
Challenge: where do the semantic clauses for \neg,\otimes,\wedge, etc. come from?
