Skip to main content

Functional Analysis Ontology

Functional Analysis
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 23 September 2026
Audio Overview
flow "FunctionalAnalysisOntology" v1.0

# ============================================================
# FUNCTIONAL ANALYSIS ONTOLOGY — FLOW ALGEBRA
# ============================================================

SOURCE_URL := "https://kirethresearch.org/booksai-core/ontologies/calculus-analysis-ontologies/functional-analysis/functional-analysis-ontology.html"
DOMAIN := "Mathematical Ontologies"
CATEGORY := "Calculus and Analysis Ontologies"
SUBCATEGORY := "Functional Analysis"
ENTITY := "Functional Analysis"

# ---------- CORE ENTITY ----------
FUNCTIONAL_ANALYSIS := {
    type: MathematicalDiscipline,
    domain: Mathematics,
    parent: MathematicalAnalysis,
    purpose: "Formal study of function spaces, normed and inner-product spaces, continuous linear operators, duality, convergence and spectral structure, especially in infinite-dimensional settings."
}

# ---------- CORE CONCEPTS ----------
CONCEPTS := {
    VECTOR_SPACE,
    NORMED_SPACE,
    BANACH_SPACE,
    INNER_PRODUCT_SPACE,
    HILBERT_SPACE,
    TOPOLOGICAL_VECTOR_SPACE,
    LINEAR_OPERATOR,
    BOUNDED_LINEAR_OPERATOR,
    LINEAR_FUNCTIONAL,
    DUAL_SPACE,
    ADJOINT_OPERATOR,
    COMPACT_OPERATOR,
    WEAK_CONVERGENCE,
    SPECTRUM,
    RESOLVENT
}

# ---------- ONTOLOGICAL STRUCTURE ----------
FUNCTIONAL_ANALYSIS
    -> branch_of(MATHEMATICAL_ANALYSIS)
    -> generalises(FINITE_DIMENSIONAL_LINEAR_ALGEBRA)
    -> studies(FUNCTION_SPACES)
    -> studies(OPERATORS)
    -> uses(TOPOLOGY)
    -> uses(MEASURE_THEORY)
    -> supports(DIFFERENTIAL_EQUATION_ANALYSIS)

# ---------- VECTOR SPACE ----------
VECTOR_SPACE
    := set_with(
        VECTOR_ADDITION,
        SCALAR_MULTIPLICATION
    )

VECTOR_SPACE
    -> defined_over(SCALAR_FIELD)

SCALAR_FIELD
    -> commonly(REAL_NUMBERS_OR_COMPLEX_NUMBERS)

FUNCTIONS
    -> may_be(VECTORS_IN_FUNCTION_SPACE)

# ---------- NORM ----------
NORM
    := mapping(
        VECTOR_SPACE -> NONNEGATIVE_REAL_NUMBERS
    )

NORM(x)
    := ||x||

NORM_PROPERTIES := {
    ||x|| >= 0,
    ||x|| = 0 iff x = 0,
    ||alpha*x|| = abs(alpha)*||x||,
    ||x+y|| <= ||x|| + ||y||
}

# ---------- NORMED SPACE ----------
NORMED_SPACE
    := VECTOR_SPACE + NORM

NORM
    -> induces(METRIC)

d(x,y)
    := ||x-y||

METRIC
    -> induces(TOPOLOGY)

# ---------- CAUCHY SEQUENCE ----------
CAUCHY_SEQUENCE
    -> terms_become_arbitrarily_close

for every epsilon > 0
exists N
such_that

m,n >= N
    -> ||x_m - x_n|| < epsilon

CAUCHY
    -> central_to(COMPLETENESS)

# ---------- BANACH SPACE ----------
BANACH_SPACE
    := NORMED_SPACE
       + COMPLETENESS

COMPLETENESS
    -> every_Cauchy_sequence_converges_to_element_of_space

BANACH_SPACE
    -> stable_under(MANY_LIMIT_PROCESSES)

