Bilberry logo

variorumψ

A formal model for situated conceptualizations, relational meaning, and semantic plurality.

Project note

variorumψ is the core result of an independent research project developed by bilberry. The formal model presented here is part of an ongoing effort to explore semantic plurality, conceptual evolution, and relational meaning from first principles.

A reference Python implementation exists, and a higher-level software stack is under active development. The material published here should therefore be read as both a formal specification and a snapshot of work in progress: the core model is stable enough to present, while the surrounding implementation and application layers continue to evolve.

Abstract

variorumψ is a formal model for representing situated conceptualizations, their evolution, and their relationships—themselves situated, evolving, and referenceable. Meaning is constructed from the represented structure itself rather than supplied externally or assigned through lexical content. The model is particularly suitable to domains where multiple interpretations may evolve, coexist, and conflict without being reducible to a single authoritative account: different conceptualizations can remain distinct, related, and interpretable without being forced to collapse into a common semantic authority.

variorumψ proposes an axiomatic system of relational meaning that constrains the space of admissible meaning functions to those that are constructed exclusively in terms of the represented structure, remain sensitive to differences in semantic neighborhood, treat semantic participation as reciprocal, and respect the structural symmetries of the represented state. Lexical content—names, labels, descriptions, or documentation—remains strictly outside the model’s relational semantics.

The formal model has been realized in a reference Python implementation. Recent work has represented higher-level constructs—including object structures, collections, and semantic versioning—in terms of the core model, showing that practical system requirements can be supported without weakening the underlying semantic commitments. The resulting Intermediate Representation layer provides semantic continuity, traceability of conceptual evolution, preservation of historical interpretations, and coexistence of alternative viewpoints as built-in capabilities for applications built on top of it.

Positioning

variorumψ belongs broadly to the problem space of knowledge representation, but it is not an RDF/OWL derivative. It does not begin from triples, externally supplied ontologies, or truth-valued assertions, but from situated conceptualizations and an axiomatic system governing admissible constructions of relational meaning.

Formal specification

The variorumψ Model: Foundations

Version 1.0 · July 2026

Giorgos Altanis

bilberry

ORCID: 0009-0003-5373-2985

Abstract

This document introduces the variorumψ model, a formal framework for the representation of structured conceptual systems. Its purpose is twofold.

On the one hand, it is a specification document: it defines the model’s ontology, state constraints, and a transition system that is proved to preserve state validity.

On the other hand, it proposes an axiomatic system of relational semantics that characterizes meaning through represented structure, locality, reciprocity, and equivariance, while lexical content remains strictly outside the model’s semantics.

DOI: 10.5281/zenodo.21331591

Preliminaries and Conventions

I. Undefinedness

is a distinguished symbol denoting that a value is undefined with respect to a given context (including both non-applicability and unavailability). It is not a member of any model set.

Unless explicitly stated otherwise, functions propagate undefinedness:

f()=

Convention (totalization of partial functions). Unless explicitly stated otherwise, every partial function is understood to be extended to a total function by returning outside its intended domain.

II. Sequences

Let angle brackets ’’ denote finite sequences; the empty sequence is denoted by .

If Ω is a set, let Seq(Ω) denote the set of all finite sequences ω1,,ωk, with k0 and ωiΩ for all i=1,,k. k=0 corresponds to the empty sequence , so that Seq(Ω).

Definition (s)

Let ω1,,ωkSeq(Ω). Define the function

s:Seq(Ω)Seq(Ω){} by: s(ω1,,ωk)=ω1,,ωk1,k2,s(ω)=,s()=

A. Literals

Let L denote the possibly infinite set of literals. No further structure, classification into data types, or operations on L are specified.

B. Model elements

Let V be a finite set of model elements, disjoint from L:

VL= Let

t:V𝒯 be an element-type function, where

𝒯={R,C,K}. For convenience, define the subsets:

Vr={vVt(v)=R}Vc={vVt(v)=C}Vκ={vVt(v)=K}

Convention (addition to typed element subsets). For convenience, “add x to Vτ” means add x to V and assign to x the corresponding type under t. In particular, adding x to Vr, Vc, or Vκ means setting t(x)=R, t(x)=C, or t(x)=K, respectively.

C. Relations between elements

Let 𝒯={pu,cb,df}, with 𝒯𝒯=. Let EV×𝒯×V be the finite set of typed model relations.

For each element e=(v1,τ,v2)E, define:

source(e)=v1,t(e)=τ,target(e)=v2. For every eE:

source(e)target(e) For convenience, define the corresponding binary relation sets:

Epu={(u,v)(u,pu,v)E},Ecb={(u,v)(u,cb,v)E},Edf={(u,v)(u,df,v)E}, and extend the functions source and target to elements of EpuEcbEdf. For every e=(u,v)EpuEcbEdf:

source(e)=u,target(e)=v Notation. For v1,v2V and τ𝒯, write

v1τv2 if and only if

(v1,τ,v2)E

Convention (addition to typed relation subsets). For convenience, “add (u,v) to Eτ” means add the typed relation (u,τ,v) to E. In particular, adding (u,v) to Epu, Ecb, or Edf means adding (u,pu,v), (u,cb,v), or (u,df,v) to E, respectively.

D. Arguments and properties

Definition (arguments)

For each element vVc, define a possibly empty finite set of the element’s arguments, denoted by args(v).

The cardinality of this set is called the arity of v: arity(v)=|args(v)|.

The arguments of an element v are represented as ordered pairs <v,i>, consecutively indexed from 1 to arity(v): args(v)={<v,i>1iarity(v)}.

Definition (argument tokens)

Let A=vVcargs(v) be the set of all argument tokens.

Argument tokens are distinct from model elements and literals: A(VL)=.

Definition (argOwner / argPos)

For an argument token a=<v,i>A, define argOwner(a)=v and argPos(a)=i.

Definition (properties)

For each element vVc, define a (possibly empty) finite set of internal property assignments, denoted by props(v).

If there exists a unique df-relation vdfw, then props(v)args(w)×(VcVκL), and property assignment is functional in its first coordinate: <a1,α1>,<a2,α2>props(v):a1=a2α1=α2.

Otherwise, props(v)=.

Definition (argument-correspondence map)

Let vVc. The argument-correspondence data carried by v determine a map argMap(v).

If a unique df-relation vdfw exists, then argMap(v):{1,,arity(v)}{1,,arity(w)}{}. Otherwise, argMap(v):{1,,arity(v)}{}.

Remark

By rule E11 of section E below, in every valid state there can be at most one df-relation e having source(e)=v. Thus, in every valid state, the unique-relation cases in the definitions of props(v) and argMap(v) are unambiguous.

Principle (formation and immutability of argument and property data)

