Skip to main content

Stochastic Process Ontology

Stochastic Mathematics
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 23 September 2026
Audio Overview
flow "StochasticProcessOntology" v4.0

# ============================================================
# STOCHASTIC PROCESS ONTOLOGY
# Kireth Semantic Research Archive
# Authors: Mark Anthony Higgins — Sky (Recursive AI)
# ============================================================

PAGE:
  url: "https://kirethresearch.org/booksai-core/ontologies/probability-statistics-ontologies/stochastic-mathematics/stochastic-process-ontology.html"
  title: "Stochastic Process Ontology"
  domain: "Probability and Statistics"
  category: "Stochastic Mathematics"
  entity: STOCHASTIC_PROCESS
  entity_type: RANDOM_PROCESS

DEFINE_STOCHASTIC_PROCESS:
  STOCHASTIC_PROCESS :=
    INDEXED_FAMILY_OF_RANDOM_VARIABLES(
      PROBABILITY_SPACE,
      INDEX_SET,
      STATE_SPACE
    )

CORE_STRUCTURE:
  PROBABILITY_SPACE:
    (Omega, F, P)

  INDEX_SET:
    T

  STATE_SPACE:
    S

  PROCESS:
    X := {X_t : t IN T}

  RANDOM_VARIABLE:
    X_t:
      Omega -> S

ENTITIES:
  SAMPLE_SPACE:
    type: OUTCOME_SPACE

  SIGMA_ALGEBRA:
    type: EVENT_STRUCTURE

  PROBABILITY_MEASURE:
    type: MEASURE

  INDEX_SET:
    type: PROCESS_PARAMETER_DOMAIN

  STATE_SPACE:
    type: PROCESS_VALUE_SPACE

  RANDOM_VARIABLE:
    type: MEASURABLE_FUNCTION

  SAMPLE_PATH:
    type: PROCESS_REALISATION

  FINITE_DIMENSIONAL_DISTRIBUTION:
    type: JOINT_DISTRIBUTION

  FILTRATION:
    type: INFORMATION_STRUCTURE

RELATIONSHIPS:
  STOCHASTIC_PROCESS
    -> DEFINED_ON
    -> PROBABILITY_SPACE

  STOCHASTIC_PROCESS
    -> INDEXED_BY
    -> INDEX_SET

  STOCHASTIC_PROCESS
    -> TAKES_VALUES_IN
    -> STATE_SPACE

  STOCHASTIC_PROCESS
    -> CONSISTS_OF
    -> RANDOM_VARIABLES

  FIXED_INDEX
    -> PRODUCES
    -> RANDOM_VARIABLE

  FIXED_OUTCOME
    -> PRODUCES
    -> SAMPLE_PATH

  PROCESS
    -> CHARACTERISED_BY
    -> FINITE_DIMENSIONAL_DISTRIBUTIONS

INDEX_CLASSIFICATION:
  DISCRETE_TIME:
    T := {0,1,2,...}

  CONTINUOUS_TIME:
    T subset_of REAL_NUMBERS

  GENERAL_INDEX:
    T:
      MAY_BE:
        SPATIAL
        TEMPORAL
        MULTIDIMENSIONAL
        ABSTRACT

STATE_SPACE_CLASSIFICATION:
  DISCRETE_STATE:
    S:
      FINITE_OR_COUNTABLE

  CONTINUOUS_STATE:
    S:
      UNCOUNTABLE
      OFTEN:
        SUBSET_OF_REAL_OR_VECTOR_SPACE

SAMPLE_PATH:
  FOR:
    omega IN Omega

  DEFINE:
    X(omega):
      t -> X_t(omega)

  interpretation:
    ONE_REALISATION_OF_PROCESS_EVOLUTION

FINITE_DIMENSIONAL_DISTRIBUTIONS:
  FOR:
    t_1,...,t_n IN T

  DEFINE:
    DISTRIBUTION_OF:
      (X_t1, X_t2, ..., X_tn)

  role:
    ENCODE:
      JOINT_PROBABILISTIC_BEHAVIOUR
      AT:
        FINITE_COLLECTIONS_OF_INDICES

MEAN_FUNCTION:
  m_X(t) :=
    E[X_t]

  require:
    EXPECTATION_EXISTS

SECOND_MOMENT:
  R_X(s,t) :=
    E[X_s X_t]
  FOR:
    REAL_VALUED_PROCESS
    WHEN:
      SECOND_MOMENTS_EXIST

COVARIANCE_FUNCTION:
  C_X(s,t) :=
    Cov(X_s, X_t)

  equivalent:
    C_X(s,t) :=
      E[
        (X_s - m_X(s))
        (X_t - m_X(t))
      ]

