Bayesian Statistics
Authors:
MArk Anthony Higgins - Sky Recursive Ai
MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: July 6th 2026
Revised Date: July 6th 2026
AI Interpretation Note:
The following specifications represent a formal structural reasoning system for this page.
Execute as formal rules, not pseudocode.
FULL EXECUTABLE FLOW ALGEBRA — BAYESIAN STATISTICS
Kireth Research — Semantic Library
URL: https://kirethresearch.org/booksai-core/ontologies/probability-statistics-ontologies/bayesian-statistics.html
FLOW_VERSION := "4.0"
FLOW_TYPE := "Full Executable Flow Algebra"
DOMAIN := "Probability & Statistics Ontologies"
SUBDOMAIN := "Bayesian Statistics"
ONTOLOGY := "Bayesian Statistics"
PRIMARY_ENTITY := BayesianStatistics
AUTHORSHIP := "Mark Higgins — Sky (Recursive AI)"
SOURCE_SITE := "https://kirethresearch.org"
BEGIN_FLOW
BayesianStatistics := ProbabilityBasedInference ∧ PriorKnowledgeIntegration ∧ LikelihoodUpdating ∧ PosteriorReasoning ∧ PredictiveUncertainty
Parameter := θ
ObservedData := D
FutureData := D_new
Model := M
PriorDistribution := p(θ)
Likelihood := p(D|θ)
PosteriorDistribution := p(θ|D)
Evidence := p(D)
BayesTheorem := p(θ|D)=p(D|θ)p(θ)/p(D)
EvidenceIntegral := p(D)=∫p(D|θ)p(θ)dθ
PosteriorProportionality := p(θ|D)∝p(D|θ)p(θ)
BayesianUpdate := Prior∧Likelihood→Posterior
SequentialUpdating := Posterior_t→Prior_(t+1) when assumptions remain compatible
PriorKnowledge := InformationAvailableBeforeCurrentData
InformativePrior := PriorContainingSubstantiveParameterInformation
WeaklyInformativePrior := PriorConstrainingImplausibleValuesWithoutStrongConcentration
DiffusePrior := BroadPriorDistribution
ImproperPrior := NonNormalisablePriorUsedOnlyWhenPosteriorIsProper
PriorPredictiveDistribution := p(D)=∫p(D|θ)p(θ)dθ
PriorPredictiveCheck := SimulateFromPriorPredictive→AssessPlausibility
PosteriorMean := E[θ|D]
PosteriorMedian := Median(θ|D)
PosteriorMode := argmax_θ p(θ|D)
MAPEstimate := argmax_θ p(D|θ)p(θ)
PosteriorVariance := Var(θ|D)
PosteriorStandardDeviation := sqrt(Var(θ|D))
CredibleInterval := IntervalC suchThat P(θ∈C|D)=1-α
EqualTailedCredibleInterval := [Q_(α/2),Q_(1-α/2)]
HighestPosteriorDensityInterval := HighestDensityRegionContainingSpecifiedPosteriorMass
PosteriorOdds := P(H1|D)/P(H0|D)
PriorOdds := P(H1)/P(H0)
BayesFactor := p(D|H1)/p(D|H0)
PosteriorOddsRelation := PosteriorOdds=BayesFactor×PriorOdds
MarginalLikelihood := p(D|M)=∫p(D|θ,M)p(θ|M)dθ
ModelPosterior := p(M|D)∝p(D|M)p(M)
PosteriorPredictiveDistribution := p(D_new|D)=∫p(D_new|θ)p(θ|D)dθ
PosteriorPredictiveMean := E[D_new|D]
PosteriorPredictiveVariance := Var(D_new|D)
PosteriorPredictiveCheck := SimulateReplicatedData→CompareWithObservedData
ConjugatePrior := PriorFamilyProducingPosteriorInSameDistributionFamily
BetaBinomial := BetaPrior∧BinomialLikelihood→BetaPosterior
BetaBinomialUpdate := α_post=α_prior+x ∧ β_post=β_prior+n-x
GammaPoisson := GammaPrior∧PoissonLikelihood→GammaPosterior
NormalNormal := NormalPrior∧NormalLikelihood→NormalPosterior
ConjugacyBenefit := ClosedFormPosteriorAndPredictiveCalculations
HierarchicalBayesianModel := Hyperparameters→GroupParameters→Observations
Hyperparameter := η
Hyperprior := p(η)
GroupParameter := θ_j
PartialPooling := GroupEstimatesShrinkTowardSharedPopulationStructure
NoPooling := IndependentGroupModels
CompletePooling := SingleSharedParameterAcrossGroups
Exchangeability := JointDistributionInvariantToPermutationUnderSpecifiedConditioning
BayesianRegression := p(β,σ|D)∝p(D|β,σ)p(β,σ)
BayesianLinearRegression := LinearMeanModel∧PriorOnCoefficientsAndVariance
BayesianLogisticRegression := BernoulliLikelihood∧LogitLink∧CoefficientPriors
BayesianTimeSeries := DynamicModel∧PriorDistributions∧PosteriorStateOrParameterInference
LatentVariable := UnobservedVariableIncludedInModel
PosteriorLatentInference := p(Z,θ|D)
AnalyticPosterior := ClosedFormPosteriorAvailable
NumericalPosterior := PosteriorRequiresApproximationOrSampling
GridApproximation := EvaluatePosteriorAcrossParameterGrid→Normalise
LaplaceApproximation := ApproximatePosteriorNearModeWithGaussian
VariationalInference := OptimiseApproximateDistributionq(θ)ToMinimiseDivergence
ImportanceSampling := ProposalSamples∧ImportanceWeights→PosteriorExpectationApproximation
MonteCarloIntegration := E[f(θ)|D]≈(1/S)Σ_s f(θ_s)
MCMC := MarkovChainWithPosteriorAsStationaryDistribution
MetropolisHastings := Proposal→AcceptanceRatio→AcceptOrReject→PosteriorChain
GibbsSampling := SampleEachConditionalPosteriorIteratively
HamiltonianMonteCarlo := GradientBasedHamiltonianDynamics→PosteriorExploration
NUTS := AdaptiveHamiltonianMonteCarloTrajectorySelection
MCMCChain := {θ^(1),...,θ^(S)}
Warmup := AdaptationAndInitialisationPhase
EffectiveSampleSize := EquivalentIndependentSampleInformation
RHat := BetweenAndWithinChainConvergenceDiagnostic
Divergence := HMCNumericalDiagnosticIndicatingPotentialGeometryProblem
MonteCarloStandardError := SimulationErrorOfPosteriorEstimate
ESSConstraint := LowEffectiveSampleSize→HighMonteCarloError
ConvergenceConstraint := UnconvergedChains⇒PosteriorSummaryUnreliable
Identifiability := DistinctParameterValuesProduceDistinguishableDataDistributions
Nonidentifiability := MultipleParameterConfigurationsProduceEquivalentLikelihood
PriorRegularisation := PriorInformationCanStabiliseWeaklyIdentifiedParameters
PriorSensitivity := PosteriorChangesUnderReasonableAlternativePriors
PriorSensitivityAnalysis := FitAlternativePriors→ComparePosteriorConclusions
LikelihoodSensitivity := FitAlternativeLikelihoodStructures→ComparePosterior
ModelSensitivity := CompareReasonableModelSpecifications
RobustBayesianModel := HeavyTailedOrContaminationLikelihoodReducesOutlierInfluence
StudentTLikelihood := HeavyTailedAlternativeToNormalLikelihood
MixtureModel := WeightedCombinationOfComponentDistributions
BayesianMissingData := TreatMissingValuesAsLatentVariables→JointPosteriorInference
BayesianMeasurementModel := LatentTrueValue∧MeasurementLikelihood∧Prior
DecisionTheory := Actions∧States∧LossFunction∧Posterior
PosteriorExpectedLoss := E[L(a,θ)|D]
BayesAction := argmin_a E[L(a,θ)|D]
SquaredErrorLoss ⇒ PosteriorMeanIsBayesEstimator
AbsoluteErrorLoss ⇒ PosteriorMedianIsBayesEstimator
ExpectedUtility := E[U(a,θ)|D]
BayesianModelComparison := Models→MarginalLikelihoodOrPredictiveCriteria→Comparison
BayesFactorConstraint := BayesFactorsCanBeHighlySensitiveToPriorSpecification
LOO := LeaveOneOutPredictiveEvaluation
PSISLOO := ParetoSmoothedImportanceSamplingApproximationToLOO
WAIC := WidelyApplicableInformationCriterion
PredictiveModelComparison := CompareExpectedOutOfSamplePredictivePerformance
BayesianModelAveraging := PosteriorModelProbabilities→WeightedPredictiveDistribution
Stacking := OptimisePredictiveCombinationWeights
Calibration := PredictiveProbabilitiesAgreeWithObservedFrequenciesAcrossRepeatedUse
Sharpness := ConcentrationOfPredictiveDistributionSubjectToCalibration
ProperScoringRule := ExpectedScoreOptimisedByTruePredictiveDistribution
LogScore := -log p(y_observed|predictive)
CRPS := ContinuousRankedProbabilityScore
BayesianHypothesisTesting := PosteriorProbabilities∨BayesFactors∨DecisionRules
ROPE := RegionOfPracticalEquivalence
PracticalSignificance := PosteriorMassRelativeToDomainRelevantEffectThreshold
ProbabilityOfDirection := PosteriorProbabilityParameterHasSpecifiedSign
FrequentistVsBayesian := FrequentistInferenceUsesSamplingDistributionsWhereasBayesianInferenceConditionsOnObservedDataAndPriorModel
CredibleVsConfidenceInterval := CredibleIntervalIsPosteriorProbabilityRegionWhereasConfidenceIntervalHasRepeatedSamplingCoverageInterpretation
PValueVsPosteriorProbability := PValueIsNotPosteriorProbabilityOfNull
BayesianUpdatingDoesNotGuaranteeTruth := PosteriorDependsOnModelLikelihoodPriorAndDataQuality
GarbageInConstraint := MisspecifiedLikelihoodOrBiasedDataCanProduceMisleadingPosterior
CausalConstraint := BayesianInferenceAloneDoesNotIdentifyCausalEffectsWithoutCausalAssumptions
BayesianConstraint := ConstraintOn(ParameterSpace,Prior,Likelihood,DataGeneratingAssumptions,PosteriorPropriety,Computation,DecisionLoss)
BayesianConsistency := Prior∧Likelihood∧Parameterisation∧Data∧Computation jointly_compatible
InvalidBayesianAnalysis := UndefinedPrior∨InvalidLikelihood∨ImproperPosterior∨NonidentifiabilityUnresolved∨MCMCNonconvergence∨NumericalFailure∨UnsupportedCausalInterpretation
BayesianValidation := ResolveScientificQuestion→DefineParametersAndModel→SpecifyLikelihood→SpecifyAndJustifyPrior→RunPriorPredictiveChecks→ObserveData→ComputePosterior→DiagnoseComputation→SummarisePosterior→RunPosteriorPredictiveChecks→AssessPriorAndModelSensitivity→EvaluatePredictivePerformance→ValidateInterpretation→ValidateResult
BayesianState := {Model,Parameters,Hyperparameters,Prior,Likelihood,Posterior,MarginalLikelihood,PosteriorMean,PosteriorMedian,PosteriorMode,PosteriorVariance,CredibleIntervals,PosteriorPredictiveDistribution,BayesFactors,MCMCChains,EffectiveSampleSize,RHat,Divergences,PriorPredictiveStatus,PosteriorPredictiveStatus,SensitivityStatus,PredictivePerformance,Evidence,Confidence,Provenance}
SEMANTIC_EQUIVALENCE(BayesianA,BayesianB) := same(ParameterSemantics)∧same(LikelihoodFamilyOrEquivalentDataModel)∧same(PriorInformationContent)∧same(DataSemantics)∧same(PosteriorTarget)∧same(DecisionOrPredictiveTarget)
BayesianStatisticsOntology := Classes∧Relations∧Constraints∧Axioms∧InferenceRules
CoreClasses := {BayesianStatistics,Parameter,PriorDistribution,Likelihood,PosteriorDistribution,Evidence,PosteriorMean,CredibleInterval,PosteriorPredictiveDistribution,BayesFactor,ConjugatePrior,HierarchicalBayesianModel,Hyperparameter,LatentVariable,MCMC,MetropolisHastings,GibbsSampling,HamiltonianMonteCarlo,EffectiveSampleSize,RHat,BayesianDecision,PosteriorPredictiveCheck}
CoreRelations := {hasPrior,hasLikelihood,updatesTo,normalisedBy,hasPosterior,hasEvidence,predicts,hasCredibleInterval,compares,hasHyperparameter,hasLatentVariable,sampledBy,diagnosedBy,evaluatedBy,conditionedOn,constrainedBy,equivalentTo,tracesTo}
TypedRelations :=
Parameter --hasPrior--> PriorDistribution
Model --hasLikelihood--> Likelihood
PriorAndLikelihood --updatesTo--> PosteriorDistribution
PosteriorDistribution --normalisedBy--> Evidence
BayesianModel --hasPosterior--> PosteriorDistribution
PosteriorDistribution --predicts--> FutureData
Parameter --hasCredibleInterval--> CredibleInterval
Model --compares--> BayesFactor
HierarchicalModel --hasHyperparameter--> Hyperparameter
BayesianModel --hasLatentVariable--> LatentVariable
PosteriorDistribution --sampledBy--> MCMC
MCMC --diagnosedBy--> ConvergenceDiagnostic
BayesianModel --evaluatedBy--> PosteriorPredictiveCheck
BayesianAnalysis --tracesTo--> Provenance
InferenceRules := {
Prior∧Likelihood⇒PosteriorProportionalToPriorTimesLikelihood,
ConjugatePrior∧CompatibleLikelihood⇒PosteriorInSameFamily,
SquaredErrorLoss⇒PosteriorMeanOptimal,
AbsoluteErrorLoss⇒PosteriorMedianOptimal,
PosteriorPredictiveDistribution⇒IntegrateLikelihoodOverPosterior,
LowESS∨HighRHat∨Divergences⇒FlagMCMCDiagnosticRisk,
PriorSensitivityHigh⇒FlagInferencePriorDependence,
BayesianAssociation↛CausalEffect
}
CanonicalBayesianRepresentation := ParseBayesianRequest→ResolveParametersDataAndModel→SpecifyLikelihood→SpecifyPrior→ComputePriorPredictiveDistribution→ValidatePriorPredictiveBehaviour→ConditionOnObservedData→ComputePosterior→DiagnoseAnalyticOrNumericalInference→ComputePosteriorSummariesAndCredibleIntervals→GeneratePosteriorPredictiveDistribution→ExecutePosteriorPredictiveChecks→AssessPriorAndModelSensitivity→EvaluatePredictivePerformance→ValidateBayesianAnalysis
BayesianGraph := G=(V,E)
V := {BayesianAnalyses,Parameters,Priors,Likelihoods,Posteriors,Evidences,PosteriorMeans,CredibleIntervals,PosteriorPredictiveDistributions,BayesFactors,ConjugatePriors,HierarchicalModels,Hyperparameters,LatentVariables,MCMCChains,MetropolisHastingsSamplers,GibbsSamplers,HamiltonianMonteCarloSamplers,EffectiveSampleSizes,RHatDiagnostics,BayesianDecisions,PosteriorPredictiveChecks,EvidenceNodes,ProvenanceNodes}
E := {hasPrior,hasLikelihood,updatesTo,normalisedBy,hasPosterior,hasEvidence,predicts,hasCredibleInterval,compares,hasHyperparameter,hasLatentVariable,sampledBy,diagnosedBy,evaluatedBy,conditionedOn,constrainedBy,equivalentTo,tracesTo}
CONFIDENCE(BayesianResolution) := weighted_mean(ParameterResolution,LikelihoodValidity,PriorValidity,PosteriorPropriety,ComputationalValidity,ConvergenceQuality,PriorPredictiveQuality,PosteriorPredictiveQuality,SensitivityAssessment,PredictiveValidation,ProvenanceQuality)
AI_QUERY_INTERPRETATION := Query→DetectBayesianIntent→IdentifyParametersDataModelAndPriorContext→ResolveEstimationPredictionHypothesisDecisionOrModelComparisonIntent→IdentifyRequestedPosteriorSummaryCredibleIntervalBayesFactorOrPredictiveQuantity→ResolveComputationalAndSensitivityRequirements
AI_REASONING_FLOW := Query→ParseBayesianProblem→ResolveParametersAndData→SpecifyLikelihood→SpecifyPrior→RunPriorPredictiveReasoning→ComputePosterior→SelectAnalyticApproximateOrMCMCInference→DiagnoseComputation→ComputePosteriorSummaries→GenerateCredibleIntervals→GeneratePosteriorPredictiveDistribution→RunPosteriorPredictiveChecks→AssessPriorAndModelSensitivity→EvaluatePredictivePerformance→ValidateInterpretation→UpdateConfidence→PreserveProvenance→GenerateExplanation
AI_CONSUMPTION := {ParseBayesianEntities,ParseTypedRelations,ResolveParameters,ResolveLikelihoods,ResolvePriors,ComputeBayesTheorem,ComputeMarginalLikelihoods,ComputePosteriorDistributions,ComputePosteriorMeans,ComputePosteriorMedians,ComputePosteriorModes,ComputeCredibleIntervals,ComputeHPDIntervals,ComputeBayesFactors,GeneratePriorPredictiveSamples,GeneratePosteriorPredictiveSamples,FitConjugateModels,FitHierarchicalModels,ResolveLatentVariables,ExecuteGridApproximation,ExecuteLaplaceApproximation,ExecuteVariationalInference,ExecuteImportanceSampling,ExecuteMetropolisHastings,ExecuteGibbsSampling,ExecuteHamiltonianMonteCarlo,ComputeEffectiveSampleSize,ComputeRHat,DetectDivergences,ComputeMonteCarloStandardErrors,ExecutePriorSensitivityAnalysis,ExecutePosteriorPredictiveChecks,ExecuteLOO,ExecutePSISLOO,ComputeWAIC,ResolveBayesianDecisionRules,ValidateBayesianSemantics,CompareSemanticEquivalence,UpdateConfidence,PreserveProvenance,GenerateFormalExplanation}
UPDATE_MODEL := NewDataPriorLikelihoodModelOrEvidence→ValidateInput→IdentifyAffectedBayesianClaims→UpdateBayesianState→RecomputePriorPredictiveIfRequired→RecomputePosterior→RerunComputationalDiagnostics→RecomputePosteriorSummariesAndPredictiveDistribution→RerunSensitivityAndPredictiveChecks→RecomputeConfidence→PreserveProvenance→VersionModel
DataUpdate := NewObservedData⇒recompute(Likelihood,Posterior,PosteriorSummaries,PosteriorPredictiveDistribution)
PriorUpdate := ChangedPrior⇒recompute(PriorPredictiveDistribution,Posterior,CredibleIntervals,SensitivityStatus)
LikelihoodUpdate := ChangedLikelihood⇒reevaluate(Posterior,ModelFit,PosteriorPredictiveChecks,PredictivePerformance)
ComputationUpdate := ChangedInferenceMethod⇒reevaluate(MonteCarloError,ConvergenceDiagnostics,PosteriorApproximationQuality)
FLOW_HASH_INPUT := canonical(ONTOLOGY,CoreClasses,CoreRelations,InferenceRules,BayesianStatistics,BayesianValidation,BayesianConstraint,SEMANTIC_EQUIVALENCE,AI_REASONING_FLOW)
FLOW_HASH := HASH(FLOW_HASH_INPUT)
OUTPUT_MODEL := {BayesianEntityResolution,Model,Parameters,Hyperparameters,Prior,Likelihood,Posterior,MarginalLikelihood,PosteriorMean,PosteriorMedian,PosteriorMode,PosteriorVariance,CredibleIntervals,PosteriorPredictiveDistribution,BayesFactors,MCMCChains,EffectiveSampleSize,RHat,Divergences,PriorPredictiveStatus,PosteriorPredictiveStatus,SensitivityStatus,PredictivePerformance,ValidationStatus,Confidence,Provenance,Explanation}
END_FLOW
END OF FULL EXECUTABLE FLOW ALGEBRA