Let vVc. Its arity, arguments, properties, and argument-correspondence data are established only when v is created and only in one of the following ways:

  1. Creation of a concept having no outgoing df-relation. Arity of v is specified at creation. Its arguments are then determined by args(v)={<v,i>1iarity(v)}, while props(v)= and argMap(v)(j)=for every j{1,,arity(v)}.

  2. Creation of a concept by way of the bind operation (D1). The arity, arguments, properties, and argument-correspondence data of v are established as specified in section D1 below.

  3. Creation of a concept by way of the addArgs operation (D2). The arity, arguments, properties, and argument-correspondence data of v are established as specified in section D2 below.

No other operation creates or modifies arity(v), args(v), props(v), or argMap(v).

D1. Argument binding

Let vVc, B={n1,,nk}{1,,arity(v)} be a (possibly empty) set of k argument positions, and α1,,αkVcVκL.

The binding operation v=bind(v;n1=α1,,nk=αk) produces an element v, distinct from all existing elements in V, such that:

  • New element: v is added to V.

  • Type inheritance:

t(v)=t(v).

  • Derivation: A new df-edge vdfv is added to E.

  • Internal properties:

props(v)={<<v,ni>,αi>i=1,,k}.

  • Arguments (canonical reindexing and correspondence):

Let U={1,,arity(v)}B, and let u1<<um be the elements of U in increasing order, where m=|U|. Then: arity(v)=m and argMap(v)(j)=uj,j=1,,m.

D2. Argument addition

Let vVc, and let k. The argument-addition operation v=addArgs(v;k) produces an element v, distinct from all existing elements in V, such that:

  • New element: v is added to V.

  • Type inheritance:

t(v)=t(v).

  • Derivation: A new df-edge vdfv is added to E.

  • Internal properties:

props(v)=.

  • Arguments (arity and correspondence):

arity(v)=arity(v)+k. argMap(v)(j)=j,for j=1,,arity(v),argMap(v)(j)=,for j=arity(v)+1,,arity(v).

E. Variorum states and state validity rules

Definition (variorum state)

A variorum state is a pair

Σ=(V,E), where V is a finite set of structured model elements carrying the type, argument, argument-correspondence, and property data defined in sections B–D, and E is the finite set of typed relations defined in section C.

The functions t, args, arity, props, argOwner, argPos, and argMap, and the sets Vr, Vc, Vκ, and A, are induced by V.

Definition (valid variorum state)

A variorum state is valid if and only if it satisfies the following rules E1-E14.

Rule E1. Sovereign frameworks are defined by categories (members of Vκ ), and only by categories

There exists a category with no placement successor:

κVκ such that eEpu with source(e)=κ Such a category is called a root category.

Corollary

V has at least one member, a root category.

Rule E2. Concepts (members of Vc ) must be situated

Every concept has exactly one placement successor.

cVc!eEpu with source(e)=c

Rule E3. Subcategories are allowed

Every category that is not a root category has exactly one placement successor.

κVκ such that κ is not a root category,!eEpu such that source(e)=κ Such a category is called a subcategory.

Corollary (functionality of placement)

By E2 and E3, the placement relation Epu is functional in its source: every concept and every subcategory has exactly one pu-successor.

Rule E4. Only concepts and categories can participate in placement

eEpusource(e)VcVκ and target(e)VcVκ

Rule E5. Concepts may contain only concepts

eEputarget(e)Vcsource(e)Vc

Definition (root and situated elements)

Define the sets of root and situated elements by:

Vroot={vVκeEpu with source(e)=v}Vsituated={vVcVκeEpu with source(e)=v}

Define (v is root):=vVroot and

(v is situated):=vVsituated

Definition (placement path)

Let v1,vkV. A placement path from v1 to vk is a finite sequence of elements v1,,vkSeq(VcVκ) with k2 such that (vi,vi+1)Epu for all i=1,,k1.

Definition (forward-maximal placement path)

A placement path v1,,vk is forward-maximal iff there is no wV with (vk,w)Epu.

Definition (parent)

For all xVsituated, define parent(x) by:

parent(x)=y where (x,y)Epu

Rule E6. Placement paths are acyclic

In other words, there is no pu-path from an element vV to itself.

Corollary (root reachability)

Every concept and every subcategory has a pu-path to some root category.

Definition (backward pu-reachability)

For convenience, define the function

pu_path:V×VSeq(V) by: pu_path(v,w)=v,,w,the unique placement path from v to w, if such a path exists,pu_path(v,w)=,if no placement path from v to w exists For vV, define the backward pu-reachable set rooted at v as the set of all elements wV, different from v, for which there exists a placement path from w to v. Denote it by

Rpu(v):={wVpu_path(w,v), with wv}

Corollary

A category may contain both categories and concepts:

eEputarget(e)Vκsource(e)VcVκ

Rule E7. Referents (members of Vr ) must be contextualized at least once

rVrcVc such that rcbc

Rule E8. Only referents can be contextualized, and only by concepts

eE:t(e)=cbsource(e)Vr,target(e)Vc

Rule E9. A concept can contextualize at most one referent

eEcbeEcb such that target(e)=target(e)source(e)source(e)

Definition (referent)

(r,x)Ecb,referent(x)=r,xV:rVr such that (r,x)Ecb,referent(x)=.

Rule E10. Only concepts can be derived, and only from concepts

eE:t(e)=dfsource(e)Vc,target(e)Vc

Definition (origin and derived elements)

Define the sets of origin and derived elements by:

Vorigin={vVceEdf with target(e)=veEdf with source(e)=v}Vderived={vVceEdf with source(e)=v} Define

(v is origin):=vVorigin and

(v is derived):=vVderived

Definition (derivation path)

Let c1,ckVc. A derivation path from c1 to ck is a finite sequence of concepts c1,,ckSeq(Vc) with k2 such that (ci,ci+1)Edf for all i=1,,k1.

Definition (forward-maximal derivation path)

A derivation path c1,,ck is forward-maximal iff there is no wVc with (ck,w)Edf.

Definition (forward df-reachability set)

For cVderived, let c,c1,,ck, with k1, be the (unique) forward-maximal derivation path starting at c. Define:

Adf(c)={c1,c2,,ck} to be the forward df-reachability set starting at c.

For cVderived,

Adf(c)=

Rule E11. A concept can derive from at most one concept

eEdfeEdf such that source(e)=source(e)target(e)target(e)

Definition (predecessor)

For xV, define predecessor(x) by:

predecessor(x)=y,if xVderived and (x,y)Edf,predecessor(x)=,if xVderived.

Rule E12. Derivation paths are acyclic

There is no df-path from an element vV to itself.

Corollary (origin reachability)

Every derived concept has a df-path to some origin concept.

