Kris Brown
Press s for speaker notes, q to reveal hidden slides
9/3/26
$$
$$
Project Timeline
Competing strategies for understanding the meanings of our ordinary language:
The semantic attitude
Bits of language have meaning by referring to the world.
One possibility:
and picks out the intersection of such subsets[\![ \text{Amy is poor and honest} ]\!] \\ [\![ \text{Amy is poor} ]\!] [\![ \text{and} ]\!] [\![ \text{Amy is honest} ]\!] \\ \underset{\rm Predicate}{\underbrace{{[\![ \text{Poor} ]\!]}}}(\underset{\rm Object}{\underbrace{{[\![ {\text{Amy}} ]\!]}}}) \underset{\rm Connective}{\underbrace{\raisebox{-1mm}{$\cap$}}} \underset{\rm Predicate}{\underbrace{{[\![ \text{Honest} ]\!]}}}(\underset{\rm Object}{\underbrace{{[\![ {\text{Amy}} ]\!]}}})\\
\text{As conjunctions: }[\![ \text{and} ]\!]=[\![ \text{but} ]\!] = \cap [\![ \text{Amy is poor and honest} ]\!] = [\![ \text{Amy is poor but honest} ]\!] [\![ \text{Amy is poor and honest} ]\!] \vDash [\![ \phi ]\!] \quad \text{ iff }\quad [\![ \text{Amy is poor but honest} ]\!]\vDash [\![ \phi ]\!]
Upshot: semantic attitude accounts for compositionality of natural language
The pragmatic attitude
To say something is to do something, a speech act.
The meanings of speech acts are to be read off of their consequences.


A notion of consequence from pragmatic raw materials (Restall 2005)
Competing strategies for understanding the meanings of our ordinary language:
The semantic attitude
Language has meaning by referring to the world.
The pragmatic attitude
To say something is to do something (speech act).
Meanings are to be read off of the consequences.
\text{When all goes well: }\quad [\![ A ]\!]\vDash [\![ B ]\!] \quad \text{ iff } \quad A \vdash B
\text{However: }\quad [\![ \text{Amy is poor but honest} ]\!]\nvDash [\![ \text{Wealth+honesty are related} ]\!]
\quad \ \text{... yet: } \quad [\![ \text{Amy is poor but honest} ]\!]\vdash [\![ \text{Wealth+honesty are related} ]\!]



Problems



Project Timeline
2024: Formal pragmatics \to semantics construction for propositional logics
2025: Described as the \eta of an adjunction involving simple, commonplace categories.
2026: Generalized internally to any \mathcal{E} (some fixed topos with a natural numbers object)
2026: Instantiate \mathcal{E}\mapsto \mathsf{Nom}, use particularities of nominal sets to address predicate logic.
A (commutative, unital) quantale is a complete lattice with a (commutative, unital) multiplication \otimes such that: a \otimes \bigvee_i b_i = \bigvee_i a\otimes b_i.
Internal suplattices in a topos
An internal suplattice in a topos \mathcal{E} is an object X equipped with a join operation \bigvee\colon \mathcal{P}X \to X.1
Internal quantale in a topos (1/2)
A (commutative, unital) internal quantale is an internal commutative monoid (X, \mu, e) and internal suplattice (X, \bigvee) structure, satisfying:
Internal quantale in a topos (1/2)
A (commutative, unital) internal quantale is an internal commutative monoid (X, \mu, e) and internal suplattice (X, \bigvee) structure, satisfying:
Example: lifting monoid structure on X to quantale product on \mathcal{P}X
If (X,+,0), then (\mathcal{P}X,\bigcup, \otimes_{\rm Mink},\{0\}) is an internal quantale.
A \otimes_{\rm Mink} B = \{a+b\ |\ a \in A, b\in B\}
Residuation morphism
Suppose we have a distinguished point: I\colon 1\to Q.
There is a residuation morphism (-)^*\colon \mathcal{Q}\to \mathcal{Q} given by q \mapsto \bigvee \{x\ |\ x\otimes q \leq I\}.1
These residuation morphisms have nice properties.
Closure operation
(-)^{**} is a \mathsf{Quant}_\mathcal{E} endomorphism and closure (idempotent, increasing) operation.
A sequence of forgetful functors:

Girard quantales are a reflective subcategory

