C.3.A:4.1 - Guard_TypedClaim — declaration-level admission
Intent. Decide whether claim C, quantified over local kind k_claim, may enter a receiving use restricted to kind k_receive in TargetSlice, without claiming anything yet about an unnamed candidate.
Guard_TypedClaim(C, k_claim, claimSignatureEdition, k_receive, receiveSignatureEdition, TargetSlice, thresholds?) SHALL:
- recover the exact
KindSignaturedeclaration episteme editions whose respectiveEntityOfConcernvalues arek_claimandk_receive, and whose evaluation domains and effective reference schemes cover the declared use; when both roles use the same kind and edition, state that identity rather than duplicating the declaration; - establish declaration-level kind compatibility:
- the kinds are identical or
SubkindOfObtains(k_receive, k_claim; effectiveReferenceScheme)holds under C.3.1, with an identifiedR_sub : U.SubkindOfoccurrence only when occurrence identity is needed; or - for a required directional correspondence between independently identified distinct kinds, an obtaining KindBridge relates exact source
k_claimand targetk_receiveunder the paired source and targetKindSignatureeditions, and a separate current bridge assertion states the mapping, applicability, loss,CL^k, evidence, and admitted receiving use;
- the kinds are identical or
- require
U.ClaimScope(C)to cover the exactTargetSliceand require an explicitGamma_timeselector; - apply only the justified bridge consequences to R;
- check evidence freshness separately when the admission implies reliance; and
- check a policy-required formality threshold on the exact claim or declaration episteme that owns the value.
The subkind direction above is contravariant only for restricting a universally quantified claim: a claim over Vehicle may enter a PassengerCar-restricted use when PassengerCar is a subkind of Vehicle. It is not a generic compatibility direction for producer outputs, operation arguments, mutable positions, or arbitrary typed slots; each such use states its own variance rule. This guard MUST NOT invent an anonymous candidate or infer a candidate classification from declaration compatibility.