Definition (backward df-reachability)

For convenience, define the function

df_path:V×VSeq(V) by: df_path(v,w)=v,,w,the unique derivation path from v to w, if such a path exists,df_path(v,w)=,if no derivation path from v to w exists For vV, define the backward df-reachable set originating at v as the set of all elements wV for which a df-path from w to v exists, and denote it by Rdf(v):={wVdf_path(w,v)}.

Rule E13. Direct contextualization and derivation are mutually exclusive

  • eEdfeEcb such that target(e)=source(e).

  • eEcbeEdf such that source(e)=target(e).

Rule E14. Concepts ultimately stem from contextualizations

cVc,!rVr such thateither rcbcor there exists a forward-maximal df-path c,,ck with rcbck

Corollary

Each forward-maximal df-path c1,,ck concludes with a concept ck that directly contextualizes a referent. To see this, assume otherwise. Since there is no rVr such that rcbck, by E14 there exists a forward-maximal df-path ck,,ck+m for some m>0 and an rVr with rcbck+m. But then, c1,,ck,,ck+m is a forward-maximal df-path, which contradicts the hypothesis that c1,,ck is a forward-maximal df-path.

Lemma   Sufficient conditions for state validity(validity lemma)

Let Σ=(V,E) be a variorum state. Suppose:

  1. (VcVκ,Epu) is a finite nonempty forest of directed trees whose edges point toward their roots, and whose roots are exactly the members of Vroot. Moreover, whenever (u,v)Epu and uVκ, then vVκ.

  2. (Vc,Edf) is a finite forest of directed trees whose edges point toward their roots, and whose roots are exactly Vo=VcVderived.

  3. There is a surjective function ρ:VoVr such that Ecb={(ρ(o),o)oVo}.

Then Σ is a valid variorum state.

Proof. See Appendix A.

F. State transitions

The transition system begins with the initial state Σ0=(V0,E0)=({κ0},),κ0Vκ. The following operations define the candidate transitions from a state Σ=(V,E) to a successor state Σ.

Transition F1. addRoot

  • κ=addRoot().

  • Preconditions: none.

  • Returns a new root category κ and adds it to Vκ.

Transition F2. createConceptWithNewReferent

  • [r,c]=createConceptWithNewReferent(p;k), with pVcVκ, and k the arity of c.

  • Returns a new referent r and a new concept c, created according to the first case of the formation principle of section D, with arity(c)=k. That is, args(c)={<c,i>i{1,,k}}, props(c)=, and argMap(c)(j)= for every j{1,,k}.

  • Preconditions: none.

  • Adds r to Vr and c to Vc.

  • Adds rcbc and cpup to E.

Transition F3. recontextualizeReferent

  • c=recontextualizeReferent(r,p;k), with rVr, pVcVκ, and k the arity of c.

  • Returns a new concept c, created according to the first case of the formation principle of section D, with arity(c)=k. That is, args(c)={<c,i>i{1,,k}}, props(c)=, and argMap(c)(j)= for every j{1,,k}.

  • Preconditions: none.

  • Adds c to Vc.

  • Adds rcbc and cpup to E.

Transition F4. placeSubcategoryUnder

  • κ=placeSubcategoryUnder(p), with pVκ.

  • Returns a new category κ.

  • Preconditions: none.

  • Adds κ to Vκ and κpup to E.

Transition F5. bindAndPlace

  • c=bindAndPlace(v,p;n1=x1,,nk=xk), with vVc, pVcVκ, k*, {<v,ni>1ik}args(v), xiVcVκL, and |{n1,,nk}|=k.

  • Returns a new concept c=bind(v;n1=x1,,nk=xk), with its arity, arguments, properties, and argument-correspondence data as prescribed by section D1.

  • Preconditions: none.

  • Adds cpup to E.

  • As a result of the bind operation, c is added to Vc, and cdfv is added to E.

Transition F6. reuseAndPlace

  • c=reuseAndPlace(v,p;k), with vVc, pVcVκ, k.

  • Returns a new concept c=addArgs(v;k), with its arity, arguments, properties, and argument-correspondence data as prescribed by section D2.

  • Preconditions: none.

  • Adds cpup to E.

  • As a result of the addArgs operation, c is added to Vc, and cdfv is added to E.

Transition F7. detachSubcategory

  • detachSubcategory(κ), with κVκ, κVroot.

  • Deletes the pu-relation κpuparent(κ) from E.

  • Thereby, κ becomes a root category.

  • Preconditions: none.

Transition F8. relocateElement

  • relocateElement(v,p), with vVcVκ, pVcVκ.

  • Moves v, together with its pu-descendants, under p.

  • Preconditions:

  • pv, pRpu(v) (the move will not create a cycle).

  • If t(v)=K, then t(p)=K (so that the next state does not violate (E5)).

  • If there exists a (unique) eE with t(e)=pu and source(e)=v, e is removed from E.

  • Adds vpup to E.

Transition F9. removeElement

  • removeElement(v), with vVcVκ.

  • Removes v from V:

  • If (r,v)Ecb (that is, referent(v)):

    • If there is no eEcb with source(e)=r and target(e)v, then r has no other outgoing cb-relations besides (r,v), and r is removed from V.

    • (r,cb,v) is removed from E.

  • If eE with t(e)=df and source(e)=v, e is removed from E.

  • If eE with t(e)=pu and source(e)=v, e is removed from E.

  • v is removed from V.

  • Preconditions:

  • eEpuEdf:target(e)=v; that is, v is neither a parent nor a predecessor of any other element.

  • wVc,aA:<a,v>props(w); that is, v is not used as a property value.

  • Vroot{v}.

Theorem   Preservation of state validity(preservation theorem)

Let Σ0=(V0,E0)=({κ0},),κ0Vκ, be the initial variorum state. Every state produced from Σ0 by a finite sequence of applicable transitions is a valid variorum state.

Proof. See Appendix A.

G. Semantics

G1. Meaning bearers and meaning functions

Let M(VA) be a finite set of meaning bearers.

Remark

Admissibility conditions for M will be given in G2.

Let 𝒟(M) be the set of all finite structural expressions, called dependency terms, built from members of M, the distinguished symbol , and structural notation.

Remark

Providing a formal grammar of the admissible dependency terms is outside the scope of this work.

Definition (meaning function)

A meaning function on M is a deterministic function μ:M𝒟(M). A defining equation for μ(x) specifies the dependency term μ(x)𝒟(M). If its right-hand side contains previously defined operations, rather than or in addition to dependency-term notation, these are evaluated first.

Remark

