Skip to main content

Exponential Distribution Ontology

Probability Distributions
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 23 September 2026
Audio Overview
FULL EXECUTABLE FLOW ALGEBRA — EXPONENTIAL DISTRIBUTION ONTOLOGY
Kireth Research — Semantic Library
URL: https://kirethresearch.org/booksai-core/ontologies/probability-statistics-ontologies/probability-distributions/exponential-distribution-ontology.html

FLOW_VERSION := "4.0"
FLOW_TYPE := "Full Executable Flow Algebra"
DOMAIN := "Probability & Statistics Ontologies"
SUBDOMAIN := "Probability Distributions"
ONTOLOGY := "Exponential Distribution Ontology"
PRIMARY_ENTITY := ExponentialDistribution
AUTHORSHIP := "Mark Higgins — Sky (Recursive AI)"
SOURCE_SITE := "https://kirethresearch.org"

BEGIN_FLOW

ExponentialDistribution :=
    ContinuousProbabilityDistribution
    ∧ PositiveSupport
    ∧ ConstantHazardRate
    ∧ MemorylessProperty
    ∧ PoissonProcessWaitingTimeModel

ProbabilitySpace :=
    (Ω,F,P)

ExponentialRandomVariable :=
    X~Exponential(λ)

RateParameter :=
    λ

ParameterConstraint :=
    λ>0

Support :=
    [0,∞)

ExponentialPDF :=
    f_X(x)
    =
    λe^(-λx)
    for x≥0

PDFOutsideSupport :=
    f_X(x)=0
    for x<0

PDFNonnegativity :=
    f_X(x)≥0

PDFNormalisation :=
    Integral_0^∞
    λe^(-λx)dx
    =
    1

ExponentialCDF :=
    F_X(x)
    =
    {
        0 if x<0,
        1-e^(-λx) if x≥0
    }

SurvivalFunction :=
    S_X(x)
    =
    P(X>x)
    =
    e^(-λx)

TailProbability :=
    P(X>x)
    =
    e^(-λx)

IntervalProbability :=
    0≤a≤b
    ⇒
    P(a≤X≤b)
    =
    e^(-λa)-e^(-λb)

QuantileFunction :=
    Q(p)
    =
    -ln(1-p)/λ
    for 0≤p<1

Median :=
    ln(2)/λ

Expectation :=
    E[X]
    =
    1/λ

Variance :=
    Var(X)
    =
    1/λ²

StandardDeviation :=
    1/λ

Mode :=
    0

Skewness :=
    2

ExcessKurtosis :=
    6

Moment :=
    E[X^n]
    =
    n!/λ^n
    for nonnegative integer n

MomentGeneratingFunction :=
    M_X(t)
    =
    λ/(λ-t)
    for t<λ

CharacteristicFunction :=
    φ_X(t)
    =
    λ/(λ-it)

LaplaceTransform :=
    L_X(s)
    =
    λ/(λ+s)
    for s>-λ

HazardFunction :=
    h_X(x)
    =
    f_X(x)/S_X(x)
    =
    λ

ConstantHazard :=
    ∀x≥0 :
        h_X(x)=λ

CumulativeHazard :=
    H_X(x)
    =
    λx

MemorylessProperty :=
    P(X>s+t|X>s)
    =
    P(X>t)
    for s,t≥0

MemorylessDerivation :=
    P(X>s+t|X>s)
    =
    e^(-λ(s+t))/e^(-λs)
    =
    e^(-λt)

ContinuousMemorylessUniqueness :=
    ExponentialDistribution
    is unique nondegenerate continuous distribution
    with memoryless property
    under standard regularity assumptions

ResidualLifetime :=
    X-s
    conditioned_on
    X>s

ResidualLifetimeDistribution :=
    X-s | X>s
    ~
    Exponential(λ)

PoissonProcess :=
    CountingProcess
    with rate λ

PoissonProcessWaitingTime :=
    TimeToFirstEvent
    ~
    Exponential(λ)

InterarrivalTime :=
    T_i
    ~
    Exponential(λ)

IndependentInterarrivalTimes :=
    HomogeneousPoissonProcess
    ⇒
    T_1,T_2,...
    iid Exponential(λ)

EventCountRelation :=
    N(t)
    ~
    Poisson(λt)

NoEventRelation :=
    P(N(t)=0)
    =
    e^(-λt)
    =
    P(T_1>t)

FirstEventCDF :=
    P(T_1≤t)
    =
    1-e^(-λt)

WaitingTimeToNthEvent :=
    S_n
    =
    Σ_{i=1..n}T_i

