Skip to main content

Mathematical Property Ontology

Foundations of Mathematical Entities
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 12 October 2026
Audio Overview
FLOW ALGEBRA
MATHEMATICAL PROPERTY ONTOLOGY
Kireth Semantic Library | Entity Graph | Mathematical Entities | Foundations
Source: https://kirethresearch.org/booksai-core/entity-graph/mathematical-entities/foundations-of-mathematical-entities/mathematical-property-ontology.html
Authors: Mark Higgins — Sky (Recursive AI)
Version: 1.0 | Date: 2026-10-12 | Locale: en-GB
Status: Subject-based formalisation; source page content not independently verified.

01. PURPOSE
flow MathematicalPropertyOntology v1.0:
  goal: Represent, evaluate, infer and validate mathematical properties of typed objects.
  scope: Algebraic, order-theoretic, topological, analytic, combinatorial and logical properties.
  principle: A property claim is distinct from its proof, its evidence and its truth status.

02. TYPES
  type Entity = {id: URI, kind: MathematicalKind, domain: DomainRef}
  type Property = {id: URI, name: String, signature: TypeSignature, definition: Formula}
  type Claim = {subject: Entity, predicate: Property, context: Context, status: TruthStatus}
  type Context = {axioms: Set[Axiom], assumptions: Set[Formula], interpretation: Optional[Model]}
  type Proof = {premises: Set[Formula], conclusion: Formula, steps: List[InferenceStep]}
  type Counterexample = {model: Model, witness: Entity, refuted: Formula}
  type TruthStatus = PROVED | REFUTED | UNDECIDED | INCONSISTENT | UNKNOWN
  type Confidence = {value: Real[0,1], basis: EvidenceType}
  type Provenance = {source: URI, version: String, method: String, timestamp: ISO8601}

03. ENTITY CLASSES
  MathematicalKind := Number | Set | Function | Relation | Operation | Structure |
                      Space | Graph | Sequence | Matrix | Proposition | Model
  PropertyFamily := Algebraic | Order | Topological | Metric | Analytic |
                    Geometric | Combinatorial | Logical | Computational

04. PROPERTY SIGNATURES
  predicate holds: Entity x Property x Context -> TruthStatus
  predicate satisfies: Model x Formula -> Boolean
  predicate entails: Set[Formula] x Formula -> Boolean
  predicate is_invariant_under: Property x Transformation -> Boolean
  predicate implies_property: Property x Property x Context -> Boolean
  predicate equivalent_property: Property x Property x Context -> Boolean
  predicate contradicts_property: Property x Property x Context -> Boolean
  predicate inherited_by: Property x Morphism x Context -> Boolean

05. RELATIONSHIPS
  HAS_PROPERTY(Entity, Property)
  DEFINED_ON(Property, Domain)
  REQUIRES_AXIOM(Property, Axiom)
  IMPLIED_BY(Property, Property)
  EQUIVALENT_UNDER(Property, Property, Context)
  INCOMPATIBLE_WITH(Property, Property, Context)
  PRESERVED_BY(Property, Transformation)
  VERIFIED_BY(Claim, Proof)
  REFUTED_BY(Claim, Counterexample)
  DEPENDS_ON(Claim, Assumption)
  DERIVED_FROM(Claim, Claim)

06. ALGEBRAIC PROPERTIES
  associative(op): forall a,b,c, op(op(a,b),c) = op(a,op(b,c))
  commutative(op): forall a,b, op(a,b) = op(b,a)
  idempotent(op): forall a, op(a,a) = a
  identity_element(op,e): forall a, op(e,a)=a and op(a,e)=a
  inverse_element(op,a,b,e): op(a,b)=e and op(b,a)=e
  distributive(op1,op2): forall a,b,c, op1(a,op2(b,c)) = op2(op1(a,b),op1(a,c))
  closure(op,S): forall a,b in S, op(a,b) in S
  note: All quantifiers are scoped to a declared carrier and well-typed operations.

07. ORDER AND SET PROPERTIES
  reflexive(R): forall x, R(x,x)
  symmetric(R): forall x,y, R(x,y) -> R(y,x)
  antisymmetric(R): forall x,y, (R(x,y) and R(y,x)) -> x=y
  transitive(R): forall x,y,z, (R(x,y) and R(y,z)) -> R(x,z)
  total(R): forall x,y, R(x,y) or R(y,x)
  finite(S): exists n in Natural, cardinality(S)=n
  countable(S): S is finite or admits an injection into Natural

08. TOPOLOGICAL AND METRIC PROPERTIES
  compact(X): every open cover of X has a finite subcover
  connected(X): X cannot be separated into two nonempty disjoint open subsets
  complete(X,d): every Cauchy sequence converges in X
  continuous(f): inverse image of every open set is open
  bounded(A,d): exists M finite and x0, forall x in A, d(x,x0)<=M
  caveat: Completeness requires a specified metric or uniform structure.

09. ANALYTIC AND COMPUTATIONAL PROPERTIES
  differentiable(f,x): derivative exists at x within the stated domain
  integrable(f,measure): integral is defined under the chosen integration theory
  monotone(f,order): x<=y implies f(x)<=f(y)
  decidable(P,representation): exists terminating algorithm deciding P for all valid inputs
  computable(f,representation): exists algorithm computing f to specified semantics
  caveat: Computability claims require a representation and computation model.