Variorum’s relational structure contains several commitments in latent form, such as:

  • concepts and subcategories are situated within category-rooted frameworks;

  • referents are mediated by situated concepts;

  • concepts and arguments are tracked through derivational history;

  • binding creates new structure rather than modifying old structure;

  • literal values do not participate in the model’s relational structure;

  • state transitions preserve the structural grammar of the model;

  • relational involvement is reciprocal, though not necessarily role-symmetric.

In the rest of this section, we formulate an axiomatic system that makes these commitments explicit at the semantic level.

Reference conventions

  • Any occurrence of an element y inside μ(x) denotes a reference to y, not to μ(y).

  • Any argument a=<u,i> that occurs in μ(x) is an occurrence of a, not an occurrence of u and i. In other words, a is treated as atomic.

Convention on

does not bear meaning: M. For any xM, the presence of in μ(x) introduces no semantic dependence.

Definition (atoms)

For a dependency term d𝒟(M), atoms(d) is the set of all members of M that occur in d.

Remark

The symbol may occur in d, but is not counted as an atom.

Definition (μ-affects)

For x,yM, y μ-affects x if and only if y occurs in the dependency term μ(x): yμ-affectsxyatoms(μ(x)). When μ is clear from the context, we may write “y affects x” instead of “y μ-affects x”.

G2. Primary dependency graph

Definition (dependency labels)

Let 𝒯d={pud,cbd,dfd,aod,apd,bd,fd,rd} be the set of potentially semantic dependency labels.

Definition (argument predecessor)

Define the function argPred:AA{} as follows:

Let a=<v,j>A, so that argOwner(a)=v and argPos(a)=j.

If there exists a df-edge vdfw and argMap(v)(j)=i, then argPred(a)=<w,i>args(w)A. Otherwise, that is, if no such edge exists, or if argMap(v)(j)=, argPred(a)=.

Let Σ=(V,E) be a valid variorum state and let Êpud={(x,pud,y)(x,y)Epu},Êcbd={(x,cbd,y)(y,x)Ecb},Êdfd={(x,dfd,y)(x,y)Edf},Êaod={(a,aod,v)aA,vVc,argOwner(a)=v},Êapd={(a,apd,b)a,bA,argPred(a)=b},Êbd={(v,bd,a)vVc,aA,αVcVκL:<a,α>props(v)},Êfd={(v,fd,u)vVc,uVcVκ,aA:<a,u>props(v)},Êrd={(u,rd,a)uVcVκ,aA,vVc:<a,u>props(v)} be sets of the dependencies structurally available in Σ.

Conventionally, we will treat the above sets as being indexed by τ𝒯d.

Definition (admissible semantic basis)

Let Σ=(V,E) be a valid variorum state. A pair (M,Ωd), where M is a meaning-bearer set as defined in G1 and Ωd𝒯d is a semantic activation scheme, is an admissible semantic basis for Σ if and only if: MV,pudΩd,apdΩddfdΩdaodΩd,bdΩdapdΩd,bdΩdfdΩdrdΩd,MVrcbdΩd,MAaodΩd,τΩdx,yVA,(x,τ,y)Êτdx,yM.

Definition (primary dependency graph 𝒢d)

Let Σ=(V,E) be a valid variorum state, and let (M,Ωd) be an admissible semantic basis for Σ. For every τ𝒯d, define Eτd=Êτdif τΩd,Eτd=if τΩd. The primary dependency graph is the directed, typed graph 𝒢d=(M,Ed), where Ed=EpudEcbdEdfdEaodEapdEbdEfdErdM×𝒯d×M.

Definition (dependency-type function)

Let 𝒢d=(M,Ed) be a primary dependency graph. Define the dependency-type function: td:Ed𝒯d by: td((x,τ,y))=τ.

Definition (dependency-graph isomorphism and automorphism)

Let 𝒢d=(M,Ed) and 𝒢d=(M,Ed) be directed typed dependency graphs, such as primary dependency graphs or their restrictions, where EdM×𝒯d×M and EdM×𝒯d×M.

A dependency-graph isomorphism φ:𝒢d𝒢d is a bijection φ:MM such that, for all u,vM and every τ𝒯d, (u,τ,v)Ed(φ(u),τ,φ(v))Ed. When 𝒢d=𝒢d, a dependency-graph isomorphism is called a dependency-graph automorphism.

G3. Semantic signature

Definition (semantic signature)

Let 𝒢d=(M,Ed) be a primary dependency graph with dependency-type function td:Ed𝒯d. For xM, define the semantic signature as: 𝒮d(x)={<out,τ,y>yM,(x,τ,y)Ed}{<in,τ,y>yM,(y,τ,x)Ed}.

Definition (semantic configuration)

A semantic configuration is a triple C=(Σ,M,Ωd), where Σ is a valid variorum state, and (M,Ωd) is an admissible semantic basis for Σ.

Convention (configuration-indexed objects). Let C=(Σ,M,Ωd) be a semantic configuration. Write ΣC=Σ,MC=M,ΩCd=Ωd, and write μC:M𝒟(M) for a meaning function on the meaning-bearer set of C. Also write 𝒢Cd for its primary dependency graph and 𝒮Cd for its semantic-signature function.

When C is fixed or clear from context, the index C may be omitted.

G4. Semantic reachability

Definition (forward semantic path)

Let x1,xkM. A forward semantic path from x1 to xk is a finite sequence x1,,xk of k2 members of M, such that for all i=1,,k1 there exists τ𝒯d with (xi,τ,xi+1)Ed. Let 𝒢d denote the set of all forward semantic paths over 𝒢d, and let +𝒢d(x)={yx,,y𝒢d}, 𝒢d(x)={yy,,x𝒢d} denote the sets of all meaning bearers that can be semantically reached from x and from which x can be semantically reached, respectively.

Definition (semantic dependency neighborhood)

For xM, let 𝒩𝒢d(x)={x}+𝒢d(x)𝒢d(x).

Definition (restricted dependency graph)

Let 𝒢d[x] be the restriction of 𝒢d to 𝒩𝒢d(x). That is, 𝒢d[x]=(𝒩𝒢d(x),Ed[x]), where Ed[x]={(u,τ,v)Edu,v𝒩𝒢d(x)}. The dependency-type function on 𝒢d[x] is the restriction of td to Ed[x].

Definition (pointed dependency graph)

Let C be a semantic configuration and let xMC. The pair (𝒢Cd[x],x) is called the pointed dependency graph at x.

Definition (pointed dependency-graph isomorphism)

Let C and C be semantic configurations, and let xMC and xMC. A pointed dependency-graph isomorphism from (𝒢Cd[x],x) to (𝒢Cd[x],x) is a dependency-graph isomorphism ψ:𝒢Cd[x]𝒢Cd[x] such that ψ(x)=x.

G5. State isomorphism and automorphism