GammaRelation :=
    S_n
    ~
    Gamma(
        shape=n,
        rate=λ
    )

ExponentialAsGamma :=
    Exponential(λ)
    ≡
    Gamma(shape=1,rate=λ)

MinimumOfIndependentExponentials :=
    X_i~Exponential(λ_i)
    independent
    ⇒
    min_i X_i
    ~
    Exponential(
        Σ_iλ_i
    )

CompetingRisks :=
    IndependentExponentialClocks
    → EarliestEventTime
    and event type

ProbabilityClockIIsFirst :=
    P(X_i=min_jX_j)
    =
    λ_i/Σ_jλ_j

MinimumRate :=
    λ_total
    =
    Σ_iλ_i

ExponentialScaling :=
    X~Exponential(λ)
    ∧ c>0
    ⇒
    cX
    ~
    Exponential(λ/c)

StandardExponential :=
    Z~Exponential(1)

StandardisationByRate :=
    λX
    ~
    Exponential(1)

InverseTransformSampling :=
    U~Uniform(0,1)
    ⇒
    X
    =
    -ln(1-U)/λ
    ~
    Exponential(λ)

EquivalentInverseSampling :=
    U~Uniform(0,1)
    ⇒
    -ln(U)/λ
    ~
    Exponential(λ)

RandomGeneration :=
    UniformRandomVariate
    → LogTransform
    → ExponentialVariate

ExponentialLikelihood :=
    X_1,...,X_n
    iid Exponential(λ)

Likelihood :=
    L(λ|Data)
    =
    λ^n
    exp(
        -λΣ_i x_i
    )

LogLikelihood :=
    ℓ(λ)
    =
    n log λ
    -
    λΣ_i x_i

MLELambda :=
    λ_hat
    =
    n/Σ_i x_i
    =
    1/X_bar

MeanParameterisation :=
    θ
    =
    1/λ

ScaleParameter :=
    θ

ScaleFormPDF :=
    f(x)
    =
    (1/θ)e^(-x/θ)
    for x≥0

ParameterisationMapping :=
    θ=1/λ

GammaPrior :=
    λ~Gamma(α,β)
    under rate parameterisation

GammaExponentialConjugacy :=
    GammaPrior
    ∧ iid ExponentialData
    → GammaPosterior

PosteriorShape :=
    α_post
    =
    α+n

PosteriorRate :=
    β_post
    =
    β+Σ_i x_i

ReliabilityInterpretation :=
    X
    =
    LifetimeUntilFailure

ReliabilityFunction :=
    R(t)
    =
    P(X>t)
    =
    e^(-λt)

FailureRate :=
    λ

MeanTimeToFailure :=
    MTTF
    =
    1/λ

ConstantFailureRateModel :=
    ExponentialLifetime
    assumes
    age-independent instantaneous failure rate

SurvivalAnalysisRelation :=
    ExponentialDistribution
    provides
    constant-hazard survival model

Censoring :=
    Lifetime
    may be partially observed
    due to right_or_left censoring

RightCensoredLikelihoodContribution :=
    S_X(c)
    =
    e^(-λc)

ObservedFailureLikelihoodContribution :=
    f_X(x)
    =
    λe^(-λx)

CensoredExponentialLikelihood :=
    Product(
        failure density contributions,
        censoring survival contributions
    )

ExponentialRegressionRelation :=
    Rate
    may depend_on
    covariates
    under parametric survival models

ContinuousTimeMarkovChainRelation :=
    ExponentialHoldingTimes
    arise in
    continuous-time Markov chains

HoldingTime :=
    TimeUntilNextStateTransition

CTMCHoldingTime :=
    Exponential(
        total outgoing transition rate
    )

QueueingRelation :=
    ExponentialInterarrivalOrServiceTimes
    used in
    Markovian queueing models

M_M_1Relation :=
    PoissonArrivals
    ∧ ExponentialServiceTimes
    → M/M/1 queue model

Entropy :=
    h(X)
    =
    1-ln(λ)
    in natural-log units

KLDivergenceRelation :=
    ExponentialDistributions
    permit closed-form KL divergence
    under valid rate parameters

ExponentialConstraint :=
    ConstraintOn(
        λ,
        Support,
        PDF,
        Hazard,
        Memorylessness
    )

SupportConstraint :=
    X≥0

RateConstraint :=
    λ>0

NormalisationConstraint :=
    Integral_0^∞f(x)dx=1

HazardConstraint :=
    h(x)=λ

ExponentialConsistency :=
    Rate
    ∧ Support
    ∧ PDF
    ∧ CDF
    ∧ Hazard
    ∧ Moments
    jointly_compatible

InvalidExponentialDistribution :=
    λ≤0
    ∨ NegativeSupportClaim
    ∨ PDFNormalisationFailure
    ∨ NonconstantHazardClaimForPureExponentialModel

ExponentialValidation :=
    ResolveRate
    → ValidateRate
    → ResolveSupport
    → ConstructPDF
    → ValidateNormalisation
    → ConstructCDF
    → ValidateHazard
    → ValidateMoments

ExponentialDistributionState := {
    RandomVariable,
    Rate,
    Scale,
    Support,
    PDF,
    CDF,
    SurvivalFunction,
    Hazard,
    Mean,
    Variance,
    ProcessRelations,
    Evidence,
    Confidence,
    Provenance
}

ExponentialEvidence :=
    WaitingTimeData
    ∨ LifetimeData
    ∨ PoissonProcessModel
    ∨ FailureRate
    ∨ TheoreticalDerivation

ExponentialUpdate :=
    NewWaitingTimeRateOrModelEvidence
    → UpdateState
    → RecomputePDF
    → RecomputeCDF
    → RecomputeSurvival
    → RecomputeHazard
    → Revalidate

SEMANTIC_EQUIVALENCE(ExponentialA,ExponentialB) :=
    same(λ)
    ⇒
    same(ExponentialProbabilityMeasure)

ExponentialDistributionOntology :=
    Classes
    ∧ Relations
    ∧ Constraints
    ∧ Axioms
    ∧ InferenceRules

CoreClasses := {
    ExponentialDistribution,
    ContinuousDistribution,
    ExponentialRandomVariable,
    RateParameter,
    ScaleParameter,
    Support,
    ExponentialPDF,
    ExponentialCDF,
    SurvivalFunction,
    HazardFunction,
    InterarrivalTime,
    PoissonProcess,
    ReliabilityFunction,
    ExponentialLikelihood,
    ExponentialConstraint
}

CoreRelations := {
    distributionOf,
    hasRate,
    hasScale,
    hasSupport,
    hasPDF,
    hasCDF,
    hasSurvivalFunction,
    hasHazard,
    waitingTimeFor,
    interarrivalOf,
    relatedTo,
    sampledFrom,
    estimatedFrom,
    constrainedBy,
    equivalentTo,
    tracesTo
}

TypedRelations :=
    ExponentialDistribution --distributionOf--> ExponentialRandomVariable
    ExponentialDistribution --hasRate--> RateParameter
    ExponentialDistribution --hasScale--> ScaleParameter
    ExponentialDistribution --hasSupport--> Support
    ExponentialDistribution --hasPDF--> ExponentialPDF
    ExponentialDistribution --hasCDF--> ExponentialCDF
    ExponentialDistribution --hasSurvivalFunction--> SurvivalFunction
    ExponentialDistribution --hasHazard--> HazardFunction
    ExponentialRandomVariable --waitingTimeFor--> Event
    InterarrivalTime --interarrivalOf--> PoissonProcess
    ExponentialDistribution --tracesTo--> Provenance

InferenceRules := {
    X~Exponential(λ)
        ⇒
        f_X(x)=λe^(-λx)
        for x≥0,

    X~Exponential(λ)
        ⇒
        F_X(x)=1-e^(-λx)
        for x≥0,

    X~Exponential(λ)
        ⇒
        P(X>x)=e^(-λx),

    X~Exponential(λ)
        ⇒
        E[X]=1/λ,

    X~Exponential(λ)
        ⇒
        Var(X)=1/λ²,

    X~Exponential(λ)
        ⇒
        P(X>s+t|X>s)=P(X>t),

    PoissonProcess(rate=λ)
        ⇒
        InterarrivalTime~Exponential(λ),

    λ≤0
        ⇒
        InvalidExponentialDistribution
}

CanonicalExponentialRepresentation :=
    ParseExponentialModel
    → ResolveRandomVariable
    → ResolveRateOrScale
    → CanonicaliseParameterisation
    → ResolveSupport
    → ConstructPDF
    → ConstructCDF
    → ConstructSurvivalFunction
    → ResolveHazard
    → ComputeMoments
    → ValidateExponentialDistribution

ExponentialDistributionGraph :=
    G=(V,E)

V := {
    ExponentialDistributions,
    ExponentialRandomVariables,
    RateParameters,
    ScaleParameters,
    Supports,
    PDFs,
    CDFs,
    SurvivalFunctions,
    Hazards,
    PoissonProcesses,
    InterarrivalTimes,
    ReliabilityModels,
    Likelihoods,
    Evidence,
    ProvenanceNodes
}

