External Merge on the carrier is the algebraic Merge with the bare root label on the two-object workspace.
Docs / Syntax / Minimalist / Workspace / Merge / SyntacticObject
Merge on the syntactic-object carrier
import Linglib.Syntax.Minimalist.Workspace.Merge.SyntacticObject · namespace Minimalist.SyntacticObject
Merge on the carrier is the bare binary node SyntacticObject.merge with root label
Vertex.bare. External Merge of two objects is the algebraic Merge operator on the two-object
workspace, the book's operator at the deletion cuts (mergeOp_node) and Merge at the trace cuts
(mergeOpC_node).
Internal Merge goes through the trace cuts. The trace of an extracted term is a label of the leaf it
contracts to (Marcolli et al. 2025 Definition 1.2.4), here compressed to a token by a
trace encoder: a moved object leaves the trace of its head under the encoder (headTrace), by
default the head by selection (traceEncoder). A uniquely accessible mover is extracted by exactly
one trace cut, whose trunk is the remainder deleteAccessible mover current
(cutSummandsCN_filter_mover), and Internal Merge is the composition M_{T/β,β} ∘ M_{β,1} of
Marcolli et al. 2025 Proposition 1.4.2 (mergeOpC_im).
The pruning cuts cannot carry Internal Merge on syntactic objects. A syntactic object is a full
binary tree, so it has an odd number of vertices (numNodes_odd); a pruning cut removing one
syntactic object conserves vertices, so it leaves an even number, and the remainder is never a
syntactic object (not_isSyntacticObject_of_mem_cutSummandsN): the mover's parent is left unary.
The deletion cuts contract that vertex, so a deletion cut extracting one syntactic object leaves
one (isSyntacticObject_of_mem_cutSummandsDN), and the book's Merge carries Internal Merge from a
syntactic object to a syntactic object (mergeOp_im).
Main definitions
Main results
Minimalist.SyntacticObject.mergeOp_node,mergeOpC_node: External Merge on the carrier.Minimalist.SyntacticObject.cutSummandsCN_filter_mover: the trace cut extracting a uniquely accessible mover leavesdeleteAccessible.Minimalist.SyntacticObject.mergeOpUnitC_current,mergeOpC_im: Internal Merge on the carrier.Minimalist.SyntacticObject.mergeOpC_node_residual,mergeOpC_im_residual: both beside a spectator workspace.Minimalist.SyntacticObject.mergeOpC_of'_merge: on External Merge the Merge operator computes MERGE (Workspace.merge).mergeOpC_im_of'_merge,mergeOpC_sideward2b_of'_merge,mergeOpC_sideward3b_of'_merge: on Internal Merge and Sideward Merge of types 2(b) and 3(b) it computes MERGE leaving traces (Workspace.mergeWith).Minimalist.SyntacticObject.numNodes_odd: a syntactic object has an odd number of vertices.Minimalist.SyntacticObject.not_isSyntacticObject_of_mem_cutSummandsN: no pruning cut removing one syntactic object from another leaves a syntactic object.Minimalist.SyntacticObject.isSyntacticObject_of_mem_cutSummandsDN,Minimalist.SyntacticObject.mergeOp_im: every deletion cut removing at most one tree does, and Internal Merge at the deletion cuts yields a syntactic object.
TODO
- Sideward Merge of type 3(a), two terms of one member, needs the uniqueness of the cut whose crown is both terms. Where one target contains the other, as in Countercyclic Merge, no admissible cut has the pair as its crown, so the operator should vanish there.
References
- Marcolli et al. 2025, Mathematical Structure of Syntactic Merge: An Algebraic Model for Generative Linguistics formalized
Declarations
External Merge on the carrier is the trace-cut Merge with the bare root label on the two-object workspace, for any trace encoder.
Internal Merge through the trace cuts
The trace encoder of derivations sends a tree to its head by selection.
- traceEncoder t = (Minimalist.selCheckN t).head
Used by cutSummandsCN_filter_mover, mergeOpUnitC_current, mergeOpC_im, mergeOpC_im_residual, mergeOpC_im_of'_merge, mergeOpC_sideward2b_of'_merge, mergeOpC_sideward3b_of'_merge
A uniquely accessible mover that is not a trace is extracted by exactly one trace cut, whose
trunk is the remainder deleteAccessible mover current.
Built from
The unit stage M_{β,1} on the current object splits off a uniquely accessible mover beside
the remainder.
Built from
Internal Merge of a uniquely accessible mover is the composition M_{T/β,β} ∘ M_{β,1} of
trace-cut Merges (Marcolli et al. 2025 Proposition 1.4.2).
Built from
Merge beside a spectator workspace
External Merge on the carrier beside a spectator workspace none of whose components contains
S or S'.
Internal Merge of a uniquely accessible mover beside a spectator workspace none of whose components contains the mover or the remainder.
Built from
MERGE computed by the Merge operator
External Merge: the Merge operator at the trace cuts computes MERGE on a workspace of which S
and S' are members, when no other member contains them.
Internal Merge (Marcolli et al. 2025 Proposition 1.4.2): the Merge operator at the trace cuts computes MERGE of a uniquely accessible mover with the member containing it, leaving the trace of its head.
Built from
Sideward Merge of type 2(b) (Marcolli et al. 2025 Lemma 1.4.4): merging a member T
with the only occurrence of a term S' of another member T', the Merge operator at the trace
cuts computes MERGE leaving the trace of the head of S' in T', when S' is no term of T.
Built from
Sideward Merge of type 3(b) (Marcolli et al. 2025 Lemma 1.4.4): merging the only
occurrences of a term S of a member T and a term S' of another member T', the Merge
operator at the trace cuts computes MERGE leaving the traces of their heads.
Built from
The pruning cuts on syntactic objects
A syntactic object, being a full binary tree, has an odd number of vertices.
A pruning cut removing one syntactic object from another leaves no syntactic object, since the remainder has an even number of vertices.
A deletion cut extracting at most one tree from a syntactic object leaves a syntactic object, the vertex the extraction leaves unary being contracted.
Internal Merge at the deletion cuts carries a syntactic object to a syntactic object: when one
deletion cut extracts the mover, its trunk is a syntactic object Q, and the composition
M_{Q,β} ∘ M_{β,1} of Proposition 1.4.2 yields the one object merge Q mover.