# ---------- INNER PRODUCT ----------
INNER_PRODUCT
    := <x,y>

INNER_PRODUCT
    -> satisfies(
        LINEARITY_OR_SESQUILINEARITY,
        CONJUGATE_SYMMETRY,
        POSITIVE_DEFINITENESS
    )

NORM_FROM_INNER_PRODUCT
    := sqrt(<x,x>)

# ---------- HILBERT SPACE ----------
HILBERT_SPACE
    := INNER_PRODUCT_SPACE
       + COMPLETENESS

HILBERT_SPACE
    -> BANACH_SPACE_WITH_INNER_PRODUCT_NORM

HILBERT_SPACE
    -> supports(ORTHOGONALITY)
    -> supports(PROJECTION)
    -> supports(ORTHONORMAL_EXPANSIONS)

# ---------- TOPOLOGICAL VECTOR SPACE ----------
TOPOLOGICAL_VECTOR_SPACE
    := VECTOR_SPACE
       + TOPOLOGY

VECTOR_ADDITION
    -> continuous

SCALAR_MULTIPLICATION
    -> continuous

TOPOLOGICAL_VECTOR_SPACE
    -> generalises(NORMED_SPACE)

# ---------- LINEAR OPERATOR ----------
LINEAR_OPERATOR
    := T: X -> Y

T(alpha*x + beta*y)
    =
alpha*T(x)
+
beta*T(y)

DOMAIN(T)
    -> X

CODOMAIN(T)
    -> Y

# ---------- BOUNDED LINEAR OPERATOR ----------
T
    -> bounded
       iff
       exists C >= 0
       such_that

||T(x)||
    <= C||x||

for_all x

for linear operators between normed spaces:

BOUNDED
    <-> CONTINUOUS

# ---------- OPERATOR NORM ----------
||T||
    := sup(
        ||T(x)|| :
        ||x|| <= 1
    )

OPERATOR_NORM
    -> finite_for(BOUNDED_OPERATOR)

BOUNDED_OPERATORS(X,Y)
    -> normed_space

if
    Y Banach
then

BOUNDED_OPERATORS(X,Y)
    -> Banach_space

# ---------- LINEAR FUNCTIONAL ----------
LINEAR_FUNCTIONAL
    := f: X -> FIELD

f(alpha*x + beta*y)
    =
alpha*f(x)
+
beta*f(y)

CONTINUOUS_LINEAR_FUNCTIONAL
    -> BOUNDED_LINEAR_FUNCTIONAL

# ---------- DUAL SPACE ----------
DUAL_SPACE
    := X_star

X_star
    -> set_of(ALL_CONTINUOUS_LINEAR_FUNCTIONALS_ON_X)

DUAL_SPACE
    -> normed_space_under(DUAL_NORM)

DUAL_NORM(f)
    := sup(
        abs(f(x)) :
        ||x|| <= 1
    )

# ---------- BIDUAL ----------
BIDUAL
    := X_double_star

CANONICAL_MAP
    := J: X -> X_double_star

J(x)(f)
    := f(x)

REFLEXIVE_SPACE
    -> J_is_surjective

REFLEXIVITY
    -> important_to(WEAK_COMPACTNESS)

# ---------- ADJOINT OPERATOR ----------
for bounded operator
    T: X -> Y

BANACH_ADJOINT
    := T_star: Y_star -> X_star

defined_by

T_star(g)
    := g composed_with T

in Hilbert spaces:
    ADJOINT_OPERATOR
        -> represented_through(INNER_PRODUCT_RELATION)

# ---------- HILBERT ADJOINT ----------
for densely defined operator T:

<Tx,y>
    =
<x,T_star y>

for appropriate x,y

ADJOINT_DOMAIN
    -> essential_for(UNBOUNDED_OPERATORS)

# ---------- SELF-ADJOINT OPERATOR ----------
T
    -> SELF_ADJOINT
       if
       T = T_star
       including(DOMAIN_EQUALITY_FOR_UNBOUNDED_CASE)