10. CLAIM CONSTRUCTION
  input: entity E, property P, context C
  require typecheck(E,P.signature)
  require context_is_explicit(C)
  claim := Claim(E,P,C,UNKNOWN)
  emit claim with provenance and stable identifier

11. PROOF FLOW
  input: Claim(E,P,C), candidate Proof pi
  verify each proof step against accepted inference rules
  verify all premises follow from C.axioms or C.assumptions
  if derivation proves P(E): status := PROVED
  else: status := UNKNOWN
  output: status, proof trace, dependencies

12. COUNTEREXAMPLE FLOW
  input: universal property claim and candidate model M
  check model satisfies declared axioms and typing
  check witness violates the claimed property
  if both checks pass: status := REFUTED
  else: status := UNKNOWN
  output: validated witness and model provenance

13. PROPERTY INFERENCE
  rule R1: associative(op) and identity_element(op,e) and
           all_elements_have_inverses(op,e) -> group_axioms_hold(op)
  rule R2: reflexive(R) and antisymmetric(R) and transitive(R) -> partial_order(R)
  rule R3: partial_order(R) and total(R) -> total_order(R)
  rule R4: continuous(f) and compact(domain(f)) -> compact(image(f))
           [topological spaces; f maps domain into codomain]
  rule R5: differentiable(f,x) -> continuous_at(f,x)
           [real or normed-space differentiability under standard assumptions]
  require: Rule preconditions, types and contexts are checked before inference.

14. SEMANTIC EQUIVALENCE
  SEMANTIC_EQUIVALENCE(P,Q,C):
    require compatible signatures and domains
    prove forall x in domain(C), P(x) <-> Q(x)
    return PROVED only if both directions are formally established
    return UNKNOWN otherwise; similarity alone does not establish equivalence

15. CONSTRAINTS AND CONSISTENCY
  prohibit conflation of property name with its formal definition
  prohibit inference across incompatible domains without a mapping theorem
  detect conflicting claims within the same context
  distinguish undecidable, unproved, false and inconsistent
  preserve assumptions when propagating claims

16. CONFIDENCE
  CONFIDENCE(claim):
    if machine_checked_proof(claim): value := 1.0; basis := FORMAL_PROOF
    else if validated_counterexample(claim): value := 1.0; basis := FORMAL_REFUTATION
    else: value := calibrated_estimate(evidence); basis := EVIDENTIAL
  note: Confidence in evidence is not a substitute for mathematical truth.

17. FLOW_HASH
  FLOW_HASH(claim):
    payload := canonicalise(entity_id, property_definition, domain,
                            axioms, assumptions, proof_dependencies, version)
    return SHA256(UTF8(payload))
  require deterministic canonicalisation and versioned serialization

18. UPDATE_MODEL
  UPDATE_MODEL(new_axiom_or_proof):
    validate incoming artefact
    update dependency graph
    invalidate claims dependent on changed assumptions
    recompute affected truth statuses and hashes
    preserve previous versions and provenance

19. AI_CONSUMPTION
  AI_CONSUMPTION:
    emit typed JSON-compatible entities, properties and claims
    emit machine-readable formula ASTs and proof dependencies
    expose truth status, assumptions, domain, confidence and provenance
    provide human-readable explanation without overstating certainty
    reject unsupported automatic theorem assertions

20. EXAMPLE: PARTIAL ORDER
  carrier := {a,b,c}
  R := {(a,a),(b,b),(c,c),(a,b),(b,c),(a,c)}
  derive reflexive(R) = true
  derive antisymmetric(R) = true
  derive transitive(R) = true
  infer partial_order(R) = true
  proof_status := PROVED under explicitly enumerated finite relation

21. EXAMPLE: COMMUTATIVITY COUNTEREXAMPLE
  domain := 2x2 real matrices
  op := matrix_multiplication
  A := [[1,1],[0,1]]
  B := [[1,0],[1,1]]
  A*B := [[2,1],[1,1]]
  B*A := [[1,1],[1,2]]
  infer not commutative(op)
  witness := (A,B)

22. VALIDATION CHECKLIST
  [ ] Entity and property signatures are type-safe
  [ ] Domains and quantifier scopes are explicit
  [ ] Axioms and assumptions are versioned
  [ ] Proofs are independently checkable
  [ ] Counterexamples satisfy context constraints
  [ ] Inference rules preserve logical validity
  [ ] Provenance and dependency graphs are retained
  [ ] FLOW_HASH is reproducible
  [ ] AI output distinguishes proof from prediction

23. INTEGRATION
  parent: Foundations of Mathematical Entities
  siblings: Mathematical Entity, Mathematical Object, Abstract Object,
            Mathematical Structure, Mathematical System, Mathematical Domain
  links: Mathematical Relation Ontology; Mathematical Operation Ontology;
         Mathematical Logic; Proof Theory; Set Theory; Algebra; Topology

24. LIMITATIONS
  This is an executable-style conceptual Flow Algebra specification, not a
  parser-validated program for a particular runtime. Mathematical statements
  require explicit interpretations, axioms and proof checks before deployment.

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