Extra: Pointed quantales and residuation\begin{align*} (-)^*\in\ &\mathsf{Sup}_\mathcal{E}(\mathcal{Q},\mathcal{Q}^{\rm op}) :=& a\mapsto \bigvee\{b\ |\ a\otimes b\leq I\}\\ j(-) \in\ &\mathsf{Quant}_\mathcal{E}(Q,Q) := &(-)^{**} \end{align*}

F^\vdash \colon \mathcal{E}\to \mathsf{Quant}_\mathcal{E}

E.g. in \mathsf{Set}, it sends a set X to the set of assignments of X-sequents1 as good or bad.
F^\vdash a left adjoint
Extra: The free sequent-set functor … is a left adjointF^\vdash \colon \mathcal{E}\to \mathsf{Quant}_\mathcal{E}\qquad U^\vdash \colon \mathsf{Quant}_\mathcal{E}\to \mathcal{E}
The (co)unit might seem kind of messy at first…
\begin{align*} \eta^\vdash_X(x) &= \langle \{([x],0)\}, \{(0,[x])\} \rangle\\ \varepsilon^\vdash_X(S) &= \bigvee\big\{\textstyle\bigotimes_j a^+_j\otimes\bigotimes_k b^-_k \ \big|\ \langle\sum_j(a^+_j,a^-_j),\sum_k(b^+_k,b^-_k)\rangle\in S\big\} \end{align*}
Extra: The free sequent-set functor … is a left adjointF^\vdash \colon \mathcal{E}\to \mathsf{Quant}_\mathcal{E}\qquad U^\vdash \colon \mathsf{Quant}_\mathcal{E}\to \mathcal{E}
The (co)unit might seem kind of messy at first…
\begin{align*} \eta^\vdash_X(x) &= \langle \{([x],0)\}, \{(0,[x])\} \rangle\\ \varepsilon^\vdash_X(S) &= \bigvee\big\{\textstyle\bigotimes_j a^+_j\otimes\bigotimes_k b^-_k \ \big|\ \langle\sum_j(a^+_j,a^-_j),\sum_k(b^+_k,b^-_k)\rangle\in S\big\} \end{align*}
… but the oddness comes from the doubling self-adjunction:
\mathsf{CMon}(X^2,Y)\cong \mathsf{CMon}(X,Y)^2\cong \mathsf{CMon}(X,Y^2)
\begin{align*} \eta^{\rm Dbl}_X(&x) &=&\ \langle (x,0), (0,x) \rangle\\ \varepsilon^{\rm Dbl}_X(\langle (a,b)&,(c,d)\rangle) &=&\ a+d \end{align*}

An object of \mathsf{IF}^{\rm cont}_\mathcal{E} is a pair (X,I)
Some assumptions about a frame (X,I) to make it finitely representable:
X=\{a,b\}
Multiplicity doesn’t matter for whether or not a sequent is good or not.
\begin{array}{||c||c|c|c|c||} \hline\hline \mathcal{P}(X)^2 & 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}
\begin{array}{||c||c|c|c|c||} \hline\hline I & 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. in this frame:
a\vdash a
\quad \vdash a
b\nvdash a
Extra: Why represent radically substructural relations?Logical consequence relations are a source of $ $ relations. Common assumptions:
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”
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

The pullback of a left adjoint along a fibration is itself a left adjoint, so \pi_{\mathsf{PQ}} is a left adjoint!

An object of \mathsf{IF}^{\rm cont}_\mathcal{E} is a pair (X,I)
Compose free pointed quantale with \mathsf{GQ} reflective subcategory adjunction:

