Categorical Realizability
An assembly over a pca A is a set X together with a relation ⊩ between A and X such that for all x∈X, there exists at least one element a∈A with a⊩x.
The relation a⊩x pronounced "a realizes x" or "a is a realizer of x". a can be thought as an implementation of x∈X in the pca A.
Notation (∣X∣,⊩X) [local-0]
Given an assembly X, we wrote ∣X∣ for its underlying set and ⊩X for its relation between A and ∣X∣.
Example encode booleans [local-1]
The assembly of booleans is defined as
∣2∣:={0,1}with realizersfalse⊩20andtrue⊩21
Example encode natural numbers [local-2]
The assembly of natural numbers is defined as
∣N∣:=Nwith realizersnˉ⊩Nnfor eachn∈N
Example K1 model [local-3]
A K1 model as pca and the set of all Turing computable functions:
∣X∣:={f:N⇀N∣f is Turing computable}andm⊩Xf⟺φm=f