U.Kind and U.SubkindOf Core
About this pattern
This is a generated FPF pattern page projected from the published FPF source. It is canonical FPF content for this ID; it is not a FPF Reference product feature page.
How to use this pattern
Read the ID, status, type, and normativity first. Use the content for exact wording, the relations for adjacent concepts, and citations to keep active work grounded without pasting the whole specification.
Type: Typed reasoning core pattern Status: Stable Normativity: Normative unless a section is explicitly informative
Use this pattern when one typed-reasoning use needs a context-local kind, a subkind order, or a decision about whether the same local kind continues across editions of its declaration.
Keywords
- local kind
- U.SubkindOf direct relation
- relation-obtaining predicate
- relation occurrence
- assertion episteme
- partial order.
Relations
Content
Use This When
Use this pattern when one typed-reasoning use needs a context-local kind, a subkind order, or a decision about whether the same local kind continues across editions of its declaration.
What goes wrong if missed. U.SubkindOf starts carrying dependency, construction, scope, public kind admission, or extension-table maintenance. A changed declaration is mistaken either for a new kind automatically or for a harmless rewrite automatically, and old classifications are silently reinterpreted.
What this buys. The user gets a small local partial order, a judgment-level monotonicity law, and an explicit kind-continuity decision while durable U-kind admission, classification, declaration identity, and cross-context bridging stay with their own governors.
Primary EntityOfConcern. One context-local U.Kind identity, its bounded context and local identity basis, and any U.SubkindOf order interpreted through the exact U.ReferenceScheme named by the aligned declaration editions.
First useful move. Write the ordinary order claim first: CoolingPumpKind is a subkind of PumpKind in the Plant-7 bounded context, interpreted through PlantScheme-7. Then identify the declaration editions used to evaluate candidates and test whether the order is monotone for the same candidate and slice.
Not this pattern when. Use C.3.2 for the declaration, one candidate classification, or an extension representation; C.3.3 for use across contexts; and E.24.UK when a local kind is proposed as a durable public FPF U-kind.
Problem Frame
FPF needs kind compatibility without making every project category part of its durable ontology. U.Kind therefore supplies a typed-reasoning value identified within one bounded context by a local identity basis, and U.SubkindOf orders those values. The effective reference scheme is claim content of the aligned KindSignature editions and qualifies interpretation of the order; it is not stored on either kind. A KindSignature edition can declare how one kind is evaluated, but the declaration episteme is not the kind. Candidate state, a context slice, a declaration edition, and the kind's own continuity can change independently.
Problem
The statement cooling pump is a pump is useful only if candidate classifications respect it. Yet an extension table can hide a bad subkind link, two declaration editions can use incompatible criteria, and same spelling can conceal a cross-context change. Conversely, every editorial or formalization change need not create a new kind. The core needs both a monotonicity check and an explicit continuity decision without absorbing the declaration or extension into the kind.
Forces
Core Objects
Direct U.SubkindOf Relation Boundary
U.SubkindOf is the C.3.1 direct relation kind, not the name of a claim. A readable sentence such as CoolingPumpKind is a subkind of PumpKind in PlantScheme-7 states that the direct relation obtains for those two kind participants under the named scheme. It needs no occurrence identifier when no receiver depends on occurrence identity.
The relation obtains only when the exact effective reference-scheme edition and the compatible KindSignature editions make the monotonic implication hold throughout the declared candidate domain and applicable context slices. A known counterexample refutes obtaining for that alignment. Missing evidence, an unavailable dependency, an out-of-domain candidate, or another unknown judgment does not count as a counterexample, but it cannot by itself establish the universal obtaining predicate. U.ContextSlice is an input quantified by the predicate and by each C.3.2 judgment; it is neither a third relation participant nor scope stored on either kind.
When a named receiving assertion, description, or relation needs one occurrence recoverably distinguished, use R_sub : U.SubkindOf only after obtaining is established. Its identity is participant-determined by the exact narrower kind, broader kind, and effective reference-scheme edition. A new signature edition prompts reevaluation of obtaining but does not by itself create another occurrence when C.3.1 preserves both kind identities and the same relation continues to obtain. Any affirmative, negative, or unresolved statement about the predicate is a separate C.2.1 assertion episteme; assertion polarity, evidence, publication, or editioning never substitutes for the direct relation.
Solution
- Bound the typed-reasoning use. Name the bounded context, the local identity basis, the local kind values, the exact effective
U.ReferenceSchemeedition in the alignedKindSignatures, and the applicability in which the order is asserted. Do not infer a publicU.*name or store the scheme on either kind. - State the direct order relation. Use
U.SubkindOfonly for an obtaining relation whose narrower-kind and broader-kind participants satisfySubkindOfObtainsunder that scheme. Keep the predicate, anyR_suboccurrence designator, and any C.2.1 assertion episteme separate. - Keep a partial order over obtaining facts. Reflexivity, transitivity, and antisymmetry constrain the obtaining
U.SubkindOfrelations among local kind values; they do not make a diagram edge or affirmative assertion true by form. - Test the obtaining predicate over judgments. For the aligned signature editions, if both C.3.2 judgments are defined for the same candidate and context slice and the judgment for
k1istrue, then the judgment fork2must betrue. A universal proof or adequate domain basis establishes the implication;unknownremains non-settlement. - Diagnose counterexamples at their owner. A counterexample indicates that the proposed relation does not obtain, that the signature editions are incompatible, or that a context bridge is undeclared. Do not repair it by silently adding or deleting a row in
KindExtension. - Separate signature change from kind continuity. A changed criterion, evaluation domain,
EntityOfConcernreferent, or effective reference scheme creates anotherU.Signatureepisteme edition under A.6.0 and C.2.1. C.3.1 then decides independently whether the same local kind continues. - Record the continuity consequence. If the local identity basis is preserved, the same kind may continue while every classification still cites the edition actually used; the new edition does not retroactively rewrite old judgments. If the identity basis is not preserved, identify a different local kind and state any genuinely obtaining
U.SubkindOfrelation or C.3.3 bridge separately. - Do not infer change from the extension alone. A changed candidate state or later
U.ContextSlicecan changeKindExtension(k, slice)without changing the signature, kind, or a still-obtaining subkind relation. - Keep scope and Work outside the kind. A kind carries no claim scope.
U.Workis the admitted U-kind, whereasW : U.Workis one independently grounded, world-side, dated 4D work occurrence; a plan, log, card, or row about W is a separate episteme and does not establish either W or a local subkind classification.
Continuity Decision
Ask these questions in order:
A higher U.Formality value alone does not prove kind continuity or discontinuity. It characterizes the declaration episteme. The content and the local identity decision do the work.
Archetypal Grounding
Bias-Annotation
C.3.1 counters hierarchy bias, assertion-as-world bias, label continuity bias, and table-repair bias. A stronger-looking relation is not automatically an obtaining U.SubkindOf occurrence; an edge, predicate expression, or affirmative assertion does not make it obtain; same spelling or higher formality does not settle kind identity; and an extension table is an output representation, not the place to repair a contradictory order.
Conformance Checklist
Common Anti-Patterns and How to Avoid Them
- Encoding dependency, part-whole, slot filling, construction, role assignment, or admission as
U.SubkindOf, or treating a predicate expression, assertion, diagram edge, or table row as the obtaining relation occurrence. - Treating a source hierarchy or public-looking spelling as durable FPF ontology.
- Treating
KindSignatureas the kind or its formality as a property of the kind. - Assuming every signature edit makes a new kind, or that no signature edit can make one.
- Comparing extensions across incompatible editions and repairing a counterexample by changing rows.
- Storing claim scope on a kind.
- Treating a work label or record as an individual work occurrence.
Consequences
Benefits. Local typed compatibility remains small while its consequences for actual candidate judgments are testable.
Costs. A declaration change that matters to later classification needs an explicit edition and a separate continuity decision.
Risks avoided. False hierarchy, silent redefinition, retrospective reinterpretation, table-created membership, and kind/individual substitution are blocked.
Rationale
Kind identity, direct U.SubkindOf obtaining, assertion identity, declaration identity, candidate state, and current extension answer different questions and change under different conditions. Their separation lets a kind survive a compatible declaration revision while preventing an assertion or revised criterion from creating an order fact, silently rewriting prior classifications, or hiding a non-obtaining subkind proposal. Keeping the core small also prevents construction, admission, naming, scope, slot discipline, or dependency from being smuggled into one hierarchy relation.
SoTA-Echoing
Type theory, ontology engineering, and versioned schema practice distinguish partial-order laws, intensional declarations, interpretation editions, and their extensions. C.3.1 keeps the useful order law but grounds its practical consequence in C.3.2 judgments and leaves declaration identity to A.6.0/C.2.1, cross-context use to C.3.3, and public U-kind admission to E.24.UK. That admission remains separate because it carries ontic identity, membership criteria, construction, naming, and parsimony obligations that a local subkind order does not.
Relations
- Specializes:
A.6.RELfor the directU.SubkindOfrelation settlement: exact kind participants, obtaining predicate, applicability, lightweight occurrence use, and participant-plus-reference-scheme identity. - Builds on:
C.3, A.6.0 declaration identity, C.2.1 episteme and assertion identity, A.2.6/USM context-slice and scope discipline, F-G-R, and C.2.3 formality. - Coordinates with:
C.3.2judgments and extensions,C.3.3cross-context bridges,A.6.5declaration-slot uses that consume an already obtaining subkind relation,C.29representations,E.24.UKdurable U-kind admission, andA.8,A.11,F.8, andF.5when public kind governance is current. - Does not replace: C.2.1 governance of affirmative, negative, or unresolved subkind assertions; a direct candidate-feature governor; classification assertion; kind declaration; context bridge; or public naming decision.
C.3.1:End
Last Updated: 2026-08-04 — upstream FPF commit 67092138 (github.com/ailev/FPF)