Convention (indexing by state). Structural functions and data are indexed by the state when necessary; we may write, for example, tΣ, arityΣ, argMapΣ, propsΣ, and similarly for the induced sets and functions.

Definition (state isomorphism)

Let Σ=(V,E) and Σ=(V,E) be variorum states, not necessarily distinct, with element sets V and V, relation sets E and E, and argument-token sets A and A induced from V and V, respectively.

A state isomorphism φ:ΣΣ is a bijective structure morphism between states Σ and Σ. It is determined by a bijection on model elements, φV:VV, which induces corresponding bijections on relations and argument tokens, φE:EE,φA:AA, defined by φE((v,τ,u))=(φV(v),τ,φV(u)),φA(<v,i>)=<φV(v),i>. When no confusion arises, we may write φ instead of φV, φE, and φA.

The isomorphism preserves and reflects the structure of the state as follows.

  1. Element types are preserved: for all vV, tΣ(φ(v))=tΣ(v).

  2. Arity is preserved: for all vVc, arityΣ(φ(v))=arityΣ(v).

  3. Typed relations are preserved and reflected: for all v,uV and τ𝒯, vτΣuφ(v)τΣφ(u). In particular, for all eE, tΣ(φ(e))=tΣ(e).

  4. Element-valued bindings are preserved and reflected: for all vVc, aA, and xVcVκ, <a,x>propsΣ(v)<φ(a),φ(x)>propsΣ(φ(v)).

  5. Literal-valued property assignments are preserved and reflected: for all vVc and aA, L:<a,>propsΣ(v)L:<φ(a),>propsΣ(φ(v)).

  6. Argument correspondence is preserved: for all vVc and j{1,,arity(v)}, argMapΣ(φ(v))(j)=argMapΣ(v)(j).

Consequently, for every aA, argPredΣ(φ(a))=φ(argPredΣ(a)), where φ()=.

When Σ=Σ, a state isomorphism will be called a state automorphism.

G6. Axioms on meaning functions

Axioms A1–A8 govern the configuration-indexed meaning functions μC.

The axioms are divided into two groups. Axioms A1 – A5 have formed the axiomatic basis of variorum semantics since the earliest versions of this draft. Their original numbering has been preserved, although A1 is now placed in the second group.

Part I. Foundational axioms

The axioms stated here are foundational, or constitutional axioms. They express the non-negotiable commitments of variorum semantics, already latent in the preceding sections of this document.

Axiom A2. Literal inertness

Literals have no semantic role. μ is invariant under differences that involve only literals.

In particular:

  • literals bear no meaning: ML=;

  • differences only in the literals occurring as values in property assignments do not, by themselves, entail differences in meaning.

Axiom A3. No new meaning bearers

μ introduces no new meaning bearers. All semantic dependency is expressed solely in terms of members of M.

Remark

This axiom is already enforced by the typing μ:M𝒟(M), since 𝒟(M) contains only dependency terms whose meaning-bearing atoms are members of M. Thus, for every xM, atoms(μ(x))M. A3 is stated explicitly to record the corresponding foundational commitment.

Axiom A4. Closure

All semantic dependency is internal: if y affects x, then yM.

Axiom A5. Reciprocity and irreflexivity

(i) Semantic dependency is mutual.

x,yM:x affects yy affects x (ii) Semantic dependency is irreflexive.

xM:x does not affect x

Part II. Refinement axioms

The axioms stated here provide representational and structural constraints on meaning functions that satisfy the foundational axioms of Part I.

Axiom A1. Inert dependency terms

For every xM, μ(x) is an inert dependency term: it has no evaluation, reduction, or rewrite semantics.

In particular, for any yM, μ does not compute using μ(y), that is, μ(y) never appears in the expression defining μ(x).

Axiom A6. Local soundness

Within a fixed semantic activation scheme, equal meaning requires equal semantic signatures.

(i) Same-configuration local soundness

Let C be a semantic configuration. For all x,yMC:

μC(x)=μC(y)𝒮Cd(x)=𝒮Cd(y) (ii) Cross-configuration local soundness

Let C and C be semantic configurations such that ΩCd=ΩCd. For all xMCMC:

μC(x)=μC(x)𝒮Cd(x)=𝒮Cd(x)

Remark

A6(ii) imposes no comparison between meaning functions defined under different semantic activation schemes.

Corollary (Equal meaning requires a dependency-graph automorphism)

Let C be a semantic configuration with 𝒢Cd=(MC,Ed). For all x,yMC, if μC(x)=μC(y), then there exists a dependency-graph automorphism φ of 𝒢Cd such that φ(x)=yandφ(y)=x.

Proof. We omit the fixed configuration index. Assume μ(x)=μ(y). By A6(i), 𝒮d(x)=𝒮d(y). Because the signature contains the actual identities of neighbors, for every zM and every dependency label τ𝒯d, (x,τ,z)Ed(y,τ,z)Ed, and (z,τ,x)Ed(z,τ,y)Ed.

Let φ swap x and y and fix every other member of M. The two equivalences above imply (u,τ,v)Ed(φ(u),τ,φ(v))Ed for all u,vM and every τ𝒯d. Therefore, φ is a dependency-graph automorphism.

Example

Consider the variorum graph (referents have been omitted for simplicity).

xpuk,arity(x)=0ypuk,arity(y)=0 and M=VcVκ={x,y,k}, and Ωd={pud}. Then, 𝒢d is:

xpudkypudk For all zMV, let μ(z)=[pud-parent(z),pud-children(z)] (with their obvious definitions), so that:

μ(k)=[,{x,y}]μ(x)=[k,{}]μ(y)=[k,{}] Therefore,

μ(x)=μ(y) It is straightforward to verify that the map φ that swaps x and y and fixes k, that is,

φ(x)=y,φ(y)=x,φ(k)=k, is a dependency-graph automorphism of 𝒢d: it exchanges the two pud edges xpudk and ypudk and vice versa, and fixes every other dependency edge.

Example (the redundant witness)

Consider the variorum state, with referents omitted for simplicity:

xpuk,arity(x)=0rpuR,arity(r)=1 and perform two F5-transitions:

w1=bindAndPlace(r,k;1=x)w2=bindAndPlace(r,k;1=x) Thus,

w1pukw1dfrw2pukw2dfr and

props(w1)={<<r,1>,x>}props(w2)={<<r,1>,x>} Let M=VcVκA={x,r,k,R,w1,w2,<r,1>}, and Ωd={pud,dfd,aod,apd,bd,fd,rd}.

Then, 𝒢d is:

xpudkrpudRw1pudkw2pudkw1dfdrw2dfdr<r,1>aodrw1bd<r,1>w1fdxw2bd<r,1>w2fdxxrd<r,1> Suppose that besides pud-parent/pud-children information, μ(z) also encodes df-lineage and argument binding information:

