Skip to main content

Uncertainty Ontology

Measurement and Dimensional Entities
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 14 October 2026
Audio Overview
FLOW ALGEBRA
Ontology: Uncertainty Ontology
Version: 1.0
Date: 2026-10-14
Source: https://kirethresearch.org/booksai-core/entity-graph/mathematical-entities/measurement-and-dimensional-entities/uncertainty-ontology.html
Authors: Mark Higgins — Sky (Recursive AI)
Domain: Mathematical Entities > Measurement and Dimensional Entities

PURPOSE
Represent uncertainty attached to measured or inferred quantities, distinguish uncertainty from error and tolerance, and enable traceable propagation, comparison, validation and AI reasoning.

TYPED ENTITIES
entity Uncertainty {id: URI, kind: UncertaintyKind, value: Real?, unit: Unit?, confidence_level: Real?, coverage_factor: Real?, distribution: Distribution?, method: Method?, provenance: Source?, timestamp: DateTime?}
entity Measurement {id: URI, measurand: Quantity, estimate: Real, unit: Unit, uncertainty: Uncertainty?, conditions: Context?}
entity StandardUncertainty {standard_deviation: NonNegativeReal, unit: Unit}
entity ExpandedUncertainty {magnitude: NonNegativeReal, coverage_factor: PositiveReal, unit: Unit}
entity RelativeUncertainty {ratio: NonNegativeReal}
entity UncertaintyBudget {components: List[UncertaintyComponent], covariance_matrix: Matrix?, combined_standard_uncertainty: NonNegativeReal?}
entity UncertaintyComponent {source: Source, estimate: NonNegativeReal, evaluation_type: A|B, sensitivity_coefficient: Real?, distribution: Distribution?, degrees_of_freedom: Real?}
entity CoverageInterval {lower: Real, upper: Real, coverage_probability: Real?, unit: Unit}
entity Correlation {quantity_a: Quantity, quantity_b: Quantity, coefficient: Real}
entity MeasurementModel {output: Quantity, inputs: List[Quantity], function: -Expression}

RELATIONSHIPS
Measurement --HAS_UNCERTAINTY--> Uncertainty
Uncertainty --QUALIFIES--> Quantity
Uncertainty --DERIVED_FROM--> UncertaintyBudget
UncertaintyComponent --CONTRIBUTES_TO--> UncertaintyBudget
Uncertainty --EXPRESSED_IN--> Unit
Uncertainty --ESTIMATED_BY--> Method
CoverageInterval --DESCRIBES_COVERAGE_OF--> Quantity
MeasurementModel --PROPAGATES--> Uncertainty
Uncertainty --HAS_PROVENANCE--> Source

CORE SEMANTICS
- Uncertainty quantifies dispersion of values attributable to a measurand, based on available information.
- Measurement error is the difference between a measured value and a reference value; it is not synonymous with uncertainty.
- Precision, accuracy, tolerance, confidence interval and measurement uncertainty are distinct concepts.
- A Type A evaluation uses statistical analysis of observations; a Type B evaluation uses other available information.
- Standard uncertainty is expressed as a standard deviation; expanded uncertainty is U = k * u_c with coverage factor k.
- Coverage probability must not be inferred from k alone without distributional assumptions and relevant degrees of freedom.
- A tolerance is an acceptance specification, not automatically a measurement uncertainty.

FORMAL OPERATIONS
standard_uncertainty(x) -> u(x) >= 0
relative_uncertainty(x) -> u(x)/abs(x), provided x != 0
expanded_uncertainty(x,k) -> U(x)=k*u_c(x), k>0

For y=f(x1,...,xn), first-order propagation:
u_c(y)^2 = sum_i sum_j (df/dxi)(df/dxj) cov(xi,xj)
Assumptions: locally differentiable model, valid linear approximation, finite input covariances.
For independent inputs: cov(xi,xj)=0 when i != j.
For y=a*x+b with exact a,b: u(y)=abs(a)*u(x).
For independent x,z with y=x+z: u(y)=sqrt(u(x)^2+u(z)^2).
For correlated x,z with y=x+z: u(y)^2=u(x)^2+u(z)^2+2*cov(x,z).
For an interval [l,h]: require l<=h; do not equate interval half-width with standard uncertainty without a stated probability model.

INFERENCE RULES
rule DIMENSION_MATCH:
  IF uncertainty U qualifies quantity Q THEN dimension(U)=dimension(Q) for absolute uncertainty.
rule RELATIVE_DIMENSIONLESS:
  IF U is relative uncertainty THEN dimension(U)=1.
rule NONNEGATIVE:
  IF U is standard or expanded uncertainty THEN magnitude(U)>=0.
rule COVARIANCE_SYMMETRY:
  IF C is a covariance matrix THEN C=transpose(C) AND C is positive semidefinite.
rule COVERAGE_BOUNDS:
  IF coverage probability p is supplied THEN 0<=p<=1.
rule PROVENANCE_REQUIRED:
  IF uncertainty is used for a scientific decision THEN record estimation method, assumptions, units and source.
rule PROPAGATION_CONTEXT:
  IF nonlinear propagation is significant THEN consider Monte Carlo or higher-order methods rather than assuming first-order adequacy.

VALIDATION
- Every uncertainty estimate identifies the corresponding measurand and unit, except dimensionless relative uncertainty.
- Record whether uncertainty is standard, combined, expanded, relative or interval-based.
- Require k>0 when expanded uncertainty is reported.
- Do not report a coverage probability without its model or justification.
- Validate unit conversions: absolute uncertainty scales by absolute conversion factor for affine unit conversions; offsets do not apply to uncertainty magnitudes.
- Preserve correlation information when combining measurements.
- Avoid claiming certainty from an interval or a rounded display value.

WORKED EXAMPLES
Example A: measured length 10.00 m with standard uncertainty 0.05 m.
  measurement.value=10.00 m; uncertainty.kind=standard; uncertainty.value=0.05 m.
  relative_standard_uncertainty=0.005 = 0.5%.
Example B: independent lengths a=3.0 +/- 0.1 m and b=4.0 +/- 0.2 m (standard uncertainties).
  s=a+b=7.0 m; u(s)=sqrt(0.1^2+0.2^2)=0.2236068 m.
Example C: combined standard uncertainty u_c=0.3 K, k=2.
  expanded uncertainty U=0.6 K; coverage probability unspecified pending distributional justification.

SEMANTIC_EQUIVALENCE
standard measurement uncertainty ~= standard uncertainty (when measurand context agrees)
combined standard uncertainty != expanded uncertainty
measurement uncertainty != measurement error
uncertainty interval != confidence interval (unless construction and interpretation justify equivalence)
tolerance != uncertainty

CONFIDENCE
confidence.semantic_definition: 0.99
confidence.formula_applicability: conditional_on_assumptions
confidence.source_alignment: unverified_against_live_page

FLOW_HASH
algorithm: SHA-256
scope: canonical UTF-8 content excluding FLOW_HASH value
value: compute_at_ingestion

UPDATE_MODEL
version: 1.0
update_trigger: change in measurement conventions, ontology schema, assumptions or source page
validation: check mathematical definitions, dimensional coherence, examples and provenance

AI_CONSUMPTION
representation: typed semantic graph + deterministic mathematical rules
operations: parse, normalise, validate, propagate, compare, infer, explain
required_context: measurand, units, uncertainty type, assumptions, source
output: estimate, uncertainty, units, derivation, limitations, provenance
safety: do not present unsupported precision or coverage claims

END FLOW ALGEBRA
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