SELF_ADJOINT_OPERATOR
    -> has(REAL_SPECTRUM)

# ---------- COMPACT OPERATOR ----------
COMPACT_OPERATOR
    -> maps(BOUNDED_SETS_TO_RELATIVELY_COMPACT_SETS)

equivalently in metric-space setting:
    every_bounded_sequence
        -> has_subsequence_whose_images_converge

COMPACT_OPERATOR
    -> spectral_structure_resembles(FINITE_DIMENSIONAL_OPERATOR)

# ---------- FINITE RANK ----------
FINITE_RANK_OPERATOR
    -> range_has(FINITE_DIMENSION)

FINITE_RANK_OPERATOR
    -> COMPACT

COMPACT_OPERATOR
    -> may_be_approximated_by(FINITE_RANK_OPERATORS)
       under(SPACE_SPECIFIC_CONDITIONS)

# ---------- WEAK CONVERGENCE ----------
x_n
    -> weakly_converges_to(x)

iff

f(x_n)
    -> f(x)

for_all
    f in X_star

NORM_CONVERGENCE
    -> implies(WEAK_CONVERGENCE)

WEAK_CONVERGENCE
    -/> generally_implies(NORM_CONVERGENCE)

# ---------- WEAK STAR CONVERGENCE ----------
f_n
    -> weak_star_converges_to(f)

iff

f_n(x)
    -> f(x)

for_all
    x in X

WEAK_STAR_TOPOLOGY
    -> coarsest_topology_making(EVALUATION_MAPS_CONTINUOUS)

# ---------- BANACH-ALAOGLU ----------
BANACH_ALAOGLU_THEOREM
    -> closed_unit_ball_of_dual
    -> compact_in(WEAK_STAR_TOPOLOGY)

BANACH_ALAOGLU
    -> foundational_compactness_result

# ---------- HAHN-BANACH ----------
HAHN_BANACH_THEOREM
    -> extends(BOUNDED_LINEAR_FUNCTIONALS)
    -> preserves(NORM_OR_DOMINATION_BOUND)

HAHN_BANACH
    -> separates(POINTS_AND_SUBSPACES)
       in(APPROPRIATE_FORMS)

# ---------- UNIFORM BOUNDEDNESS ----------
UNIFORM_BOUNDEDNESS_PRINCIPLE
    -> pointwise_bounded_family_of_bounded_operators
    -> uniformly_bounded_in_operator_norm
       when(DOMAIN_IS_BANACH)

# ---------- OPEN MAPPING ----------
OPEN_MAPPING_THEOREM
    -> surjective_bounded_linear_map_between_Banach_spaces
    -> OPEN_MAP

# ---------- BOUNDED INVERSE ----------
if
    T
        := bounded_bijective_linear_operator
    between Banach spaces
then

T_inverse
    -> bounded

BOUNDED_INVERSE_THEOREM
    -> follows_from(OPEN_MAPPING_THEOREM)

# ---------- CLOSED GRAPH ----------
if
    T: X -> Y
    linear
    between Banach spaces
    and graph(T) closed
then

T
    -> bounded

CLOSED_GRAPH_THEOREM
    -> operator_continuity_from(GRAPH_CLOSEDNESS)

# ---------- SPECTRUM ----------
for bounded operator T on Banach space:

SPECTRUM(T)
    := {
        lambda :
        T - lambda*I
        is_not_boundedly_invertible
    }

SPECTRUM
    -> may_include(EIGENVALUES)
    -> may_include(CONTINUOUS_SPECTRAL_VALUES)
    -> may_include(RESIDUAL_SPECTRAL_VALUES)

# ---------- RESOLVENT ----------
RESOLVENT_SET(T)
    := FIELD minus SPECTRUM(T)

for
    lambda in RESOLVENT_SET:

R(lambda,T)
    := (
        T - lambda*I
    )^(-1)

