UOR Homology

IRI
https://uor.foundation/homology/
Prefix
homology:
Space
bridge
Comment
Simplicial complexes, chain complexes, boundary operators, and homology groups for structural reasoning.

Imports

  • https://uor.foundation/schema/
  • https://uor.foundation/type/
  • https://uor.foundation/resolver/
  • https://uor.foundation/partition/
  • https://uor.foundation/observable/
  • https://uor.foundation/op/

Classes

NameIRISubclass OfDisjoint WithComment
Simplexhttps://uor.foundation/homology/Simplexhttp://www.w3.org/2002/07/owl#ThingA k-simplex: a finite set of k+1 vertices drawn from constraint objects.
SimplicialComplexhttps://uor.foundation/homology/SimplicialComplexhttp://www.w3.org/2002/07/owl#ThingA simplicial complex: a set of simplices closed under taking faces.
FaceMaphttps://uor.foundation/homology/FaceMaphttp://www.w3.org/2002/07/owl#ThingA face map d_i: removes vertex i from a simplex, producing a face.
ChainGrouphttps://uor.foundation/homology/ChainGrouphttp://www.w3.org/2002/07/owl#ThingA free abelian group generated by k-simplices (the k-th chain group C_k).
BoundaryOperatorhttps://uor.foundation/homology/BoundaryOperatorhttp://www.w3.org/2002/07/owl#ThingThe boundary operator ∂_k: C_k → C_{k-1}. Satisfies ∂² = 0.
ChainComplexhttps://uor.foundation/homology/ChainComplexhttp://www.w3.org/2002/07/owl#ThingA chain complex: a sequence of chain groups connected by boundary operators.
HomologyGrouphttps://uor.foundation/homology/HomologyGrouphttp://www.w3.org/2002/07/owl#ThingThe k-th homology group H_k = ker(∂_k) / im(∂_{k+1}). Measures k-dimensional holes.
NerveFunctorhttps://uor.foundation/homology/NerveFunctorhttp://www.w3.org/2002/07/owl#ThingThe nerve functor N: maps a set of constraints to a simplicial complex.
ChainFunctorhttps://uor.foundation/homology/ChainFunctorhttp://www.w3.org/2002/07/owl#ThingThe chain functor C: maps a simplicial complex to a chain complex.
KanComplexhttps://uor.foundation/homology/KanComplexhttps://uor.foundation/homology/SimplicialComplexA simplicial set satisfying the Kan extension condition. The constraint nerve, when promoted from a SimplicialComplex to a KanComplex, carries a full homotopy type — not just its homology groups.
HornFillerhttps://uor.foundation/homology/HornFillerhttp://www.w3.org/2002/07/owl#ThingA witness that a given horn (an incomplete simplex boundary) can be filled, certifying the Kan condition at a specific dimension and position.
PostnikovTruncationhttps://uor.foundation/homology/PostnikovTruncationhttp://www.w3.org/2002/07/owl#ThingThe k-th Postnikov truncation τ≤k of the constraint nerve: a KanComplex whose homotopy groups πj vanish for j > k.
KInvarianthttps://uor.foundation/homology/KInvarianthttp://www.w3.org/2002/07/owl#ThingThe k-invariant κk that classifies the extension from the (k−1)-truncation to the k-truncation of the Postnikov tower. Trivial κk means the truncation splits as a product.
DeformationComplexhttps://uor.foundation/homology/DeformationComplexhttps://uor.foundation/homology/ChainComplexThe deformation complex of a CompleteType T: a chain complex whose H⁰ = automorphisms, H¹ = first-order deformations, H² = obstructions to extending deformations.

Properties

