Kinds, Intent and Extent, and Typed Reasoning
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 discipline pattern Status: Stable Normativity: Normative unless a section is explicitly informative
Use this pattern when a claim needs a context-local kind, a subkind order, a judgment about whether one exact candidate satisfies one local kind, or an optional representation of the candidates that satisfy it in one exact context slice.
Keywords
- bounded-context local kind
- intent-bearing KindSignature
- effective ReferenceScheme
- three-valued candidate judgment
- optional slice-indexed extension
- SubkindOf
- KindBridge.
Relations
Content
Use This When
Use this pattern when a claim needs a context-local kind, a subkind order, a judgment about whether one exact candidate satisfies one local kind, or an optional representation of the candidates that satisfy it in one exact context slice.
What goes wrong if missed. A source type, local category, programming class, schema label, mathematical set, or public U.* name starts doing several jobs at once. The kind is confused with its declaration, evidence is treated as membership, an unavailable fact becomes false, a current extension becomes ontology, or claim scope is stored on the kind.
What this buys. Typed reasoning stays usable without premature ontology growth. A practitioner can recover the local kind, the declaration used to classify, one three-valued judgment, and any optional extension representation while leaving direct world-side features, evidence, scope, work, and durable U-kind admission with their own governors.
Primary EntityOfConcern. One typed-reasoning question: the exact context-local U.Kind, any U.SubkindOf order needed by the claim, and the C.3.2 classification question the use actually asks. The exact KindSignature edition used for that question carries the effective U.ReferenceScheme in its claim content; the scheme is not stored on the kind.
First useful move. Write the ordinary conclusion first. For example: Pump #14 counts as a cooling pump in this plant slice because it satisfies the declared cooling-pump criterion. Add a reusable declaration, explicit judgment details, evidence reference, or extension representation only when a named receiving use needs it.
Not this pattern when. Use E.24.UK when the question is durable public FPF U-kind admission. Use the direct subject pattern when the question is whether a physical quality, relation, construction, work occurrence, or other world-side feature obtains. Use A.2.6 for claim, work, or publication scope and C.29 for a claim-bearing mathematical representation.
Problem Frame
Across source ontologies, reference schemes, and project slices, "type" can mean ontology class, programming type, schema shape, category, source label, local kind, or public FPF U-kind. C.3 provides the smaller typed-reasoning architecture. A context-local U.Kind can be used now without being promoted to a durable public kind; its declared intent, candidate judgment, current extension representation, and the scope of any assertion remain separate objects.
Start with locality, not coordinates. If a typed claim crosses from one U.BoundedContext to another, check the source and target local kinds through C.3.3 even when both contexts cite the same reference-scheme edition or observationally equivalent slices: different authority, membership law, or institutional meaning can still change what counts. A C.3.3 KindBridge relates the exact source and target local kinds. When the crossing also changes local vocabulary or interpretation, an F.9 Bridge relates the corresponding SenseCells; it does not map or change a U.ReferenceScheme as a whole. Within one context, a changed effective reference scheme identifies another KindSignature episteme edition, after which C.3.1 decides kind continuity. A U.ContextSlice only selects the classification and KindExtension evaluation; changing the slice alone creates neither a new semantic locality nor a bridge.
Problem
A project often needs classification before it needs ontology governance. If the kind, its definition, the classified candidate, a record about the candidate, and a displayed set of current members are treated as one object, several false conclusions follow: a label classifies by itself, evidence creates the feature it reports, missing evidence proves non-membership, a table becomes an entity set, or a plan row becomes actual work. C.3 keeps each conclusion at its direct owner.
Forces
Four Objects and Their Owners
Keep these four objects separately recoverable:
Scope is not a fifth part of the kind. A KindSignature episteme may carry its own U.ClaimScope, and a separate classification assertion carries the scope of that assertion. The U.ContextSlice is an explicit input to the judgment.
Solution
Use the lightest object that answers the current typed-reasoning question.
- Recover the local kind. Name its bounded context and the local identity basis by which later claims can refer to the same kind. Do not store the current use, claim scope, or effective
U.ReferenceSchemeon the kind. A localU.Kindis not automatically a durable FPF U-kind. - Use C.3.1 for order and continuity.
U.SubkindOfis a partial order over local kinds. C.3.1 also decides whether the same local kind continues when a declaration edition changes. - Use C.3.2 for declaration and judgment. A repeated criterion may justify a
KindSignaturewhose claim content pins the effectiveU.ReferenceScheme; one application judges an exact candidate against one exact edition in one exact slice. - Let direct features decide. Direct qualities, relations, constructive grounding, or other governed candidate features make the criterion hold or fail. Measurements, observations, schemas, sources, and evidence support claims about those features; they do not constitute membership.
- Keep three results. A satisfied criterion gives
true; a known failed criterion givesfalse; missing evidence, an unavailable declared dependency, or an out-of-domain candidate givesunknown. A guard may decline use onunknownwithout changing that judgment tofalse. - Materialize an extension only for use. A query, quantification, comparison, or review may need
KindExtension(k, slice). The representation contains the true candidates for the fixed signature edition and slice; notation, rows, or set membership do not create an ontic collection or classification relation. - Keep scope, formality, and work separate. Formality characterizes the declaration episteme. Scope belongs to claims or capabilities.
U.Workis the admitted U-kind;W : U.Workis one independently grounded, world-side, dated 4D work occurrence; a plan, log, card, field bundle, or database row about W is a separate episteme. No kind symbol or record occupies an individual-occurrence position.
Typed reasoning composes with F-G-R and USM in this order: recover typed compatibility and the exact judgment; separately check claim-scope coverage; then apply evidence, assurance, freshness, and bridge consequences when the receiving use requires them.
Decision Split
When typed reasoning is part of a structural construction-to-representation passage from a constructive representation or working model to a target kind or logical representation, cite StructuralCT2RTypingGroundingUnfoldingStructureBlock from B.3.5. C.3 contributes only the local kind, judgment, subkind, and bridge loci inside that B.3.5-governed local A.22.CGUS specialization. It does not create separate unfolding-structure authority and does not make a constructive trace, working-model relation, proof, evidence relation, or classification true by label. For a general diagnostic return from an inadequate working account to the exact subject construction, use A.7.1; classification remains one possible locus rather than a general ontology-return method.
The unfolding is admitted only when the block names the starting representation, target kind or logical representation, current bridge when one is used, preserved structure, lost or collapsed structure, CL or CL^k, admissible reuse, blocked substitution, and the proof or evidence governing pattern when that stronger claim is current.
Archetypal Grounding
Bias-Annotation
C.3 counters lexical bias, document bias, and ontology-growth bias. A familiar type word or schema label does not supply the declared criterion. A record or evidence item does not create the candidate feature. A displayed set does not create a collection holon. The mitigation is the four-object split, direct-feature judgment, three-valued result, and progressive elaboration from one readable sentence.
Conformance Checklist
Common Anti-Patterns and How to Avoid Them
- Treating a programming type, schema class, source ontology class, regulatory category, or ordinary noun as a durable public FPF U-kind.
- Treating a
KindSignatureas the kind, or attaching its formality and claim scope to the kind. - Using A.14
MemberOfor minting a classification relation merely to state one judgment. - Treating evidence availability, a schema row, or a publication form as the fact that makes classification true.
- Returning
falsewhen the criterion cannot be evaluated. - Treating
KindExtensionor mathematical set notation as ontology. - Repairing a subkind counterexample by silently changing an extension table.
- Treating a plan or work record as a dated work occurrence.
Consequences
Benefits. C.3 supports local typed claims, subkind reasoning, classification, and queryable extensions without premature ontology growth or evidence-created membership.
Costs. Repeated uses must pin a declaration edition and context slice, and receiving uses must distinguish false from unknown.
Risks avoided. False sameness, implicit time, scope-on-kind, record ontology, accidental relation minting, kind/individual substitution, and mathematical-set overread are blocked at the first use.
Rationale
The kind, its declaration, one classification judgment, and a representation of current true members answer different engineering questions and change for different reasons. Keeping them separate lets a kind continue across compatible declaration revisions, lets candidate state change an extension without changing the kind, and lets evidence or a guard change reliance without rewriting the world-side classification.
SoTA-Echoing
Model theory, type systems, ontology engineering, and schema practice distinguish intensional declarations, candidate evaluation, extensions, and assertion scope. C.3 adapts that separation to FPF's object discipline: declaration epistemes follow A.6.0 and C.2.1, context slices and claim scope follow A.2.6, mathematical representations follow C.29, and durable kind admission follows E.24.UK.
Detail Map
C.3 is the head pattern for typed reasoning. It leaves each detailed mechanism at its direct neighboring pattern while preserving a discoverable route to that mechanism.
Do not treat this compact head pattern as the whole C.3 discipline when a case needs declaration, classification, extension, bridge, mask, abstraction, or applied-guard detail. Use the neighboring C.3 pattern that governs the live detail.
Relations
- Builds on:
A.2.6context-slice and scope discipline,A.6.0reusable declaration discipline,C.2.1episteme identity, F-G-R, and direct subject patterns for candidate features. - Coordinates with:
C.3.1throughC.3.5,C.3.A,C.29,E.24.UK,A.8,A.11,F.8,F.18, and genericA.22.CGUSwhen typed reasoning is one locus in an admitted unfolding structure; coordinates withStructuralCT2RTypingGroundingUnfoldingStructureBlockonly when C.3 supplies local-kind, judgment, subkind, and bridge loci inside a structural construction-to-typed/logical projection, with any cross-context bridge remaining a bridge within that projection rather than an alternative trigger; coordinates withA.7.1for a general diagnostic return. - Does not replace: direct candidate-feature ontology, A.14 collection membership,
A.2.6scope,C.29representation use, ontic settlement inE.24, U-kind admission inE.24.UK, or naming in Part F.
C.3:End
Last Updated: 2026-08-05 — upstream FPF commit 3dbce514 (github.com/ailev/FPF)