Documentation

Linglib.Syntax.Minimalist.Theta.Realize

Colored Merge and realization #

The bridge from the theta bud system to the syntactic-object carrier ([ML25]'s reinterpretation of theta filtering as colored structure formation). The compatibility relation on a colored binary Merge — the root and children colors form a generator — is ThetaLocal, and the colored Merge of derivable structures under a compatible root is derivable (derives_node_of_thetaLocal, via the bottom-up Bud.System.Derives.node): structure building through colored Merge stays within the theta-lawful language. realize prunes the colors, sending a colored tree to the SyntacticObject it builds — lexically anchored leaves become lexical leaves, binary nodes become bare Merge nodes, and the empty-tree marker is the magma unit, so a movement landing site realizes to its host unchanged (realize_node_emptyTree_right).

Main declarations #

theorem Minimalist.Theta.derives_node_of_thetaLocal {L : Type u_1} {hier : ThetaRoleThetaRoleProp} {c : Color L} {S S' : Bud.Tree (Color L)} ( : ThetaLocal hier c S.out S'.out) (hS : (system hier).Derives S.out S) (hS' : (system hier).Derives S'.out S') :
(system hier).Derives c (Bud.Tree.node c S S')

Colored Merge closure: joining two derivable structures under a root color that forms a generator with their output colors is derivable. Structure building by compatible colored Merge stays within the theta-lawful language.

Prune a colored tree to the syntactic object it builds: lexically anchored leaves become lexical leaves, nodes become bare Merge nodes, and none is the magma unit — contributed by the empty-tree marker (and, degenerately, by bare-grid leaves, which do not occur in trees with terminal inputs).

Equations
Instances For
    theorem Minimalist.Theta.realize_node_some_some {l r : Bud.Tree (Color LIToken)} {c : Color LIToken} {L R : SyntacticObject} (hl : realize l = some L) (hr : realize r = some R) :
    realize (Bud.Tree.node c l r) = some (L.node R)
    @[simp]

    The unit law M(T, 1) = T: a movement landing site realizes to its host unchanged — the empty-tree marker exists only for the coloring.

    theorem Minimalist.Theta.realize_isSome {x : Bud.Tree (Color LIToken)} (h : ∃ (tok : LIToken) (g : List PolarizedRole), Color.lex tok g x.inputs) :
    (realize x).isSome = true

    A tree with a lexically anchored input realizes to a syntactic object.