NameKindFunctionalDomainRangeComment
dimensionDatatypetruehttps://uor.foundation/homology/Simplexhttp://www.w3.org/2001/XMLSchema#integerThe dimension k of a simplex (number of vertices minus one).
vertexObjectfalsehttps://uor.foundation/homology/Simplexhttps://uor.foundation/type/ConstraintA vertex of this simplex, drawn from the set of constraint objects.
vertexCountDatatypetruehttps://uor.foundation/homology/Simplexhttp://www.w3.org/2001/XMLSchema#positiveIntegerThe number of vertices in this simplex (dimension + 1).
isFaceOfObjectfalsehttps://uor.foundation/homology/Simplexhttps://uor.foundation/homology/SimplexIndicates that this simplex is a face of another simplex.
pinIntersectionObjectfalsehttps://uor.foundation/homology/Simplexhttps://uor.foundation/partition/SiteIndexA site coordinate in the partition whose intersection pins this simplex.
hasSimplexObjectfalsehttps://uor.foundation/homology/SimplicialComplexhttps://uor.foundation/homology/SimplexA simplex belonging to this simplicial complex.
maxDimensionDatatypetruehttps://uor.foundation/homology/SimplicialComplexhttp://www.w3.org/2001/XMLSchema#integerThe maximum dimension of any simplex in this simplicial complex.
eulerCharacteristicDatatypetruehttps://uor.foundation/homology/SimplicialComplexhttp://www.w3.org/2001/XMLSchema#integerThe Euler characteristic of this simplicial complex: the alternating sum of simplex counts by dimension.
simplicialVertexCountDatatypetruehttps://uor.foundation/homology/SimplicialComplexhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe total number of vertices (0-simplices) in this simplicial complex.
removesVertexDatatypetruehttps://uor.foundation/homology/FaceMaphttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe index i of the vertex removed by this face map d_i.
sourceSimplexObjecttruehttps://uor.foundation/homology/FaceMaphttps://uor.foundation/homology/SimplexThe source simplex of this face map.
targetFaceObjecttruehttps://uor.foundation/homology/FaceMaphttps://uor.foundation/homology/SimplexThe target face (result simplex) of this face map.
degreeDatatypetruehttps://uor.foundation/homology/ChainGrouphttp://www.w3.org/2001/XMLSchema#integerThe degree k of this chain group (the dimension of its generating simplices).
rankDatatypetruehttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe rank of a free abelian group (number of generators).
generatedByObjectfalsehttps://uor.foundation/homology/ChainGrouphttps://uor.foundation/homology/SimplexA simplex that generates this chain group.
sourceGroupObjecttruehttps://uor.foundation/homology/BoundaryOperatorhttps://uor.foundation/homology/ChainGroupThe source chain group C_k of this boundary operator.
targetGroupObjecttruehttps://uor.foundation/homology/BoundaryOperatorhttps://uor.foundation/homology/ChainGroupThe target chain group C_{k-1} of this boundary operator.
satisfiesBoundarySquaredZeroDatatypetruehttps://uor.foundation/homology/BoundaryOperatorhttp://www.w3.org/2001/XMLSchema#booleanWhether this boundary operator satisfies the fundamental property ∂² = 0.
hasChainGroupObjectfalsehttps://uor.foundation/homology/ChainComplexhttps://uor.foundation/homology/ChainGroupA chain group belonging to this chain complex.
hasBoundaryObjectfalsehttps://uor.foundation/homology/ChainComplexhttps://uor.foundation/homology/BoundaryOperatorA boundary operator belonging to this chain complex.
homologyDegreeDatatypetruehttps://uor.foundation/homology/HomologyGrouphttp://www.w3.org/2001/XMLSchema#integerThe degree k of this homology group H_k.
bettiNumberDatatypetruehttps://uor.foundation/homology/HomologyGrouphttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe Betti number β_k = rank(H_k): the rank of this homology group.
kanWitnessObjectfalsehttps://uor.foundation/homology/KanComplexhttps://uor.foundation/homology/HornFillerA horn filler witnessing the Kan condition for this complex.
hornDimensionDatatypetruehttps://uor.foundation/homology/HornFillerhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe dimension of the horn that this filler completes.
hornPositionDatatypetruehttps://uor.foundation/homology/HornFillerhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe position (missing face index) of the horn that this filler completes.
truncationLevelDatatypetruehttps://uor.foundation/homology/PostnikovTruncationhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe truncation level k of this Postnikov truncation τ≤k.
truncationSourceObjecttruehttps://uor.foundation/homology/PostnikovTruncationhttps://uor.foundation/homology/KanComplexThe KanComplex from which this Postnikov truncation is derived.
kInvariantObjecttruehttps://uor.foundation/homology/PostnikovTruncationhttps://uor.foundation/homology/KInvariantThe k-invariant classifying the extension at this truncation level.
kInvariantTrivialDatatypetruehttps://uor.foundation/homology/KInvarianthttp://www.w3.org/2001/XMLSchema#booleanTrue iff this k-invariant is trivial, meaning the Postnikov truncation splits as a product.
deformationBaseObjecttruehttps://uor.foundation/homology/DeformationComplexhttps://uor.foundation/type/CompleteTypeThe CompleteType whose deformation complex this is.
tangentDimensionDatatypetruehttps://uor.foundation/homology/DeformationComplexhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe dimension of the tangent space H¹(Def(T)): the number of first-order deformations.
obstructionDimensionDatatypetruehttps://uor.foundation/homology/DeformationComplexhttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerThe dimension of the obstruction space H²(Def(T)): the number of independent obstructions to extending deformations.
groundedInObjecttruehttps://uor.foundation/observable/BettiNumberhttps://uor.foundation/homology/HomologyGroupThe homology group that grounds this Betti number observable.
laplacianOfObjecttruehttps://uor.foundation/observable/SpectralGaphttps://uor.foundation/homology/ChainComplexThe chain complex whose Laplacian determines this spectral gap.
homologicalAnalysisObjecttruehttps://uor.foundation/resolver/ResolutionStatehttps://uor.foundation/homology/ChainComplexThe chain complex used for homological analysis of a resolution state.

Named Individuals

NameTypePropertiesComment
boundarySquaredZerohttps://uor.foundation/op/Identity
  • lhs: https://uor.foundation/schema/term_boundarySquaredZero_lhs
  • rhs: https://uor.foundation/schema/term_boundarySquaredZero_rhs
  • forAll: https://uor.foundation/schema/term_boundarySquaredZero_forAll
  • verificationDomain: https://uor.foundation/op/Topological
∂² = 0: the boundary of a boundary is zero.
nerveFunctorNhttps://uor.foundation/homology/NerveFunctorThe nerve functor N: constraints → simplicial complex.
chainFunctorChttps://uor.foundation/homology/ChainFunctorThe chain functor C: simplicial complex → chain complex.
psi_4https://uor.foundation/op/Identity
  • lhs: https://uor.foundation/schema/term_psi_4_lhs
  • rhs: https://uor.foundation/schema/term_psi_4_rhs
  • forAll: https://uor.foundation/schema/term_psi_4_forAll
  • verificationDomain: https://uor.foundation/op/Topological
ψ_4: HomologyGroups → BettiNumbers (extraction functor).
indexBridgehttps://uor.foundation/op/Identity
  • lhs: https://uor.foundation/schema/term_indexBridge_lhs
  • rhs: https://uor.foundation/schema/term_indexBridge_rhs
  • forAll: https://uor.foundation/schema/term_indexBridge_forAll
  • verificationDomain: https://uor.foundation/op/Topological
Index bridge: connects Euler characteristic to alternating Betti sum.