Library / First Principles Framework (FPF) - Core Conceptual Specification
Jump to passage
In this reading

Link to current text

Published source confirmed at last check

Source changed 2026-10-03 08:25:59 UTC · snapshot created 2026-10-03 08:26:43 UTC · last check 2026-10-03 09:30:10 UTC

C.3:5 - Solution

Use the lightest object that answers the current typed-reasoning question.

  1. Recover the kind. Name the candidate domain and the operative membership distinction: what an intended member must satisfy and what separates a relevant non-member. Record the continuity rule used when that distinction changes. Keep practice/source provenance as a cue to compare definitions, not as an automatic identity key. Do not store the current use, ClaimScope, context slice, or reference scheme on the kind.
  2. Use C.3.1 for subkind and continuity. A U.SubkindOf fact obtains through exact criterion entailment under an aligned interpretation or through exhaustive evaluation over a deliberately closed finite domain. The facts form a preorder. Opposite facts between distinct kinds may express classification equivalence for that applicability; a consumer may order the resulting equivalence groups without identifying the kinds.
  3. Use C.3.2 for declaration and admissible judgment. A repeated condition may justify a KindSignature. First check candidate ValueKind and applicability. Only an admissible application returns true, false, or unknown.
  4. Let the governed criterion condition decide. A direct quality, relation, construction, episteme, registration, certification, publication occurrence, legal status, or other governed condition makes the criterion hold when the criterion actually names it. An observation, record, or source used merely as evidence does not constitute an independently governed condition. Use each condition’s direct pattern.
  5. Keep four outcomes distinct. not-applicable means the judgment should not be formed. For an admissible candidate, a satisfied criterion gives true, a known failed criterion gives false, and missing support or an unavailable required dependency gives unknown. A guard may decline use without rewriting any of these results.
  6. Materialize an extension only for use. A query, quantification, comparison, or review may need KindExtension(k, slice). It represents admissible candidates judged true; notation, rows, or set membership do not create an ontic collection or classification relation.
  7. Keep scope, formality, Work, and publication separate. Formality characterizes the declaration episteme. Scope belongs to claims or capabilities. U.Work is a kind and W : U.Work is one independently grounded dated work occurrence. Plans, logs, cards, field bundles, carriers, and rows remain their own objects.

Typed reasoning composes with F-G-R and USM in this order: recover kind compatibility; check classification admissibility and, when admissible, the exact judgment; separately check claim-scope coverage; then apply support, assurance, freshness, and any justified bridge consequence required by the receiver.