Cinematic Strawberry
Logo

Subjective Numbers


Abstract

A subjective number is a value together with the perspective that holds it, written a(s). A judgment relating two subjective numbers is itself made from a perspective, written a(s) ⊑p b(t): from the standpoint of p, the value a held at s stands in the judged relation to the value b held at t. The position that holds a value and the standpoint that judges a relation are separate indices. This article gives the semantics of such judgments and proves what the separation buys.

Each evaluating perspective p starts from a base kernel of judgments. Its closed relation is the least fixpoint of an operator that adds reflexivity, transitivity, substitution of equal values, and adoption of other perspectives' judgments through a guard CPAp(q,u) that selects by the position u at which an adopted judgment lands. The closed relation at each perspective is a preorder (Theorem 3.2), the derivation rules are sound and complete for it (Theorem 3.3), and the guard is equivalent to importing every judgment of q that lands at a permitted position and then closing (Theorem 3.6). Derivations form a category, histories form a category, and provenance is a strict functor between them (Theorems 4.1 to 4.3).

The central results concern collapse. A valuation assigns one value to each position, and it is coherent at p when it respects every closed judgment of p. Identifying two positions is a kernel entry, and the Licensing Theorem (Theorem 5.2) says exactly what it does: it keeps the coherent valuations that already agree on the two positions and discards the rest. An identification is therefore licensed, forbidden, or open according to whether all, none, or some coherent valuations agree, and a perspective that identifies positions becomes incoherent exactly when its identifications are jointly forbidden (Theorem 5.3). The Classical Collapse Theorem (Theorem 5.4) shows that with every guard open and every position identified the whole system is one ordinary preorder on the value space. Ordinary mathematics is the collapsed case. The extension is proper (Theorem 5.7): there are finite systems, the Penrose staircase and the liar sentence among them, in which a perspective holding every judgment is coherent and the collapse is forbidden.

The impossible objects then receive an arithmetic. On a perspective graph whose channels shift values by fixed amounts, an identification is licensed exactly when the walk sum between the identified positions vanishes, so the verdict depends on the value group: the closed four-flight staircase is forbidden over the integers and licensed modulo four (Corollary 8.4). The obstructions to collapse form the group H1(Γ;V)≅Vb1, and they add: two impossible objects can sum to a possible one, and the liar added to itself is the truth-teller (Theorem 9.1, Corollary 9.2). Over a field K the readings of subjective numbers from the positions of the unfolding form a ring in which every reading is a ring homomorphism, the classical numbers are the constants, and the twisted numbers form the group algebra of the character group of the loops (Theorem 10.3). The liar is the unit σ of that ring with σ2=1, reading true from one position and false from the other, sent to −σ by re-reading after the loop, and descending to no single position (Theorem 10.5). The liar stands to the classical values as √−1 stands to the reals, and the parity theorem is its descent criterion.

The article also proves that closed sections are analytic and universally measurable under standard Borel hypotheses, which yields a pseudometric between perspectives (Theorems 6.1 and 6.2), and gives termination and complexity bounds for finite universes and a conservativity theorem for conjunctive fusion of perspectives.

Subjective Numbers in Plain Terms

A number in ordinary mathematics belongs to no one: seven is seven whoever counts it. A subjective number is a number together with where it is held. Clock times already work this way: nine o'clock in London and nine o'clock in New York both read nine, and they are not the same moment. Writing 9(London) and 9(New York) keeps that difference on the page. The framework does the same for any value: 7(a) is seven as held at position a.

Relating two of them is done from somewhere, by a stated rule. London relates its nine o'clock to New York's four o'clock by "subtract five hours"; that rule is London's judgment, and New York may hold a different one. Each perspective keeps the rules it holds outright, adds what follows from them by chaining, and may borrow another perspective's rules under a permission that names which destinations it trusts that perspective about. Everything derived keeps a record of where it came from.

The addresses matter on a loop. Travel east and set your watch forward an hour at each time zone. After going all the way around, your watch agrees with the clocks at home and your calendar is a day ahead. Every step was right; only the loop is wrong, by exactly what the trip added. The Penrose staircase is the same thing drawn: four flights that each go up, joined into a loop. Nothing is wrong with any flight. What cannot be done is to declare the top of the last flight to be the bottom of the first, because four is not zero. Count heights modulo four, as a watch counts hours modulo twelve, and the staircase is a possible object. The date line does this for the calendar: it is where the impossible declaration is refused by a jump.

Declaring that two positions hold one value is itself a judgment, and it can be checked in advance. If every consistent way of filling in the values already agrees at the two positions, the declaration changes nothing. If none does, it destroys consistency. If some do and some do not, it is a choice. Ordinary mathematics is what is left when every such declaration is made and every permission is open: one clock for the whole world. Section 5 says exactly when that is safe.

The liar sentence is the smallest loop where it is not. "This sentence is false" occupies two positions, the one that speaks and the one spoken about, and says that they carry opposite values. A Möbius strip is the picture: at every point it has two sides, and one trip around brings you back on the other side, so "which side" has a local answer everywhere and no global one. The liar's value σ is that kind of object. It reads true from one position and false from the other, one trip around the loop turns σ into −σ, a second turns it back, and σ times itself is one. From any single position it adds and multiplies like an ordinary number. The classical demand is that the strip have one side.

Subjective numbers extend ordinary numbers the way complex numbers do: by admitting objects that solve equations with no ordinary solution, and by recording in a conjugation, here the trip around the loop, exactly what was admitted. The article proves that ordinary mathematics is the collapsed case, says when collapse is safe, gives the objects that cannot be collapsed their arithmetic, and traces every contradiction to the declaration that caused it.

Notation Guide

Symbol Description
P Set of perspectives. A perspective serves both as a position that holds values and as a standpoint that judges.
V Value space.
X Set of subjective numbers, X=P×V.
a(s) Subjective number with value a and intrinsic perspective s.
R∘p Base kernel of judgments held outright by evaluating perspective p.
R⋆p Closed relation of p, generated by the least simultaneous fixpoint.
a(s) ⊑p b(t) Closed judgment R⋆p(s,t,a,b)=1: from the standpoint of p, a at s stands in the judged relation to b at t.
CPAp(q,u) Guard. The value 1 permits p to use every judgment of q whose target has intrinsic perspective u.
Impp Imports of p: the closed judgments of other perspectives that the guards of p permit.
Gp Generators of p: R∘p ∪ Impp.
Posp Positions of p: the intrinsic perspectives that occur in Gp.
v, Cohp A valuation assigns one value to each position of p; Cohp is the set of valuations that respect every closed judgment of p.
I(s,t), CP Identification of positions s and t: the identity edges between them for every value. CP is the identification of all positions.
Γ, d A perspective graph and a transport system on it: crossing an edge shifts the value by de.
H1(Γ;V) Impossibility group of Γ over V: transport systems modulo relabelings of values, isomorphic to Vb1.
Γ̃, G The unfolding of Γ and its deck group of loops.
𝕊Γ(K), Sχ The reading ring of subjective numbers over Γ with values in K, and its χ-twisted numbers.
σ The liar unit: σ2=1, reading true at even and false at odd positions of the unfolding.
N∘p Optional rejection log, used only when an example records negative information.
Derivp Derivation category for judgments concluding in perspective p.
Hist History category whose morphisms are typed finite histories.
ε Empty history, the identity of Hist.
Hp Provenance functor from derivations to histories.
δ(p,q;s,t) Localized discrepancy between perspectives p and q at intrinsic pair (s,t).
Δ(p,q) Aggregated discrepancy pseudometric between perspectives.
p ⊕ q Fused perspective, when a fusion operation is specified.

1. Introduction

1.1 Values with a Standpoint

Every judgment in mathematics is made from somewhere, and ordinary mathematics is built so that it does not matter where. A relation on a set holds or fails regardless of who asks, and a value is the same value wherever it occurs. That convention is a choice. It amounts to identifying every standpoint with every other, and every occurrence of a value with every other occurrence of it. This article withholds the identification, studies the structure that remains, and proves that the ordinary case is recovered exactly when the identification is granted.

A subje ctive number is written a(s), with value a ∈ V and intrinsic perspective s ∈ P. For each evaluating perspective p, a base kernel R∘p records the judgments p holds outright, and the closed relation R⋆p is generated from the kernels by a least fixpoint closure. A closed judgment a(s) ⊑p b(t) carries three perspective indices: the positions s and t that hold the two values, and the standpoint p that validates the relation between them.

Kernels can be sparse and asymmetric. Closure supplies reflexivity, transitivity inside a fixed evaluating perspective, substitution of equal values, and adoption of other perspectives' judgments under the guard CPAp(q,u). Preference aggregation, distributed knowledge, and multi-agent coordination all involve claims that one party accepts and another does not, and the framework lets each party keep a coherent view without forcing every judgment into one global relation.

Three questions organize the article. What structure do indexed judgments have? Each closed relation is a preorder, derivations form a category, and provenance is a functor (Sections 3 and 4). When can the indices be dropped? Exactly when every coherent valuation already agrees across the identified positions (Section 5). What is the system with the indices dropped? One ordinary preorder on the value space, generated by the union of the kernels (Theorem 5.4). What arithmetic do the objects that cannot be collapsed obey? They are units in a ring of readings, where the liar squares to one and reads differently from its two positions, and their obstructions to collapse form a group that adds (Sections 8 to 10). The Penrose staircase and the liar paradox are the two smallest systems in which dropping the indices is forbidden, and the second is treated in full in its own article.

1.2 Reading a Judgment

The judgment a(s) ⊑p b(t) reads: from the standpoint of p, the value a held at s stands in the judged relation to the value b held at t. The content of the relation is whatever the kernel of p makes it. In Example A1 it is an order, an equality, and a proportion in turn. The framework fixes only the structural laws: reflexivity, transitivity inside a fixed evaluating perspective, substitution of equal values, and guarded adoption.

Section 5 uses one specific reading, determination: a at s fixes b at t. Under that reading a kernel is a system of constraints on the values held at positions, a valuation is a candidate assignment of one value to each position, and coherence is the assignment respecting every constraint. The liar paradox is analyzed under this reading.

1.3 Positive Judgments, Absence, and Rejection Logs

The system is positive. A judgment is present in a base kernel, derivable after closure, or absent from the closed relation. Absence is a different thing from falsity. Some examples also record explicit rejections in an optional negative log N∘p. These rejections are annotations. They do not enter the closure operator.

Saying that a(s) ⊑p b(t) is not derivable means that the positive system has no proof of it. Saying that p rejects the judgment means that N∘p records a negative attitude. The two notions are kept apart throughout.

Two-tier subjective-number semantics separates base kernels from closure

Universe 00110000

2. Formal Data

2.1 Basic Notation

2.2 Value Substitution