The unit is \eta_\mathcal{X}\colon \mathcal{X}\to \hat{\mathcal{X}} where \hat{\mathcal{X}}:=(\hat{X},\hat{I}) is the corresponding semantic frame.
\hat X = \{(A,B)\ |\ A,B \in F^\vdash X, A=A^{**}, B=B^{**}\}
Semantic values are pairs of sub-sequent objects (premisory role and conclusory role)
Example semantic consequence between two arbitrary premises + conclusions
\langle a_+,a_-\rangle,\langle b_+,b_-\rangle \vDash \langle c_+,c_-\rangle,\langle d_+,d_-\rangle \iff a_+\otimes b_+\otimes c_-\otimes d_- \subseteq I
The unit is \eta_\mathcal{X}\colon \mathcal{X}\to \hat{\mathcal{X}} where \hat{\mathcal{X}}:=(\hat{X},\hat{I}) is the corresponding semantic frame.
\hat X = \{(A,B)\ |\ A,B \in F^\vdash X, A=A^{**}, B=B^{**}\}
The unit is a \mathcal{E} morphism, thought of as assigning semantic values.
Property of conservativity
\Gamma \vdash \Delta \iff [\![ \Gamma ]\!]\vDash [\![ \Delta ]\!]
For any semantic frame (\hat X, \hat I) we can intelligibly apply the following operations:
| Formula | Interpretation | Formula | Interpretation |
|---|---|---|---|
| [\![ \neg A ]\!] | \langle \texttt{a}_-,\texttt{a}_+\rangle | [\![ A\wedge B ]\!] | \left\langle \begin{matrix} \texttt{a}_+ \otimes \texttt{b}_+, \\ \texttt{a}_-\wedge \texttt{b}_- \wedge (\texttt{a}_-\otimes \texttt{b}_-) \end{matrix} \right\rangle |
| [\![ A\otimes B ]\!] | \langle \texttt{a}_+\otimes \texttt{b}_+,\texttt{a}_+\mathop{\mathrm{\raisebox{-0.2ex}{⅋}}}\texttt{b}_+\rangle | [\![ A\oplus B ]\!] | \langle \texttt{a}_+ \vee \texttt{b}_+,\, \texttt{a}_- \wedge \texttt{b}_- \rangle |
We obtain other operations by DeMorgan duals:
The semantic space is often rich enough to interpret flavors of propositional logic.
Reflexive implication frames
| Formula | Interpretation |
|---|---|
| [\![ A\otimes B ]\!] | \langle \texttt{a}_+\otimes \texttt{b}_+,\texttt{a}_+\mathop{\mathrm{\raisebox{-0.2ex}{⅋}}}\texttt{b}_+\rangle |
| [\![ A\oplus B ]\!] | \langle \texttt{a}_+\vee \texttt{b}_+,\texttt{a}_+\wedge \texttt{b}_+\rangle |
Indefeasibly-reflexive + contractive frames
| Formula | Interpretation |
|---|---|
| [\![ A\wedge B ]\!] | \left\langle \begin{matrix} \texttt{a}_+ \otimes \texttt{b}_+, \\ \texttt{a}_-\wedge \texttt{b}_- \wedge (\texttt{a}_-\otimes \texttt{b}_-) \end{matrix} \right\rangle |
Note: these supra-linear/classical frames need not satisfy monotonicity or even transitivity!
Takeaway: look at the structure of your domain you’re trying to elucidate with semantic analysis. Depending on its features, some logics may be fit/unfit for purpose.
Extra: SupralinearityProp: 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_-)^* \\ {\scriptscriptstyle \iff\hspace{-3mm}}&& \texttt{a}_- &\subseteq (\Gamma_+\Delta_-)^* \\ {\scriptscriptstyle \iff\hspace{-3mm}}&& \pi_1(\langle \texttt{a}_-,\texttt{a}_+\rangle) &\subseteq (\Gamma_+\Delta_-)^* \\ \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_-)^* \\ {\scriptscriptstyle \iff\hspace{-3mm}}&& \texttt{a}_+ &\subseteq (\Gamma_+\Delta_-)^* \\ {\scriptscriptstyle \iff\hspace{-3mm}}&& \pi_2(\langle \texttt{a}_-,\texttt{a}_+\rangle) &\subseteq (\Gamma_+\Delta_-)^* \\ \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{\raisebox{-0.2ex}{⅋}}}\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.
Extra: Idempotent Example (1/3)Let \mathcal{X}:=(X,I) where X=\{a,b\} and I 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 I & 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 (-)^* computation
\begin{array}{||c||c|c|c|c||} \hline\hline \{a^+\}* & 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 singletons (\{-\})^*:
\begin{array}{||c||c|c|c|c||} \hline\hline (\{-\})^* & 0 & a^- & b^- & a^-b^- \\ \hline\hline 0 & I & 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]
Extra: Idempotent Example (2/3)Now we can derive more inferential roles in \mathfrak{G} 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 (-)^{**} & 0 & a^- & b^- & a^-b^- \\ \hline\hline 0 & X_b & I & X_\mp & X_\bot \\ \hline a^+ & X_\mp & I & 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 & I & 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 & I & X_\pm & X_\mp & \top \\ \hline % 2 I & X_b & I & I & 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 & I & X_\pm & X_\mp & \top \\ \hline\hline X_b & X_b & X_\bot & I & X_\pm & X_\mp & \top \\ \hline % 1 X_\bot & X_\bot & X_\bot & X_\bot & X_\bot & X_\bot & X_\bot \\ \hline % 2 I & I & X_\bot & I & 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}
Extra: Idempotent Example (3/3)We have base cases:
[\![ a ]\!]=\langle \{a^+\}^{**},\{a^-\}^{**} \rangle=\langle X_\mp,I \rangle \qquad [\![ b ]\!]=\langle \{b^+\}^{**},\{b^-\}^{**} \rangle=\langle X_\pm,X_\mp \rangle
We can use the formula for semantic consequence to show that: {[\![ a ]\!],[\![ b ]\!]\vDash [\![ a\wedge b ]\!]}
\begin{align*} \pi_1([\![ a ]\!]) \otimes \pi_1([\![ b ]\!]) \otimes \pi_2([\![ a \wedge b ]\!]) &\subseteq I \\ \pi_1([\![ a ]\!]) \otimes \pi_1([\![ b ]\!]) \otimes \pi_2([\![ a ]\!]) \vee \pi_2([\![ b ]\!]) \vee (\pi_2([\![ a ]\!]) \otimes \pi_2([\![ b ]\!])) &\subseteq I \\ X_\mp \otimes X_\pm \otimes (I\vee X_\mp \vee (I\otimes X_\mp)) &\subseteq I \\ X_\mp \otimes X_\pm \otimes X_b &\subseteq I \\ X_\bot &\subseteq I \\ \end{align*}
\mathcal{X} is indefeasibly reflective+contractive, so \vDash is supraclassical (but not monotonic).
Extra: Full NMMS calculusThese calculations can be hairy but can be mechanized: ROLE.jl
"""
a = 'Zazzles the cat has four legs',
b = 'Zazzles the cat lost a leg'
| | | a | b | a,b |
|-----|---|---|---|-----|
| | ✓ | ✓ | × | ✓ |
| a | × | ✓ | × | ✓ |
| b | × | × | ✓ | ✓ |
| a,b | ✓ | ✓ | ✓ | ✓ |
"""
C = ImpFrame([[]=>[:a], []=>[:a,:b], [:a,:b]=>[]], [:a,:b]; containment=true)
𝕒, 𝕓 = contents(C)
∅ = typeof(𝕒)[] # empty list of contents
@test ∅ ⊩ (((𝕒 → 𝕓) → 𝕒) → 𝕒) # pierce's law
@test ∅ ⊮ ((𝕒 → 𝕓) → 𝕒) # not pierce's lawEspecially when considering contractive frames (finite set of candidate implications).
1. Internal (pointed, Girard) quantales
(Hidden: deriving reflector of Girard quantale reflective subcategory)
2. The ‘free sequent-set’ functor
(Hidden: unit and counit formulas)
3. Implication frames and the logical completion
(Hidden: why model radically-substructural reason relations?)
4. Interpreting MALL and classical logic in a frame
(Hidden: Supralinearity proof)
(Hidden: Nonmonotonic Multisuccedent Sequent calculus)
Two ways of looking at \mathsf{Nom} the category of nominal sets:
Nominal sets as actions
Let \mathbb{A}=\{a,b,c,...\} be a countably infinite set.
A nominal set is a finitely-supported \rm Perm\ \mathbb{A} action.
Nominal sets as copresheaves
Let \mathbb{I} be the category of finite sets and injective maps.
A nominal set is a pullback-preserving functor \mathbb{I}\to\mathsf{Set}.
\Delta \mapsto \{\text{subset of $X$ which is supported by $\Delta$}\}
Extra: Elements of nominal setsLet X \in \mathsf{Nom} and Q_{ab} \in X be an element with support \{a,b\}.
This is more and less expressive than standard predicate logic syntax:
It is a nominal set X equipped with a sub-nominal I\rightarrowtail \mathbb{N}[X]^2.
“Claimables” are now allowed to depend on parameters: e.g. \psi, P_a,P_b,Q_{ab}
Sequent components can share variables: e.g. P_a \vdash Q_{ab} and Q_{ba},P_a \nvdash Q_{ab}
I still picks out the subset of good sequents, but the choice must be equivariant:
label names cannot matter: P_a \vdash Q_{ab} \iff P_b \vdash Q_{ba} \iff P_a \vdash Q_{ac}
notation to help with this: P_- \vdash Q_{-=}
Definition: finitely-supported subset of a nominal set
A subset of nominal set is supported by \Gamma if it is unchanged by permutations that fix \Gamma, applied pointwise to the elements of the subset.
Let \mathfrak{G} be the free internal Girard quantale for (X,I) \in \mathsf{IF}_{\mathsf{Nom}}.
We need more than just Girard structure on \mathfrak{G} in order to define [\![ \forall a\colon \Phi(\Gamma,a) ]\!] on \mathfrak{G}^2 elements.
If we view \mathfrak{G} from the indexed perspective, we have a functor \mathfrak{G}\colon \mathbb{I}\to \mathsf{GQ}.
This is the data of a MALL hyperdoctrine if some other properties obtain:
Let S \in \mathfrak{G}(\Gamma+\{a\}) and let \iota\colon \Gamma\hookrightarrow\Gamma+\{a\}.
Formula for right adjoint to inclusion of Girard quantales: \forall^{a}_\Gamma(S)=\bigcap_{b \notin \Gamma} S[a:=b]
The left adjoint is dually described with join, rather than meet: \exists^{a}_\Gamma(S) =(\bigcup_{b \notin \Gamma} S[a:=b])^{**}
Extra: MALL Hyperdoctrine: adjointsLet S \in \mathfrak{G}(\Gamma+\Delta) with \iota\colon \Gamma\hookrightarrow\Delta.
\forall^\Delta_\Gamma(S)=\bigcap_{b \notin \Gamma} S[a:=b] \qquad \text{ and } \qquad \exists^\Delta_\Gamma(S) =(\bigcup_{b \notin \Gamma} S[a:=b])^{\bot\bot}
\mathfrak{G}(\iota) \dashv \forall^\Delta_\Gamma i.e. y \leq_{\mathfrak{G}(\Gamma)} \forall^\Delta_\Gamma S \iff \mathfrak{G}(\iota)(y) \leq_{\mathfrak{G}(\Gamma+\Delta)} S
\small \begin{align*} y &\leq_\Gamma \forall^\Delta_\Gamma(S) && \\ &\iff y \leq \textstyle\bigcap_{\pi \in G_\Gamma} \pi S && \text{definition}\\ &\iff \forall \pi:\ y \leq \pi S && \text{universal property of }\textstyle\bigcap\\ &\iff \forall \pi:\ \pi^{-1}y \leq S && \phi_{\pi^{-1}}\text{ order-auto.},\ \phi_{\pi^{-1}}(\pi S)=S\\ &\iff \forall \pi:\ y \leq S && y\in \mathfrak{G}(\Gamma),\ \text{so }\pi^{-1}y = y\\ &\iff y \leq S && \text{independent of }\pi,\ \operatorname{id}\in G_\Gamma\\ &\iff \mathfrak{G}_\mathcal{Q}(\iota)(y) \leq_{\Gamma+\Delta} S && \text{weakening is the inclusion} \end{align*}
Let \iota\colon \Gamma\rightarrowtail \Delta and S \in \mathfrak{G}(\Gamma+\{a\}).
The Beck-Chevalley condition1 is to the right:

This property holds if the subobject I in (X,I\rightarrowtail \mathbb{N}[X]^2) is substitution-equivariant.
Substitution equivariance of a monoid subobject in \mathsf{Nom}
A \rightarrowtail M, is substitution-equivariant iff closed under identifying names in the following sense. Suppose \{a,b\}\subseteq \Gamma with let x_a \in M(\Gamma\setminus\{b\}) and y_b \in M(\Gamma\setminus\{a\}) and x_ay_b \in A(\Gamma). Substitution-equivariance means that x_ay_a \in A(\Gamma\setminus\{b\}), where y_a:=y_b[b{:=}a].
Extra: Substitution-equivariance (1.5/2)Substitution equivariance of a monoid subobject in \mathsf{Nom}
A \rightarrowtail M, is substitution-equivariant iff closed under identifying names in the following sense. Suppose \{a,b\}\subseteq \Gamma with let x_a \in M(\Gamma\setminus\{b\}) and y_b \in M(\Gamma\setminus\{a\}) and x_ay_b \in A(\Gamma). Substitution-equivariance means that x_ay_a \in A(\Gamma\setminus\{b\}), where y_a:=y_b[b{:=}a].
Substitution equivariance example and nonexample
Consider \mathbb{A} as a nominal set. Then \mathbb{N}[\mathbb{A}] is the nominal set of multisets of names.
✅: \{c^2,a,b\}=\{c,a\}+\{c,b\} \in A(\{a,b,c\}) and \{c,a\}+\{c,a\} \in A(\{a,c\})
❌: \{a,b\} = \{a\} + \{b\} \in B(\{a,b\}) and \{a\}+\{a\} \notin A(\{a\}).
Substitution equivariance of a monoid subobject in \mathsf{Nom}
A \rightarrowtail M, is substitution-equivariant iff closed under identifying names in the following sense. Suppose \{a,b\}\subseteq \Gamma with let x_a \in M(\Gamma\setminus\{b\}) and y_b \in M(\Gamma\setminus\{a\}) and x_ay_b \in A(\Gamma). Substitution-equivariance means that x_ay_a \in A(\Gamma\setminus\{b\}), where y_a:=y_b[b{:=}a].
Substitution equivariance nonexample in implication frames
Consider Roberts Rules of Order, which states a motion must be seconded for the motion to be considered. We encode this norm in an implication frame.
{\rm Motion}(a,m),{\rm Second}(b,m)\vdash {\rm Considered}(m)
This is an element of I. But we do not want the following in I, which is required by sub. equivariance:
{\rm Motion}(a,m),{\rm Second}(a,m)\vdash {\rm Considered}(m)
Therefore we should allow the possibility of frames which are not substitutionally-equivariant.
For the semantic clause, let [\![ \phi(\Gamma;a) ]\!] have \texttt{p} as a premisory role and \texttt{c} as a conclusory role.
[\![ \forall a\colon \phi(\Gamma;a) ]\!]:=\langle \forall^a_\Gamma(\texttt{p}),\ \exists^a_\Gamma(\texttt{c}) \rangle \quad \equiv\quad [\![ \mathop{\&}\limits_{b \notin \Gamma} \phi(\Gamma;a)[a:=b] ]\!]
Now we can logically say what it means for a candidate implication to be in I:
a_1,...,a_n\vdash_\Gamma b_1,...,b_m \quad \iff\quad \vDash \forall \Gamma\colon (a_1 \otimes ... \otimes a_n)\multimap (b_1 \mathop{\mathrm{\raisebox{-0.2ex}{⅋}}}... \mathop{\mathrm{\raisebox{-0.2ex}{⅋}}}b_m)
The following rules depend on Beck Chevalley:

How to handle substitution more broadly?
How to draw more connections to existing techniques in categorical logic.
Computational implementation: substructural knowledge bases
We want AI systems to have some kind of intelligible, interrogatable model.
At the same time, the lack of imposing structure (radical flexibility of present AI architectures) is practically useful.
Compromise: imp. frames have the right balance of unstructuredness and (latent) structure.
Extra: Future workDef: 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
The order codifies a kind of substitutional license: A \leq B means that conclusions can be weakened A \mapsto B and premises can be weakened B \mapsto A.
Def: 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 what \mathcal{V}-enrichment leads to:
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.
We can model a norm where some claimables can be asserted and denied, and some combinations of assertions and denials are in-bounds or not.
Even if we assume nothing else about the domain, we can introduce new claimables to be asserted or denied, built out of connectives of the old ones.
This does not change the goodness of inference between the original claimables (conservative extension).
When the norm meets some basic criteria, these connectives recover the inferential properties we expect from well known logics (MALL, classical logic).
By generalizing predicate logic, we can compactly represent an infinitude of judgments into a single sequent.
And even more thanks to:

Kevin Carlson

David Jaz Myers

Evan Patterson

Lucy Horowitz
And the Research on Logical Expressivism (ROLE) group:
