Skip to main content

Standard Error Ontology

Descriptive Statistics
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 23 September 2026
Audio Overview
FULL EXECUTABLE FLOW ALGEBRA — STANDARD ERROR ONTOLOGY
Kireth Research — Semantic Library
URL: https://kirethresearch.org/booksai-core/ontologies/probability-statistics-ontologies/descriptive-statistics/standard-error-ontology.html

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

BEGIN_FLOW

StandardError :=
    MeasureOfSamplingUncertainty
    ∧ StandardDeviationOfSamplingDistribution
    ∧ EstimatorPrecisionMeasure

Parameter := θ
Estimator := θ_hat
SamplingDistribution := DistributionOf(θ_hat)

StandardErrorDefinition :=
    SE(θ_hat)
    =
    sqrt(Var(θ_hat))

StandardErrorNonnegativity := SE(θ_hat)≥0
StandardErrorUnit := SameUnitAsEstimator

StandardErrorVsStandardDeviation :=
    StandardDeviation
    describes dispersion_of_observations
    whereas StandardError
    describes dispersion_of_estimator

Sample := {X_1,...,X_n}
SampleSize := n
PopulationMean := μ
PopulationVariance := σ²
PopulationStandardDeviation := σ
SampleMean := X_bar=(1/n)Σ_iX_i

MeanSamplingVariance :=
    IIDSample
    ∧ Var(X_i)=σ²
    ⇒ Var(X_bar)=σ²/n

MeanStandardError :=
    SE(X_bar)=σ/sqrt(n)

EstimatedMeanStandardError :=
    SE_hat(X_bar)=S/sqrt(n)

SampleStandardDeviation :=
    S=sqrt([1/(n-1)]Σ_i(X_i-X_bar)²)

SampleSizeRelation :=
    HoldingPopulationVariationConstant
    ⇒ SE(X_bar) proportional_to 1/sqrt(n)

PrecisionRelation :=
    SmallerStandardError
    ⇒ GreaterEstimatorPrecision
    under same estimand_and_model

StandardErrorDoesNotMeasureBias :=
    SmallSE ↛ UnbiasedEstimator

BiasPrecisionDistinction :=
    Bias concerns estimator centre
    whereas StandardError concerns estimator spread

MeanSquaredErrorRelation :=
    MSE(θ_hat)
    =
    Var(θ_hat)+Bias(θ_hat)²

FinitePopulationCorrection :=
    FPC=sqrt((N-n)/(N-1))

MeanSEWithoutReplacement :=
    SimpleRandomSamplingWithoutReplacement
    ⇒
    SE(X_bar)
    =
    σ/sqrt(n)
    × sqrt((N-n)/(N-1))

SampleProportion :=
    p_hat=X/n

ProportionVariance :=
    Var(p_hat)=p(1-p)/n

ProportionStandardError :=
    SE(p_hat)=sqrt(p(1-p)/n)

EstimatedProportionSE :=
    sqrt(p_hat(1-p_hat)/n)

DifferenceOfIndependentMeans :=
    D=X_bar1-X_bar2

DifferenceMeanVariance :=
    IndependentSamples
    ⇒
    Var(D)=σ1²/n1+σ2²/n2

DifferenceMeanStandardError :=
    SE(D)
    =
    sqrt(σ1²/n1+σ2²/n2)

EstimatedDifferenceMeanSE :=
    sqrt(S1²/n1+S2²/n2)

PooledVariance :=
    S_p²
    =
    [(n1-1)S1²+(n2-1)S2²]
    /
    (n1+n2-2)

PooledMeanDifferenceSE :=
    S_p sqrt(1/n1+1/n2)

PairedData :=
    D_i=X_i-Y_i

PairedMeanStandardError :=
    SE(D_bar)=S_D/sqrt(n)

RegressionCoefficient :=
    β_hat_j

RegressionCoefficientSE :=
    SE(β_hat_j)
    =
    sqrt(EstimatedVarianceOfCoefficient_j)

LinearRegressionCovarianceMatrix :=
    Var(β_hat)
    =
    σ²(X^TX)^(-1)

EstimatedRegressionCovariance :=
    S_e²(X^TX)^(-1)

CoefficientTStatistic :=
    t
    =
    (β_hat_j-β_j0)
    /
    SE(β_hat_j)

FisherZTransformation :=
    z
    =
    0.5ln((1+r)/(1-r))