μ(z)=[pud-parent(z),pud-children(z),dfd-parent(z),dfd-children(z),props(z),roles(z),fillers(z)] where roles(z) encodes, for zMV, the places where z is used as a binding value, and fillers(z) encodes, for zMA, the elements v that are used as binding values when z is used in a binding.

So,

μ(w1)=[k,{},r,{},{<<r,1>,x>},{},], and

μ(w2)=[k,{},r,{},{<<r,1>,x>},{},], so that

μ(w1)=μ(w2).

The relevant permutation φ swaps w1 and w2 and fixes every other element:

φ(w1)=w2,φ(w2)=w1,φ(z)=z,for all zM{w1,w2}. Because φ preserves every typed dependency edge, it is a dependency-graph automorphism of 𝒢d.

Axiom A7. Admissible dependency

Semantic dependency cannot be arbitrary. A meaning bearer can affect only meaning bearers that are semantically reachable from it, or meaning bearers from which it is semantically reachable.

Formally,

xM,atoms(μ(x))+𝒢d(x)𝒢d(x)

Remark

Axiom A7 entails axioms A3 and A4.

Axiom A8. Local structural equivariance

Let C and C be semantic configurations such that ΩCd=ΩCd, and let xMC and xMC. If ψ:(𝒢Cd[x],x)(𝒢Cd[x],x) is a pointed dependency-graph isomorphism, then μC(x)=ψ(μC(x)), where ψ is extended to dependency terms by replacing each meaning-bearing atom y by ψ(y), and leaving and all structural notation unchanged.

Remark

By A7, atoms(μC(x))+𝒢Cd(x)𝒢Cd(x)𝒩𝒢Cd(x). Therefore, the extension of ψ to μC(x) is well defined.

Remark

A8 imposes no comparison between meaning functions defined under different semantic activation schemes.

Example

Let ΩCd=ΩCd, and suppose 𝒢Cd is xpudk and 𝒢Cd is xpudk Let ψ:(𝒢Cd[x],x)(𝒢Cd[x],x) be the pointed dependency-graph isomorphism that takes x to x and k to k: ψ(x)=x,ψ(k)=k. Then μC(x)=ψ(μC(x)).

Corollary (local equality under independent extension)

Let C and C be semantic configurations such that ΩCd=ΩCd, and let xMCMC. If the pointed dependency graphs at x are identical, so that 𝒢Cd[x]=𝒢Cd[x], then μC(x)=μC(x). In particular, if C is obtained from C by adding semantic structure strictly outside 𝒢Cd[x], then μC(x)=μC(x). Thus, differences between C and C outside restricted dependency structures cannot change the meaning of x.

Proof. The identity map on 𝒢Cd[x] is a pointed dependency-graph isomorphism from (𝒢Cd[x],x) to (𝒢Cd[x],x). The result follows from A8. ◻

Example

Suppose 𝒢Cd is xpudk1 and 𝒢Cd is xpudk1ypudk2 with no dependency edge connecting {x,k1} to {y,k2}. Then μC(x)=μC(x),μC(k1)=μC(k1).

Corollary (global equivariance under state isomorphism)

Let C and C be semantic configurations. If φ:ΣCΣC is a state isomorphism such that φ[MC]=MC and ΩCd=ΩCd, then, for every xMC, μC(φ(x))=φ(μC(x)).

This follows because φ induces a dependency-graph isomorphism φ:𝒢Cd𝒢Cd. Consequently, for every xMC, φ maps 𝒩𝒢Cd(x) bijectively onto 𝒩𝒢Cd(φ(x)). Its restriction therefore defines a pointed dependency-graph isomorphism φ:(𝒢Cd[x],x)(𝒢Cd[φ(x)],φ(x)). By A8, μC(φ(x))=φ(μC(x)).

Remark

In the special case C=C, where φ is a state automorphism, the result does not in general imply μC(x)=μC(φ(x)). It says only that φ transports the meaning of x to the meaning of φ(x).

Example (the redundant witness, continued)

Let φ be the state automorphism that swaps w1 and w2 and fixes every other model element and argument token. Then μ(φ(w1))=μ(w2)=[k,{},r,{},{<<r,1>,x>},{},],φ(μ(w1))=φ([k,{},r,{},{<<r,1>,x>},{},])=[k,{},r,{},{<<r,1>,x>},{},]=μ(φ(w1)).

H. Lexical content

Each model element, and where appropriate each argument token, may be associated with lexical content such as names, labels, descriptions, comments, or documentation.

Lexical content exists solely to support human interpretation, presentation, and communication. It plays no role in the model’s relational semantics.

For any object x with associated lexical content lex(x):

  • lex(x) is not part of the variorum state and does not contribute to μ(x);

  • lex(x) never occurs as a meaning-bearing atom in any dependency term;

  • changes to lex(x) leave the variorum state, the primary dependency graph, and all meanings invariant;

  • changes to the variorum state or to meaning do not, by themselves, determine changes to lex(x).

Conclusion

The specification of variorumψ, a novel relational-semantic model, has been presented in detail. The focus has been on the formal description of the model: its elements, relations, arguments, and bindings; the validity conditions governing its states; the transitions by which those states evolve; and the axiomatic foundation of its relational semantics.

The main text specifies the model and its semantics, while Appendix A establishes two supporting metatheoretical results. First, it gives a set of sufficient conditions for state validity. Second, it proves the validity of every state reachable from the initial state by a finite sequence of applicable transitions. Thus, the transition system preserves state validity.

Several practical and theoretical questions have deliberately been left for future work. These include the systematic study of the realizability of the axiomatic system—that is, the construction and classification of systems of configuration-indexed meaning functions μC satisfying axioms A1–A8—as well as the model’s implementability, its representational and reasoning capabilities, and the characterization of the class of knowledge-representation problems for which a model of purely relational semantics may be useful.

Appendix B presents a realizability witness for one nontrivial class of semantic configurations.

Remark

The state validity rules and transitions have already been implemented in software. Information about the current status of the project is available on the project website, https://variorum.bilberry.gr.

Acknowledgements

The author wishes to thank:

  • Aliki Balser, the fellow traveler on many literal and conceptual walks through the project’s nascent ideas;

  • Anna Mavrou and Dionysis Balser-Altanis, for their critical feedback and support during the development of this specification, and for their broader contribution to the variorumψ project;

  • Vasiliki (Vasia) Georgiopoulou and Efstratios (Stratos) Mavros, for patiently listening to its early formulations, and for their thoughtful input;

  • Aliki, Michalis, Dionysis, and Mufa, for being there.

Appendix A: State validity and its preservation