Kernels respect equality on V. If a=a' and b=b' in V, then R∘p(s,t,a,b)=R∘p(s,t,a',b'). When equality on V is literal identity, this condition holds automatically. If V is presented with an equivalence relation, the same rule says that the kernels are invariant under replacement of representatives. One may instead quotient V first and then form X=P×V from equivalence classes.

2.3 The Adoption Guard

For each evaluating perspective p, the adoption guard is a Boolean predicate

CPAp:P×P→{0,1}.

The value CPAp(q,u)=1 means that p accepts the judgments of q that land at position u. Formally, p may compose any judgment of its own that ends at b(t) with a judgment of q that starts there and lands at u:

a(s) ⊑p b(t), b(t) ⊑q c(u), CPAp(q,u)=1 ⇒ a(s) ⊑p c(u).

Every subjective number is related to itself at every perspective, so the judgment of p that ends at b(t) can be the reflexive one, and then the rule delivers b(t) ⊑p c(u) itself. The guard is therefore a permission to import, and it selects by where the imported judgment lands. Theorem 3.6 makes this exact. Two judgments of q that land at different positions can be treated differently by p, and the guard is directional: CPAp(q,u) and CPAq(p,u) are independent.

2.4 Measurable Structure

The discrepancy construction of Section 6 requires additional measurable data. For that section, assume that P and V are standard Borel spaces, that ν is a complete probability measure on P, and that μV is a complete probability measure on V. The product measure on V×V is μV×V.

Let the global base set and global guard set be

B={(p,s,t,a,b):R∘p(s,t,a,b)=1}
C={(p,q,u):CPAp(q,u)=1}.

For the measurable results, require B and C to be Borel. Then each base section A∘p;s,t={(a,b):R∘p(s,t,a,b)=1} is Borel.

3. Two-Tier Semantics: Closure and Derivability

3.1 Global Atomic Predicates

For each r∈P, let Er(s,t,a,b) be an atomic predicate. A base axiom asserts Er(s,t,a,b) whenever R∘r(s,t,a,b)=1.

3.2 Derivation Rules

  1. Base: infer Ep(s,t,a,b) from R∘p(s,t,a,b)=1.
  2. Refl: infer Ep(s,s,a,a).
  3. Subst: from Ep(s,t,a,b) and a=a', b=b', infer Ep(s,t,a',b').
  4. Trans: from Ep(s,t,a,b) and Ep(t,u,b,c), infer Ep(s,u,a,c).
  5. CPA: from Ep(s,t,a,b), Eq(t,u,b,c), and CPAp(q,u)=1, infer Ep(s,u,a,c).

The five rules are a Datalog program in the sense of Ceri, Gottlob, and Tanca (1989): finitely many Horn rules over the atoms Er, the kernels, and the guards. The least model of that program is the closure defined next.

3.3 Least Fixpoint Closure

Let D=X×X and let L=∏r∈P𝒫(D) be the complete lattice of perspective-indexed relations ordered by componentwise inclusion, in the standard sense of Davey and Priestley (2002). For S∈L, define a one-step operator T:S↦T(S). For each p, Tp(S) is the union of:

  1. R∘p.
  2. The diagonal {(a(s),a(s)):s∈P,a∈V}.
  3. All value-substitution variants of members of Sp.
  4. All (a(s),c(u)) such that for some b(t), (a(s),b(t))∈Sp and (b(t),c(u))∈Sp.
  5. All (a(s),c(u)) such that for some q∈P and b(t), (a(s),b(t))∈Sp, (b(t),c(u))∈Sq, and CPAp(q,u)=1.

Define S0=⊥, the family of empty relations, and Sn+1=T(Sn). The closed relation is

R⋆ = ⋃n<ωSn.
a(s) ⊑p b(t) ⇔ (a(s),b(t))∈R⋆p.
Theorem 3.1 (Existence and Finite-Stage Closure): The operator T is monotone and ω-continuous. Hence R⋆=⋃n<ωTn(⊥) is the least simultaneous fixpoint of T.