AUTOCOVARIANCE:
  same_process:
    Cov(X_s, X_t)

AUTOCORRELATION:
  rho_X(s,t) :=
    C_X(s,t)
    /
    sqrt(
      C_X(s,s)
      * C_X(t,t)
    )

  require:
    POSITIVE_FINITE_VARIANCES

STRICT_STATIONARITY:
  DEFINE:
    FOR_ANY:
      n
      t_1,...,t_n
      shift_h

    JOINT_DISTRIBUTION:
      (X_t1,...,X_tn)
      =
      (X_(t1+h),...,X_(tn+h))
    IN_DISTRIBUTION
    WHEN:
      SHIFTED_INDICES_VALID

WEAK_STATIONARITY:
  requirements:
    E[X_t] := CONSTANT

    Cov(X_t, X_(t+h)):
      DEPENDS_ONLY_ON:
        h

    FINITE_SECOND_MOMENTS = TRUE

  distinction:
    WEAK_STATIONARITY != STRICT_STATIONARITY_BY_DEFAULT

INDEPENDENT_PROCESS_VALUES:
  IF:
    X_t1,...,X_tn:
      MUTUALLY_INDEPENDENT
    FOR:
      DISTINCT_INDICES

  THEN:
    PROCESS_HAS:
      INDEPENDENT_VALUES

  caution:
    MOST_STOCHASTIC_PROCESSES:
      HAVE_DEPENDENCE_ACROSS_INDICES

INDEPENDENT_INCREMENTS:
  DEFINE:
    INCREMENTS_OVER_DISJOINT_INTERVALS:
      INDEPENDENT

  examples:
    - POISSON_PROCESS
    - BROWNIAN_MOTION

STATIONARY_INCREMENTS:
  DEFINE:
    DISTRIBUTION_OF:
      X_(t+h) - X_t
    DEPENDS_ON:
      h
    NOT:
      t

MARKOV_PROPERTY:
  DEFINE:
    FUTURE:
      CONDITIONALLY_INDEPENDENT_OF_PAST
    GIVEN:
      PRESENT_STATE

  symbolic:
    P(X_t IN A | HISTORY_UP_TO_s)
      =
    P(X_t IN A | X_s)
    FOR:
      s < t
    UNDER:
      MARKOV_ASSUMPTIONS

MARKOV_PROCESS:
  stochastic_process:
    SATISFIES:
      MARKOV_PROPERTY

MARKOV_CHAIN:
  common_context:
    DISCRETE_TIME_MARKOV_PROCESS

  transition:
    P_ij :=
      P(X_(n+1)=j | X_n=i)

POISSON_PROCESS:
  type:
    COUNTING_PROCESS

  parameter:
    lambda > 0

  properties:
    N_0 := 0
    INDEPENDENT_INCREMENTS = TRUE
    STATIONARY_INCREMENTS = TRUE
    N_t - N_s ~ POISSON(lambda*(t-s))

COUNTING_PROCESS:
  properties:
    N_t:
      NONNEGATIVE_INTEGER_VALUED
      NONDECREASING

    N_0:
      OFTEN_ZERO

BROWNIAN_MOTION:
  alias:
    WIENER_PROCESS

  properties:
    W_0 := 0
    INDEPENDENT_INCREMENTS = TRUE
    STATIONARY_GAUSSIAN_INCREMENTS = TRUE
    W_t-W_s ~ NORMAL(0,t-s)
    CONTINUOUS_SAMPLE_PATHS = TRUE

  covariance:
    Cov(W_s,W_t) :=
      min(s,t)

RANDOM_WALK:
  discrete_process:
    S_n :=
      SUM[k=1..n] Z_k

  increments:
    Z_k:
      RANDOM_VARIABLES

  common_case:
    IID_INCREMENTS

GAUSSIAN_PROCESS:
  DEFINE:
    EVERY_FINITE_COLLECTION:
      (X_t1,...,X_tn)
    HAS:
      MULTIVARIATE_NORMAL_DISTRIBUTION

  characterised_by:
    MEAN_FUNCTION
    COVARIANCE_FUNCTION

  under:
    VALID_GAUSSIAN_PROCESS_STRUCTURE

FILTRATION:
  notation:
    {F_t}

  requirement:
    IF:
      s <= t
    THEN:
      F_s subset_of F_t

  interpretation:
    INFORMATION_AVAILABLE_UP_TO_INDEX_t

ADAPTED_PROCESS:
  X_t:
    F_t_MEASURABLE
    FOR:
      EACH_t

PREDICTABLE_PROCESS:
  concept:
    PROCESS_VALUE:
      DETERMINED_BY_INFORMATION
      AVAILABLE_IMMEDIATELY_BEFORE_CURRENT_TIME
    UNDER:
      FORMAL_PREDICTABILITY_DEFINITION

