U.EpistemicViewing — describedEntity-Preserving Morphism
Pattern A.6.3 · Stable Part A - Kernel Architecture Cluster
One‑line summary. U.EpistemicViewing is the describedEntity‑preserving species of U.EffectFreeEpistemicMorphing: an effect‑free projection between epistemes that may change content and representation, but never changes what the episteme is about (the occupant of DescribedEntitySlot in C.2.1).
Placement. After A.6.2 U.EffectFreeEpistemicMorphing, before A.6.4 U.EpistemicRetargeting.
Builds on.
A.6.0 U.Signature; A.6.2 U.EffectFreeEpistemicMorphing; A.6.5 U.RelationSlotDiscipline; A.7/E.10.D2 (I/D/S discipline, DescriptionContext); C.2.1 U.Episteme — Epistemes and their slot graph; C.2 (KD‑CAL/LOG‑CAL, subjectRef, ReferencePlane).
Used by.
E.17.0 U.MultiViewDescribing; E.17 (MVPK — Multi‑View Publication Kit); E.17.1/E.17.2 (Viewpoint bundle libraries, TEVB); B.5.3 (Role‑EpistemicViewing); discipline packs for architecture, safety, and ML/LLM‑based representations.
Engineers and researchers constantly need views of the same knowledge artefact:
- an ISO 42010‑style architectural view for a particular stakeholder group over a shared architecture description;
- a SysML v2 “view‑as‑query” over an underlying model, changing visualisation but not the modelled system;
- a publication view (Plain/Tech/Assurance) in MVPK over a common description/specification;
- an LLM‑friendly episteme derived from a symbolic specification (or vice versa), preserving what system is being described.
Keywords
- episteme
- view
- EpistemicViewing
- describedEntity preservation
- ClaimGraph
- Viewpoint
- RepresentationScheme
- CorrespondenceModel
- Direct vs Correspondence Viewing
- optics
- displayed fibration.
Relations
Content
Problem frame
Engineers and researchers constantly need views of the same knowledge artefact:
- an ISO 42010‑style architectural view for a particular stakeholder group over a shared architecture description;
- a SysML v2 “view‑as‑query” over an underlying model, changing visualisation but not the modelled system;
- a publication view (Plain/Tech/Assurance) in MVPK over a common description/specification;
- an LLM‑friendly episteme derived from a symbolic specification (or vice versa), preserving what system is being described.
All of these are episteme→episteme transforms which intend to:
- keep the DescribedEntity fixed (
DescribedEntitySlotin C.2.1), and - change only how the episteme talks about it: sliced
U.ClaimGraph, differentU.Viewpoint, alternativeU.RepresentationScheme, or a differentU.ReferenceSchemetuned to the same entity and grounding holon.
We need a single, reusable notion of “epistemic viewing” that captures these projections as:
- effect‑free (no Work/Mechanism side‑effects),
- describedEntity‑preserving (no silent retargeting),
- conservative (no new intensional commitments about the same entity),
- and functorial (compose cleanly in multi‑step pipelines).
Problem
Without a dedicated pattern for EpistemicViewing:
-
Views vs retargetings blur. Operations that intend to change only representation (viewing) are easily conflated with operations that change the object‑of‑talk (retargeting). A Fourier‑style transform or a StructuralReinterpretation in E.TGA can quietly drift from “view of S” into “view of a different S′”, without declaring a
KindBridge. -
“View” vs “viewpoint” vs “surface” collapse. In standards and tools, “view” is often used interchangeably to mean:
- the viewpoint (specification of concerns and conformance rules),
- the episteme produced under that viewpoint, and
- the surface (rendered document or GUI). Without a clear episteme‑level notion of viewing, MVPK and E.17.0 cannot cleanly separate these layers.
-
No describedEntity guarantees. A projection that looks like a harmless slice of a system description may in fact:
- change
describedEntityRef(switching to a subsystem or a function), - change
groundingHolonRef(different plant or runtime), - or smuggle in new intensional claims. Without explicit laws on C.2.1 components, “view” becomes an informal metaphor, not a reliable morphism class.
- change
-
Multi‑view reasoning has no core discipline. Multi‑view patterns (ISO 42010 viewpoint libraries, SysML v2 view queries, TEVB, MVPK faces) need:
- vertical projections over the same described entity (
α : Ep → Reffixed), - and correspondence‑based projections that rely on explicit cross‑episteme links. If each family re‑invents its own notion of “view”, consistency and tool support degrade.
- vertical projections over the same described entity (
Forces
-
Same entity, different concerns. Stakeholders want different slices of the same description/specification, sometimes under different viewpoints, without re‑identifying the entity (system, method, role, service) being described.
-
Internal vs cross‑episteme views. Some views depend only on a single episteme (direct viewing); others depend on a CorrespondenceModel (e.g. aligning requirements and design models). Both must be supported, but with different obligations.
-
Conservativity vs expressivity. A view must not introduce new commitments about the described entity, but it may:
- aggregate or factor claims,
- change representation regime (diagrammatic vs symbolic vs latent),
- or shift to a different inference regime, as long as this is conservative.
-
I/D/S strictness.
…Descriptionand…Specare epistemes withDescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩. Viewing must work over these DescriptionContexts without collapsing Intension (I) into episteme or confusing D/S with publication surfaces. -
Slot discipline and modularity. With C.2.1 and A.6.5, epistemes now have explicit
SlotKind/ValueKind/RefKindtriples. Viewing laws must be stated at the slot level, not in terms of ad‑hoc “fields”, so they can be reused across engineering, publication, and discipline packs.
Solution — U.EpistemicViewing as EFEM profile (describedEntityChangeMode = preserve)
Informal definition
Definition (informal).
U.EpistemicViewingis the describedEntity‑preserving species ofU.EffectFreeEpistemicMorphing. AU.EpistemicViewing v : X→Y:
- takes an input episteme
Xand produces an output epistemeY,- preserves the occupant of
DescribedEntitySlot(describedEntityRef(Y) = describedEntityRef(X)),- may refine or re‑express
content : U.ClaimGraph,viewpointRef,representationSchemeRef, andreferenceScheme,- is effect‑free and conservative (no new intensional claims about the same described entity),
- and composes functorially with other epistemic viewings.
In C.2.1 terms U.EpistemicViewing behaves like a lens/optic over the episteme slot graph: it focuses on some SlotKinds (typically ClaimGraphSlot, ViewpointSlot, RepresentationSchemeSlot, ReferenceSchemeSlot) while preserving DescribedEntitySlot (and usually GroundingHolonSlot).
Signature (A.6.0 / A.6.5 alignment)
Signature header.
U.EpistemicViewing is a Morphism‑kind under A.6.0:
Vocabulary (re‑uses A.6.2).
- Types.
U.Episteme,U.SubjectRef,U.Morphism,U.EpistemicViewing. - Operators.
id : U.Morphism(X→X)compose(g,f) : U.Morphism(X→Z)wheref:X→Y,g:Y→Zapply(v, x:U.Episteme) : U.Epistemedom(v), cod(v) : U.EpistemesubjectRef(-) : U.SubjectRefSlot‑level discipline. Domain and codomain epistemes are instances of someU.Epistemespecies (typicallyU.EpistemeCard,U.EpistemeView, orU.EpistemePublication) whose episteme kinds each provide SlotSpecs (A.6.5) including at least:DescribedEntitySlot(ValueKindU.Entity, RefKindU.EntityRef),GroundingHolonSlot?(ValueKindU.Holon, RefKindU.HolonRef),ClaimGraphSlot(ValueKindU.ClaimGraph, by‑value),ViewpointSlot?(ValueKindU.Viewpoint, RefKindU.ViewpointRef),ReferenceSchemeSlot(ValueKindU.ReferenceScheme, by‑value),- and, where C.2.1+ is in use,
RepresentationSchemeSlot,ViewSlotand related slots.
Practical species of EpistemicViewing will very often take X and Y from the same U.EpistemeKind, but the pattern itself only requires that the SlotSpecs of the domain and codomain kinds be compatible in the sense of A.6.5, not literally identical.
Relation to EFEM.
- Every
U.EpistemicViewingis an EFEM morphism withdescribedEntityChangeMode = preservein the sense of A.6.2/C.2.1. - It inherits P0–P5 from A.6.2, specialised to the case where the occupant of
DescribedEntitySlotis unchanged.
Laws (EV‑0…EV‑6, over C.2.1 components)
All laws below are in addition to A.6.2’s EFEM laws P0–P5 and SHALL be read directly against C.2.1 components and A.6.5 SlotSpecs.
EV‑0 - Species & DescribedEntityChangeMode.
- Any morphism
v:X→Ydeclared asU.EpistemicViewingMUST:- be a species of
U.EffectFreeEpistemicMorphing(A.6.2), and - declare
describedEntityChangeMode(v) = preserve.
- be a species of
- Consequently:
DescribedEntitySlothas the same ValueKind and RefKind in the episteme kind ofXandY(sameEoIClass ⊑ U.Entity);describedEntityRef(Y) = describedEntityRef(X)by definition of the species.
EV‑1 - Typed domain/codomain & DescriptionContext behaviour.
For any v:X→Y in U.EpistemicViewing:
-
XandYare instances ofU.Epistemespecies whose episteme kinds both realise at least the core C.2.1 slots (DescribedEntitySlot,GroundingHolonSlot?,ClaimGraphSlot,ViewpointSlot?,ReferenceSchemeSlot) and obey A.6.5. Many practical species of EpistemicViewing will takeXandYfrom the sameU.EpistemeKind, but the A.6.3 pattern only requires SlotSpec compatibility between domain and codomain kinds (in the sense of A.6.5), not literal kind equality. -
At the SlotKind level:
DescribedEntitySlotis read‑only (no change indescribedEntityRef).GroundingHolonSlot, if present, is:- either preserved exactly, or
- changed only within an explicitly declared grounding context (e.g. normalising identifiers for the same plant or runtime), justified via a
Bridgein the same ReferencePlane.
ViewpointSlot, if present, is:- either preserved (internal normalisation under the same viewpoint), or
- changed only to another
U.ViewpointRefwithin a declaredU.MultiViewDescribingfamily (E.17.0), with aCorrespondenceModelproviding witnesses.
-
For any episteme that is a
…Description/…Spec(E.10.D2),subjectRefdecodes toDescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩. EpistemicViewing MUST:- preserve
DescribedEntityRef, - preserve
BoundedContextRef(unless a Bridge is explicitly cited), - treat
ViewpointRefas in (2) above.
- preserve
EV‑2 - Effect‑free boundary (over EpistemeSlotGraph). EpistemicViewing remains pure in the EFEM sense:
- It may change only C.2.1 components of the codomain episteme:
content : U.ClaimGraph(e.g. filtering, aggregation, normalisation),viewpointRef(under the constraints in EV‑1),representationSchemeRefandReferenceScheme(within a fixed representation family or under a declaredCorrespondenceModel),- meta‑components (edition, provenance, status flags).
- It MUST NOT:
- invoke
U.MechanismorU.WorkEnactment(measure, execute, actuate), - create or modify
U.PresentationCarrier(no direct publishing to surfaces), - cross ReferencePlanes implicitly (plane crossings go through Bridges with CL penalties in Part F).
- invoke
Any operational machinery (e.g. SAT/SMT solving, simulation, LLM tool‑use) MUST be modelled as a separate U.Mechanism that produces input epistemes or auxiliary artefacts consumed by the EpistemicViewing morphism.
EV‑3 - No new intensional claims about the same DescribedEntity.
Let X and Y = apply(v,X) with:
content_X,referenceScheme_X,content_Y,referenceScheme_Y,- shared
describedEntityRefand (typically)groundingHolonRef.
Then:
- The set of claims about
<describedEntityRef, groundingHolonRef>obtained by readingcontent_YthroughreferenceScheme_YMUST NOT strictly extend what is already entailed, in KD‑CAL/LOG‑CAL, bycontent_Xread throughreferenceScheme_Xunder the same ReferencePlane and context. - Admissible changes:
- re‑expression (changing representation, not truth conditions),
- aggregation (e.g. summarising multiple claims into an explicitly derivable macro‑claim),
- dropping some information (lossy projection), provided no new atomic commitments about the same described entity are introduced.
- Any intended strengthening of behavioural or structural commitments about the same entity is not a valid EpistemicViewing; it must be modelled either as:
- a change in Intension (new D/S pair under A.7/E.10.D2), or
- an A.6.4
U.EpistemicRetargetingplus a new Intension.
EV‑4 - Functoriality & correspondence alignment.
EpistemicViewing inherits EFEM functoriality and specialises it:
-
Direct EpistemicViewing (same representation scheme). Where
representationSchemeRefandReferenceSchemeofXandYare the same (up to declared normal forms), EpistemicViewing acts as a strict functor on ClaimGraphs:apply(id, X) = X,apply(g ∘ f, X) = apply(g, apply(f, X)),contenttransformation corresponds to a structural ClaimGraph function.
-
Correspondence‑based EpistemicViewing (representation changes). When viewing relies on a
CorrespondenceModelbetween epistemes or representation schemes:- the viewing morphism MUST reference that
CorrespondenceModel, - compositions involving such viewings MUST publish witnesses (epistemes or proof objects) that squares commute up to declared isomorphism (oplax naturality is allowed, but corrections are deterministic and reproducible),
describedEntityRefandgroundingHolonRefremain as in EV‑1; any transfer across contexts/planes goes via Bridges, not via hidden behaviour of the viewing.
- the viewing morphism MUST reference that
EV‑5 - Idempotency & determinism on fixed configuration.
For any v:X→Y in U.EpistemicViewing, with fixed:
describedEntityRef,groundingHolonRef,viewpointRef,representationSchemeRef,referenceScheme,- and fixed
CorrespondenceModel(if used),
the following MUST hold:
- Idempotency.
apply(v, apply(v, X))is isomorphic toapply(v, X):- same DescribedEntity and grounding holon,
- same viewpoint and representation scheme,
- ClaimGraphs differ, at most, by declared structural equivalence (e.g. normal form vs source form).
- Determinism. For fixed input and configuration, the result is uniquely determined (modulo declared equivalence). Any source of non‑determinism (random seeds, timing, external service state) MUST either:
- be exposed as part of
content/metaofX, or - be moved into a Mechanism outside the viewing morphism.
- be exposed as part of
EV‑6 - Applicability & MultiViewDescribing alignment.
Each species of U.EpistemicViewing MUST:
- Declare an Applicability profile (A.6.0) specifying:
- permitted
EoIClass ⊑ U.Entity(ValueKind ofDescribedEntitySlot), - permitted
groundingHolonRefclasses and ReferencePlanes, - admissible
viewpointRefranges (possibly a namedU.ViewpointBundle), - supported
representationSchemeReffamilies.
- permitted
- For D/S epistemes in a
U.MultiViewDescribingfamily (E.17.0):- preserve
DescribedEntityRefofDescriptionContext, - either preserve
ViewpointRefor change it within the declared viewpoint bundle, with any additional constraints recorded in the family’sCorrespondenceModel, - never widen
ClaimScopebeyond what EV‑3 permits.
- preserve
- Treat any change of DescribedEntity (even if “intuitively minor”, such as moving from subsystem to system) as out of scope for A.6.3; such moves belong to A.6.4
U.EpistemicRetargeting.
Profiles: U.DirectEpistemicViewing and U.CorrespondenceEpistemicViewing
U.EpistemicViewing is further structured into two important species; both inherit EV‑0…EV‑6.
-
U.DirectEpistemicViewing— self‑contained views.- Domain and codomain epistemes share:
- the same
representationSchemeRef(up to declared normalisation), - the same
ReferenceScheme(or a refinement which is conservative and structurally documented).
- the same
- No external
CorrespondenceModelis needed: the view is computed solely from the input episteme and, optionally, fixed configuration. - Typical cases:
- internal normalisation (sorting, rewriting) of an engineering view;
- filtering
U.ClaimGraphto keep only safety‑relevant claims; - simplifying a proof‑oriented specification to a more operational form under the same semantics.
- Domain and codomain epistemes share:
-
U.CorrespondenceEpistemicViewing— views relying on correspondence models.- Viewing depends on:
- one or more subject epistemes (e.g. requirements and design),
- an explicit
CorrespondenceModelthat relates their ClaimGraphs and representation schemes.
- The result is an episteme (often an
U.EpistemeView) whosedescribedEntityRefmatches that of the primary episteme, but whose content is computed through the correspondence links. - Typical cases:
- ISO 42010‑style correspondences between architectural descriptions;
- cross‑model views in model‑based systems engineering (MBSE), where view content is computed from multiple model fragments;
- traceability‑based views aggregating requirements, design elements, and tests.
- Viewing depends on:
In both profiles:
CorrespondenceModelremains an episteme‑level artefact, not a new kernel‑type hidden inside A.6.3.U.EpistemicViewingstays view‑like: it reveals what is already there under the correspondence; it does not perform Γ‑style constructions of new Intensions.
Archetypal grounding (Tell–Show–Show)
Engineering system description → safety officer view (DirectEpistemicViewing)
Context.
A system team maintains a rich SystemDescription episteme for a plant holon S under an engineering viewpoint from TEVB. A safety officer needs a concise view showing only safety‑critical components, hazards, and mitigations.
Shape.
- Domain
X.X : U.SystemDescriptionwith:describedEntityRef(X) : U.SystemRef(the plantS),groundingHolonRef(X) : U.HolonRef(runtime environment),viewpointRef(X) : U.ViewpointRef(engineering TEVB viewpoint),content(X) : U.ClaimGraph(full behavioural & structural claims).
- Codomain
Y.Y : U.EpistemeViewwith:describedEntityRef(Y) = describedEntityRef(X),groundingHolonRef(Y) = groundingHolonRef(X),viewpointRef(Y)either equal to or a refinement of the original engineering viewpoint (TEVB safety sub‑viewpoint),content(Y)containing only safety‑relevant claims, plus explicit aggregation nodes (e.g. hazard summaries).
SafetyView : X→Y is a DirectEpistemicViewing:
describedEntityChangeMode = preserve,- only
content,viewpointRef(within TEVB) andmetachange, - KD‑CAL/LOG‑CAL checks show that every hazard/mitigation claim in
Yis entailed byX, - view is idempotent and deterministic given
Xand the selected safety profile.
This is the canonical “engineering view” archetype that later species in E.17.2/TEVB refer back to.
MVPK publication view normalisation (DirectEpistemicViewing)
Context.
MVPK emits a TechCard view V_raw for an arrow f in a morphism class (e.g. a gate-checked, crossing-visible service with OperationalGate(profile) + DecisionLog). The publication pipeline wants a normalised view V_norm where:
- arrows are ordered canonically,
- units and names follow a fixed naming discipline,
- redundant cells are removed.
Shape.
X = V_raw,Y = V_norm, bothU.EpistemeViewinstances with:- same
describedEntityRef(the morphism’s arrow or capability), - same
groundingHolonRef(runtime/plant), - same
viewpointRef(publication viewpoint), - same
representationSchemeRef(TechCard schema).
- same
NormalizeTechCard : X→Y is a DirectEpistemicViewing:
- changes only
contentandmeta(e.g. “normalised at edition E”), - is pure and idempotent (two passes give the same normal form),
- is conservative: no new claims about the arrow
fappear; information is only reordered or discarded.
MVPK can rely on this as an A.6.3‑conformant step without restating EFEM laws.
Cross‑model consistency view (CorrespondenceEpistemicViewing)
Context. A system has:
- a requirements episteme
R(“what the system should do”), and - a design episteme
D(“how the system does it”),
both with describedEntityRef pointing to the same system holon S, but living in different notations and contexts. A systems engineer wants a view that shows only those requirements that currently have design coverage.
Shape.
R : U.SystemRequirementsDescriptionwith ClaimGraphC_R.D : U.SystemDesignDescriptionwith ClaimGraphC_D.CM : U.CorrespondenceModelrelating requirements to design elements.Y : U.EpistemeViewwith:describedEntityRef(Y) = describedEntityRef(R) = describedEntityRef(D) = S,groundingHolonRef(Y)inherited fromR/Dor declared via a Bridge,content(Y)aggregating only those requirements inC_Rfor whichCMrecords coverage inC_D.
CoveredRequirementsView(R,D,CM) : X→Y (with X a compound episteme or a bundle episteme over R,D,CM) is a CorrespondenceEpistemicViewing:
- relies essentially on
CM(without it, the view is undefined — fail‑closed), - must publish witnesses that two different ways of composing local correspondences give the same result up to declared equivalence,
- remains conservative: it does not assert that any requirement is covered unless that fact is recorded in
CMand justified inD.
This archetype mirrors post‑2015 work on model synchronisation and bidirectional transformations, but anchored in the EpistemeSlotGraph.
Consequences
-
Clear separation of viewing vs retargeting.
U.EpistemicViewingandU.EpistemicRetargeting(A.6.4) now cleanly separate:- “view of the same entity” vs “description of a different entity under a bridge”, and
- vertical morphisms (
αfixed) vs retargeting morphisms (α changes under KindBridge).
-
Stable backbone for multi‑view patterns. Multi‑view description (E.17.0), viewpoint bundle libraries (E.17.1/E.17.2), and MVPK publication now share a single notion of view morphism, aligned with C.2.1 slots and the I/D/S discipline.
-
Slot‑level discipline for tools. Tools implementing views (queries, projections, report generators, LLM‑based summarisation) must declare:
- which SlotKinds they read,
- which SlotKinds they may write,
- and that
DescribedEntitySlotis preserved. This removes ambiguity around “subject/object” changes and supports robust static checking.
-
Alignment with modern view/query practices. The pattern aligns with:
- ISO 42010:2011/2022 and its focus on viewpoints, views, and correspondences over an entity‑of‑interest;
- SysML v2 “views‑as‑queries” paradigm, where views are queries over a stable model, not new models;
- post‑2015 work on optics and displayed categories, treating views as structured projections over a fibred category of epistemes.
Rationale & SoTA‑echoing (informative)
-
Optics and displayed categories. In categorical terms, epistemes form a category
Epfibred over a category of described entitiesRefviaα : Ep → Ref. EpistemicViewing corresponds to vertical morphisms that preserve α. Their behaviour closely tracks profunctor optics: the DescribedEntitySlot plays the role of the “focus index”, while ClaimGraphs and representation schemes act as the data being transformed. Recent work on optics (2018‑onwards) provides compositional laws that FPF leverages without committing to a specific optic calculus. -
Multi‑view modelling and viewpoint libraries. ISO 42010 and its successors, as well as MBSE practice from ~2015 onwards, have refined the separation between viewpoints (families of concerns, stakeholders, and notations) and views (instances under those viewpoints).
U.EpistemicViewinggives FPF a substrate‑agnostic notion of “view” that can be instantiated for architecture descriptions, safety cases, or even research artefacts, while TEVB and E.17.0 specialise it to engineering holons. -
Bidirectional transformations and consistency management. Modern BX research treats views and consistency restoration as structured transformations between models, with consistency relations acting as correspondences.
U.CorrespondenceEpistemicViewingechoes this practice but insists that:- viewing is non‑creative in intensional terms (no new commitments),
- any strengthening or change of described entity is explicitly modelled as retargeting or Intension change.
-
Hybrid symbolic/latent representations. Contemporary work on LLMs and neurosymbolic systems often toggles between:
- symbolic specifications (logical, tabular, diagrammatic), and
- distributed or latent representations used for computation.
By treating
U.RepresentationSchemeandU.RepresentationOperationas first‑class episteme components, FPF allows EpistemicViewing to range over: - purely symbolic projections,
- latent‑space projections,
- or hybrids that invoke external mechanisms before applying a pure view, without changing the core laws.
Conformance checklist (normative)
CC‑A.6.3‑1 - EFEM species and DescribedEntityChangeMode.
Any pattern that claims to define U.EpistemicViewing SHALL:
- declare itself a species of
U.EffectFreeEpistemicMorphing(A.6.2), - fix
describedEntityChangeMode = preserve, - and state its Applicability profile (EoIClass, contexts, viewpoints, representation schemes).
CC‑A.6.3‑2 - Slot‑level read/write discipline. For each species of EpistemicViewing, authors MUST:
- list the SlotKinds it reads (typically
DescribedEntitySlot,GroundingHolonSlot,ClaimGraphSlot,ViewpointSlot,RepresentationSchemeSlot,ReferenceSchemeSlot), - list the SlotKinds it writes (typically
ClaimGraphSlot, optionallyViewpointSlot,RepresentationSchemeSlot,ReferenceSchemeSlot, andmeta), - assert explicitly that
DescribedEntitySlotis read‑only, - and state any constraints on
GroundingHolonSlot/ViewpointSlotchanges.
This satisfies A.6.5 and C.2.1 checkpoint CC‑C.2.1‑5.
CC‑A.6.3‑3 - DescriptionContext discipline (for D/S epistemes).
When domain/codomain epistemes are …Description/…Spec:
- viewing laws SHALL be phrased in terms of
DescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩, DescribedEntityRefMUST be preserved,BoundedContextRefMUST be preserved unless a Bridge is explicitly cited,ViewpointRefMUST either be preserved or changed within a declaredU.ViewpointBundle.
CC‑A.6.3‑4 - Conservativity witness. For each species, authoring SHALL provide:
- a clear statement of what counts as a new intensional claim in the relevant discipline,
- and a sketch of how conservativity (EV‑3) is checked or approximated (e.g. via KD‑CAL entailment, proof obligations, or structural invariants).
CC‑A.6.3‑5 - Profile classification.
- Species that do not require a
CorrespondenceModelMUST be marked asU.DirectEpistemicViewing. - Species that do require such a model MUST be marked as
U.CorrespondenceEpistemicViewingand SHALL:- document the shape of the
CorrespondenceModel, - describe how witness epistemes ensure oplax naturality of compositions.
- document the shape of the
CC‑A.6.3‑6 - Separation from Retargeting and Mechanisms.
- Any species that may change
describedEntityRefis not a conformant EpistemicViewing; it MUST be treated asU.EpistemicRetargeting(A.6.4) or as a different pattern. - Any species that performs measurements, actuation, or other side‑effects MUST be declared as
U.Mechanism/U.WorkEnactmentand cannot be an EpistemicViewing.
Mini‑checklist (for authors)
When you introduce a new “view” in FPF, check:
-
Same described entity? Does
describedEntityRefstay the same? If not, this is Retargeting, not Viewing. -
Which slots move? Have you listed exactly which SlotKinds you read/write, and shown that
DescribedEntitySlotis read‑only? -
Conservative? Can you explain, in your discipline’s terms, why the view does not introduce new claims about the same entity?
-
Profile? Is this a self‑contained projection (
U.DirectEpistemicViewing) or does it depend on aCorrespondenceModel(U.CorrespondenceEpistemicViewing)? -
Context & viewpoint? Have you stated:
- the EoIClass for
DescribedEntitySlot, - the contexts/ReferencePlanes you assume,
- and the viewpoint bundle (if any) you operate under?
- the EoIClass for
If all answers are crisp and the laws EV‑0…EV‑6 are satisfied, the pattern is a good candidate for U.EpistemicViewing.