Proof: If S⊆S' componentwise, then every premise available in S is available in S'. Each clause defining T is therefore inclusion-preserving, so T(S)⊆T(S'). Thus T is monotone.

Let S0⊆S1⊆... be an increasing chain and let S=⋃n<ωSn. A judgment in T(S) is obtained by one of the defining clauses. Base and reflexive judgments are already in T(S0). A substitution judgment depends on one premise, so that premise occurs in some Sn. A transitivity or CPA judgment depends on two premises; if those premises occur in Si and Sj, then both occur in Smax(i,j) because the chain is increasing. Therefore the one-step conclusion occurs in T(Smax(i,j)). Hence T(⋃Sn)⊆⋃T(Sn). The reverse inclusion follows from monotonicity. Thus T is ω-continuous.

Now let U=⋃n<ωTn(⊥). By ω-continuity, T(U)=⋃n<ωT(Tn(⊥))=⋃n<ωTn+1(⊥)=U. So U is a fixpoint. If Y is any fixpoint, then ⊥⊆Y, and monotonicity gives Tn(⊥)⊆Tn(Y)=Y for every n. Hence U⊆Y. Therefore U is the least fixpoint. This is the iterative form of the fixpoint theorem of Tarski (1955), as given by Kleene (1952). □

3.4 Local Preorders

For each fixed evaluating perspective p, the relation ⊑p is reflexive and transitive after closure. Symmetry is not imposed.

Theorem 3.2 (Fixed-Perspective Preorders): For every p∈P, the closed relation R⋆p is a preorder on X.

Proof: Reflexivity holds because the diagonal (a(s),a(s)) is added by the Refl clause of T and hence belongs to the least fixpoint. Transitivity holds because if (a(s),b(t))∈R⋆p and (b(t),c(u))∈R⋆p, then applying T to the fixpoint adds (a(s),c(u)) by the Trans clause. Since T(R⋆)=R⋆, the conclusion is already in R⋆p. □

3.5 Soundness and Completeness

Theorem 3.3 (Soundness and Completeness): Ep(s,t,a,b) is derivable from the rules if and only if (a(s),b(t))∈R⋆p.

Proof: For soundness, use induction on the height of a derivation. A Base derivation is included in R⋆ because every base kernel is included in T(R⋆)=R⋆. A Refl derivation is included because the diagonal is included. A Subst, Trans, or CPA derivation has premises that belong to R⋆ by the induction hypothesis, and the corresponding clause of T places its conclusion in T(R⋆)=R⋆.

For completeness, use induction on the least finite stage n at which a judgment enters Sn. At stage 1, the judgment is produced by Base or Refl, and hence has an immediate derivation. If a judgment first appears at stage n+1, it is produced by one of the clauses of T from premises that occur at stages at most n. By the induction hypothesis those premises have derivations. Applying the corresponding derivation rule gives a derivation of the stage n+1 judgment. Because R⋆ is the union of all finite stages, every closed judgment is derivable. □

3.6 Positive Consistency of the Core Language

The core language derives positive judgments only. It has no rule that converts absence into negation and no rule that turns a rejection log into a positive judgment.

Theorem 3.4 (Absence Is Not Contradiction): In the core system, the failure to derive a(s) ⊑p b(t) never yields a derivation of its negation.

Proof: The derivation language contains the atomic predicates Ep(s,t,a,b) and the rules Base, Refl, Subst, Trans, and CPA. No rule has a conclusion containing a negation symbol, and no rule has the form "from non-derivability infer negation." A missing derivation therefore supplies no derivation of a negative judgment. Rejection logs are not premises of any rule, so they cannot create one either. □

Section 5 introduces a different notion, incoherence: a perspective is incoherent when no assignment of values to positions respects all of its closed judgments. Incoherence is a property of the closed relation under the determination reading. It is never a derived negation, so Theorem 3.4 and the results of Section 5 are compatible.

3.7 The Import Form of the Guard

For perspectives p and q, the imports of p from q are the closed judgments of q whose landing position the guard permits:

Impp(q)={(x,c(u))∈R⋆q : CPAp(q,u)=1}, Impp=⋃q∈PImpp(q).

The generators of p are Gp=R∘p∪Impp.

Lemma 3.5 (Import): Impp⊆R⋆p for every p.

Proof: Let (x,c(u))∈R⋆q with CPAp(q,u)=1. The reflexive judgment (x,x) belongs to R⋆p. Clause 5 of T applied to the left premise (x,x)∈R⋆p and the right premise (x,c(u))∈R⋆q places (x,c(u)) in T(R⋆)p=R⋆p. □

Theorem 3.6 (Import Form of Closure): Let T' be the operator obtained from T by replacing clause 5 with the import clause: all (x,c(u)) such that (x,c(u))∈Sq and CPAp(q,u)=1 for some q. Then T' has the same least fixpoint as T. Consequently R⋆p is the closure of the generators Gp under reflexivity, substitution, and transitivity, and adoption is exactly the import of every judgment of q that lands at a position u with CPAp(q,u)=1.

Proof: Every clause of T' is finitary, so T' is monotone and ω-continuous by the argument of Theorem 3.1, and it has a least fixpoint U'. Let U be the least fixpoint of T.

U is closed under T'. Clauses 1 to 4 of T' are clauses of T. An instance of the import clause takes (x,c(u))∈Uq with CPAp(q,u)=1 and places it in the p component; by Lemma 3.5 it is already in Up. Hence T'(U)⊆U, and since U' is the least prefixpoint of T', U'⊆U.

U' is closed under T. Clauses 1 to 4 of T are clauses of T'. An instance of clause 5 of T takes (a(s),b(t))∈U'p, (b(t),c(u))∈U'q, and CPAp(q,u)=1. The import clause places (b(t),c(u)) in U'p, and the transitivity clause then places (a(s),c(u)) in U'p. Hence T(U')⊆U' and U⊆U'.

So U=U'. In the fixpoint, the p component of T' is generated from R∘p and from the imports, which at the fixpoint are exactly Impp, by the reflexive, substitution, and transitivity clauses. That is the stated description. □

The theorem fixes what a guard restricts. It does not restrict where an adopted judgment starts, because the left premise of the CPA rule can always be reflexive. It restricts where the adopted judgment lands. A perspective that opens CPAp(q,u) takes on everything q concludes about position u, and nothing q concludes about other positions.

Categorical provenance records derivation histories for subjective-number judgments

Universe 00110000

4. Categorical Provenance

Category theory enters through derivational provenance. The objects are subjective numbers. The morphisms are typed proof terms witnessing closed judgments. Raw values such as 0 or true are never treated as identities; the identity at an object is the reflexive proof, and the identity history is the empty word.

4.1 Proof Terms

Proof terms record whether a judgment came from a base kernel, reflexivity, substitution, transitivity, or guarded adoption. A term concluding Ep(s,t,a,b) is a derivation from a(s) to b(t) at perspective p. Write src(π) and tgt(π) for the source and target subjective numbers of a proof term π.

The proof-term grammar is generated by the following constructors:

π ::= basep(s,t,a,b) | reflp(x) | subst(π,a=a',b=b') | trans(π,ρ) | cpap,q,u(π,ρ).

The constructor basep(s,t,a,b) records the kernel entry R∘p(s,t,a,b)=1. The constructor reflp(x) records identity at the subjective number x. The constructor subst records the value identifications used. The constructor trans(π,ρ) records same-perspective composition. The constructor cpap,q,u(π,ρ) records guarded composition of a p-derivation π with a q-derivation ρ landing at intrinsic perspective u; it is well typed only when CPAp(q,u)=1.

Proof terms are taken modulo the congruence generated by the unit and associativity equations for trans: trans(reflp(x),π)=π, trans(π,reflp(y))=π, and trans(trans(π,ρ),σ)=trans(π,trans(ρ,σ)). The congruence identifies no two distinct base entries, substitution events, or adoption events, so provenance labels survive the quotient.

4.2 Derivation Category

For each p, the category Derivp has objects X. A morphism x→y is a congruence class of proof terms deriving Ep(x,y). The identity at x is the class of reflp(x). Composition is induced by the Trans rule:

[ρ]∘[π]=[trans(π,ρ)].
Theorem 4.1 (Derivation Categories): For each p, Derivp is a category, in the sense of Mac Lane (1998) and Awodey (2010).

Proof: The source and target of a proof term determine its hom-set. If π:x→y and ρ:y→z, the Trans rule gives trans(π,ρ):x→z, so composition is typed, and it is well defined on classes because the relation is a congruence. Reflexivity gives reflp(x):x→x for every object. The unit equations make the reflexive classes left and right identities, and the associativity equation makes composition associative. □

4.3 History Category

Let Σ be the alphabet of provenance events: one letter ⟨base,p,s,t,a,b⟩ for each possible kernel entry, one letter ⟨subst,a=a',b=b'⟩ for each substitution, and one letter ⟨adopt,p,q,u⟩ for each possible adoption. A typed history from x to y is a triple (x,h,y) with h∈Σ*. The history category Hist has objects X and morphisms (x,h,y):x→y. The identity at x is (x,ε,x). Composition is concatenation:

(y,k,z)∘(x,h,y)=(x,hk,z).
Theorem 4.2 (History Category): Hist is a category.

Proof: Composition is defined exactly when the target of the first typed history equals the source of the second, and the result has source x and target z. The empty word ε is the identity for concatenation, so (x,ε,x) is a left and right identity. Concatenation of finite words is associative, so composition is associative. □

4.4 Strict Provenance Functor

The history of a proof term is defined by recursion on the constructors:

Proof term History h
basep(s,t,a,b) ⟨base,p,s,t,a,b⟩
reflp(x) ε
subst(π,a=a',b=b') h(π)⟨subst,a=a',b=b'⟩
trans(π,ρ) h(π)h(ρ)
cpap,q,u(π,ρ) h(π)⟨adopt,p,q,u⟩h(ρ)

The functor Hp:Derivp→Hist is the identity on objects and sends the class of π:x→y to (x,h(π),y). An adoption event names the importing perspective, the perspective adopted from, and the landing position, and the history of the adopted derivation follows it, so every base entry used anywhere in a derivation appears in the history together with the chain of adoptions through which it arrived.

Theorem 4.3 (Strict Provenance Functor): Hp is well defined and is a strict functor.

Proof: The three generating equations of the congruence preserve h: h(trans(reflp(x),π))=εh(π)=h(π), h(trans(π,reflp(y)))=h(π)ε=h(π), and both sides of the associativity equation have history h(π)h(ρ)h(σ) because concatenation is associative. Since h is compatible with every constructor, it is constant on congruence classes, so Hp is well defined. It preserves identities because h(reflp(x))=ε, and it preserves composition because Hp([ρ]∘[π])=(x,h(π)h(ρ),z)=Hp([ρ])∘Hp([π]). □

5. Collapse and Licensing

This section fixes the determination reading of judgments and asks when the perspective indices can be dropped. Throughout the section, equality on V is literal identity, so the substitution clause is vacuous.

5.1 Valuations and Coherence

Fix an evaluating perspective p. Let Gp=R∘p∪Impp be its generators (Theorem 3.6) and let Posp be the set of intrinsic perspectives that occur as the source or the target of a generator. A valuation for p is a function v:Posp→V. It respects a judgment a(s) ⊑p b(t) with s,t∈Posp when v(s)=a implies v(t)=b. It is coherent at p when it respects every closed judgment of p between positions of Posp. The set of coherent valuations is Cohp, and p is coherent when Cohp is nonempty.

A closed judgment of p that involves a position outside Posp is reflexive, because by Theorem 3.6 every closed judgment is a chain of generators and no generator touches such a position. So nothing is lost by restricting valuations to Posp.

Lemma 5.1 (Coherence Is Decided by the Generators): A valuation v is coherent at p if and only if it respects every generator in Gp.

Proof: Every generator is a closed judgment of p: kernel entries by clause 1 of T and imports by Lemma 3.5. So a coherent valuation respects every generator. Conversely, suppose v respects every generator. By Theorem 3.6 the closed judgments of p are obtained from the generators by the reflexive and transitivity clauses. A reflexive judgment a(s) ⊑p a(s) is respected by every valuation. If v respects a(s) ⊑p b(t) and b(t) ⊑p c(u), then v(s)=a gives v(t)=b, which gives v(u)=c, so v respects a(s) ⊑p c(u). Induction on the length of the chain of generators gives the result. □

5.2 Identification and the Licensing Theorem

For positions s and t, the identification of s and t is the set of identity edges

I(s,t)={(a(s),a(t)),(a(t),a(s)) : a∈V}.

For a set S of unordered pairs of positions, I(S) is the union of the corresponding identifications, and CP=I(all pairs) is the total identification. To collapse S at p is to add I(S) to the kernel of p; the resulting perspective is written pS.

Adding entries to the kernel of p can change the closures of perspectives that adopt from p, and through them the imports of p itself. The results below assume stable imports: Impp is the same before and after the collapse. This holds when CPAp is identically 0, and in general whenever no perspective that p adopts from adopts, directly or through other perspectives, from p.

Let p be coherent and let every pair in S consist of positions of p. The collapse of S is licensed at p if every coherent valuation of p agrees on each pair in S, forbidden if no coherent valuation agrees on every pair in S, and open otherwise. It is determining if all coherent valuations of pS assign the same value to each identified pair. For a single pair the three cases read: all coherent valuations agree, none does, some do.

Theorem 5.2 (Licensing Theorem): Under stable imports,
CohpS={v∈Cohp : v(s)=v(t) for every {s,t}∈S}.
Hence a licensed collapse leaves the coherent valuations unchanged, a forbidden collapse leaves none, and an open collapse leaves a nonempty proper subset.

Proof: The generators of pS are Gp∪I(S), because the kernel gains exactly I(S) and the imports are unchanged. The positions of pS are those of p, because every pair in S lies in Posp. By Lemma 5.1, v is coherent at pS if and only if it respects every generator of p and every identity edge in I(S). Respecting every generator of p is coherence at p. Respecting the identity edges (a(s),a(t)) and (a(t),a(s)) for every a means that v(s)=a implies v(t)=a and conversely, which, since v assigns exactly one value to each position, says v(s)=v(t). The three cases follow from the definitions. □

5.3 The Collapse Theorem

A perspective can hold every judgment of a dependency and still have no coherent valuation once it identifies positions. The next theorem locates that failure, gives it a syntactic witness in the Boolean case, and traces it to its source.

Theorem 5.3 (Collapse Theorem): Let p be coherent with stable imports, and let S be a set of pairs of positions of p.
  1. pS is incoherent if and only if the collapse of S is forbidden at p.
  2. Suppose V={0,1} and the generators of a perspective r are closed under contraposition: whenever (a(s),b(t)) is a generator, so is (¬b(t),¬a(s)). Then r is incoherent if and only if for some position w both 0(w) ⊑r 1(w) and 1(w) ⊑r 0(w) hold.
  3. Suppose V={0,1}, the generators of pS are closed under contraposition, and no generator of p belongs to I(S). If pS is incoherent, then for some position w at least one of the judgments 0(w) ⊑ 1(w) and 1(w) ⊑ 0(w) has no derivation at pS that avoids I(S): every proof term of it contains an entry base(s,t,a,a) with {s,t}∈S, and the history HpS of every such proof term records that entry.
  4. For any perspective r, every base entry occurring in a proof term at r is either an entry of the kernel of r or occurs inside the adopted argument ρ of a constructor cpar,q,u(π,ρ), in which case CPAr(q,u)=1 and the history records the adoption event ⟨adopt,r,q,u⟩ before the history of ρ. In particular an identification enters the closure of r only through the kernel of r or through a permitted import, and the history of any derivation that uses it names the perspective it was adopted from.

Proof: (1) By Theorem 5.2, CohpS is empty exactly when no coherent valuation of p agrees on every pair in S, which is the definition of forbidden.

(2) Take as literals the pairs (w,a) with w∈Posr and a∈{0,1}, and regard each generator (a(s),b(t)) as a directed edge from literal (s,a) to literal (t,b). By Theorem 3.6 the closed judgments of r between positions are exactly the pairs joined by a directed path of generators, including the empty path. A valuation selects one literal at each position, and it respects an edge exactly when it does not select the source while rejecting the target. This is the semantics of the two-literal clause "v(s)≠a or v(t)=b", and because the generators are closed under contraposition, the generator graph is the implication graph of the conjunction of those clauses. By the theorem of Aspvall, Plass, and Tarjan (1979), such a conjunction is satisfiable if and only if no variable has a path from its positive literal to its negative literal and a path back. The variable at position w has literals (w,1) and (w,0), and the two paths are the closed judgments 1(w) ⊑r 0(w) and 0(w) ⊑r 1(w).

(3) The generators of pS are Gp∪I(S). The set I(S) is closed under contraposition, since the contrapositive of (a(s),a(t)) is (¬a(t),¬a(s))∈I(s,t). Hence Gp is also closed under contraposition: the contrapositive of a generator of p lies in Gp∪I(S), and if it lay in I(S) the generator itself would lie in I(S), against the hypothesis. By (2) applied to pS, some position w carries both judgments. If each of the two had a proof term at pS using no entry of I(S), each such term would use only generators of p, hence be a proof term at p, and by (2) applied to p the perspective p would be incoherent. So at least one of the two judgments has every proof term passing through an entry of I(S). Histories record every base entry (Section 4.4).

(4) Induction on proof terms. A term baser(s,t,a,b) is a kernel entry of r. A term reflr(x) contains no base entry. In subst(π,…) and trans(π,ρ), both arguments are terms at r, and the induction hypothesis applies to each. In cpar,q,u(π,ρ), the argument π is a term at r, the argument ρ is a term at q, the constructor is well typed only when CPAr(q,u)=1, and the history is h(π)⟨adopt,r,q,u⟩h(ρ), so every base entry inside ρ is preceded in the history by the adoption event naming q. □

Part (2) is the criterion for two-literal satisfiability, applied to a closure rather than to a formula. It says that when every constraint is an equation between two positions, an evaluator is incoherent exactly when its closure forbids both values at some position. Part (3) is the general form of a fact the companion article proves for the liar: the contradiction never comes from the content alone, and every derivation of it can be opened to show the identification responsible. Part (4) is the general form of transmission: an identification travels between perspectives only through a guard, and the record of the derivation names the route.

5.4 The Classical Collapse Theorem

Ordinary mathematics uses one standpoint and treats every occurrence of a value as the same value. In the present terms that is a system in which every guard is open and every position is identified. The following theorem says what such a system is.

Theorem 5.4 (Classical Collapse): Suppose CPAp(q,u)=1 for all p,q,u∈P, and suppose the total identification CP is contained in the kernel of at least one perspective. Then:
  1. R⋆p=R⋆q for all p,q∈P. Write ⊑ for the common closed relation.
  2. For a,b∈V put a≤b if a(s) ⊑ b(t) for some s,t∈P. Then a≤b holds if and only if a(s) ⊑ b(t) for all s,t∈P, and ≤ is a preorder on V.
  3. ≤ is the reflexive and transitive closure of the union of the value parts of all kernels, U={(a,b) : R∘p(s,t,a,b)=1 for some p,s,t}.
  4. Every a(s) is ⊑-equivalent to every a(t), and the map a(s)↦a carries ⊑ onto ≤. The collapsed system is the preorder (V,≤) with each value counted once.

Proof: (1) With every guard open, Impp(q)=R⋆q for all p,q, so R⋆q⊆R⋆p by Lemma 3.5. By symmetry the closures coincide. In particular CP⊆⊑, since it lies in one kernel and hence in one closure.

(2) Suppose a(s) ⊑ b(t) and let s',t'∈P. Then a(s') ⊑ a(s) and b(t) ⊑ b(t') by CP, and transitivity gives a(s') ⊑ b(t'). Reflexivity of ≤ comes from the reflexive clause and transitivity of ≤ from transitivity of ⊑ through any position.

(3) Let ≤' be the reflexive and transitive closure of U. If (a,b)∈U through R∘p(s,t,a,b)=1, then a(s) ⊑ b(t) and so a≤b; since ≤ is a preorder, ≤'⊆≤. Conversely, by induction on the global stage of the fixpoint, every closed judgment a(s) ⊑ b(t) has (a,b)∈≤': a kernel entry gives a pair in U or, if it is an identity edge of CP, the pair (a,a); a reflexive judgment gives (a,a); substitution is vacuous; transitivity and adoption compose two pairs already in ≤'. Hence ≤⊆≤'.

(4) The equivalence of a(s) and a(t) is CP. By (2) the relation ⊑ between a(s) and b(t) depends only on a and b, so the map is well defined on ⊑-classes and is a bijection between them and V that carries ⊑ to ≤. □

Corollary 5.5 (One Perspective): If P has a single element p, then X is in bijection with V, the guard is idle, and R⋆p is the preorder on V generated by R∘p. Every preorder on V arises in this way.

Proof: With one perspective, adoption from p into p adds nothing beyond transitivity, and the closure is the reflexive and transitive closure of the kernel. A preorder is its own reflexive and transitive closure. □

Corollary 5.6 (When Collapse Is Safe): Under stable imports, if the collapse of S is licensed at p, then pS has exactly the coherent valuations of p; if it is forbidden, pS has none. The perspective indices on the positions in S can be dropped without loss exactly when every coherent valuation already agrees across them.

Proof: Immediate from Theorem 5.2. □

Theorem 5.4 and Corollary 5.6 say two different things about the same operation. The theorem says that collapse always produces a relation: whatever the kernels are, identifying every position and opening every guard yields a preorder on the values. The corollary says when that relation still has a coherent reading. A collapse can produce a perfectly good preorder whose constraints no assignment of values satisfies. That is what a paradox is in this framework.

5.5 The Extension Is Proper

Theorem 5.7 (Proper Extension): There are finite systems containing a perspective that holds every judgment of the system, is coherent, and at which the total identification of its positions is forbidden.

Proof: Two positions. Let P={s,t,e}, V={0,1}, all guards 0, and let the kernel of e consist of the four edges x(s) ⊑e ¬x(t) and x(t) ⊑e ¬x(s) for x∈V. The positions of e are s and t. A valuation respects the four edges exactly when v(s)≠v(t), so Cohe consists of the two valuations (0,1) and (1,0), and e is coherent. No coherent valuation has v(s)=v(t), so the identification of s and t is forbidden, and by Theorem 5.3 the collapsed perspective is incoherent. Its closure contains x(s) ⊑ x(t) ⊑ ¬x(s) for both values, which is the witness of Theorem 5.3 (2). This system is the liar sentence with s and t its two occurrences and e the reader; the companion article works it out in full.

Five positions. Let P={r0,r1,r2,r3,r4,o}, V=ℤ, all guards 0, and let the kernel of o consist of the ascending edges a(ri) ⊑o (a+1)(ri+1) and b(ri+1) ⊑o (b−1)(ri) for all a,b∈ℤ and i=0,…,3: four flights of stairs, each one step up. A valuation respects them exactly when v(ri+1)=v(ri)+1 for each i, so the coherent valuations are v(ri)=c+i for c∈ℤ, and o is coherent. Every coherent valuation has v(r4)=v(r0)+4≠v(r0), so the identification of r4 with r0, which closes the four flights into a loop, is forbidden, and by Theorem 5.3 the collapsed perspective is incoherent. This is the Penrose staircase of Example A5: every flight rises from the one before it, and the demand that the top of the fourth flight be the bottom of the first has no solution in the integers. Over V=ℤ/4 the same identification is licensed, since then v(r4)=v(r0) for every coherent valuation. □

In both systems the collapsed relation exists. For the staircase it is the usual order of the integers, generated by a≤a+1. For the two-position system it is the preorder in which 0 and 1 are equivalent. Neither relation is defective as a relation. What fails is coherence: no assignment of values to positions satisfies the constraints once the positions are one. The framework therefore contains ordinary relational mathematics as the collapsed case and contains, in addition, systems whose collapse has no coherent reading. Those are the impossible objects, and the liar is the smallest of them. Sections 8 to 10 give them an arithmetic.

6. Measurable Discrepancies and a Pseudometric

For each p,s,t∈P, define the closed section

A⋆p;s,t={(a,b)∈V×V:R⋆p(s,t,a,b)=1}.

6.1 Analyticity and Universal Measurability

The facts about analytic sets used below are standard (Kechris 1995): in a standard Borel space, Borel sets are analytic; analytic sets are closed under countable unions, countable intersections, Borel preimages, and projections along standard Borel spaces; sections of analytic sets are analytic; and, by Lusin's theorem (Kechris 1995, Theorem 21.10), analytic sets are universally measurable.

Theorem 6.1 (Analytic Closed Sections): Under the standard Borel hypotheses of Section 2.4, every closed section A⋆p;s,t is analytic and therefore universally measurable.

Proof: Let Sn be the finite-stage construction of Section 3.3, represented globally as subsets of P×P×P×V×V. The base stage is Borel because the global base set B is Borel, and the reflexive diagonal is Borel in a standard Borel product. Suppose Sn is analytic. The substitution clause preserves analyticity because equality on a standard Borel space is Borel and analytic sets are closed under Borel preimages and projections. The transitivity clause is obtained by taking the analytic set of tuples satisfying two membership conditions with a shared middle subjective number and projecting away the middle variable. The CPA clause is handled the same way, with the additional Borel guard set C. Therefore Sn+1 is analytic. By induction, every finite stage is analytic, and R⋆=⋃n<ωSn is analytic as a countable union. A section of an analytic set is analytic, and analytic subsets of standard Borel spaces are universally measurable. □

6.2 Localized Discrepancy

δ(p,q;s,t)=∫V×V|1A⋆p;s,t(a,b)-1A⋆q;s,t(a,b)| dμV×V(a,b).

This is the measure of the symmetric difference between the closed sections for p and q at intrinsic perspectives s,t:

δ(p,q;s,t)=μV×V(A⋆p;s,t △ A⋆q;s,t).

6.3 Aggregated Pseudometric

Δ(p,q)=∫P×Pδ(p,q;s,t)d(ν×ν)(s,t).

The integral is taken in the completed product measure. The global closed relation R⋆ is analytic by Theorem 6.1. The fiber-measure theorem for analytic sets (Bertsekas and Shreve 1978, Proposition 7.48) states that if A⊆X×Y is analytic in a product of standard Borel spaces and μ is a probability measure on Y, then the function x↦μ(Ax) is upper semianalytic and therefore universally measurable.

Apply this theorem to the closed-section families for p and q and to their intersection. Since

μ(A△B)=μ(A)+μ(B)-2μ(A∩B),

the function (s,t)↦δ(p,q;s,t) is universally measurable and bounded by 1. Hence the integral defining Δ is well defined in the completed product measure.

Theorem 6.2 (Pseudometric): The function Δ satisfies reflexivity, symmetry, and the triangle inequality. It is a pseudometric and in general not a metric: distinct perspectives have distance zero when their closed sections differ only on a ν×ν-null family of intrinsic pairs and a μV×V-null set of value pairs.

Proof: The fiber-measure argument makes Δ well defined. For fixed s,t, δ(p,q;s,t) is the measure of a symmetric difference. Thus δ(p,p;s,t)=0, and symmetry follows from A△B=B△A. For the triangle inequality, use the inclusion A△C⊆(A△B)∪(B△C). Taking measures gives μ(A△C)≤μ(A△B)+μ(B△C). Hence δ(p,r;s,t)≤δ(p,q;s,t)+δ(q,r;s,t). Integrating this pointwise inequality over P×P gives Δ(p,r)≤Δ(p,q)+Δ(q,r). Distinct perspectives can have closed sections that agree almost everywhere, so Δ(p,q)=0 does not imply p=q. □

The construction follows the pattern of the metrics between labelled Markov processes of Desharnais, Gupta, Jagadeesan, and Panangaden (2004), where the distance between two systems is a measure of the disagreement between their observable behaviors. Here the observable behavior of a perspective is its closed section, and the disagreement between two perspectives is the measure of the set of judgments on which they differ.

Perspective discrepancy compares closed sections across evaluators

Universe 00110000

7. Finite-Universe Termination and Complexity Bounds

Suppose |P|=m and |V|=n. Then |X|=mn. For each evaluating perspective there are at most |X|2=m2n2 possible positive atoms, and across all evaluating perspectives there are at most

M=m|X|2=m3n2

possible atoms.

Theorem 7.1 (Finite Termination): In a finite universe, the least-fixpoint saturation terminates after at most M strict atom-insertion stages.

Proof: The construction is monotone: atoms are added and never removed. There are only M possible atoms. Every strict stage adds at least one atom not present before. Therefore there are at most M strict stages. Once a stage adds no atom, the current relation is closed under all rules, and it is the least fixpoint because the construction started from the empty relation and added only rule consequences. □

Theorem 7.2 (Naive Complexity Bound): A saturation algorithm that uses the import form of Theorem 3.6 and repeatedly scans all rule instances uses O(m3n2) space and O(m7n5) time.

Proof: Space is bounded by the number of possible atoms, M=m3n2. A full scan of transitivity instances ranges over an evaluating perspective and three subjective numbers, O(m|X|3)=O(m4n3) checks. A full scan of import instances ranges over two perspectives and one atom, O(m2|X|2)=O(m4n2) checks. Reflexive and substitution instances cost less. One scan therefore costs O(m4n3), and by Theorem 7.1 at most M strict scans are needed, giving O(m7n5). □

The bound is crude. The closure is a Datalog program, and semi-naive evaluation (Ceri, Gottlob, and Tanca 1989) processes each derived atom once rather than rescanning the whole relation at every stage; for a fixed program the running time is polynomial in the size of the data, with the exponent fixed by the number of variables in the rules.

8. Transport Systems on Perspective Graphs

The kernels of Sections 2 to 5 are arbitrary sets of judgments. This section and the next two study the kernels in which every judgment says the same thing about every value: crossing a channel between two positions shifts the value by a fixed amount. Such kernels are the ones in which the value operation and the perspective structure constrain each other, and they are the home of the impossible objects.

8.1 Perspective Graphs and Transports

A perspective graph is a finite connected directed multigraph Γ=(P,E,src,tgt). Its vertices are positions, its edges are channels along which a value held at one position is read at another. A walk is a sequence of edges each traversed forward or backward, and a walk is closed when it ends where it started. Let (V,+) be an abelian group. A transport system on Γ over V is a function d:E→V. Its kernel, held by an evaluating perspective e, is the uniform family

Kd={a(src e) ⊑e (a+de)(tgt e)} ∪ {b(tgt e) ⊑e (b−de)(src e)} for e∈E and a,b∈V.

Crossing e forward adds de; crossing it backward subtracts it. The walk sum d(w) of a walk is the signed sum of the transports along it, and the circulation of a closed walk is its walk sum. The liar over V=ℤ/2 is the transport system with one edge from Ptr to Tgt and d=1: the four judgments of Kd are exactly the liar edges of the companion article. A staircase of four ascending flights is a path of four edges with d=1 over V=ℤ.

Lemma 8.1 (Sections): A valuation v:P→V is coherent at e for Kd if and only if v(tgt e)−v(src e)=de for every edge e. Such a valuation is called a section of d.

Proof: By Lemma 5.1, v is coherent if and only if it respects every kernel entry. It respects the entries a(src e) ⊑ (a+de)(tgt e) for all a if and only if v(tgt e)=v(src e)+de, and the entries in the other direction say the same thing. □

8.2 The Circulation Criterion

Theorem 8.2 (Circulation Criterion): Let d be a transport system on a connected perspective graph Γ. The evaluator holding Kd is coherent if and only if every closed walk has circulation 0, and it suffices to check the fundamental cycles of one spanning tree. When sections exist, any two differ by a constant, so the sections form a V-torsor.

Proof: If v is a section, the signed sum of the transports along a closed walk equals the sum of the differences v(tgt)−v(src) along it, which telescopes to 0. Conversely, fix a spanning tree T and a root r, and set v(x)=d(πx), where πx is the tree walk from r to x. For a tree edge the section condition holds by construction. For an edge e∉T, the walk πsrc e·e·πtgt e−1 is the fundamental cycle of e, and its circulation is v(src e)+de−v(tgt e). So v is a section exactly when every fundamental cycle has circulation 0, and then every closed walk has circulation 0 by the first sentence. If v and v' are sections, v−v' has the same value at both ends of every edge, hence is constant on the connected graph. □

The criterion is Kirchhoff's voltage law for a network whose edge voltages are the transports (Kirchhoff 1847; Biggs 1993): a potential exists exactly when every loop has zero net voltage. An evaluator whose guards let it see only a spanning tree is always coherent, whatever the transports are; incoherence needs a closed loop in view.

8.3 Licensing on Transport Systems

Theorem 8.3 (Licensing on Transport Systems): Let Γ be connected and let the evaluator holding Kd be coherent.
  1. For positions s and t, the difference v(t)−v(s) is the same for every section v, and it equals the walk sum d(π) of any walk π from s to t.
  2. The identification of s and t is licensed if d(π)=0 and forbidden if d(π)≠0. It is never open.
  3. A set S of pairs is jointly licensed if every pair has walk sum 0 and jointly forbidden otherwise.
  4. The total identification of the positions is licensed if and only if de=0 for every edge.

Proof: (1) Along a walk from s to t the differences of a section telescope to v(t)−v(s), and their signed sum is d(π); two walks give the same value because their difference is a closed walk of circulation 0. (2) By (1), either every section agrees on s and t or none does. (3) If some pair has nonzero walk sum, no section agrees on it, so none agrees on all of S; otherwise every section agrees on every pair. (4) Every edge is a walk between its endpoints. □

So on a transport system the third status of Section 5 disappears: the content settles every identification one way or the other. The status depends on the value group as much as on the graph.

Corollary 8.4 (The Value Group Decides):
  1. The staircase. Let Γ be the path r0→r1→r2→r3→r4 with d=1 on each edge. The identification of r4 with r0, which closes the four flights into a loop, is licensed if and only if 4·1=0 in V: forbidden over ℤ, over ℤ/3, and over ℝ; licensed over ℤ/4 and over ℤ/2.
  2. The k-valued liar. Over V=ℤ/k, the sentence "this sentence has the next value" is the transport system with one edge from Ptr to Tgt and d=1. The identification of its two occurrences is forbidden for every k≥2. A cycle of m such sentences, each saying that the next has the next value, is coherent if and only if k divides m.

Proof: (1) The path is a tree, so the system is coherent, and the walk sum from r0 to r4 is 4·1. Apply Theorem 8.3 (2). (2) The walk sum from Ptr to Tgt is 1≠0 in ℤ/k. The m-cycle has one closed walk up to repetition and reversal, with circulation m·1, which vanishes in ℤ/k exactly when k divides m; apply Theorem 8.2. □

The second part contains the parity theorem of the companion article as the case k=2: a cycle of liars is coherent exactly when its length is even. The first part is the sense in which the impossible staircase is a fact about the integers. Its four flights are consistent with one another, the drawing is honest at every corner, and the demand that the top of the fourth flight be the bottom of the first fails because 4≠0. Where heights are counted modulo four the same drawing is a possible object.

9. Impossibility Classes and Their Arithmetic

Two transport systems that differ only by relabeling the values held at positions have the same sections up to that relabeling and the same licensing verdicts. Factoring out the relabelings leaves an invariant that measures exactly how far a system is from having a section, and the invariants of a fixed graph form a group.

9.1 Gauge and Class

For c:P→V, the coboundary δc:E→V is δc(e)=c(tgt e)−c(src e). Replacing every value v(x) by v(x)+c(x) carries the sections of d to the sections of d+δc, so d and d+δc are the same system in different coordinates. The impossibility class of d is

[d] ∈ H1(Γ;V) := VE / δ(VP),

and b1(Γ)=|E|−|P|+1 is the cycle rank of Γ, the number of edges outside a spanning tree.

Theorem 9.1 (Impossibility Group): Let Γ be connected and V an abelian group.
  1. A transport system d has a section if and only if [d]=0.
  2. Fix a spanning tree T. The map sending d to the circulations of the fundamental cycles of the edges outside T induces an isomorphism H1(Γ;V) ≅ Vb1(Γ).
  3. Classes add: [d+d']=[d]+[d'], and [−d]=−[d].

Proof: (1) v is a section of d exactly when d=δv, that is, when d∈δ(VP). (2) Let Φ:VE→VE∖T send d to the family of circulations of the fundamental cycles. Φ is a homomorphism because circulations are signed sums. It is surjective: a system supported on the edges outside T has, on the fundamental cycle of such an edge, circulation equal to its value on that edge. Its kernel is the set of systems all of whose fundamental circulations vanish, which by Theorem 8.2 is the set of systems with a section, which by (1) is δ(VP). Hence Φ induces an isomorphism from the quotient. (3) The quotient of a group by a subgroup is a group and the class map is a homomorphism. □

The quotient H1(Γ;V) is the first cohomology of the graph with coefficients in V (Hatcher 2002). Penrose (1992) uses the same group, with the multiplicative group of positive reals as coefficients, to measure the impossibility of the figures that bear his name, and Abramsky, Barbosa, Kishida, Lal, and Mansfield (2015) use cohomological obstructions to witness the contextuality of liar cycles. Theorem 9.1 places both in the licensing theory: the class of a system is the obstruction to a section, and Theorem 8.3 says which identifications the obstruction forbids.

9.2 Adding Impossibilities

Corollary 9.2 (Arithmetic of Impossibilities): Transport systems on Γ add edgewise, and their classes add in H1(Γ;V). Two systems without sections whose classes are opposite have a sum with a section. On the loop graph with one position and one edge, H1(Γ;V)=V, and over V=ℤ/2 the liar is the class 1, the truth-teller is the class 0, and liar plus liar is the truth-teller.

Proof: The first two claims are Theorem 9.1 (1) and (3). On the loop graph a spanning tree is the single vertex, the only edge is outside it, and its fundamental circulation is its transport, so H1=V. The sum of the liar's transport with itself is 1+1=0 in ℤ/2. □

Adding two systems edgewise composes what they say. The sum of the liar with itself is the sentence that applies the liar's transport twice, "this sentence is the negation of the negation of itself," and that sentence is the truth-teller. A staircase that rises by four around a loop added to one that descends by four is a staircase that is level, and it has a height function.

9.3 Quotients

Identifying positions is passing to a quotient graph. For a partition π of P, the quotient Γ/π has the blocks as positions and the same edges, and a transport system on Γ is a transport system on Γ/π with the same values.

Theorem 9.3 (Quotient Criterion): Let the evaluator holding Kd on a connected Γ be coherent and let π be a partition of P. The collapse of π is licensed if and only if the system on Γ/π has a section, if and only if every walk of Γ between two positions of one block has walk sum 0, if and only if [d]=0 in H1(Γ/π;V).

Proof: The collapse of π adds the identifications of all pairs inside blocks, and by Theorem 8.3 (3) it is licensed exactly when every such pair has walk sum 0. A section of the system on Γ/π is a section of d that is constant on blocks, which exists exactly under the same condition by Theorem 8.3 (1). The last equivalence is Theorem 9.1 (1) applied to Γ/π. □

For the unfolding of the liar, the path r0→r1→r2→… with d=1 over ℤ/2, a partition is licensed exactly when every block contains positions of one parity, which is the coarsest-quotient theorem of the companion article. For the staircase path with d=1 over ℤ, no partition that joins two distinct positions is licensed, and over ℤ/4 exactly the partitions whose blocks are spaced by multiples of four are.

10. The Reading Ring and the Subjective Units

Sections 8 and 9 decide which identifications a transport system allows. This section gives the objects that survive when an identification is refused an arithmetic. A subjective number is taken to be a single object whose reading depends on the position from which it is read, and the impossible objects appear as units of that arithmetic: elements that read differently from different positions and cannot be given one value, in the way that a square root of −1 cannot be given a real value.

10.1 The Unfolding and the Deck Group

Let Γ be a connected perspective graph with a base position x0. The unfolding Γ̃ of Γ is its universal cover: its positions are the walks from x0 with no immediate backtracking, and each edge of Γ lifts to an edge between the walks it extends. The unfolding is a tree, and the deck group G of closed reduced walks at x0 acts freely on the positions of Γ̃ by concatenation, with the positions of Γ as the orbits. The group G is free on b1(Γ) generators, one for each edge outside a spanning tree (Serre 1980; Hatcher 2002). For the loop graph, one position with one edge, the unfolding is the line of integers and the deck group is ℤ acting by translation; this is the two-sided form of the unfolding of the liar in the companion article, which uses the ray that starts at the outermost occurrence. Write P̃ for the positions of Γ̃ and γx for the action.

10.2 Readings

Fix a field K. A subjective number over Γ with values in K is a function f:P̃→K; the value f(x) is the reading of f at the unfolded position x. The reading ring is

𝕊Γ(K) = KP̃

with pointwise addition and multiplication. The deck group acts by (γ·f)(x)=f(γ−1x): the number γ·f is f read again after the loop γ has been traversed. The notation a(s) of the earlier sections is the reading: a subjective number of Sections 2 to 5 is a single reading, and a valuation is a family of readings, one per position.

Proposition 10.1 (Readings, Positional Numbers, Classical Numbers):
  1. Every reading evx:𝕊Γ(K)→K, f↦f(x), is a ring homomorphism, and every γ∈G acts by a ring automorphism.
  2. A subjective number is fixed by G if and only if its reading depends only on the position of Γ below x and not on the walk by which x was reached. These are the positional numbers, and they form the subring KP.
  3. A subjective number has the same reading everywhere if and only if it is a constant. These are the classical numbers, and they form the subfield K.

Proof: (1) Pointwise operations. (2) γ·f=f for all γ says f(γx)=f(x) for all γ and x, that is, f is constant on the orbits of G, which are the fibers over the positions of Γ. (3) Immediate. □

Part (1) is local classicality in its arithmetic form: from any single position, subjective numbers add and multiply as ordinary numbers. What a position cannot see is how its readings relate to the readings elsewhere, and that relation is what the deck group records.

10.3 Twisted Numbers

Let Ĝ=Hom(G,K×) be the group of characters of the deck group. For χ∈Ĝ, the χ-twisted subjective numbers are

Sχ = { f∈𝕊Γ(K) : f(γx)=χ(γ)f(x) for all γ∈G and x∈P̃ }.

A twisted number changes by a fixed factor when it is re-read after a loop, and the factor depends only on the loop. The positional numbers are S1.

Lemma 10.2 (Twisted Numbers):
  1. Sχ·Sψ⊆Sχψ, and γ·f=χ(γ)−1f for f∈Sχ.
  2. Choose one position of Γ̃ over each position of Γ, forming a set D, and put uχ(γy)=χ(γ) for y∈D and γ∈G. Then uχ is a well-defined, nowhere-zero element of Sχ, uχuψ=uχψ, and u1=1.
  3. Sχ=KP·uχ, and the representation f=a·uχ with a positional is unique.
  4. The sum Σχ∈ĜSχ is direct.

Proof: (1) For f∈Sχ and g∈Sψ, (fg)(γx)=χ(γ)ψ(γ)f(x)g(x); and (γ·f)(x)=f(γ−1x)=χ(γ−1)f(x). (2) Since G acts freely and D meets every orbit once, every position of Γ̃ is γy for a unique pair (γ,y), so uχ is well defined; uχ(γ'γy)=χ(γ')χ(γ)=χ(γ')uχ(γy), so uχ∈Sχ; the remaining claims are read off at each γy. (3) Given f∈Sχ, let a be the positional number with a(γy)=f(y) for y∈D. Then (a·uχ)(γy)=f(y)χ(γ)=f(γy). Uniqueness follows because uχ is nowhere zero. (4) Suppose Σχaχuχ=0 with positional coefficients, finitely many nonzero. Reading at γy for fixed y∈D gives Σχaχ(y)χ(γ)=0 for every γ∈G. Distinct characters of a group into K× are linearly independent over K as functions on the group (Dedekind's lemma; Lang 2002), so every aχ(y)=0. As y ranges over D, every aχ=0. □

Theorem 10.3 (Structure of the Twisted Ring): The twisted numbers 𝕊twΓ(K)=⊕χ∈ĜSχ form a subring of the reading ring, isomorphic to the group algebra KP[Ĝ] of the character group over the positional numbers. The deck group acts on the summand Sχ by the character χ−1, and the subring fixed by the deck group is exactly KP. In particular a twisted number is positional if and only if all of its components outside S1 vanish.

Proof: By Lemma 10.2 (1) and (2) the direct sum is closed under products and contains 1, and the map Σaχ[χ]↦Σaχuχ from the group algebra is a ring homomorphism because uχuψ=uχψ; it is injective by Lemma 10.2 (4) and surjective by (3). For the fixed subring, γ·Σfχ=Σχ(γ)−1fχ, and this equals Σfχ for every γ only if fχ=0 whenever χ≠1, since a nontrivial character takes a value other than 1 somewhere. □

For the loop graph, P has one element, G=ℤ, a character is the choice of the unit χ(1)∈K×, and the twisted ring is the group algebra K[K×]: one copy of K for each possible factor by which a re-reading around the loop can multiply a number.

10.4 Descent

A subgroup H≤G gives an intermediate quotient Γ̃/H, whose positions are the H-orbits; it lies between the unfolding and Γ=Γ̃/G, and passing to it identifies each unfolded position with its images under H. A subjective number descends to Γ̃/H when it is a function of the H-orbit.

Theorem 10.4 (Descent Is Invariance): A subjective number f descends to Γ̃/H if and only if h·f=f for every h∈H. The coarsest quotient to which f descends is Γ̃/StabG(f). For a nowhere-zero f∈Sχ, StabG(f)=ker χ; in particular f descends to Γ itself if and only if χ=1.

Proof: f is a function of the H-orbit exactly when f(hx)=f(x) for all h∈H and x, which is h·f=f. The stabilizer is a subgroup containing every such H. For nowhere-zero f∈Sχ, h·f=χ(h)−1f equals f exactly when χ(h)=1. □

Descent is the licensing question asked of a single subjective number instead of a kernel: the identification of the unfolded positions along H is licensed for f exactly when f is H-invariant, and Proposition 10.9 below shows that the two questions agree where both apply.

10.5 The Liar Unit

Let Γ be the loop graph, so that Γ̃ is the line of integers, and let K have characteristic different from 2. Let χ be the character with χ(1)=−1 and let σ=uχ with D={0}: the subjective number with readings σ(n)=(−1)n. Encode true as 1 and false as −1, so that negation is multiplication by −1 and the liar's transport is the character χ.

Theorem 10.5 (The Liar Unit):
  1. σ2=1, and σ is neither 1 nor −1 nor any positional number.
  2. σ reads true at every even position and false at every odd position, and re-reading after the loop negates it: γ·σ=−σ for the generator γ.
  3. σ descends to the quotient with k positions, Γ̃/kℤ, if and only if k is even. The coarsest quotient to which it descends has two positions, and it never descends to the loop itself.
  4. The subring K[σ]=K⊕Kσ is isomorphic to K×K by the pair of readings (ev0,ev1) at an even and an odd position; the deck generator acts on K×K as the swap, and its fixed subring is the diagonal copy of K.
  5. The elements (1+σ)/2 and (1−σ)/2 are idempotents that project every element of K[σ] to its even-position reading and its odd-position reading.

Proof: (1) σ(n)2=1 at every n. A positional number on the loop graph is constant, and σ takes two values. (2) σ(n)=(−1)n, and (γ·σ)(n)=σ(n−1)=−σ(n). (3) By Theorem 10.4, σ descends to Γ̃/kℤ exactly when χ(k)=(−1)k=1. The stabilizer is 2ℤ, so the coarsest quotient is Γ̃/2ℤ, and Γ=Γ̃/ℤ is excluded. (4) The map a+bσ↦(a+b,a−b) is a ring homomorphism by Proposition 10.1 (1), and it is bijective because 2 is invertible. Under it γ·(a+bσ)=a−bσ becomes the swap of coordinates, whose fixed points are the pairs with equal coordinates. (5) ((1±σ)/2)2=(1±2σ+1)/4=(1±σ)/2, and (1+σ)/2 reads 1 at even positions and 0 at odd ones, so multiplying by it keeps the even reading and discards the odd one; symmetrically for (1−σ)/2. □

Read against the companion article, the theorem says what the liar's value is. Its two coherent valuations are σ and −σ: true at the pointer and false at the target, or the reverse. Neither is classical, and by (3) neither descends to a single position, which is the Observer Theorem. The two-position representation is the coarsest quotient on which the liar's value is a function of position, which is the coarsest-quotient theorem. The classical demand for one value of the liar is the demand that σ be a constant, and σ is not. What the demand overlooks is that σ is an ordinary element of an ordinary ring: it adds, multiplies, and squares to 1. The liar stands to the classical values as √−1 stands to the reals. There is no real number whose square is −1 and no classical value whose negation is itself, and in each case the missing object exists one ring up, with conjugation as the record of what was refused: complex conjugation sends i to −i, and re-reading after the loop sends σ to −σ. When K=ℝ, the ring ℝ[σ] with σ2=1 is the ring of split-complex numbers (Harkin and Harkin 2004).

Corollary 10.6 (Many-Valued Liars): Let k≥2. A subjective number u on the loop graph of exact order k, meaning uk=1 and uj≠1 for 0<j<k, with γ·u=ζu for a scalar ζ, exists in 𝕊Γ(K) if and only if K contains a primitive k-th root of unity, and then u descends to Γ̃/mℤ if and only if k divides m.

Proof: From γ·u=ζu, u(x+1)=ζ−1u(x) for every position, so u(n)=u(0)ζ−n, and u(0)≠0 because uk=1. Then uj(n)=u(0)jζ−jn is the constant 1 exactly when u(0)j=1 and ζj=1, so exact order k for u forces ζ to have exact order k: a primitive k-th root of unity. Conversely, if ζ is one, the number with readings ζ−n has exact order k and satisfies γ·u=ζu. It lies in Sχ for χ(1)=ζ−1, so by Theorem 10.4 it descends to Γ̃/mℤ exactly when ζ−m=1, that is, when k divides m. □

Over the rationals or the reals there is no three-valued liar unit, because there is no primitive cube root of unity; over the complex numbers, or over ℤ/7, there is. Whether a many-valued liar exists as a number is decided by the value field, and where it exists its cycles of coherence are decided by divisibility. This is the counterpart, inside the reading ring, of Corollary 8.4.

10.6 The Staircase Unit

Not every subjective number is twisted. On the loop graph let n denote the height function of the infinite spiral staircase, the subjective number with reading n at position n. Re-reading after the loop shifts it: γ·n=n−1.

Theorem 10.7 (The Staircase Unit): The subjective number n descends to Γ̃/kℤ if and only if k·1=0 in K. In characteristic 0 it descends to no proper quotient; in characteristic p it descends exactly to the quotients whose number of positions is a multiple of p. It lies in no Sχ, and the smallest deck-stable subspace containing it is K·1⊕K·n, on which the generator acts unipotently.

Proof: (γk·n)(x)=n(x−k)=n(x)−k, which equals n(x) for all x exactly when k·1=0; apply Theorem 10.4. If n were in Sχ, then n(x−1)=χ(1)−1n(x), and reading at x=0 gives −1=0. The span of 1 and n is stable since γ·1=1 and γ·n=n−1, and the generator acts by the matrix with ones on the diagonal and one off-diagonal entry. □

The two units record the two ways a re-reading can change a number: by a factor, as for the liar, or by a shift, as for the staircase. In the theory of difference equations these are the semisimple and unipotent solutions of the equations y(x+1)=λy(x) and y(x+1)=y(x)+1 over the constants K, and the group generated by the re-readings that fix the classical numbers is their difference Galois group (van der Put and Singer 1997). The classical numbers are the constants of the shift, and every non-classical subjective number solves an equation that has no classical solution.

10.7 Impossible Times Impossible

Corollary 10.8 (Products of Units): For every character χ, the unit uχ is positional only if χ=1, and uχ·uχ−1=1 is classical. More generally the product of a χ-twisted and a ψ-twisted number is positional if and only if χψ=1 or the product is zero.

Proof: Lemma 10.2 (1) and (2) and Theorem 10.3. □

A staircase that doubles a quantity around a loop, multiplied by one that halves it, is level. The liar multiplied by itself is the truth-teller. Two impossible objects can compose to a possible one, and the rule that says when is the group law of the character group.

10.8 Sections Are Twisted Numbers

Proposition 10.9 (Licensing and Descent Agree): Let d be a transport system on Γ with values in a subgroup V of K×, written multiplicatively, and let χd:G→V send a loop to its circulation. The pullback of d to the unfolding has sections, every section is a nowhere-zero element of Sχd, and for H≤G the collapse of the unfolding to Γ̃/H is licensed for the pulled-back system if and only if χd is trivial on H, which is exactly when the sections descend.

Proof: The unfolding is a tree, so Theorem 8.2 gives sections. For a section f and γ∈G, a walk from x to γx projects to a closed walk of Γ in the class of γ up to conjugation, and by Theorem 8.3 (1) f(γx)=f(x)·d(that walk); since V is abelian the circulation is the same for conjugate loops, so f(γx)=χd(γ)f(x). Values in V⊆K× are nonzero. By Theorem 8.3 (3), the collapse along H is licensed exactly when the walk sum from x to hx is trivial for every h∈H and x, that is, χd(h)=1; by Theorem 10.4 this is exactly when the sections descend. □

So the licensing theory of Sections 5, 8, and 9 and the descent theory of the reading ring are one theory seen from two sides. A transport system is a rule for re-reading; its sections are the subjective numbers that obey the rule; an identification is licensed for the system exactly when it is licensed for each of them.

One subjective number read from many positions

Universe 00110000

11. Asymmetric Models and Perspective Incompleteness

Let P={p,q} and V={0,1}. Define a base kernel by setting R∘p(p,q,1,1)=1 and leaving the reverse judgment absent from R∘q. After closure, perspective p validates 1(p) ⊑p1(q), while q does not validate 1(q) ⊑q1(p).

This is a finite model of an asymmetric subjective preorder. The closed relations remain reflexive and transitive inside each fixed perspective.

11.1 Perspective Incompleteness

A perspective can fail to derive a judgment from its own kernel while deriving it after an adoption step. This is perspective incompleteness. The missing judgment is a judgment whose derivation runs through another perspective, and the history of the derivation records the route.

Theorem 11.1 (Guarded Incompleteness Model): There are finite systems in which a(s) ⊑pc(u) is absent from the closure of the kernel of p alone and belongs to R⋆p through adoption.

Proof: Take perspectives p,q, subjective numbers a(s),b(t),c(u) with a(s)≠c(u), base judgments a(s) ⊑p b(t) and b(t) ⊑qc(u), and the guard CPAp(q,u)=1. The kernel of p alone generates only its reflexive and transitive closure, which contains no judgment ending at c(u) other than the reflexive one. In the full system, b(t) ⊑qc(u) is an import of p by Lemma 3.5, and transitivity gives a(s) ⊑pc(u). Its history is ⟨base,p,s,t,a,b⟩⟨adopt,p,q,u⟩⟨base,q,t,u,b,c⟩. □

Asymmetry and incompleteness depend on guarded paths between perspectives

Universe 00110000

12. Selective Fusion of Perspectives

Fusion creates a perspective p⊕q from two existing perspectives. Either p⊕q∈P is already specified, or it is adjoined to P together with its base kernel and adoption guard. The fused kernel and guard are built pointwise from those of p and q by Boolean operations f and g:

R∘p⊕q(s,t,a,b)=f(R∘p(s,t,a,b),R∘q(s,t,a,b))
CPAp⊕q(x,u)=g(CPAp(x,u),CPAq(x,u)).

The fused perspective is isolated when the other perspectives are unaffected by its addition: their kernels are unchanged and mention no subjective number at intrinsic perspective p⊕q, and no perspective other than p⊕q adopts from it, that is, CPAr(p⊕q,u)=0 for all r≠p⊕q and all u. When f and g are monotone, fusion respects inclusion of base information and guards.

Theorem 12.1 (Conjunctive Fusion Conservativity): Let p⊕q be isolated and let f=g=∧. Then every judgment in the fused closure R⋆p⊕q belongs to both source closures R⋆p and R⋆q.

Proof: First, the closures of the perspectives other than p⊕q are the same in the system with p⊕q and in the system without it. In the fixpoint iteration of Section 3.3, the component of T at a perspective r≠p⊕q uses only the kernel of r and the components of perspectives that r adopts from, and by isolation none of these is p⊕q. So by induction on the stage, the components at every r≠p⊕q agree in the two systems, and hence so do the closures.

With f=∧, every kernel entry of p⊕q is a kernel entry of both p and q. With g=∧, every guard open for p⊕q is open for both p and q. Now argue by induction on the stage at which a fused judgment appears. Base and reflexive judgments belong to both source closures. Substitution preserves membership in both. If a fused judgment is obtained by transitivity from two fused premises, the induction hypothesis places both premises in each source closure, and transitivity in each source closure gives the conclusion. If it is obtained by adoption, the fused left premise belongs to both source closures by induction, the adopted right premise is a closed judgment of some r≠p⊕q, which by the first paragraph is the same judgment in every system, and the fused guard implies both source guards. Each source closure can therefore make the same adoption. □

Disjunctive fusion, f=g=∨, behaves in the opposite way: it can validate chains that neither perspective validates alone, because a left edge from p can compose with a right edge from q. It models a collective perspective and it is expansive. Example A4 uses it.

Selective fusion imports judgments under specified compatibility rules

Universe 00110000

13. Neighbors of the Framework

Each of the following structures shares a component with subjective numbers. The comparison states, for each, what it has and what the present framework adds.

13.1 Preorder and Modal Semantics

For a fixed evaluating perspective p, the closed relation ⊑p is a preorder on X, so the single-perspective fragment has the shape of an S4 frame. A modal translation that sends a(s) ⊑p b(t) to a formula such as □p(a=b) loses the target perspective and the adoption structure. A faithful translation must keep the indexed relation itself, through primitive predicates Ep(s,t,a,b) and guard predicates CPAp(q,u), as in Section 3.

13.2 Epistemic Logic and Trust

Multi-agent epistemic logic (Fagin, Halpern, Moses, and Vardi 1995) indexes knowledge by agent: Kpφ says that p knows φ. A judgment a(s) ⊑p b(t) can be written as Kp applied to a relation between two values, but in the epistemic setting the values carry no index of their own. Here each value carries its position, so a judgment is a relation between two objects, and objects can be chained, adopted, and traced. Trust logics (Liau 2003) have an operator by which one agent trusts another on a topic. The guard CPAp(q,u) has the same arity, with the landing position as the topic, and Theorem 3.6 says exactly what trusting q about u amounts to: taking on every judgment of q that lands at u.

13.3 Provenance and Justification

Provenance semirings (Green, Karvounarakis, and Tannen 2007) annotate database tuples with polynomials that record which source tuples produced them and how. Justification logic (Artemov 2001) annotates formulas with terms that record the evidence for them. The provenance functor of Section 4 belongs to this family. Its histories record kernel entries and adoption events in the order they were used, and Theorem 5.3 uses them to attribute an incoherence to the identification that produced it and to the perspective it came from.

13.4 Fixpoints and Datalog

The closure of Section 3 is the least fixpoint of a monotone operator (Tarski 1955; Kleene 1952) and, equivalently, the least model of a Datalog program with five rules (Ceri, Gottlob, and Tanca 1989). Theorem 3.6 is a program transformation: the guarded composition rule can be replaced by an import rule and the transitivity rule without changing the least model.

13.5 Descriptive Set Theory and Process Metrics

Section 6 uses the closure properties of analytic sets and Lusin's theorem (Kechris 1995) and the measurability of fiber measures of analytic sets (Bertsekas and Shreve 1978). The pseudometric follows the pattern of the metrics for labelled Markov processes of Desharnais, Gupta, Jagadeesan, and Panangaden (2004).

13.6 Many-Valued Logics

Many-valued logics vary the value space. Subjective numbers vary the evaluating perspective, the intrinsic perspectives of the values compared, and the guarded rules for adopting judgments. The two can be combined, since nothing in Sections 3 to 5 requires V to have two elements; only Theorem 5.3 (2) does.

13.7 Indexed and Enriched Structures

The framework is an indexed family of preorders coupled by adoption rules. Judgments live over indices, as in fibrational and enriched settings, but the formal system is elementary: a family of relations, a monotone closure operator, and explicit proof terms.

13.8 Nearest Relatives

Four bodies of work put an observer or a subject next to a value or a truth. Benioff (2018) lets the value of a number depend on the observer's location, so that a numerical quantity is a field over observers; Khots and Khots (2007) relativize arithmetic to an observer's finite precision. Jøsang (2016) attaches opinions with degrees of belief and uncertainty to the sources that hold them. Lasersohn (2017) and MacFarlane (2014) make the truth of a sentence relative to a judge or an assessor. In each, one party is indexed: the observer whose value it is, the source whose opinion it is, the judge whose truth it is. In none does a value carry its own perspective as an index that a second, evaluating perspective relates to another such value under a guard. That double index is what subjective numbers add, and the results of Section 5 use both indices at once.

13.9 What the Combination Adds

None of the neighbors carries all three of the following at once: an intrinsic index on each value, a separate evaluating index on each judgment, and a guard on adoption indexed by the position at which an adopted judgment lands. The Licensing Theorem, the Collapse Theorem, and the Classical Collapse Theorem depend on the combination. The first two need positions that can be identified or kept apart inside one evaluator; the third needs guards that can be opened all at once and positions that can be identified all at once, so that the ordinary case appears as a limit of the indexed one. The reading ring of Section 10 needs the same double index: a reading is a value at an unfolded position, and re-reading is the action of a loop on the family of readings.

13.10 Covering Spaces, Group Algebras, and Difference Equations

The reading ring is the ring of functions on the universal cover of a graph, its twisted part is the group algebra of the character group of the fundamental group, and the liar unit generates the split-complex numbers. Each of these is classical mathematics (Hatcher 2002; Lang 2002; Harkin and Harkin 2004), and the shift on the unfolding of the loop graph makes the reading ring a difference ring whose constants are the classical numbers (van der Put and Singer 1997). Four bodies of work come closest to Sections 8 to 10. Penrose (1992) measures the impossibility of a figure by a cohomology class, and Ghrist and Cooperband (2025) and Ghrist and Ghrist (2026) treat the Penrose staircase and its relatives with torsors, potentials, double covers, and holonomy; Theorem 9.1 is the same obstruction, and Corollary 8.4 adds its dependence on the value group and its reading as a licensing verdict. Spencer-Brown (1969) and Kauffman (1987, 2002) give the liar an imaginary value modeled on √−1, reading the sentence as the oscillation true, false, true, false and its value as a solution of x=−1/x; Mar and Grim (1991) study the same oscillation as a dynamical system. The liar unit of Theorem 10.5 differs from the imaginary value in three ways: it satisfies σ2=1 and generates the split-complex numbers rather than the complex numbers; it is derived from the unfolding and its deck group rather than assigned; and it comes with the theorem that descending it and licensing the collapse are the same question (Proposition 10.9), so that the liar and the staircase are units of one ring with one descent criterion.

14. Conclusion

Subjective numbers are values with a standpoint, and judgments about them are made from a standpoint. The two-tier semantics separates the judgments a perspective holds outright from the judgments it derives. Closure is a least fixpoint, each closed relation is a preorder, adoption between perspectives is import selected by landing position, and every derivation carries a history that names its sources.

Identifying two positions is a judgment, and the Licensing Theorem says what it does: it keeps the coherent valuations that already agree on the two positions and removes the rest. A collapse is safe exactly when nothing is removed, and it is a paradox exactly when everything is. With every guard open and every position identified, the framework is ordinary relational mathematics, a single preorder on the values. Ordinary mathematics is the collapsed case, and the Penrose staircase and the liar sentence are the smallest systems in which the collapse is forbidden.

The objects that cannot be collapsed have an arithmetic. On a perspective graph with fixed transports the obstructions to collapse form the group H1(Γ;V), they add, and whether a given identification is forbidden depends on the value group as much as on the graph. In the ring of readings every position does ordinary arithmetic, the classical numbers are the readings that agree everywhere, and the liar is the unit σ with σ2=1 whose two readings are the two values the classical evaluator tried to merge. Subjective numbers extend the classical values as the complex numbers extend the reals: by admitting the solutions of equations that have none, and by recording in a conjugation, here the re-reading around a loop, exactly what was admitted.

The measure-theoretic construction yields a pseudometric between perspectives: two perspectives that differ only on null sets have zero discrepancy, and the distance between two perspectives is the measure of the judgments on which they disagree.

14.1 Further Questions

References

Appendix: Mathematical Examples for Subjective Numbers

The examples below illustrate the framework with explicit kernels. In each, R∘ denotes base information and R⋆ the closure generated by the rules of Section 3. The displayed consequences are selected consequences. Once reflexivity, transitivity, substitution, and guarded adoption are applied, R⋆ may contain further judgments generated by longer chains.

Example A1: A Model with Explicit Relation Functions

Take three perspectives P = {p, q, r} and values in ℝ. Each perspective judges from its own position, and the content of its judgments differs.

For perspective p, define R∘p as follows:

For perspective q, define R∘q as follows:

For perspective r, define R∘r as follows:

Reflexivity is present in each kernel for same-perspective comparisons and is added by closure for every subjective number. Asymmetry is visible: R∘p(p,r,3,5)=1 since 3≤5, while R∘r(r,p,5,3) is absent because 5≠3+1. Transitivity holds in the closed relations by Theorem 3.2.

Selected judgments from perspective p:

From perspective q:

From perspective r:

The kernels here record comparisons, and the determination reading of Section 5 does not apply to them: 3(p) ⊑p 5(r) and 3(p) ⊑p 7(r) both hold, and they are comparisons, not constraints that fix the value at r.

Example A2: Computing in the Reading Ring

Take the loop graph, so that the unfolding is the line of integers, and take K=ℚ. The liar unit σ has readings 1,−1,1,−1,… at positions 0,1,2,3,…. Some computations, each done reading by reading:

Now take K=ℤ/7, in which 2 is a primitive cube root of unity. The character χ(1)=2 gives the unit u with readings 1,2,4,1,2,4,…: a three-valued liar, with u3=1, which descends to the quotients with 3,6,9,… positions and to no others (Corollary 10.6). Over ℚ no such unit exists.

Finally the staircase. Over V=ℤ the path r0→r1→r2→r3→r4 with d=1 has the section v(ri)=i, and the identification of r4 with r0 is forbidden because the walk sum is 4. Over V=ℤ/4 the same path has the section 0,1,2,3,0, and the identification is licensed: the closed staircase exists, and walking around it four steps up returns to the starting height.

Example A3: Path-Dependent Derivability

Different guarded paths make different judgments available to an evaluating perspective. Take P = {α, β, γ} with the following base information:

  1. For perspective α:
    • R∘α(α,β,5,5)=1.
    • R∘α(α,α,5,3) is absent from the kernel.
    • No direct base relation with γ is specified.
  2. For perspective β:
    • R∘β(β,γ,5,5)=1.
    • No direct base relation with α is specified.
  3. For perspective γ:
    • R∘γ(γ,α,5,3)=1.
    • No direct base relation with β is specified.

Guards:

The judgment 5(α) ⊑α3(α) is not in R∘α. This is absence from the kernel, and the closure of the kernel alone does not contain it either. Through the chain α → β → γ → α:

  1. Base: 5(α) ⊑α5(β).
  2. Base at β: 5(β) ⊑β5(γ).
  3. By CPAα(β,γ), perspective α imports the second edge and obtains 5(α) ⊑α5(γ).
  4. Base at γ: 5(γ) ⊑γ3(α).
  5. By CPAα(γ,α), perspective α imports the fourth edge and obtains 5(α) ⊑α3(α).

So 5(α) ⊑α3(α) belongs to R⋆α through adoption, and its history names β and γ as the perspectives adopted from. Under the determination reading this judgment forbids the value 5 at position α: no coherent valuation of α has v(α)=5.

Example A4: Perspective Incompleteness

Certain judgments are inaccessible from individual kernels and become available through fusion. Take P = {α, β, γ} and the subjective numbers 7(α), 4(β), and 10(γ), with base information:

  1. For perspective α:
    • R∘α(α,β,7,4)=1.
    • R∘α(α,γ,7,10) is absent.
  2. For perspective β:
    • R∘β(β,γ,4,10)=1.
    • R∘β(β,α,4,7) is absent.
  3. For perspective γ:
    • R∘γ(γ,β,10,4) is absent.
    • The optional rejection log records N∘γ(γ,α,10,7)=1. This rejection is an annotation and does not enter the closure operator.

Adjoin the fused perspective α⊕β with the disjunctive kernel

R∘α⊕β(s,t,x,y)=R∘α(s,t,x,y)∨R∘β(s,t,x,y).

From the fused perspective:

The relation between 7(α) and 10(γ) is present in neither individual kernel and becomes accessible through fusion. The rejection log at γ records a conflicting attitude, and because it is not part of the closure it creates no derived judgment.

Example A5: The Penrose Staircase

The Penrose staircase (Penrose and Penrose 1958) is a drawing of four flights of stairs joined in a loop so that each flight rises from the one before it and the last returns to the first. Each corner is drawn consistently; the whole has no consistent height function. The following system is its analogue.

  1. Perspectives as corners. Five positions p1,…,p5, the bottom of the first flight, the three corners, and the top of the fourth flight, together with an observer o.
  2. Values as heights. V=ℤ, so that h(pi) is the height held at corner i.
  3. Transports of ascent. Each flight raises the height by one: the transport system with d=1 on each edge pi→pi+1, held by the corner pi, whose kernel holds a(pi) ⊑ (a+1)(pi+1) for every height a and i=1,…,4.
  4. The drawing. The picture declares that p5 is p1: the top of the fourth flight is the bottom of the first. That declaration is the identification of the two positions.

An observer o with the guards CPAo(pi,pi+1)=1 for the four transitions imports all four edges and holds the whole path. Under the determination reading o is coherent: the valuation v(pi)=i−1, which reads 4 at the top of the fourth flight, respects every edge. What o cannot do over the integers is treat the top of the fourth flight as the bottom of the first. By Corollary 8.4 that identification is licensed exactly when 4=0 in the value group: forbidden over ℤ, licensed over ℤ/4. The drawing is coherent at every corner and has no global height, and the system is coherent at every perspective and has no coherent collapse over the integers.

❮
❯