| Description: Define the class of
extensible structures whose components are all
hereditarily finite. We will call these "HFStructs". Ideally,
an
HFStruct would itself be a hereditarily finite set, but this is not
possible because the domain of a structure is, in the current formulation,
a subset of ℕ. To get around this, we
adjust the domain to be a
subset of ω, obtaining the "converted
form"
(𝐹
∘ (♯ ↾ ω)) of an HFStruct 𝐹. This is indeed
hereditarily finite by hfstructhf 46297. Also, unlike general extensible
structures, we do not allow ∅ to be a member
of an HFStruct. This
restriction gives us the property that two HFStructs are equal if and only
if their converted forms are equal (hfstructcan 46298). The motivation for
introducing this concept is to provide a general way of choosing a
canonical representative of a class of finite structures. See df-finfld 46305
for an example of this idea. (Contributed by Eric Schmidt,
29-Sep-2026.) |