Observables

Definition

An observable is a measurable quantity computed by the UOR kernel. The class Observable is the root of a taxonomy that classifies measurements by what geometric aspect they capture.

Observable Taxonomy

The observable hierarchy is organized into six categories:

ClassDescription
StratumObservableLayer position within the ring
MetricObservableGeometric distance under a specific metric
PathObservableProperties of paths through the ring
ReductionObservableOperation sequence measurements
CatastropheObservableQualitative partition changes
CurvatureObservableGap between ring and Hamming isometry

Tri-Metric Classification

The three metric observables correspond to the three axes of UOR geometry:

MetricAxisDescription
RingMetricverticalAxisd_R(x, y) = |x - y| mod 2^n
HammingMetrichorizontalAxisNumber of differing bit positions
IncompatibilityMetricdiagonalAxisDivergence between ring and Hamming distances

The CurvatureObservable measures the gap between ring-isometry and Hamming-isometry for a given transform. Its subclasses include Commutator and CurvatureFlux.

Measurement Properties

All observables share a common measurement interface:

PropertyRangeDescription
valuexsd:decimalNumeric measurement value
hasUnitxsd:stringUnit of measurement
sourceowl:ThingSource object of the measurement
targetowl:ThingTarget object (for pairwise metrics)

Holonomy Observables

The HolonomyObservable category measures path-dependent transformations:

ClassDescription
MonodromyNet transformation from traversing a loop
ParallelTransportCanonical lift to the tangent bundle
DihedralElementElement of D_{2^n} acting on type space

Role in Resolution

Observables are consumed by the resolution pipeline. The RefinementSuggestion uses metric axis information (suggestedAxis) to guide which constraints to apply next, informed by observable measurements.

The Jacobian is a curvature observable that decomposes the incompatibility metric site by site — see Differential Calculus for the Jacobian's definition and its role in curvature-weighted constraint selection (DC_10).