C.3.A:4.6 - Guard_XContext_Typed — cross-context typed reuse
Intent. Reuse claim C from a source context in target TargetSlice while keeping scope translation, kind correspondence, and target classification separate.
Guard_XContext_Typed(C, sourceKind, sourceSignatureEdition, targetKind, targetSignatureEdition, TargetSlice, candidate?) SHALL:
- when the receiving claim requires Scope translation, recover the obtaining Scope Bridge and its applicable congruence assessment, the separate affirmative translation-use claim, and the current reliance branch under A.2.6;
- compare source and target kind identity and establish the receiving use’s declaration-level compatibility under §4.1; if that compatibility relies on a directional correspondence between distinct kinds, recover an obtaining KindBridge relation with exact source/target kind participants and its separate bridge assertion with pinned scheme/signature editions, mapping rule, definedness,
CL^k, loss, evidence, and admitted use; - recover the independently identified target
KindSignatureedition; - require Claim scope, translated when needed, to cover
TargetSlice; - when an actual candidate is current, evaluate the fresh target judgment
J(candidate, targetKind, targetSignatureEdition, TargetSlice)and preserve all three values; - apply the justified scope- and kind-bridge consequences to R only; and
- make the separate allow/refuse decision.
A source judgment may support reliance but MUST NOT be copied as target truth. If no candidate is current, the guard ends at declaration-level compatibility and scope; it does not fabricate one.