Repository navigation
Observer Relative Ontology
Jeremy H. Carroll edited this page Oct 30, 2026
·
2 revisions
AuthorityEffect: None (certified_implies_authorized: false)
⬅ Back to Wiki Home
A recurring failure mode in data engineering is conflating a physical storage table with a mathematical relation or an observer-facing contract. Simplex Normal Forms enforces a strict four-part distinction:
| Concept | Mathematical / Operational Nature | Mutability | Governing Contracts |
|---|---|---|---|
| 1. Table | Physical bag/sequence of byte rows on disk or wire; may contain duplicate rows, NULL markers, or ordering artifacts. | Mutable physical storage |
nf.classical.0nf, nf.operational.schema-totality
|
| 2. Relation | Immutable mathematical set of tuples |
Immutable value |
nf.classical.1nf – nf.classical.6nf
|
| 3. Relvar | Named relation variable |
Mutable variable holding relation values |
nf.bridge.wir_relvar, nf.epistemic.state
|
| 4. Boundary-Relvar | Observer-scoped projection |
Stateful boundary contract |
nf.change.bqnf, nf.epistemic.observer, nf.epistemic.freshness
|
2. Observer-Relative Freshness & Poset Monotonicity (nf.epistemic.freshness)
A read timestamp on a packet is metadata, not authority. Under nf.epistemic.freshness and nf.epistemic.observer (implemented in normal_forms/observer_freshness_example.py), the same data packet can be simultaneously valid for one observer and inadmissible for another:
- Each observer
$O_i = (\text{id}, \tau_{\max}, S_{\text{auth}})$ declares a maximum tolerable replica lag$\tau_{\max}$ and an explicit set of authorized scopes$S_{\text{auth}}$ . -
Poset Ordering (
$O_1 \le O_2$ ): Observer$O_1$ is more stringent than$O_2$ iff$\tau_{\max}(O_1) \le \tau_{\max}(O_2)$ and$S_{\text{auth}}(O_1) \subseteq S_{\text{auth}}(O_2)$ . -
Monotonicity Functor Law: If a stringent observer
$O_1$ admits a packet asAuthorizedFresh(Preserve), then every less stringent observer$O_2 \ge O_1$ on the same poset chain also admits the packet. -
Fail-Closed Defaults: Missing
packet_scoperoutes toRefuse; missing or negativereplica_lag_secondsroutes toConservativeInvalidate.
-
Epistemic Quotient Normal Form (
nf.coda.eqnf): Requires every observation map$f: X \to Y$ to respect the declared epistemic equivalence kernel$\sim_E$ ($x \sim_E x' \implies f(x) = f(x')$), factoring uniquely through$X / {\sim_E}$ . Any leak of sub-quotient gauge coordinates routes toKernelViolationRefusal. -
Observer Distinguishability Normal Form (
nf.epistemic.odnf): Separates zero pseudometric distance$d_O(x, y) = 0$ (indistinguishable to observer$O$ ) from ontological identity$x = y$ , preventing premature quotient collapse when downstream observers carry finer resolution. -
Authority Normal Form (
nf.epistemic.authority) & Terminal Partition (nf.ddc.terminal_partition): Enforces that every contract evaluation hasAuthorityEffect: Noneandcertified_implies_authorized: false.
-
What it supports:
- Supports observer-scoped freshness evaluation, poset monotonicity checks, and kernel invariance checks (
EQNF/ODNF) in this model.
- Supports observer-scoped freshness evaluation, poset monotonicity checks, and kernel invariance checks (
-
What it does not support:
- Does not grant execution or access-control privileges in production identity systems (
AuthorityEffect: None).
- Does not grant execution or access-control privileges in production identity systems (
-
The narrowest defensible claim:
- Declaring explicit observer SLA budgets and scopes prevents a single global "fresh/stale" bit from misrepresenting multi-observer read requirements.
-
The next test needed:
- Multi-region clock-skew composition tests combining
nf.relativistic.time_syncwithnf.epistemic.freshness.
- Multi-region clock-skew composition tests combining
Simplex Normal Forms • 112 Canonical Contracts & SVG Diagrams • CODA_MUR Transport • certified_implies_authorized: false • AuthorityEffect: None
- Home (Master Index)
- Project Status & Evidence
- Theory & Cochain Substrate
- Observer-Relative Ontology
- Concrete Worked Examples
- Geometrodynamics & Physics
shape (17)
- 0NF (
nf.classical.0nf) - 1NF (
nf.classical.1nf) - 2NF (
nf.classical.2nf) - 3NF (
nf.classical.3nf) - 4NF (
nf.classical.4nf) - 5NF (
nf.classical.5nf) - 6NF (
nf.classical.6nf) - BCNF (
nf.classical.bcnf) - DKNF (
nf.classical.dknf) - EKNF (
nf.classical.eknf) - ETNF (
nf.classical.etnf) - NF2 (
nf.classical.nf2) - RFNF (
nf.classical.rfnf) - SKNF (
nf.classical.sknf) - DHNF (
nf.cochain.dhnf) - HCNF (
nf.ddc.hodge_canonical) - MSSNF (
nf.mssn)
change (6)
representation (5)
compilation (1)
epistemic (15)
- EQNF (
nf.coda.eqnf) - ANF (
nf.epistemic.authority) - CNF (
nf.epistemic.cnf) - EFNF (
nf.epistemic.efnf) - ENF (
nf.epistemic.enf) - FNF (
nf.epistemic.freshness) - LNF (
nf.epistemic.location) - NAR-NF (
nf.epistemic.nar_nf) - ObsNF (
nf.epistemic.observer) - ODNF (
nf.epistemic.odnf) - ONF (
nf.epistemic.onf) - PvNF (
nf.epistemic.pvnf) - RNF (
nf.epistemic.replica) - SnNF (
nf.epistemic.snnf) - StNF (
nf.epistemic.state)
authority (1)
evidence (8)
derivation (12)
- AONF (
nf.derivation.aonf) - APNF (
nf.derivation.apnf) - IGNF (
nf.derivation.ignf) - IRNF (
nf.derivation.irnf) - LSNF (
nf.derivation.lsnf) - OBNF (
nf.derivation.obnf) - PDNF (
nf.derivation.pdnf) - RPNF (
nf.derivation.rpnf) - SCNF (
nf.derivation.scnf) - SERNF (
nf.derivation.sernf) - AINF (
nf.ontology.ainf) - WDNF (
nf.wdp.wdnf)
topology (2)
physics (20)
- RBNF (
nf.physics.bianchi_regge) - BQNF-REGGE (
nf.physics.bqnf_regge) - CDT-FSIGN-NF (
nf.physics.cdt_fermion_sign) - CDT-KD-DOUBLING-NF (
nf.physics.cdt_kd_doubling) - CDT-MATTER-NF (
nf.physics.cdt_matter_coupling) - CDT-OVERLAP-NF (
nf.physics.cdt_overlap_fermions) - CDT-SPEC-NF (
nf.physics.cdt_spectral_dimension) - CDT-SUSY-WITTEN-NF (
nf.physics.cdt_susy_witten) - CDT-TOPO-CHARGE-NF (
nf.physics.cdt_topological_charge) - CDT-WMC-NF (
nf.physics.cdt_wick_mc) - CDT-ZOLOTAREV-NF (
nf.physics.cdt_zolotarev_overlap) - DFNF (
nf.physics.dfnf) - L1CCNF (
nf.physics.l1_constraint_closure) - LCNF (
nf.physics.lorentzian_cdt) - L1PSNF (
nf.physics.pachner_lp_scaling) - PWNF (
nf.physics.pwnf) - RCNF (
nf.physics.rcnf) - RPCNF (
nf.physics.rpcnf) - SIDNF (
nf.physics.schlafli_nf) - WDWNF (
nf.physics.wdwnf)