Kind Intent, Membership Judgment, and Extension
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: Kind declaration and classification pattern Status: Stable Normativity: Normative unless a section is explicitly informative
Use this pattern when repeated typed reasoning needs one explicit kind criterion, when one exact entity or non-entity value must first be checked as applicable and then judged against that criterion in one context slice, or when a named use needs a representation of the candidates currently judged true.
Relations
Content
Use This When
Use this pattern when repeated typed reasoning needs one explicit kind criterion, when one exact entity or non-entity value must first be checked as applicable and then judged against that criterion in one context slice, or when a named use needs a representation of the candidates currently judged true.
What goes wrong if missed. A kind is confused with its declaration, a practice label splits one kind, a measurement or schema label creates membership, an out-of-domain request becomes unknown, missing information becomes false, a set becomes ontology, or a guard decision rewrites the classification.
What this buys. A practitioner can state an ordinary result, pin the declaration and slice when reliance requires it, distinguish not-applicable from true, false, and unknown, and materialize an extension only for a receiving query or review. A manager can separately change declaration formality, assurance for a relied-on assertion, or claim scope without treating them as one maturity ladder.
Primary EntityOfConcern. One classification use: exact candidate, kind, KindSignature edition, context slice, pre-judgment admissibility, and—only when admissible—the judgment value.
First useful move. Write the readable result first: Pump #14 counts as a cooling pump in this plant slice because it satisfies the declared cooling-pump condition. Before evaluating, confirm that a pump candidate and this slice are within the declaration's candidate domain and applicability. Cite support only when the receiving use relies on it; create a reusable signature or extension only for repeated or set-consuming use.
Not this pattern when. Use the direct subject pattern to establish the candidate and the exact quality, relation, episteme, status, publication occurrence, or other condition named by the criterion; A.14 for membership in a collection; C.3.3 for a claimed correspondence between distinct kinds; C.29 for a claim-bearing mathematical representation; and E.24.UK for admission of another durable public kind.
Problem Frame
A kind can support useful typed reasoning without acquiring its own public U.* label. Its intent may need a reusable declaration, one candidate may need a current judgment, and a query may need a set representation. These are different objects. Before a judgment exists, the candidate must satisfy the declared candidate ValueKind and the slice must lie within declared applicability. Once admissible, the governed condition named by the criterion settles true or false when known; missing support or an unavailable dependency yields unknown.
The rule about evidence is conditional, not lexical. An observation used merely to support a claim does not create an independently governed quality or relation. But a criterion may directly concern an episteme, an obtaining registration or certification relation, a publication occurrence, legal status, or another governed fact. In that case, determine whether that very condition obtains under its direct pattern; calling the same object evidence in another use does not erase its criterion role. This concept-level rule requires no particular ontology language, schema technology, rule engine, or programming type system.
Problem
The shorthand MemberOf(e,k,slice) is unsafe because readers can take it as an A.14 collection relation, an ontic occurrence, a classification result, a database lookup, or a guard. It also hides whether the request was applicable. C.3.2 restores a declaration, an admissibility result, a three-valued judgment only for admissible candidates, and an optional representation while leaving candidate identity and the criterion's governed conditions with their direct patterns.
Forces
Four Objects and One Applicability Result
ClassificationAdmissibility(candidate, kind, signatureEdition, slice) returns admissible or not-applicable. It is a precondition result, not another kind or membership value. not-applicable means the candidate fails the declared candidate ValueKind/interpretation or the slice falls outside signature applicability; no classification judgment is formed.
Scope is not attached to the kind. A KindSignature episteme may have its own U.ClaimScope; a separate classification assertion has the scope of that assertion; and U.ContextSlice remains an evaluation input.
KindSignature Declaration
Author a reusable KindSignature only when a named receiving use needs the criterion and assumptions to persist across more than one classification. Its claim content declares:
- the exact kind that is its
EntityOfConcern; - the candidate
ValueKindor exact value interpretation admitted as input; - the membership condition in terms of directly governed candidate qualities, relations, constructive grounding, epistemes, registrations, certifications, publications, legal statuses, or other exact conditions;
- the exact
U.ContextSliceapplicability in which the evaluation may be formed; - the effective
U.ReferenceScheme; - named assumptions, dependencies, standards, versions, units, and temporal policy;
- its
U.Formality; and - an optional
ExtentRulefor a named extension-consuming use.
In A.6.0 terms, SubjectKind is the broad candidate kind and RangedValueKind is {true, false, unknown}. not-applicable is returned before this ranged evaluation. ExtentRule is declaration content, not a new ontic relation. Formality characterizes the declaration episteme, not the kind, candidate, truth, or extension. A changed membership condition, candidate-domain declaration, EntityOfConcern, applicability, or effective scheme identifies another episteme. Recheck its signature membership under A.6.0 and its KindSignature content under this section; claim an edition relation under C.2.1 only when that relation obtains. C.3.1 separately decides kind continuity.
Admissibility and One Candidate Judgment
For exposition, this pattern uses:
A(candidate, kind, signatureEdition, slice) ∈ {admissible, not-applicable}
and, only when A = admissible:
J(candidate, kind, signatureEdition, slice) ∈ {true, false, unknown}
These are local result notations, not newly admitted kinds, A.14 membership occurrences, direct classification relations, or evidence relations. For a fixed candidate, kind, signature edition, and slice, unchanged governed conditions and the same available support and declared dependencies yield the same result; the slice resolves concrete versions and an explicit temporal selector rather than implicit latest or current.
- Recover the candidate first. An entity is already individuated under its direct pattern. A non-entity value keeps the identity, unit, scale, and interpretation supplied by its governor.
- Pin the inputs. Name candidate, kind, exact signature edition, and exact slice; avoid implicit
latestorcurrent. - Check admissibility. If the candidate does not satisfy the declared candidate
ValueKindor interpretation, or the slice is outside declared applicability, returnnot-applicableand stop. Do not formJ. - Evaluate the governed condition. For an admissible candidate, a satisfied criterion gives
true; a known failed criterion givesfalse. - Keep non-settlement visible. Missing support or an unavailable declared dependency gives
unknown, notfalse. - Distinguish condition from evidentiary use. A measurement result, source episteme, certification, registration, publication occurrence, legal-status relation, or record may itself be a criterion condition only when the signature says so and that condition obtains under its direct pattern. Its mere use as evidence for some other condition creates neither that condition nor membership.
- Separate guard disposition. A guard checks admissibility, scope coverage, and any judgment as separate predicates. It may decline use on
not-applicableorunknownwithout converting either tofalse.
When a separate claim-bearing classification assertion is current, it is a C.2.1 episteme. Its content designates the candidate, kind, signature edition, slice, admissibility, any judgment, and relied-on support. Its exact EntityOfConcern is the governed entity about which classification matters; a value classification may stay in another claim's content rather than fabricating a value-shaped entity. The assertion creates neither candidate nor kind.
A domain that genuinely needs a durable classification-relation occurrence must supply a separate direct pattern with exact participants, obtaining condition, identity, and relation to these results. C.3.2 does not mint that occurrence.
Extension as Representation
Materialize KindExtension(k, slice) only when a named query, quantification, comparison, review, or publication needs the current true-candidate set.
- Pin the signature edition even though the compact name shows only
kandslice. - State the candidate domain without inventing
U.EntitySet. - Include exactly admissible candidates whose judgment is
true. Keepunknownandnot-applicabledistinct when the receiver needs those exclusions explained. - Treat braces, rows, indexes, or database results as representations. They create neither a collection holon, A.14 membership occurrence, direct classification relation, nor criterion condition.
- Use C.29 when the represented set changes a claim-bearing use; otherwise the extension may remain a local calculation.
Candidate state or a later slice can change an extension without changing the signature or kind. An extension row cannot repair an inconsistent declaration or subkind fact.
Subkind Comparison and Change
Whenever SubkindOfObtains(k1,k2) holds under C.3.1, its practical consequence is checked only where both candidate requests are admissible under the aligned declarations:
For the same candidate and slice, an admissible
truejudgment fork1must not coexist with an admissiblefalsejudgment fork2within the relation's declared applicability.
C.3.1 decides whether exact criterion entailment or exhaustive evaluation over a deliberately closed finite domain makes the relation obtain. Non-exhaustive classifications support its assertion or expose a counterexample; they do not establish an open-domain relation. A not-applicable request is outside the comparison. Cross-local use first compares kind identities: reuse the same kind directly when its membership distinction continues; only distinct kinds with an obtaining correspondence use C.3.3. A bridge never transfers source classification truth.
Keep these changes distinct:
Required Worked Cases
Physical pump
CoolingPumpSignature-2 admits physical pump candidates and applies in plant slice S-14. Pump #14 is independently identified as a physical pump, so the request is admissible. Governed flow, heat-transfer, and operating-state conditions satisfy the criterion; a calibrated measurement result supports that claim without becoming the pump or its performance. The result is true. A maintenance-query extension may represent Pump #14 but does not create its classification.
Episteme and publication form
Maintenance-instruction episteme MI-22 is admissible for DiagnosticInstructionKind and is evaluated through its claim-bearing content and governed subject. MI-22-PDF-Layout and MI-22-HTML-Layout are different publication forms for the chosen episteme edition; files that bear them are presentation carriers. Arrangement, form, carrier, or encoding alone changes neither the episteme, criterion satisfaction, kind, nor judgment.
Non-entity temperature value
Value 87 °C, with declared scale, unit, interpretation, and time, is admissible for HighTemperatureValueKind when the signature's ValueKind accepts that quantity. It can then be judged against the declared interval without fabricating a value-shaped entity.
Schema label
A row carries label Customer, but the claim asks whether account holder #441 is a contractual customer. If the kind admits account-holder Systems or persons rather than database rows, the row itself is not an admissible candidate. For the actual account holder, the label may support recovery of the governed contractual relation but does not make that relation obtain. A different row-shape kind could make the row admissible under its own criterion.
Unavailable measurement
Pump #14 remains an admissible physical candidate in later slice S-15, but a required flow-measurement dependency is unavailable. The judgment is unknown. A safety guard may decline reliance; it does not return false or remove the pump from a historical S-14 extension.
Not-applicable request
The value 87 °C is submitted to CoolingPumpSignature-2, whose candidate ValueKind is physical pump. The request is not-applicable; no cooling-pump judgment is formed. Lack of a pump judgment says nothing about whether the temperature value is known.
Registration-defined membership
A KindSignature for RegisteredSupplierKind declares supplier candidates and requires an exact obtaining registration-status relation under the current register rule. Supplier #27 is admissible. If that governed relation obtains, it is part of the membership condition even though a registration episteme may also be used as evidence. A copied row or certificate image alone does not create the relation. This preserves legitimate institutional kinds without treating every record as a world-side fact.
Additional Transfer Cases
Work Boundary
For a Work classification, keep these distinctions:
U.Workis the admitted kind;W : U.Workis one independently grounded dated 4D work occurrence underA.15.1;- a plan, expected-work item, log, card, database row, assertion, or description about W remains distinct from W; identify any claim-bearing episteme through C.2.1, separately from its publication form or carrier; and
- performer assignment, enacted method, temporal extent, containing system, affected referent, material binding, resource use, transformation, production, result, delivery, and acceptance remain separately governed.
A kind may classify an already identified W. A kind symbol, work label, plan, or record never occupies W's individual position, and record existence does not make planned Work actual.
Authoring Rhythm
- Start with one readable classification sentence and its practical use.
- Recover the exact candidate and the governed criterion conditions before discussing support.
- Reuse an existing signature edition only when it truly governs candidate ValueKind, criterion, applicability, scheme, and dependencies.
- Check admissibility. Stop with
not-applicablewhen candidate or slice lies outside the declaration. - For an admissible request, return
true,false, orunknownwithout folding in the guard decision. - Create an extension only for a named set-consuming use.
- If a separate assertion is required, give its C.2.1 episteme the exact EntityOfConcern, content, scope, support use, and edition.
Conformance Checklist
Common Anti-Patterns and Remedies
Consequences
Benefits. Classification becomes inspectable without ontology growth, evidence-created truth, or coercion among non-applicability, uncertainty, and falsity. Repeated criteria can be reused, and set-consuming uses can receive a bounded representation.
Costs. Reliance-bearing uses must pin a declaration and slice, check candidate/slice applicability, preserve unknown, and recover any criterion-bearing status or relation under its direct pattern.
Risks avoided. Kind/declaration collapse, locality-as-identity, record ontology, not-applicable-as-unknown, false-for-unknown, mathematical-set overread, silent subkind repair, and kind/individual substitution are blocked.
Rationale
The kind, its declaration, pre-judgment applicability, one admissible candidate judgment, and a representation of current true candidates answer different questions. Their separation prevents evidence, locality, time, scope, and notation from rewriting ontology while still allowing a criterion to concern a directly governed episteme, status, or relation when that is the actual classification condition.
SoTA-Echoing
Model theory and type systems distinguish intensional declarations, satisfaction judgments, and extensions; measurement and evidence disciplines distinguish the subject feature from its observation or support. C.3.2 combines those separations with FPF's episteme identity, context-slice, representation, and direct-object boundaries.
Relations
- Builds on:
C.3,C.3.1, A.6.0 declaration identity, C.2.1 episteme identity, A.2.6 context slices and claim scope, and direct patterns for candidate identity and features. - Coordinates with:
C.3.3correspondence between independently identified distinct kinds,C.3.4local adaptations,C.29mathematical representations, C.2.3 formality, F-G-R evidence and assurance, A.14 collection membership, andE.24.UKdurable U-kind admission. - Does not replace: the direct subject pattern, evidence-use relation, collection membership, claim-scope governor, guard decision, public-kind admission, or a separately justified durable classification-relation pattern.
C.3.2:End
Last Updated: 2026-09-10 — upstream FPF commit a87d0ef4 (github.com/ailev/FPF)