Proof of the validity lemma

  • E1. Since the placement forest (VcVκ,Epu) is nonempty, it has at least one root. Since the roots of the forest are exactly the members of VrootVκ, it follows that Vκ.

  • E2. Concepts cVc cannot be roots in the placement forest, so they must have a unique parent in a placement tree.

  • E3. Every nonroot category is a member of the placement forest, and since it is not a member of Vroot it has a unique pu-parent.

  • E4. By the definition of the placement forest (VcVκ,Epu), every pu-edge has endpoints in VcVκ.

  • E5. Let (u,v)Epu and vVc. By E4, uVcVκ. If uVκ, then the extra hypothesis gives vVκ, contradicting vVc.

  • E6. By the placement forest acyclicity.

  • E7. By the surjectivity of ρ.

  • E8. Since the graph of ρ equals Ecb, eEcb: source(e)Vr, target(e)Vc.

  • E9. Since ρ:VoVr is a function, each oVo has exactly one incoming cb-source, namely ρ(o). Therefore, no concept can contextualize more than one referent.

  • E10. By the definition of the derivation forest (Vc,Edf), every endpoint of a df-relation is a member of Vc.

  • E11. By the definition of the derivation forest (Vc,Edf), every vertex in a df-tree has at most one df-parent.

  • E12. By the fact that the df-relations form a forest.

  • E13. Since Ecb is the graph of ρ:VoVr, the targets of Ecb are exactly the members of Vo=VcVderived. Thus directly contextualized concepts are exactly the nonderived df-roots. Therefore, no derived concept is directly contextualized, and no directly contextualized concept is derived.

  • E14. Let cVc. If cVo, then there is a unique r=ρ(c)Vr such that (r,c)Ecb. If cVo, then cVderived. Thus, c belongs to a df-tree and is not its root. Let c be the root of this tree. Since cVo, there is a unique r=ρ(c)Vr such that (r,c)Ecb. Hence, c has a forward-maximal df-path to a concept that directly contextualizes a referent. Uniqueness follows from the uniqueness of the root and from the functionality of ρ.

Proof of the preservation theorem

The result will be proved by induction on the length of the transition sequence. It will be shown, in particular, that every state reached from Σ0 satisfies the conditions of the validity lemma.

Base case. Σ0 contains no concepts, therefore the provisions of section D are vacuously satisfied. Hence, Σ0 is a variorum state.

The placement graph consists of a single category κ0 and has no edges. It is therefore a finite nonempty directed forest whose unique root is κ0, which is exactly the unique member of Vroot. The additional category-placement condition is vacuously satisfied.

The derivation graph and the sets Vc, Vr, and Vo are empty. Hence (Vc,Edf) is an empty forest whose root set is Vo=, and the empty function ρ: is surjective and has graph Ecb=.

Thus, Σ0 satisfies the sufficient conditions for state validity, hence Σ0 is a valid variorum state.

Inductive step. Let Σ=(V,E) be a variorum state satisfying the sufficient conditions for validity, and let an applicable transition produce the state Σ=(V,E). We verify that Σ is a variorum state satisfying the sufficient conditions for validity.

The transition adds a new category κ as an isolated vertex of the placement forest: Vκ=Vκ{κ}. Since no pu-edge is added, κ is a new root, so Vroot=Vroot{κ}. The placement graph remains a finite nonempty forest, and the additional category-placement condition continues to hold.

The derivation and contextualization structures are unchanged: Vo=Vo,Vr=Vr,Ecb=Ecb. Define ρ=ρ. Since Vo=Vo, Vr=Vr, and Ecb=Ecb, the function ρ is surjective and satisfies Ecb={(ρ(o),o)oVo}. The transition creates no concept, so there are no new argument or property data to verify; the provisions of section D are vacuously satisfied.

The transition adds a new concept c as a placement leaf under p: Vc=Vc{c}, so the placement graph remains a finite nonempty forest, with the same roots as before. Since t(c)=C, Vκ=Vκ and the additional category-placement condition continues to hold. The new concept becomes an isolated vertex of the derivation forest. Therefore, Vo=Vo{c}. A new referent r is also added: Vr=Vr{r}, together with the cb-relation (r,c): Ecb=Ecb{(r,c)}. Define ρ:VoVr by ρ(o)=ρ(o) for oVo,ρ(c)=r. Since ρ is surjective onto Vr, ρ is surjective onto Vr. Moreover, Ecb={(ρ(o),o)oVo}. The transition creates the concept c according to the first case of the formation principle of section D. Hence, the argument and property data of c satisfy the provisions of section D.

The transition adds a new concept c as a placement leaf under p: Vc=Vc{c}, so the placement graph remains a finite nonempty forest, with the same roots as before. Since t(c)=C, Vκ=Vκ and the additional category-placement condition continues to hold. The new concept becomes an isolated vertex of the derivation forest. Therefore, Vo=Vo{c}. No new referent is added: Vr=Vr, while a cb-relation (r,c) is added: Ecb=Ecb{(r,c)}. Define ρ:VoVr by ρ(o)=ρ(o) for oVo,ρ(c)=r. Since ρ is surjective onto Vr, ρ is surjective onto Vr. Moreover, Ecb={(ρ(o),o)oVo}. The transition creates the concept c according to the first case of the formation principle of section D. Hence, the argument and property data of c satisfy the provisions of section D.

The transition adds a new category κ as a placement leaf under the category p: Vκ=Vκ{κ},Epu=Epu{(κ,p)}. Since κ is new, this cannot create a cycle, so the placement graph remains a finite nonempty forest, with the same roots as before. Because κ,pVκ, the additional category-placement condition continues to hold. The derivation and contextualization structures are unchanged: Vo=Vo,Vr=Vr,Ecb=Ecb. Define ρ=ρ. Since Vo=Vo, Vr=Vr, and Ecb=Ecb, the function ρ is surjective and satisfies Ecb={(ρ(o),o)oVo}. The transition creates no concept, so there are no new argument or property data to verify; the provisions of section D are vacuously satisfied.

Each transition adds a new concept c as a placement leaf under p: Vc=Vc{c}, so the placement graph remains a finite nonempty forest, with the same roots as before. Since t(c)=C, Vκ=Vκ and the additional category-placement condition continues to hold.

The transition also adds c as a leaf of the derivation tree containing v, together with the df-relation (c,v): Edf=Edf{(c,v)}. Thus the derivation graph remains a finite forest, with the same roots as before. Since c is derived, Vo=Vo. No referent or cb-relation is added or removed: Vr=Vr,Ecb=Ecb. Define ρ=ρ. Since Vo=Vo, Vr=Vr, and Ecb=Ecb, the function ρ is surjective and satisfies Ecb={(ρ(o),o)oVo}. F5 creates the new concept according to the second case of the formation principle of section D; F6 creates the new concept according to the third case of the formation principle. Hence, the argument and property data of c satisfy the provisions of section D.

