Skip to main content

Infinite Set Ontology

Foundations of Discrete Mathematics
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 11 October 2026
Audio Overview
FLOW ALGEBRA
TITLE: Infinite Set Ontology
VERSION: 1.0
DOMAIN: Discrete Mathematics / Foundations of Discrete Mathematics
SOURCE: https://kirethresearch.org/booksai-core/discrete-mathematics-ontologies/foundations-of-discrete-mathematics/infinite-set-ontology.html
STATUS: Domain-based formalisation; source-page specification not independently verified.
AUTHORS: Mark Higgins — Sky (Recursive AI)
SITE: https://kirethresearch.org

ONTOLOGY:
  InfiniteSet <: Set
  CountablyInfiniteSet <: InfiniteSet
  UncountableSet <: InfiniteSet
  CardinalNumber <: MathematicalObject
  Function <: MathematicalObject
  Injection <: Function
  Surjection <: Function
  Bijection <: Function
  Enumeration <: Function
  PowerSet <: Set
  NaturalNumbers <: CountablyInfiniteSet
  Integers <: CountablyInfiniteSet
  RationalNumbers <: CountablyInfiniteSet
  RealNumbers <: UncountableSet

TYPED_RELATIONSHIPS:
  MEMBER_OF(Element, Set) -> Boolean
  SUBSET_OF(Set, Set) -> Boolean
  PROPER_SUBSET_OF(Set, Set) -> Boolean
  EQUIPOTENT(Set, Set) -> Boolean
  HAS_CARDINALITY(Set, CardinalNumber)
  MAPS_TO(Function, Element, Element)
  INJECTS_INTO(Set, Set) -> Boolean
  BIJECTS_WITH(Set, Set) -> Boolean
  ENUMERATES(Enumeration, Set)
  POWER_SET_OF(PowerSet, Set)

DEFINITIONS:
  FINITE(A) := EXISTS n IN NaturalNumbers: BIJECTS_WITH(A, {0,...,n-1})
  INFINITE(A) := NOT FINITE(A)
  COUNTABLY_INFINITE(A) := BIJECTS_WITH(A, NaturalNumbers)
  AT_MOST_COUNTABLE(A) := FINITE(A) OR COUNTABLY_INFINITE(A)
  UNCOUNTABLE(A) := INFINITE(A) AND NOT COUNTABLY_INFINITE(A)
  EQUIPOTENT(A,B) := EXISTS f:A->B: BIJECTIVE(f)

INFERENCE_RULES:
  R1: COUNTABLY_INFINITE(A) => INFINITE(A)
  R2: UNCOUNTABLE(A) => INFINITE(A)
  R3: BIJECTS_WITH(A,B) AND INFINITE(A) => INFINITE(B)
  R4: SUBSET_OF(A,B) AND UNCOUNTABLE(A) => UNCOUNTABLE(B)
  R5: INFINITE(A) => CARDINALITY(POWER_SET(A)) > CARDINALITY(A)  # Cantor's theorem
  R6: COUNTABLY_INFINITE(A) AND COUNTABLY_INFINITE(B) => AT_MOST_COUNTABLE(A UNION B)
  R7: COUNTABLY_INFINITE(A) AND COUNTABLY_INFINITE(B) => COUNTABLY_INFINITE(A CROSS B)
  R8: SUBSET_OF(A,B) AND AT_MOST_COUNTABLE(B) => AT_MOST_COUNTABLE(A)
  R9: BIJECTS_WITH(A,NaturalNumbers) => ENUMERABLE(A)
  R10: INJECTS_INTO(A,B) AND INJECTS_INTO(B,A) => EQUIPOTENT(A,B)  # Schroeder-Bernstein

EXAMPLES:
  CARDINALITY(NaturalNumbers) = aleph_0
  CARDINALITY(Integers) = aleph_0
  CARDINALITY(RationalNumbers) = aleph_0
  CARDINALITY(RealNumbers) > aleph_0
  CARDINALITY(POWER_SET(NaturalNumbers)) = CARDINALITY(RealNumbers)

CONSTRAINTS:
  C1: Cardinal comparisons must specify underlying set-theoretic assumptions where relevant.
  C2: Never infer countability solely from a set being infinite.
  C3: Distinguish countably infinite from at most countable.
  C4: A proper subset of an infinite set may have the same cardinality.
  C5: Avoid assuming the continuum hypothesis; its status is independent of ZFC.

CONFIDENCE:
  definition_confidence: 1.0
  theorem_confidence: 1.0  # Within conventional classical set theory
  empirical_claims: not_applicable
  source_alignment: unverified

SEMANTIC_EQUIVALENCE:
  "denumerable set" <=> "countably infinite set"
  "equipollent sets" <=> "equinumerous sets" <=> "equipotent sets"
  "uncountable" <=> "not at most countable"
  "aleph-null" <=> "aleph_0"

PROVENANCE:
  source_url: https://kirethresearch.org/booksai-core/discrete-mathematics-ontologies/foundations-of-discrete-mathematics/infinite-set-ontology.html
  basis: standard mathematical definitions and theorems
  verification: independent source-page content not verified

FLOW_HASH:
  algorithm: SHA-256
  canonicalisation: UTF-8; normalise line endings to LF; exclude FLOW_HASH value from digest
  value: COMPUTE_ON_INGEST

UPDATE_MODEL:
  version: 1.0
  revision_policy: preserve typed definitions; version changes; revalidate dependent inference rules
  trigger: source update OR mathematical correction OR ontology schema change

AI_CONSUMPTION:
  parse_mode: typed_declarative_flow
  use_cases: theorem retrieval, symbolic reasoning, semantic search, ontology linking
  guardrails: verify premises; distinguish definitions from theorems; report axiom dependencies
  output: grounded deductions with provenance and confidence
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