Structural Correspondence, Equivalence, and Morphism Adequacy
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: Architectural pattern Status: Stable Normativity: Normative unless explicitly marked informative
Use this pattern when two structure-bearing objects are being treated as the same enough for architecture work and the practitioner must say what selected structure is preserved, what is lost, and which use the correspondence licenses.
Keywords
- structural correspondence
- equivalence
- morphism
- mapping mode
- preserved structure
- lost structure
- directionality
- scope.
Relations
C.30.TFSContent
Problem frame
Use this pattern when two structure-bearing objects are being treated as the same enough for architecture work and the practitioner must say what selected structure is preserved, what is lost, and which use the correspondence licenses.
Primary working reader: an architect, reviewer, or model-assisted practitioner comparing views, descriptions, source models, generated graphs, candidate architectures, realized structures, abstraction levels, coarsened models, or transformed models.
Typical entry phrases:
The first useful output is StructuralPreservationAdequacyNote@Context:
Adoption test: after using C.34, another practitioner can tell which mapping mode is being claimed, which structure is preserved, which structure is lost, whether the relation is directional or scoped, and which downstream claim is licensed.
What C.34 buys in practice: the practitioner can say "same enough for this use" without smuggling in stronger equivalence. The pattern makes sameness conditional on preserved relation, declared loss, and receiving use.
Ordinary working move: put the source and target structures side by side, circle the relation or constraint that must survive, name the relation that does not survive, and choose the weakest mapping word that still supports the next use.
Not this pattern when the current claim is only mathematical-lens use, generic bridge translation, measurement, structural view adequacy, architecture-description correspondence, candidate synthesis, decision, evidence, assurance, gate, release, or work authorization. Use the direct owner and keep C.34 only for the architecture-specific preservation claim.
Problem
Architecture work often needs "same enough" claims. A view should correspond to a description. A generated graph should preserve selected dependencies. A candidate should preserve required interfaces while changing placement. A realized structure should match an expected selected structure enough for an evaluation or decision repair. A neural-network substitution should preserve dataflow or routing while changing memory and compute trade-offs.
The dangerous shortcut is to accept visual similarity, label sameness, graph isomorphism, or formal vocabulary as adequacy. An edge-isomorphic graph can lose relation semantics. A projection can preserve module names while dropping control authority. A category-theoretic morphism can be useful as a C.29 lens without proving architecture equivalence. A DSM cluster can preserve co-change pressure while losing functional bearer semantics.
C.34 makes the preservation claim explicit before the result is used.
Forces
Solution
Create one StructuralPreservationAdequacyNote@Context before relying on the same-enough claim.
Read the note as a disciplined "same enough" card. It does not ask for perfect identity unless the use requires it; it asks what must survive for the next architecture action and what loss remains visible.
Work in this order:
- Name source and target structures. Do not start from labels, diagrams, or tool objects alone.
- Name the intended architecture use: view correspondence, candidate comparison, source recovery, generated-output admission, realization check, eval support, decision repair, or another receiving claim.
- Choose the weakest mapping mode that is adequate for the use. Use
exactEquivalenceonly when empty loss is justified. - State preserved relations or constraints in domain and FPF terms. Include relation-type semantics when edge or link meaning changes the use.
- State lost structure, hidden structure, directionality, and scope or scale window.
- Cite
C.29only when a mathematical object, graph match, functor, invariant, entropy, or formal mapping is being used as a lens. - Cite
C.30.ASV,C.30.AD, or their correspondence records when the relation is view or architecture-description correspondence. - Cite
A.6.3.NARwhen the target structure is a narrative rendering whose ordering rationale, preserved source structure, and source return must stay inspectable. - Cite
F.9orF.15when the claim crosses bounded contexts, source traditions, or later conformance strengthening. - Stop when admissible use, non-admissible use, source-return condition, receiving owner, and receiving claim kind are named.
Archetypal Grounding
Tell: C.34 is the pattern for a declared architecture preservation claim. It is used when a practitioner says that one structure-bearing object is the same enough as another for a specific architecture use. The pattern does not ask for the strongest possible proof. It asks for the weakest adequate mapping mode, preserved structure, lost structure, directionality, scope, admissible use, and receiving owner.
Show - view and description case. Two architecture diagrams are edge-isomorphic. In one diagram an edge means data dependency; in the other it means control authority. C.34 records mapping mode nearSameness, preserved node partition, lost relation-type semantics, and non-admissible use "control separation decision." The repair is to recover relation semantics through C.30.ASV, C.30.TFS-REL, or C.30.LCA before using the mapping for architecture work.
Show - source model and generated graph case. A code-agent dependency graph matches module names in a source model but marks several edges inferred and several regions unexplored. C.34 records source observation class, directionality, preserved dependency hints, lost dynamic wiring, and non-admissible use "safe-change authority." The graph may help inspect candidate dependencies, but it cannot prove release readiness.
Show - candidate and realized structure case. A candidate architecture promises that a service split preserves interface substitutability, but the realized structure adds shared storage and a hidden orchestration dependency. C.34 records preserved interface signatures, lost runtime independence, changed coupling, and source return to A.6.M, C.31, C.30, and C.32.PAD before the decision is reused.
Show - neural substitution case. A candidate replaces an attention block with an SSM block. C.34 asks which selected structures are preserved: sequence dataflow, routing interface, memory access, latency envelope, training resource boundary, or inference resource boundary. Shape sameness or benchmark improvement does not by itself preserve the architecture relation needed by the next claim.
Show - source structure and narrative structure case. An architecture narrative orders a candidate set as "pressure, alternative, trade-off, decision, residual." C.34 records mapping mode correspondence, preserved structure candidate alternative and selected trade-off relation, lost structure full Pareto-front detail and rejected-candidate evals, directionality source to narrative only, and admissible use team orientation and decision memory. The narrative order is not exact equivalence and does not license implementation, evidence, or assurance use without the direct owner.
Bias-Annotation
Conformance checklist
Common Anti-Patterns and How to Avoid Them
Consequences
Positive consequences:
- Architects can use partial sameness without pretending to have identity. This keeps comparison, projection, generated-output admission, realization checks, and decision repair usable.
- Formal methods become useful at the right locus: graph matching, category-theoretic morphisms, entropy, and simulation relations can support the mapping without becoming architecture ontology.
- Cross-context and source-tradition risks are visible early because directionality, scope, bridge loss, and conformance owners are named.
- Later decisions can be repaired locally: the preservation note says which relation failed, which structure was lost, and which owner must receive the return.
Costs and trade-offs:
- C.34 adds friction before easy claims such as "same diagram," "same graph," or "same module." That cost prevents stronger authority from entering through weak similarity.
- The pattern does not prove formal equivalence by itself. When proof, measurement, evidence, assurance, gate, release, or work authorization is current, the corresponding owner must still act.
- Some comparisons will lower from equivalence to correspondence or near-sameness. That lowering is a success when it prevents a false downstream claim.
Rationale
Architecture preservation is use-relative. The same two structures can be equivalent for one use, merely corresponding for another, and unusable for a third. A mature C.34 therefore cannot be a generic formalism pattern. It must start from source and target selected structures, then choose the weakest mapping mode that licenses the next architecture use.
This keeps C.34 separate from its neighbors. C.29 owns mathematical-lens use. C.30.AD and C.30.ASV own description and view records. F.9 owns cross-context bridges. F.15 owns regression and conformance harnesses. C.32 owns candidate synthesis. C.34 contributes the preservation claim that those owners may need, but it does not replace them.
The source families explain the safeguards. Structural-equivalence research shows that symmetry can compact search only under explicit conditions. Applied category theory shows why preservation maps are powerful but still formal lenses until tied to the architecture use. MBSE view practice makes projection and omitted structure ordinary. Sapunov and ToCS, plus GonzoML, show why observed relation maps and neural substitution labels need typed relation, confidence, and source-label recovery before architecture use.
SoTA-Echoing
C.34 rejects one common but weak practice: treating any formal-looking mapping as architecture equivalence. The stronger practice is to say exactly what survives, what is lost, and what downstream use is licensed.
Relations
- Builds on:
A.22,C.30,C.30.ASV,C.30.AD,C.29, andF.9. - Uses:
C.16,C.25, andC.32.ACEwhen a preservation, similarity, distance, entropy, loss, or compression claim is recorded as a reading or eval result. - Coordinates with:
C.32,C.32.PAD,C.32.ADR,C.30.TFS-REL,C.30.STRAT,A.6.M,A.6.3.NAR,C.31,C.31.ASAP,E.18, andF.15. - Boundary: C.34 governs declared preservation adequacy for an architecture use. It does not make a formalism ontology, select a candidate, decide a project, establish evidence or assurance, or authorize substitution across contexts without bridge and conformance owners.
C.34:End
Last Updated: 2026-06-25 — this section last modified in upstream FPF commit 6bbbb622 (github.com/ailev/FPF)