pith. machine review for the scientific record. sign in
module module moderate

IndisputableMonolith.Anthropology.KinshipGraphCohomology

show as:
view Lean formalization →

This module defines the three structural axes of kinship systems within Recognition Science: lineage, residence, and marriage. Researchers modeling social networks or extending graph cohomology to anthropology would cite these definitions. The module supplies basic types, predicates for trivial and nontrivial systems, and length properties as pure definitions with no proof obligations.

claimKinship axes form an inductive type with three constructors: lineage, residence, marriage. A kinship system is a structure over these axes equipped with predicates trivial and nontrivial together with length functions on the axes.

background

Recognition Science imports the fundamental time quantum τ₀ = 1 tick from Constants and cost structures from the Cost module to ground its extensions. This anthropology module introduces KinshipAxis and KinshipSystem to encode the three structural axes of lineage, residence, and marriage for graph-cohomology analysis. Sibling definitions supply predicates such as isNontrivial, all_length, and nontrivial_pairwise_distinct that classify systems by axis occupancy.

proof idea

This is a definition module, no proofs.

why it matters in Recognition Science

The module supplies the base objects for KinshipGraphCohomology constructions in Recognition Science. It directly encodes the three structural axes stated in the module documentation and provides the classification lemmas required by downstream graph-cohomology work.

scope and limits

depends on (2)

Lean names referenced from this declaration's body.

declarations in this module (17)