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 NN . To get around this, we adjust the domain to be a
subset of _om , obtaining the "converted form"
` ( F o. ( # |`_om ) ) of an HFStruct F . This is indeed
hereditarily finite by hfstructhf . 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 ). (Contributed by Eric Schmidt, 29-Sep-2026)