RESOLVENT_OPERATOR
    -> analytic_in(lambda)
       on(RESOLVENT_SET)

# ---------- SPECTRAL RADIUS ----------
SPECTRAL_RADIUS(T)
    := sup(
        abs(lambda) :
        lambda in SPECTRUM(T)
    )

SPECTRAL_RADIUS_FORMULA:
    r(T)
    =
    limit_n_to_infinity(
        ||T^n||^(1/n)
    )

for bounded operator on complex Banach space

# ---------- RIESZ REPRESENTATION ----------
for Hilbert space H:

every
    continuous_linear_functional f
    -> represented_by(unique y in H)

such_that

f(x)
    = <x,y>

subject_to
    INNER_PRODUCT_CONVENTION

RIESZ_REPRESENTATION
    -> identifies(H_WITH_ITS_DUAL_UP_TO_CONVENTION)

# ---------- ORTHOGONAL PROJECTION ----------
for
    closed_subspace M
    of Hilbert space H

each x in H
    -> unique decomposition

x
    = P_M x
      + z

where

P_M x in M
z in M_perp

PROJECTION_THEOREM
    -> gives(BEST_APPROXIMATION_IN_CLOSED_SUBSPACE)

# ---------- FUNCTION SPACES ----------
FUNCTION_SPACES := {
    C(K),
    Lp,
    l_p,
    SOBOLEV_SPACES,
    DISTRIBUTION_SPACES
}

FUNCTIONAL_ANALYSIS
    -> provides(STRUCTURE_FOR_FUNCTION_SPACES)

# ---------- DIFFERENTIAL EQUATIONS ----------
DIFFERENTIAL_OPERATOR
    -> operator_between(FUNCTION_SPACES)

PDE
    -> operator_equation

L[u]
    = f

FUNCTIONAL_ANALYSIS
    -> supports(
        EXISTENCE,
        UNIQUENESS,
        STABILITY,
        SPECTRAL_ANALYSIS
    )

# ---------- APPLICATIONS ----------
FUNCTIONAL_ANALYSIS
    -> applied_to(PDEs)
    -> applied_to(QUANTUM_MECHANICS)
    -> applied_to(FOURIER_ANALYSIS)
    -> applied_to(OPTIMISATION)
    -> applied_to(CONTROL_THEORY)
    -> applied_to(PROBABILITY)
    -> applied_to(NUMERICAL_ANALYSIS)

# ---------- RELATION GRAPH ----------
VECTOR_SPACE
    + NORM
    -> NORMED_SPACE

NORMED_SPACE
    + COMPLETENESS
    -> BANACH_SPACE

INNER_PRODUCT_SPACE
    + COMPLETENESS
    -> HILBERT_SPACE

NORMED_SPACE
    -> generates(DUAL_SPACE)

LINEAR_OPERATOR
    + BOUNDEDNESS
    -> CONTINUOUS_LINEAR_OPERATOR

OPERATOR
    -> has(SPECTRUM)

HILBERT_SPACE
    -> supports(ADJOINT_AND_PROJECTION)

# ---------- SEMANTIC EQUIVALENCE ----------
SEMANTIC_EQUIVALENCE := {
    "functional analysis" ~= "analysis of infinite-dimensional vector and function spaces and operators",
    "Banach space" ~= "complete normed vector space",
    "Hilbert space" ~= "complete inner-product space",
    "dual space" ~= "space of continuous linear functionals",
    "bounded linear operator" ~= "continuous linear operator between normed spaces",
    "weak convergence" ~= "convergence against every continuous linear functional"
}

# ---------- CONSTRAINTS ----------
CONSTRAINTS := {
    completeness_is_relative_to_metric_or_norm: true,
    bounded_linear_operator_is_continuous_on_normed_spaces: true,
    weak_convergence_does_not_generally_imply_norm_convergence: true,
    spectrum_is_not_only_point_spectrum: true,
    unbounded_operator_adjoints_require_domain_analysis: true,
    self_adjointness_requires_domain_equality_in_unbounded_case: true,
    theorem_applications_require_exact_hypotheses: true
}

