Effect Dimensions #
Effect dimensions name the aspects of a transformation configuration that an operator step may change.
A step is the intrinsic effect of one application of one named operator. Incidental changes belong to separate operator steps. Properties a result may later acquire are not effects of the operator that produced it.
footprint opis a conservative upper bound on the dimensions that a step ofopmay change. A dimension outside it is preserved by every step.requirements opis a lower bound: a finite collection of clauses. Every clause must be satisfied by every step, and a clause is satisfied when at least one of its dimensions changes. Requirements are conjunctions of disjunctions.characteristic opis the single dimension thatopis defined by changing, when its complete requirement is exactly one singleton clause.
Footprints and clauses are lists read as finite sets. Only membership matters: order and repetition have no semantic significance.
An aspect of a transformation configuration.
content is multiplicity-insensitive: its agreement compares the sets of
distinct content descriptions the participants carry, so a faithful duplicate
of an already-present description does not by itself change it, while a new
distinct description may. arrangement and composition are structures
compared modulo the model's agreement equivalence for each.
- content : Dimension
The set of distinct content descriptions the participants carry.
- arrangement : Dimension
The ordering and relative-position structure among components.
- composition : Dimension
The part-whole structure of the configuration.
- referentPopulation : Dimension
Which referents and structural participants exist.
- representationPopulation : Dimension
Which representations of a referent exist.
- containment : Dimension
Which enclosing structure each participant is placed in.
- binding : Dimension
Associations with contexts, bearers, scopes, and applicability settings.
- association : Dimension
Relations among participants other than containment, binding, composition, and lineage.
- lineage : Dimension
Derivational ancestry, continuation and version relations, including copy-of, derived-from, successor and version relations, branch continuation, and a participant's position in a version chain.
- evidence : Dimension
Claims, verification, and attestation metadata attached to participants.
- standing : Dimension
Permission, authority, or normative standing, including its holder and scope.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
All effect dimensions in canonical reference order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
referenceDimensions has no duplicates.
Every dimension occurs in referenceDimensions.
The dimensions that a step of an operator may change.
A dimension omitted here is a substantive assertion that every step of the
operator preserves it. MG and RV carry the widest footprints: MG because
consuming its inputs removes the facts about them, and RV because restoring
a prior version reaches whatever a version captures.
Equations
- One or more equations did not get rendered due to their size.
- SE.Transformation.footprint SE.Transformation.OperatorCode.AT = [SE.Transformation.Dimension.evidence]
- SE.Transformation.footprint SE.Transformation.OperatorCode.AZ = [SE.Transformation.Dimension.standing]
- SE.Transformation.footprint SE.Transformation.OperatorCode.BD = [SE.Transformation.Dimension.binding]
- SE.Transformation.footprint SE.Transformation.OperatorCode.BR = [SE.Transformation.Dimension.lineage]
- SE.Transformation.footprint SE.Transformation.OperatorCode.CL = [SE.Transformation.Dimension.content, SE.Transformation.Dimension.composition, SE.Transformation.Dimension.arrangement]
- SE.Transformation.footprint SE.Transformation.OperatorCode.EM = [SE.Transformation.Dimension.containment]
- SE.Transformation.footprint SE.Transformation.OperatorCode.EX = [SE.Transformation.Dimension.content, SE.Transformation.Dimension.composition, SE.Transformation.Dimension.arrangement]
- SE.Transformation.footprint SE.Transformation.OperatorCode.LK = [SE.Transformation.Dimension.association]
- SE.Transformation.footprint SE.Transformation.OperatorCode.MG = SE.Transformation.referenceDimensions
- SE.Transformation.footprint SE.Transformation.OperatorCode.RO = [SE.Transformation.Dimension.arrangement]
- SE.Transformation.footprint SE.Transformation.OperatorCode.RV = SE.Transformation.referenceDimensions
- SE.Transformation.footprint SE.Transformation.OperatorCode.UB = [SE.Transformation.Dimension.binding]
Instances For
The required-change condition of an operator: a collection of clauses.
Every step of the operator must satisfy every clause, and a clause is satisfied by a step that changes at least one of its dimensions. A single multi-member clause is a genuine alternative; separate clauses are independently mandatory.
Equations
- One or more equations did not get rendered due to their size.
- SE.Transformation.requirements SE.Transformation.OperatorCode.AT = [[SE.Transformation.Dimension.evidence]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.AZ = [[SE.Transformation.Dimension.standing]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.BD = [[SE.Transformation.Dimension.binding]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.BR = [[SE.Transformation.Dimension.lineage]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.CL = [[SE.Transformation.Dimension.composition, SE.Transformation.Dimension.arrangement]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.EM = [[SE.Transformation.Dimension.containment]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.EX = [[SE.Transformation.Dimension.content, SE.Transformation.Dimension.composition, SE.Transformation.Dimension.arrangement]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.LK = [[SE.Transformation.Dimension.association]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.MG = [[SE.Transformation.Dimension.composition, SE.Transformation.Dimension.referentPopulation]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.PR = [[SE.Transformation.Dimension.representationPopulation], [SE.Transformation.Dimension.lineage]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.RO = [[SE.Transformation.Dimension.arrangement]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.RV = [[SE.Transformation.Dimension.lineage]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.SP = [[SE.Transformation.Dimension.composition]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.UB = [[SE.Transformation.Dimension.binding]]
- SE.Transformation.requirements SE.Transformation.OperatorCode.VS = [[SE.Transformation.Dimension.lineage]]
Instances For
The single dimension that an operator is defined by changing.
It exists exactly when the complete required-change condition is the one
clause {d}. A singleton clause alongside other mandatory clauses does not
yield a characteristic.
Equations
- SE.Transformation.characteristic op = match SE.Transformation.requirements op with | [[d]] => some d | x => none
Instances For
Every operator has at least one required-change clause.
Every required-change clause is nonempty.
Every dimension in a required-change clause lies in the footprint.
An operator has characteristic d exactly when its complete requirement
is the single clause {d}.
Representation-independent form of characteristic_eq_some_iff: every
clause is satisfied only by changing d, and there is at least one clause.