partialextension
Partialextension is a concept used in mathematics and theoretical computer science to describe an object that extends another object only partially, in the sense that new elements or relationships may be added while preserving the existing structure on the original domain. A partialextension of a structure A consists of a larger structure B together with an inclusion map from A to B such that the interpretation of symbols agrees on A, but where some relations or functions on B are only defined for a subset of the new elements or are allowed to be undefined on certain inputs.
In model-theoretic terms, A is a substructure of B and B may enlarge the domain and interpretation
Typical constructions involve partial graphs, where new vertices and edges are added while existing connections are
Applications include incremental database design, where schemas are extended while preserving existing data constraints; staged programming