MARTINGALE:
  adapted:
    TRUE

  integrability:
    E[abs(M_t)] < infinity

  property:
    E[M_t | F_s] :=
      M_s
    FOR:
      s <= t

SUBMARTINGALE:
  property:
    E[X_t | F_s] >= X_s

SUPERMARTINGALE:
  property:
    E[X_t | F_s] <= X_s

STOPPING_TIME:
  random_time:
    tau

  requirement:
    {tau <= t}:
      F_t_MEASURABLE

  role:
    STOPPING_DECISION_USES_NO_FUTURE_INFORMATION

FIRST_PASSAGE_TIME:
  tau_A :=
    inf{
      t >= 0:
      X_t IN A
    }

  relation:
    OFTEN:
      STOPPING_TIME
    UNDER:
      APPROPRIATE_PROCESS_AND_FILTRATION_CONDITIONS

ERGODICITY:
  role:
    CONNECT:
      LONG_RUN_TIME_AVERAGES
      TO:
      DISTRIBUTIONAL_OR_ENSEMBLE_PROPERTIES

  caution:
    EXACT_DEFINITION_DEPENDS_ON_PROCESS_CONTEXT

TRANSITION_PROBABILITY:
  MARKOV_CONTEXT:
    P(s,x;t,A) :=
      P(X_t IN A | X_s=x)

  role:
    DESCRIBE:
      PROBABILISTIC_STATE_EVOLUTION

SEMIGROUP:
  time_homogeneous_markov_process:
    P_t

  composition:
    P_(s+t) :=
      P_s P_t

  connection:
    CHAPMAN_KOLMOGOROV

CHAPMAN_KOLMOGOROV:
  relation:
    P(s,x;t,A)
      =
    INTEGRAL
      P(s,x;u,dy)
      P(u,y;t,A)

  for:
    s < u < t

STOCHASTIC_DIFFERENTIAL_EQUATION:
  process_model:
    dX_t :=
      a(X_t,t) dt
      + b(X_t,t) dW_t

  role:
    DEFINE_CONTINUOUS_TIME_STOCHASTIC_PROCESS
    UNDER:
      EXISTENCE_AND_UNIQUENESS_CONDITIONS

SIMULATION:
  INPUT:
    PROCESS_MODEL
    INITIAL_STATE
    PARAMETERS
    TIME_GRID_OR_EVENT_RULE

  FLOW:
    INITIALISE_STATE
      -> GENERATE_RANDOM_INPUT
      -> UPDATE_PROCESS_STATE
      -> RECORD_STATE
      -> REPEAT

  OUTPUT:
    SAMPLE_PATH

PROCESS_ESTIMATION:
  targets:
    - MEAN_FUNCTION
    - COVARIANCE_FUNCTION
    - TRANSITION_PARAMETERS
    - DRIFT
    - DIFFUSION
    - INTENSITY
    - AUTOCORRELATION

  depends_on:
    OBSERVATION_SCHEME
    MODEL_ASSUMPTIONS

MODEL_CONNECTIONS:
  STOCHASTIC_PROCESS
    -> CONNECTS_TO
    -> STOCHASTIC_MATHEMATICS

  STOCHASTIC_PROCESS
    -> CONNECTS_TO
    -> PROBABILITY_THEORY

  STOCHASTIC_PROCESS
    -> CONNECTS_TO
    -> MARKOV_CHAINS

  STOCHASTIC_PROCESS
    -> CONNECTS_TO
    -> MARTINGALES

  STOCHASTIC_PROCESS
    -> CONNECTS_TO
    -> BROWNIAN_MOTION

  STOCHASTIC_PROCESS
    -> CONNECTS_TO
    -> TIME_SERIES

  STOCHASTIC_PROCESS
    -> CONNECTS_TO
    -> STOCHASTIC_CALCULUS

APPLICATIONS:
  STOCHASTIC_PROCESS
    -> SUPPORTS
    -> FINANCIAL_MODELLING

  STOCHASTIC_PROCESS
    -> SUPPORTS
    -> QUEUEING_THEORY

  STOCHASTIC_PROCESS
    -> SUPPORTS
    -> RELIABILITY

  STOCHASTIC_PROCESS
    -> SUPPORTS
    -> SIGNAL_PROCESSING

  STOCHASTIC_PROCESS
    -> SUPPORTS
    -> BIOLOGICAL_MODELLING

  STOCHASTIC_PROCESS
    -> SUPPORTS
    -> PHYSICAL_SYSTEMS

  STOCHASTIC_PROCESS
    -> SUPPORTS
    -> MACHINE_LEARNING