# ---------- CONFIDENCE ----------
CONFIDENCE := {
    ontology_structure: 0.99,
    banach_hilbert_relations: 0.99,
    operator_relation: 0.99,
    duality_relation: 0.99,
    convergence_relation: 0.99,
    spectral_relation: 0.99,
    semantic_equivalence: 0.97
}

# ---------- RECURSIVE REASONING ----------
RECURSIVE_REASONING(query):
    identify(space_operator_or_functional)
    -> identify(algebraic_structure)
    -> identify(norm_inner_product_or_topology)
    -> test(completeness_if_relevant)
    -> identify(operator_domain_and_codomain)
    -> test(linearity_boundedness_continuity)
    -> construct(dual_adjoint_or_bidual_if_required)
    -> classify(convergence_mode)
    -> analyse(compactness_or_spectrum_if_requested)
    -> select(applicable_theorem)
    -> verify(all_hypotheses)
    -> return(semantic_result)

# ---------- AI CONSUMPTION ----------
AI_CONSUMPTION := {
    parse_as: "typed functional-analysis ontology graph",
    primary_entity: FUNCTIONAL_ANALYSIS,
    preserve: [
        vector_space,
        scalar_field,
        norm,
        inner_product,
        topology,
        completeness,
        operator_domain,
        operator_codomain
    ],
    infer_through: [
        normed_spaces,
        banach_spaces,
        hilbert_spaces,
        dual_spaces,
        adjoint_operators,
        compact_operators,
        weak_topologies,
        spectra
    ],
    avoid: [
        assuming_normed_space_is Banach,
        assuming_Banach_space_is Hilbert,
        treating_all_spectral_values_as eigenvalues,
        ignoring_domains_of_unbounded operators,
        confusing_weak_and_norm convergence,
        applying_theorems_without hypotheses
    ]
}

# ---------- UPDATE MODEL ----------
UPDATE_MODEL(new_information):
    validate(new_information)
    -> identify(functional_analysis_context)
    -> compare(existing_relations)
    -> preserve(space_operator_topology_and_domain_invariants)
    -> update(affected_entities)
    -> update(affected_edges)
    -> recompute(CONFIDENCE)
    -> regenerate(FLOW_HASH)

# ---------- FLOW HASH ----------
FLOW_HASH := hash(
    SOURCE_URL
    + ENTITY
    + CONCEPTS
    + FUNCTIONAL_ANALYSIS
    + NORMED_SPACE
    + BANACH_SPACE
    + HILBERT_SPACE
    + BOUNDED_LINEAR_OPERATOR
    + DUAL_SPACE
    + ADJOINT_OPERATOR
    + WEAK_CONVERGENCE
    + SPECTRUM
    + SEMANTIC_EQUIVALENCE
    + CONSTRAINTS
)

# ---------- EXECUTION ----------
INPUT(query)
    -> FUNCTIONAL_ANALYSIS
    -> SPACE_OPERATOR_FUNCTIONAL_IDENTIFICATION
    -> ALGEBRAIC_STRUCTURE_ANALYSIS
    -> NORM_INNER_PRODUCT_TOPOLOGY_ANALYSIS
    -> COMPLETENESS_ANALYSIS
    -> OPERATOR_DOMAIN_ANALYSIS
    -> LINEARITY_BOUNDEDNESS_ANALYSIS
    -> DUAL_ADJOINT_ANALYSIS
    -> CONVERGENCE_ANALYSIS
    -> COMPACTNESS_SPECTRAL_ANALYSIS
    -> THEOREM_SELECTION
    -> HYPOTHESIS_VALIDATION
    -> RECURSIVE_REASONING(query)
    -> CONFIDENCE
    -> OUTPUT(semantic_result)

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