FisherZStandardError :=
    SE(z)≈1/sqrt(n-3)
    under bivariate-normal large-sample conditions

VarianceStandardError :=
    SamplingUncertaintyOfVarianceEstimator

NormalSampleVarianceSE :=
    X_i iid N(μ,σ²)
    ⇒
    SE(S²)
    =
    σ²sqrt(2/(n-1))

BootstrapStandardError :=
    SD(θ_hat*_1,...,θ_hat*_B)

BootstrapProcedure :=
    ObservedSample
    → DrawBootstrapSamples
    → ComputeEstimatorReplicates
    → ComputeReplicateStandardDeviation

JackknifeStandardError :=
    LeaveOneOutReplicates
    → EstimateSamplingVariability

AsymptoticStandardError :=
    DerivedFrom
    asymptotic variance
    of estimator

AsymptoticNormality :=
    sqrt(n)(θ_hat-θ)
    →
    N(0,V(θ))

AsymptoticSE :=
    sqrt(V_hat(θ)/n)

FisherInformation :=
    I(θ)

MLEAsymptoticVariance :=
    Var(θ_hat_MLE)
    ≈
    I_n(θ)^(-1)

MLEStandardError :=
    sqrt(
        diagonal(
            EstimatedInformationInverse
        )
    )

RobustStandardError :=
    sqrt(
        diagonal(
            SandwichVariance
        )
    )

HeteroscedasticityConsistentSE :=
    RegressionStandardError
    adjusted_for heteroscedasticity

ClusterRobustSE :=
    StandardError
    adjusted_for within-cluster dependence

SurveyStandardError :=
    StandardError
    accounting_for weights,
    stratification,
    clustering,
    and finite population
    as applicable

DesignEffect :=
    DEFF
    =
    VarianceComplexDesign
    /
    VarianceSimpleRandomReference

DesignAdjustedSE :=
    SE_complex
    ≈
    sqrt(DEFF)×SE_SRS

EffectiveSampleSize :=
    n_eff≈n/DEFF

WeightedMean :=
    μ_hat_w
    =
    Σ_iw_iX_i/Σ_iw_i

InverseVarianceWeight :=
    w_i=1/Var(θ_hat_i)

InverseVarianceWeightedEstimate :=
    θ_hat
    =
    Σ_iw_iθ_hat_i
    /
    Σ_iw_i

InverseVarianceWeightedSE :=
    sqrt(1/Σ_iw_i)
    under independent fixed-effect assumptions

ConfidenceIntervalRelation :=
    Estimate
    ±
    CriticalValue×StandardError

NormalApproximationCI :=
    θ_hat
    ±
    z_(1-α/2)SE(θ_hat)

TBasedCI :=
    θ_hat
    ±
    t_(1-α/2,ν)SE(θ_hat)

HypothesisTestRelation :=
    StandardisedStatistic
    =
    (Estimate-NullValue)
    /
    StandardError

ZStatistic :=
    z
    =
    (θ_hat-θ0)/SE(θ_hat)

TStatistic :=
    t
    =
    (θ_hat-θ0)/EstimatedSE(θ_hat)

StandardErrorAndSampleSize :=
    SE
    often decreases
    approximately as 1/sqrt(n)
    under regular iid settings

StandardErrorAndVariability :=
    GreaterPopulationVariability
    generally increases SE

StandardErrorAndDependence :=
    PositiveDependence
    may increase SE
    relative_to independence assumption

StandardErrorIsNotErrorMagnitude :=
    SE ≠ AbsoluteEstimationError

StandardErrorIsNotDataSpread :=
    SE ≠ StandardDeviationOfRawData

StandardErrorIsNotConfidenceInterval :=
    SE
    is component_of many confidence intervals
    but not itself an interval

StandardErrorConstraint :=
    ConstraintOn(
        Estimator,
        SamplingDesign,
        VarianceModel,
        DependenceStructure,
        SampleSize,
        Weighting
    )

StandardErrorConsistency :=
    Estimator
    ∧ SamplingDistribution
    ∧ VarianceEstimator
    ∧ Design
    ∧ DependenceAssumptions
    jointly_compatible

InvalidStandardError :=
    UndefinedEstimatorVariance
    ∨ NegativeVarianceEstimate
    ∨ IncorrectSampleSize
    ∨ IgnoredRequiredDesignStructure
    ∨ IncompatibleVarianceFormula
    ∨ InvalidWeightInterpretation

