Skip to content

Ahnentafel

A genealogical numbering system assigning a proband 1, each person’s father twice their number and mother twice plus one.

Version
v2 · 2026-09-19 · History
Domain-specific #
3235
Domain group
Humanities
Origin domain
History & Historiography
Subdomain
Genealogy → History & Historiography
Aliases
Sosa–Stradonitz system, Ancestor table

Core Idea

Pedigree collapse means one ancestor may occupy multiple numbered positions, and the system lists direct ancestors rather than collateral relatives or descendants. Binary arithmetic encodes generation and parental path: doubling appends a paternal step, doubling plus one a maternal step, while parity reveals the sex-coded parental role for every position above the proband. The abstraction is therefore identified by a declared carrier, a transformation or constraint over that carrier, and an invariant that tells an analyst whether the named structure is genuinely present.

How would you explain it like I'm…

Double-It Family Numbers

An Ahnentafel is a way of giving every grown-up in your family tree a number. You are number 1. Your dad is 2 and your mom is 3. To find anyone's dad, double their number; to find their mom, double it and add one.

Doubling Ancestor Numbers

An Ahnentafel is a numbered list of your ancestors: parents, grandparents, great-grandparents, and so on, but not cousins, aunts, or your own children. You start as number 1. For any person with number n, their father is 2n and their mother is 2n + 1, so fathers get even numbers and mothers get odd ones (except you). Because the numbers double every generation, you can tell from a number how many generations back a person is and exactly which path of 'father' and 'mother' steps leads to them. Sometimes the same ancestor shows up twice, for example when two of your ancestors were cousins, and then that person gets two numbers.

Binary Ancestor Numbering

An Ahnentafel ('ancestor table') is a numbering system from genealogy that lists only direct ancestors of one starting person, called the proband, who is number 1. The rule is a recurrence: the father of person n is 2n and the mother is 2n + 1. This does more than label people. It encodes the generation (numbers from 2^g up to 2^(g+1) − 1 belong to generation g), and parity shows the parental role, with even numbers for fathers and odd numbers above 1 for mothers. Reading the binary digits of a number after the leading 1 even spells out the path of father and mother steps from the proband. Unlike a descendant chart, it does not include siblings, cousins, or children, and because of pedigree collapse the same ancestor can hold several numbers.

 

The Ahnentafel is a positional encoding of a proband's direct-ancestor pedigree. The proband is 1; the father of position n is 2n and the mother is 2n+1. Read in binary, a number's bit-length minus one gives its generation depth, and the bits after the leading 1 spell out the parental path, with a 0 appended for each paternal step and a 1 for each maternal step. Parity therefore encodes the sex-coded parental role of every position above the proband. The scheme lists only lineal ancestors, not collateral kin or descendants. Pedigree collapse means a single ancestor may occupy multiple positions, so positions are slots in a tree, not unique persons. A correct implementation makes explicit the proband, generation depth, the father/mother recurrence, the sex-parity convention, ordering, handling of pedigree collapse, treatment of missing or uncertain parents, and conversion between numbers and ancestor paths.

Scope of Application

Ahnentafel belongs to genealogy and is useful where the analyst can specify the typed genealogy carrier, including objects, relations, parameters, conventions, evidence, boundaries, and comparison targets, then evaluate the proband and identifier 1, generation depth, father and mother recurrence, sex-parity convention, ordering, pedigree-collapse handling, missing or uncertain parents and conversion between number and ancestor path are explicit. The scope is broad within that domain but bounded by the need for the proband and identifier 1, generation depth, father and mother recurrence, sex-parity convention, ordering, pedigree-collapse handling, missing or uncertain parents and conversion between number and ancestor path are explicit. The entry records a descriptive analytical identity; practical use requires the governing domain's evidence, standards, and safety obligations.

Clarity

The abstraction clarifies a crowded vocabulary by making the proband and identifier 1, generation depth, father and mother recurrence, sex-parity convention, ordering, pedigree-collapse handling, missing or uncertain parents and conversion between number and ancestor path are explicit the center of the account. A claim should name the carrier, the governing operation or relation, the applicable assumptions, and the recognition test.

Manages Complexity

Without the abstraction, an analyst must reason directly over many local details: the carrier roles, admissibility assumptions, competing conventions, derived invariants, boundary cases, and proof or validation obligations specific to Ahnentafel. Ahnentafel compresses them into the roles in the structural signature. That compression permits comparison across instances without erasing the variables that determine validity. It also exposes which details may be varied safely and which are constitutive.

Abstract Reasoning

  1. Identify the carrier. State what the elements, states, objects, or observations are: the typed genealogy carrier, including objects, relations, parameters, conventions, evidence, boundaries, and comparison targets. Reject examples whose alleged carrier belongs to a different problem.
  2. Lock the constitutive rule. Express the proband and identifier 1, generation depth, father and mother recurrence, sex-parity convention, ordering, pedigree-collapse handling, missing or uncertain parents and conversion between number and ancestor path are explicit independently of one notation or implementation.

Knowledge Transfer

Knowledge transfers strongly among subfields of genealogy because they reuse the typed genealogy carrier, including objects, relations, parameters, conventions, evidence, boundaries, and comparison targets, Binary arithmetic encodes generation and parental path: doubling appends a paternal step, doubling plus one a maternal step, while parity reveals the sex-coded parental role for every position above the proband., and type the carrier, state every parameter and convention in the definition, test that the proband and identifier 1, generation depth, father and mother recurrence, sex-parity convention, ordering, pedigree-collapse handling, missing or uncertain parents and conversion between number and ancestor path are explicit, compare the nearest accepted identity, and report counterexamples, uncertainty, and limiting cases.

Relationships to Other Abstractions

Local relationship map for AhnentafelParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.AhnentafelDOMAINPrime abstraction: Hierarchical Address — is a kind ofHierarchicalAddressPRIME

Current abstraction Ahnentafel Domain-specific

Parents (1) — outgoing typed relations

  • Ahnentafel is a kind of Hierarchical Address Prime

    It remains its own entry because its identity is fixed by the proband and identifier 1, generation depth, father and mother recurrence, sex-parity convention, ordering, pedigree-collapse handling, missing or uncertain parents and conversion between number and ancestor path.

Hierarchy paths (4) — routes to 4 parentless roots

Neighborhood in Abstraction Space

Ahnentafel sits in a crowded region of the domain-specific corpus (32nd percentile for distinctiveness): several abstractions share nearly its structure, so a description that fits it tends to fit its neighbors too.

Family — Phylogenetics & Evolutionary Descent (24 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-25