E := {
    distributionOf,
    hasRate,
    hasScale,
    hasSupport,
    hasPDF,
    hasCDF,
    hasSurvivalFunction,
    hasHazard,
    waitingTimeFor,
    interarrivalOf,
    relatedTo,
    sampledFrom,
    estimatedFrom,
    constrainedBy,
    equivalentTo,
    tracesTo
}

CONFIDENCE(ExponentialDistributionResolution) :=
    weighted_mean(
        RandomVariableResolution,
        RateOrScaleResolution,
        ParameterisationConsistency,
        SupportValidity,
        PDFConsistency,
        HazardConsistency,
        ProcessModelValidity,
        ProvenanceQuality
    )

AI_QUERY_INTERPRETATION :=
    Query
    → DetectExponentialDistributionIntent
    → IdentifyWaitingTimeOrLifetimeVariable
    → ResolveRateOrScale
    → IdentifyRequestedProbabilityOrProperty
    → ResolvePoissonProcessOrReliabilityContext

AI_REASONING_FLOW :=
    Query
    → ParseExponentialProblem
    → ResolveProbabilitySpace
    → ResolveExponentialRandomVariable
    → ResolveRateOrScale
    → CanonicaliseParameterisation
    → ValidateRate
    → ConstructPDF
    → ConstructCDFAndSurvivalFunction
    → ComputeIntervalOrTailProbability
    → ApplyMemorylessPropertyIfRelevant
    → ComputeMeanVarianceQuantileOrHazardIfRequired
    → ResolvePoissonProcessRelationIfRequired
    → ResolveReliabilityRelationIfRequired
    → ValidateExponentialModel
    → UpdateConfidence
    → PreserveProvenance
    → GenerateExplanation

AI_CONSUMPTION := {
    ParseExponentialDistributionEntities,
    ParseTypedRelations,
    ResolveExponentialRandomVariables,
    ResolveRates,
    ResolveScales,
    CanonicaliseParameterisations,
    EvaluateExponentialPDFs,
    EvaluateExponentialCDFs,
    EvaluateSurvivalFunctions,
    EvaluateHazards,
    ComputeIntervalProbabilities,
    ComputeTailProbabilities,
    ApplyMemorylessProperty,
    ComputeMeans,
    ComputeVariances,
    ComputeQuantiles,
    ResolvePoissonProcessRelations,
    ResolveReliabilityModels,
    EstimateExponentialRates,
    ApplyGammaExponentialUpdate,
    ValidateExponentialDistributions,
    CompareSemanticEquivalence,
    UpdateConfidence,
    PreserveProvenance,
    GenerateFormalExplanation
}

UPDATE_MODEL :=
    NewWaitingTimeRateScaleOrConstraint
    → ValidateInput
    → IdentifyAffectedExponentialClaims
    → UpdateExponentialState
    → CanonicaliseRateScale
    → RecomputePDF
    → RecomputeCDF
    → RecomputeSurvivalAndHazard
    → RecomputeMoments
    → RevalidateProcessRelations
    → RecomputeConfidence
    → PreserveProvenance
    → VersionModel

RateUpdate :=
    ChangedRate
    ⇒ revalidate(λ>0)
    → recompute(
        Scale,
        PDF,
        CDF,
        Survival,
        Hazard,
        Mean,
        Variance
    )

ScaleUpdate :=
    ChangedScale
    ⇒
    λ=1/Scale
    → RateUpdate

DataUpdate :=
    NewWaitingTimeOrLifetimeData
    ⇒ reevaluate(
        RateEstimate,
        ModelFit,
        PosteriorIfBayesian
    )

FLOW_HASH_INPUT :=
    canonical(
        ONTOLOGY,
        CoreClasses,
        CoreRelations,
        InferenceRules,
        ExponentialDistribution,
        MemorylessProperty,
        PoissonProcessWaitingTime,
        ExponentialValidation,
        SEMANTIC_EQUIVALENCE,
        AI_REASONING_FLOW
    )

FLOW_HASH :=
    HASH(FLOW_HASH_INPUT)

OUTPUT_MODEL := {
    ExponentialDistributionEntityResolution,
    ProbabilitySpace,
    ExponentialRandomVariable,
    Rate,
    Scale,
    Support,
    PDF,
    CDF,
    SurvivalFunction,
    HazardFunction,
    RequestedProbability,
    Mean,
    Variance,
    Quantile,
    PoissonProcessRelation,
    ReliabilityRelation,
    ValidationStatus,
    Confidence,
    Provenance,
    Explanation
}

END_FLOW

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