nLab implicative algebra

Contents

Contents

Idea

An implicative algebra is an implicative structure equipped with a filter-like subset called a separator.

Recall an implicative structure is a generalized complete Heyting algebra in which the implication β†’\to is only required to be right continuous and not necessarily right adjoint to the meet.

The separator is defined in such a way as to induce a quotient which makes the implicative structure into a bona-fide Heyting algebra. It is in this sense that a separator is like a (ultra)filter, whose primary purpose is to be used to define quotients which usually restore some property.

Given the completeness result in (Miquel’20b), we can say implicative algebras are to (Set\mathbf{Set}-)triposes what complete Heyting algebras (equivalently, locales) are to Grothendieck toposes.

Definition

Let (π’œ,≀,β†’)(\mathcal{A}, \leq, \to) be an implicative structure.

Definition

A separator of π’œ\mathcal{A} is a subset SβŠ†π’œS \subseteq \mathcal{A} such that

  1. SS is upwards closed: for all a≀bβˆˆπ’œa \leq b \in \mathcal{A}, a∈Sa \in S implies b∈Sb \in S.
  2. SS is closed under β€˜modus ponens’: for all a,bβˆˆπ’œa, b \in \mathcal{A}, a∈Sa \in S and aβ†’b∈Sa \to b \in S implies b∈Sb \in S.
  3. SS contains the following elements:
    K=β‹€ a,bβˆˆπ’œ(aβ†’bβ†’a), K = \bigwedge_{a,b \in \mathcal{A}} (a \to b \to a),
    S=β‹€ a,b,cβˆˆπ’œ((aβ†’bβ†’c)β†’(aβ†’b)β†’aβ†’c) S = \bigwedge_{a,b,c \in \mathcal{A}} ((a \to b \to c) \to (a \to b) \to a \to c)

Remark

In the case π’œ\mathcal{A} is actually an Heyting algebra, separators coincide with filters.

Proposition

Let SS be a separator of π’œ\mathcal{A}. Then we can define a relation on π’œ\mathcal{A}:

a⊒ Sbiff(aβ†’b)∈S. a \vdash_S b \quad \text{iff}\quad (a \to b) \in S.

This relation is a preorder, and its posetal reflection is an Heyting algebra with implication given by:

[a]⇒[b]:=[a→b]. [a] \Rightarrow [b] := [a \to b].

Proof

This is Proposition 3.2.1 in (Miquel’20).

The Heyting algebra obtained from an implicative algebra is called its induced Heyting algebra, denoted (π’œ/S,≀ S)(\mathcal{A}/S, \leq_S). It is proven in (Miquel’20) that this operation is functorial .

Remark

When π’œ\mathcal{A} is an Heyting algebra to begin with, (π’œ/S,≀ S)(\mathcal{A}/S, \leq_S) is the quotient induced by SS, seen as a filter.

See also

References

  • Alexandre Miquel, Implicative algebras: a new foundation for realizability and forcing, Mathematical Structures in Computer Science 30 (5): 458–510. (doi).

  • Alexandre Miquel. 2020. Implicative Algebras II: Completeness w.r.t. Set-Based Triposes. (arxiv)

Last revised on April 30, 2023 at 04:26:16. See the history of this page for a list of all contributions to it.