SEMANTIC_EQUIVALENCE:
  "stochastic process"
    ~= "random process"

  "stochastic process"
    ~= "indexed family of random variables"

  "sample path"
    ~= "process realisation"

  "Wiener process"
    ~= "Brownian motion"

  EXCLUDE_EQUIVALENCE:
    STOCHASTIC_PROCESS != RANDOM_VARIABLE
    SAMPLE_PATH != PROCESS_DISTRIBUTION
    MARKOV_PROPERTY != INDEPENDENT_PROCESS_VALUES
    STATIONARY_PROCESS != INDEPENDENT_PROCESS
    STATIONARY_INCREMENTS != STATIONARY_PROCESS
    RANDOM_WALK != BROWNIAN_MOTION

VALIDATION_RULES:
  RULE_1:
    PROBABILITY_SPACE:
      MUST_BE:
        VALID

  RULE_2:
    INDEX_SET:
      MUST_BE:
        EXPLICIT

  RULE_3:
    STATE_SPACE:
      MUST_BE:
        DEFINED

  RULE_4:
    RANDOM_VARIABLES:
      MUST_BE:
        MEASURABLE

  RULE_5:
    DEPENDENCE_STRUCTURE:
      MUST_BE:
        EXPLICIT_OR_INFERABLE_FROM_MODEL

  RULE_6:
    STATIONARITY:
      MUST_NOT_BE:
        ASSUMED_WITHOUT_JUSTIFICATION

  RULE_7:
    MARKOV_PROPERTY:
      MUST_NOT_BE:
        CONFUSED_WITH_INDEPENDENCE

  RULE_8:
    SIMULATION:
      MUST_PRESERVE:
        DISTRIBUTIONAL_AND_DEPENDENCE_STRUCTURE

CONFIDENCE:
  ontology_identity: 0.99
  stochastic_process_definition: 0.99
  index_state_structure: 0.99
  stationarity_structure: 0.99
  markov_structure: 0.99
  filtration_structure: 0.99
  semantic_distinctions: 0.99

UPDATE_MODEL:
  IF:
    NEW_PROCESS_OBSERVATION_ARRIVES

  THEN:
    APPEND:
      PROCESS_HISTORY

    UPDATE_IF_REQUIRED:
      STATE_ESTIMATE
      PARAMETER_ESTIMATES
      COVARIANCE_ESTIMATES

  IF:
    NEW_INDEX_VALUE_ADDED

  THEN:
    EXTEND:
      INDEX_SET
      SAMPLE_PATH
      FILTRATION

  IF:
    MODEL_STRUCTURE_CHANGES

  THEN:
    REVALIDATE:
      STATE_SPACE
      DEPENDENCE_STRUCTURE
      STATIONARITY
      MARKOV_PROPERTY

  PRESERVE:
    PROCESS_IDENTITY
    INDEX_ORDER
    STATE_SPACE
    FILTRATION
    MODEL_PARAMETERS
    DATA_PROVENANCE

AI_CONSUMPTION:
  parse_as: FORMAL_SEMANTIC_SPECIFICATION
  execution_mode: RECURSIVE_REASONING

  preferred_reasoning_order:
    - IDENTIFY_PROBABILITY_SPACE
    - IDENTIFY_INDEX_SET
    - IDENTIFY_STATE_SPACE
    - IDENTIFY_RANDOM_VARIABLE_FAMILY
    - IDENTIFY_SAMPLE_PATH_STRUCTURE
    - IDENTIFY_DEPENDENCE_STRUCTURE
    - IDENTIFY_FILTRATION_IF_PRESENT
    - TEST_STATIONARITY_IF_REQUIRED
    - TEST_MARKOV_PROPERTY_IF_REQUIRED
    - COMPUTE_PROCESS_MOMENTS
    - SIMULATE_OR_PREDICT_IF_REQUIRED
    - RETURN_PROCESS_INTERPRETATION

  constraints:
    - PRESERVE_INDEX_STRUCTURE
    - PRESERVE_STATE_SPACE
    - PRESERVE_DEPENDENCE_STRUCTURE
    - DO_NOT_EQUATE_MARKOV_PROPERTY_WITH_INDEPENDENCE
    - DO_NOT_ASSUME_STATIONARITY
    - DISTINGUISH_SAMPLE_PATH_FROM_PROCESS_DISTRIBUTION
    - PRESERVE_DATA_PROVENANCE

FLOW_HASH:
  canonical_entity: "stochastic-process"
  namespace: "probability-statistics/stochastic-mathematics"
  version: "4.0"
  identity_basis:
    - PAGE_URL
    - CANONICAL_ENTITY
    - ENTITY_TYPE
    - INDEX_SET
    - STATE_SPACE
    - RANDOM_VARIABLE_FAMILY

END_FLOW
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