StandardErrorValidation :=
    ResolveEstimator
    → ResolveSamplingDesign
    → ResolveSamplingDistributionOrAsymptoticModel
    → ResolveVarianceEstimator
    → ResolveDependenceStructure
    → ResolveWeightsAndClusters
    → ComputeEstimatorVariance
    → ValidateNonnegativity
    → ComputeSquareRoot
    → ValidateUnits
    → ValidateResult

StandardErrorState := {
    Parameter,
    Estimator,
    Estimate,
    SamplingDesign,
    SamplingDistribution,
    VarianceEstimator,
    StandardErrorValue,
    SampleSize,
    Weights,
    ClusterStructure,
    MeasurementUnit,
    Evidence,
    Confidence,
    Provenance
}

SEMANTIC_EQUIVALENCE(StandardErrorA,StandardErrorB) :=
    same(Estimator)
    ∧ same(TargetParameter)
    ∧ same(SamplingDesign)
    ∧ same(VarianceModel)
    ∧ same(DependenceStructure)
    ∧ same(WeightingConvention)

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

CoreClasses := {
    StandardError,
    Estimator,
    SamplingDistribution,
    SamplingVariance,
    MeanStandardError,
    ProportionStandardError,
    RegressionCoefficientSE,
    BootstrapStandardError,
    RobustStandardError,
    ClusterRobustSE,
    SurveyStandardError,
    StandardDeviation,
    ConfidenceInterval,
    TestStatistic,
    Sample,
    Population,
    StandardErrorConstraint
}

CoreRelations := {
    computedFrom,
    measuresPrecisionOf,
    squareRootOf,
    dependsOn,
    estimates,
    usedBy,
    adjustedFor,
    derivedFrom,
    hasSampleSize,
    hasUnit,
    constrainedBy,
    equivalentTo,
    tracesTo
}

TypedRelations :=
    StandardError --measuresPrecisionOf--> Estimator
    StandardError --squareRootOf--> SamplingVariance
    StandardError --dependsOn--> SamplingDistribution
    EstimatedStandardError --estimates--> TrueStandardError
    ConfidenceInterval --usedBy--> StandardError
    TestStatistic --usedBy--> StandardError
    RobustStandardError --adjustedFor--> Heteroscedasticity
    ClusterRobustSE --adjustedFor--> ClusterDependence
    SurveyStandardError --adjustedFor--> SamplingDesign
    StandardError --hasSampleSize--> SampleSize
    StandardError --hasUnit--> MeasurementUnit
    StandardError --tracesTo--> Provenance

InferenceRules := {
    SamplingVariance(θ_hat)
        ⇒
        SE(θ_hat)=sqrt(Var(θ_hat)),

    IIDSample
        ∧ finite_variance
        ⇒
        SE(X_bar)=σ/sqrt(n),

    UnknownPopulationSD
        ⇒
        EstimatedSE(X_bar)=S/sqrt(n),

    BernoulliSample
        ⇒
        SE(p_hat)=sqrt(p(1-p)/n),

    IndependentSamples
        ⇒
        Var(X_bar1-X_bar2)
        =
        σ1²/n1+σ2²/n2,

    SE²=SamplingVariance,

    LargerN
        ∧ StableVarianceStructure
        ⇒
        SmallerSEApproximately,

    IgnoredDependence
        ⇒
        FlagStandardErrorRisk
}

CanonicalStandardErrorRepresentation :=
    ParseStandardErrorRequest
    → ResolveTargetParameter
    → ResolveEstimator
    → ResolveSampleAndDesign
    → ResolveSamplingDistribution
    → ResolveVarianceFormulaOrEstimator
    → ResolveWeightsClustersAndDependence
    → ComputeSamplingVariance
    → ComputeStandardError
    → ResolveConfidenceIntervalOrTestRelationIfRequired
    → ValidateStandardError

StandardErrorGraph :=
    G=(V,E)

V := {
    StandardErrors,
    Estimators,
    Parameters,
    SamplingDistributions,
    SamplingVariances,
    Samples,
    Populations,
    SampleSizes,
    Weights,
    Clusters,
    RobustVarianceEstimators,
    ConfidenceIntervals,
    TestStatistics,
    Evidence,
    ProvenanceNodes
}

E := {
    computedFrom,
    measuresPrecisionOf,
    squareRootOf,
    dependsOn,
    estimates,
    usedBy,
    adjustedFor,
    derivedFrom,
    hasSampleSize,
    hasUnit,
    constrainedBy,
    equivalentTo,
    tracesTo
}

CONFIDENCE(StandardErrorResolution) :=
    weighted_mean(
        ParameterResolution,
        EstimatorResolution,
        SamplingDesignResolution,
        SamplingDistributionValidity,
        VarianceEstimatorValidity,
        DependenceStructureResolution,
        WeightingAndClusterValidity,
        ProvenanceQuality
    )

AI_QUERY_INTERPRETATION :=
    Query
    → DetectStandardErrorIntent
    → IdentifyEstimatorAndTargetParameter
    → ResolveSampleSizeAndSamplingDesign
    → IdentifyMeanProportionRegressionBootstrapOrOtherSE
    → ResolveVarianceDependenceWeightingAndClusterStructure

AI_REASONING_FLOW :=
    Query
    → ParseStandardErrorProblem
    → ResolveTargetParameter
    → ResolveEstimator
    → ResolveSampleAndSampleSize
    → ResolveSamplingDesign
    → ResolveSamplingDistributionOrAsymptoticModel
    → ResolveVarianceEstimator
    → ResolveDependenceWeightsAndClusters
    → ComputeSamplingVariance
    → ValidateVarianceNonnegativity
    → ComputeStandardError
    → ResolveConfidenceIntervalTestOrPowerRelationIfRequested
    → ValidateStandardErrorResult
    → UpdateConfidence
    → PreserveProvenance
    → GenerateExplanation

AI_CONSUMPTION := {
    ParseStandardErrorEntities,
    ParseTypedRelations,
    ResolveParameters,
    ResolveEstimators,
    ResolveSamples,
    ResolveSampleSizes,
    ResolveSamplingDesigns,
    ResolveSamplingDistributions,
    ResolveVarianceEstimators,
    ResolveDependenceStructures,
    ResolveWeights,
    ResolveClusters,
    ComputeMeanStandardErrors,
    ComputeProportionStandardErrors,
    ComputeDifferenceStandardErrors,
    ComputeRegressionCoefficientSEs,
    ComputeBootstrapStandardErrors,
    ComputeJackknifeStandardErrors,
    ComputeRobustStandardErrors,
    ComputeClusterRobustStandardErrors,
    ComputeSurveyStandardErrors,
    ResolveConfidenceIntervalRelations,
    ResolveHypothesisTestRelations,
    ValidateStandardErrors,
    CompareSemanticEquivalence,
    UpdateConfidence,
    PreserveProvenance,
    GenerateFormalExplanation
}

UPDATE_MODEL :=
    NewDataEstimatorDesignVarianceModelOrEvidence
    → ValidateInput
    → IdentifyAffectedStandardErrorClaims
    → UpdateStandardErrorState
    → RecomputeSamplingVariance
    → RecomputeStandardError
    → ReevaluateDependenceAndDesignAdjustments
    → RecomputeConfidenceIntervalsOrTestsIfRequired
    → RevalidateConstraints
    → RecomputeConfidence
    → PreserveProvenance
    → VersionModel

SampleSizeUpdate :=
    ChangedSampleSize
    ⇒ recompute(
        SamplingVariance,
        StandardErrorValue
    )

VarianceModelUpdate :=
    ChangedVarianceEstimator
    ⇒ recompute(
        SamplingVariance,
        StandardErrorValue,
        ConfidenceInterval,
        TestStatistic
    )

DesignUpdate :=
    ChangedWeightsClustersOrSamplingDesign
    ⇒ reevaluate(
        DesignEffect,
        RobustVariance,
        StandardErrorValue
    )

FLOW_HASH_INPUT :=
    canonical(
        ONTOLOGY,
        CoreClasses,
        CoreRelations,
        InferenceRules,
        StandardError,
        StandardErrorValidation,
        StandardErrorConstraint,
        SEMANTIC_EQUIVALENCE,
        AI_REASONING_FLOW
    )

FLOW_HASH :=
    HASH(FLOW_HASH_INPUT)

OUTPUT_MODEL := {
    StandardErrorEntityResolution,
    TargetParameter,
    Estimator,
    Estimate,
    Sample,
    SampleSize,
    SamplingDesign,
    SamplingDistribution,
    VarianceEstimator,
    SamplingVariance,
    StandardErrorValue,
    Weights,
    ClusterStructure,
    MeasurementUnit,
    ConfidenceIntervalRelation,
    TestStatisticRelation,
    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