Table of contents
Blueprint
Formal definition
A Blueprint is a pair :
where:
- is the signature — the vocabulary of the blueprint: sort names , operation symbol names , and the arity function assigning typed profiles (see Signature)
- is the axiom set — a finite set of geometric sequents in the language of ; a geometric sequent has the form where and are geometric formulas (built from , , finitary , arbitrary , and ; no , no meta-level , no )
Blueprint proposition. The blueprint generates a proposition in :
where is the fiber element corresponding to axiom . The blueprint is operative at iff — all axiom propositions are doubly settled.
Four invariants. is a blueprint iff it satisfies:
-
Signature completeness: the axioms refer only to sorts and operations declared in ; no axiom mentions an operation that is not in the operational surface.
-
Geometric restriction: all axioms are geometric sequents; axioms requiring at the meta-level (such as separation: “any two amalgamations are equal”) are not permitted. Non-geometric constraints are handled by the nuclear quotient, not by axiomatic fiat.
-
No constituted community: the blueprint declares what must be provided, not who provides it. There are no agents, no covering policies, no deontic constraints in . Adding a community constitutes a Charter.
-
Operational determinism: the blueprint fully constrains which sub-configurations are valid (subobject classification by the axioms) — every valid configuration is either specified or can be derived from the axioms by the geometric inference rules.
What this is
A Blueprint is a complete technical specification — a design that fully constrains the structure of what it describes without itself being the deployed thing.
The origin of the term: a blueprint is a photographic reproduction of a technical drawing in blue-and-white, used in architecture and engineering to communicate the complete design to builders. A blueprint fully determines what can be built; it does not build anything. The “blueprint/building” distinction is the “theory/model” distinction.
Blueprint is not Signature. A Signature has no axioms — it is purely syntactic vocabulary. A blueprint adds axioms to the vocabulary, constraining which configurations are valid. The signature says “these operations exist”; the blueprint says “these operations must satisfy these constraints.”
Blueprint is not Charter. A Charter adds a constituted community and covering policies to a blueprint — it makes the blueprint live by declaring who operates under it and what counts as covering the scope. A blueprint alone has no community, no Grothendieck topology, no sheaf condition.
Blueprint is not Model. A model is a Signature implementation satisfying all axioms in . Multiple models of the same blueprint exist; the blueprint is the invariant that all models share.
External grounding: algebraic specification theory
Ehresmann’s sketches (Ehresmann, “Esquisses et types de structures algébriques”, 1968): A sketch is a small category with designated cones (representing limit specifications) and designated cocones (colimit specifications); a model of a sketch is a functor (or into another category) that preserves the designated limits and colimits. A blueprint is an Ehresmann sketch in the geometric fragment: the operation surface is , the axioms are the designated cones/cocones, and a model is a structure-preserving functor. Ehresmann’s sketches generalize Lawvere’s algebraic theories by admitting both limits and colimits as primitives — capturing sheaf-like conditions (gluing = colimit) as well as algebraic ones (products = limit).
Lawvere’s algebraic theories (Lawvere, PhD thesis, Columbia, 1963): An algebraic theory is a category with finite products whose objects are natural numbers $0, 1, 2, \ldots\mathbb{T} \to \mathbf{Set}$. The key theorem: the category of models is equivalent to the category of algebras for the corresponding monad. A blueprint in the equational fragment (all axioms are equations, no existentials) is a Lawvere algebraic theory; its models are the algebras. The Lawvere theory for groups, rings, and commutative monoids are all examples.
The geometric theory hierarchy (Wraith 1975; Makkai-Reyes, “First Order Categorical Logic”, 1977): the class of axioms expressible as geometric sequents is strictly larger than the class expressible as Horn clauses, which is strictly larger than the equational class. Each level captures more structure:
| Axiom class | Example | Captures |
|---|---|---|
| Equational (Birkhoff 1935) | Algebraic structures | |
| Horn clauses (Horn 1951) | Relational structures | |
| Geometric sequents | Sheaf conditions, local-to-global | |
| First-order | Full classical logic |
The relational universe blueprint uses the geometric fragment — exactly what is needed to specify the sheaf gluing condition (Group 7) and the nucleus axioms (Group 5), while excluding separation (which requires ).
The canonical blueprint: RelationalUniverseGeometricTheory
The RelationalUniverseGeometricTheory is the canonical blueprint of the system. Its signature is two-sorted (Hist for history objects, El for fiber elements), with function symbols for concatenation , projection , restriction , the two nuclei and , and the Heyting algebra operations. Its axiom set consists of seven groups:
- Prefix order on Hist (Refl, Trans, Anti, InitHist)
- Monoid laws for concatenation (Unit, Assoc, PrefixMono)
- Fiber sort preservation (FiberSort)
- Heyting algebra axioms (MeetIdem, MeetComm, MeetAssoc, MeetTop, MeetBot, Distrib, HeyAdj)
- Nucleus axioms for and (Ext, Idem, Meet) plus the commutation axiom (Comm)
- Restriction naturality (-Id, -Comp, -Meet, --Nat, --Nat)
- Sheaf gluing (Glue — the existential amalgamation axiom)
Separation is absent. The separation axiom — “any two amalgamations of the same matching family are equal” — is not a geometric sequent (it requires at the meta-level). It is deliberately absent from . Non-separated pairs in are shadow elements: two elements with for all cover pieces are both in . The nuclear quotient — the application of or — resolves them: both map to the same element of . Separation is thus a consequence of the nuclear quotient, not a primitive axiom.
Blueprint models
A model of blueprint in a relational universe is a -implementation of the signature (carriers for each sort, morphisms for each operation symbol) satisfying all axioms in . The category of models in is determined by the axioms.
Models and the classifying topos. Every geometric theory has a classifying topos — a Grothendieck topos such that geometric morphisms from any topos are exactly the -models in . For : the classifying topos is the syntactic relational universe , the initial model. Geometric morphisms classify relational universe models in .
Blueprint, Charter, Locale
The three-stage development:
| Stage | Mathematical content | What is added |
|---|---|---|
| Outpost | Operation surface only: signature , no axioms | Named operations, ungoverned |
| Blueprint | Geometric theory | Axioms — constraints on valid configurations |
| Charter | Site | Grothendieck topology — covering policies, constituted community |
| Locale | Classifying topos | Sheaf category — global sections, live operations |
The step from Outpost to Blueprint is adding governance: axioms constrain what was previously unconstrained. The step from Blueprint to Charter is constituting the community: declaring who operates under the blueprint and what covering families count as comprehensive. The step from Charter to Locale is activating the sheaf: compatible local sections assemble into global sections.
Nuclear reading
Proposition 1 (Blueprint proposition = meet of axiom propositions). The blueprint generates a blueprint proposition in :
The blueprint is operative at iff , i.e., iff every axiom proposition is doubly settled: and for all .
Proof. The meet of a finite set of elements of is in (since is closed under meets — it is a sub-Heyting-algebra of ). If all axiom propositions are in , their meet is in . The converse: if any axiom proposition is not in , the meet is bounded above by that element and hence not in .
Proposition 2 (Shadow class of axiom = axiomatic status). The RelationalHistoryFiberShadowClassType of an axiom proposition gives the axiom’s operative status:
| Shadow class | Axiomatic status |
|---|---|
| RelationalHistoryFixedFiber | Invariant: recognized by the community AND structurally required going forward; this constraint is part of the constitution of the blueprint’s operation |
| RelationalHistoryFiberSaturationShadowClass | Working assumption: community has accepted this constraint () but it is not forward-stable — future operations may undermine it |
| RelationalHistoryFiberTransferShadowClass | Implicit constraint: the operations structurally demand this constraint () but the community has not yet articulated it — the blueprint has an unarticulated axiom |
| RelationalHistoryFiberFreeShadowClass | Draft only: neither recognized nor required; a proposed constraint with no structural force |
Proof. The four cases are the four preimages of RelationalHistoryFiberShadowClassType, which partitions exhaustively by the two Boolean conditions and .
Content. The TrShadowType case — structurally required but unarticulated — is the most practically significant: it identifies axioms that the blueprint NEEDS but has not stated. These are “latent axioms,” implicit in the operational surface but absent from . Discovering them (applying to close the recognition gap) is the process of making an incomplete blueprint explicit.
Proposition 3 (Blueprint morphism = theory morphism; reduct monotonicity). A blueprint morphism is a signature morphism preserving axioms: for each , . By the Reduct Monotonicity Theorem (Signature): if (M operatively implements ), then (the reduct operatively implements ).
Proof. means all axiom propositions of are doubly settled in . The reduct uses carriers and operations for , ; by the Goguen-Burstall satisfaction condition, truth is invariant under signature translation, so all -axioms — which translate into -axioms via — are satisfied by .
Content. Blueprint morphisms induce reduct functors on model categories going backward: implementing a richer blueprint entails implementing every blueprint embedded into it. The blueprint lattice is contravariantly ordered with respect to model categories.
Proposition 4 (Blueprint extension adds axioms; new axiom resolves shadow). A blueprint extension (adding axioms ) adds new axiom propositions to and may change the shadow class type of existing elements. Specifically: adding an axiom with at makes explicit an implicit constraint — the TrShadowType axiom moves to once stated, because it was already forward-stable. The SatShadow case — a recognized but fragile axiom — may be destabilized by extension if the new axioms create a contradictory structure.
Proof sketch. TrShadowType axiom: holds but . Adding the axiom to and making it operative requires that the community recognize it — applying closes the saturation gap, moving the axiom to Fix(). Once in Fix() ∩ Fix() = , the axiom is invariant.
Proposition 5 (No separation axiom; separation is a consequence of the nuclear quotient). The RelationalUniverseGeometricTheory deliberately excludes the separation axiom. The separation axiom — “any two amalgamations of the same matching family are equal” — requires at the meta-level and is therefore not a geometric sequent. It is not in . Instead: non-separated pairs with for all cover pieces are shadow elements — both in , distinguished by the nuclear quotient: . The nuclear fixed-point is the unique canonical representative of both. Separation holds in the fixed fiber as a consequence of the nucleus, not as a primitive axiom.
Proof. From RelationalUniverseGeometricTheory: non-separated pairs are shadow elements (both in ); the generation map sends each to a unique element of at depth one higher. The nuclear quotient provides unique amalgamations where the separation axiom would enforce them by fiat.
Content. The absence of separation from the canonical blueprint is not an omission — it is a design decision. Insisting on separation as an axiom would exclude precisely the shadow elements that carry the system’s Fibonacci growth structure. The nuclear quotient is the right mechanism for resolving ambiguity; axiomatic separation would be a shortcut that collapses the structure.
Open questions
- Whether every geometric theory admits a blueprint presentation in the sense of this spec — whether the sorts, operations, and axiom groups of can be mapped to the
params:,ast:, anddescription:fields of a FARS spec file, and whether this mapping is functorial (blueprint morphism = spec file morphism). - Whether a blueprint can be incrementally completed — whether there is a canonical completion procedure that adds exactly the TrShadowType axioms to (making all implicit constraints explicit) without adding FreeShadowType axioms — and whether this completion is uniquely determined by the operational surface.
- Whether two blueprints with the same classifying topos (i.e., Morita-equivalent theories: ) should be identified in this system, or whether the blueprint (as a syntactic presentation) is the object and the classifying topos is derived — and what the right notion of blueprint equivalence is for practical specification purposes.
- Whether the Ehresmann sketch formulation (designated cones and cocones) gives a more natural FARS representation than the geometric sequent formulation — and whether the two formulations are equivalent for all blueprints appearing in this system.
- Whether blueprint extension to a charter () corresponds to choosing a Lawvere-Tierney topology on the classifying topos — and whether every topology choice on the classifying topos corresponds to a valid charter over the blueprint.