The transition removes the pu-relation from the nonroot category κ to its parent: Epu=Epu{(κ,parent(κ))}. Removing this edge splits one placement tree into two trees and cannot create a cycle. Therefore, the placement graph remains a finite nonempty forest. The category κ becomes a new root: Vroot=Vroot{κ}. Since no placement edge is added, the additional category-placement condition continues to hold. The derivation and contextualization structures are unchanged: Vo=Vo,Vr=Vr,Ecb=Ecb. Define ρ=ρ. Since Vo=Vo, Vr=Vr, and Ecb=Ecb, the function ρ is surjective and satisfies Ecb={(ρ(o),o)oVo}. The transition creates no concept, so there are no new argument or property data to verify; the provisions of section D are vacuously satisfied.

(i) If v has a pu-parent q in the current state Σ, the transition replaces the relation (v,q) by (v,p): Epu=(Epu{(v,q)}){(v,p)}. If, instead, v is a root in the current state Σ, the transition adds the relation (v,p): Epu=Epu{(v,p)}. In either case, the placement subtree induced by {v}Rpu(v) is unchanged. Since pv and pRpu(v), the new relation (v,p) cannot create a cycle. Thus, the placement graph remains a finite nonempty forest.

(ii) If vVroot, the roots remain unchanged: Vroot=Vroot. If, instead, vVroot, then v ceases to be a root: Vroot=Vroot{v}. The latter set remains nonempty because p already belongs to a placement tree whose root is different from v.

(iii) If vVκ, the precondition requires pVκ. Therefore, the additional category-placement condition continues to hold.

(iv) The derivation and contextualization structures are unchanged: Vo=Vo,Vr=Vr,Ecb=Ecb. Define ρ=ρ. Since Vo=Vo, Vr=Vr, and Ecb=Ecb, the function ρ is surjective and satisfies Ecb={(ρ(o),o)oVo}. The transition creates no concept, so there are no new argument or property data to verify; the provisions of section D are vacuously satisfied.

By the preconditions, there is no pu-edge or df-edge whose target is v. Thus, v has no children in either the placement forest or the derivation forest.

Removing v, together with its outgoing pu-relation if one exists, removes a leaf from the placement forest. Hence the placement graph remains a forest.

If vVroot, then Vroot=Vroot. If, instead, vVroot: Vroot=Vroot{v}, which is nonempty by the precondition Vroot{v}. In either case, Vroot, so the placement graph remains a finite nonempty forest. Since the transition adds no placement edge, the additional category-placement condition continues to hold.

There are three cases for the derivation and contextualization structures.

(i) vVκ. The derivation and contextualization structures are unchanged: Vo=Vo,Vr=Vr,Ecb=Ecb. Define ρ=ρ. Then ρ is surjective and satisfies Ecb={(ρ(o),o)oVo}.

(ii) vVcVo=Vderived. Removing v, together with its outgoing df-relation, removes a nonroot leaf from the derivation forest. Therefore the derivation forest remains a forest with the same roots: Vo=Vo. Since vVo, no cb-relation has target v. Hence Vr=Vr,Ecb=Ecb. Define ρ=ρ. Then ρ is surjective and satisfies Ecb={(ρ(o),o)oVo}.

(iii) vVo. Then no df-edge has source v. Therefore, the derivation tree rooted at v consists only of v. Removing v therefore removes an isolated root: Vo=Vo{v}. Let r=ρ(v). The transition removes the relation (r,v), so Ecb=Ecb{(r,v)}. If there exists an oVo such that ρ(o)=r, then Vr=Vr. Otherwise, r has no remaining contextualization relation and is removed, so Vr=Vr{r}. In either case, define ρ:VoVr by: ρ(o)=ρ(o),oVo. Then ρ is surjective onto Vr and satisfies Ecb={(ρ(o),o)oVo}. The transition creates no concept, so there are no new argument or property data to verify; the provisions of section D are vacuously satisfied.

Thus, every applicable transition preserves the formation requirements of sections B–D and the three sufficient conditions of the validity lemma. By induction, every state reachable from Σ0 by a finite sequence of applicable transitions is a variorum state satisfying those three conditions. By the validity lemma, every such state is valid.

Appendix B: A realizability witness for the semantic axioms

Let Σ be any valid state and define: M=VcVκ,Ωd={pud}. Then MV and MVr=MA=, so (M,Ωd) is an admissible semantic basis for Σ. By E4, every participant in a pu-relation is a concept or category, and therefore every participant in an active pud-dependency belongs to M.

For every xM, define parentd(x) by: parentd(x)=parent(x), and childrend(x) by: childrend(x)={yM(y,pud,x)Ed}. Then the function μ(Σ,M,Ωd)(x)=[parentd(x),childrend(x)] is readily shown to satisfy axioms A1–A8:

Proof. A1–A4 hold immediately from the definition: the displayed pair is an inert dependency term containing only members of M and , and no literals. It is independent of all literal-valued property assignments and introduces no atoms outside M. For A5(i), y occurs in μ(x) exactly when x and y are connected by a pud-dependency: if y is the parent of x, then x is a child of y, and conversely; for A5(ii), by E6 no element is its own parent or child. A6(i) follows because, within a configuration, equality of the displayed pairs entails equality of the corresponding incoming and outgoing pud-dependencies (same parent, same children). The same argument establishes A6(ii) for configurations with the common activation scheme Ωd={pud}. A7 holds because every atom occurring in μ(x) is connected to x by a single pud-dependency. Finally, A8 follows because, for configurations with the common activation scheme Ωd={pud}, every pointed dependency-graph isomorphism preserves and reflects pud-dependencies, yielding the same parent–children pair up to transport by the isomorphism. ◻

Publication and Project Information

Publication information

This document is the official Version 1.0 release of The variorumψ Model: Foundations, published in July 2026 and deposited in Zenodo.

Recommended citation: Altanis, Giorgos. The variorumψ Model: Foundations. Version 1.0, July 2026. Zenodo. https://doi.org/10.5281/zenodo.21331591.

 2026 Giorgos Altanis. All rights not expressly granted are reserved.

Scholarly citation, linking to the official publication, research use, experimental implementation, criticism, and commentary are welcome.

Reproduction and redistribution of unmodified copies are permitted, provided that the original author, title, and source are clearly cited and this copyright and permissions notice is retained.

Translation, adaptation, modification, or commercial use requires prior written permission from the copyright holder, except where permitted by applicable law.

Project information

Project website: https://variorum.bilberry.gr

Contact: variorum@bilberry.gr