Minimalist grammars are a class of formal grammars that aim to provide a more rigorous, usually proof-theoretic, formalization of Chomskyan Minimalist program than is normally provided in the mainstream Minimalist literature. A variety of particular formalizations exist, most of them developed by Edward Stabler, Alain Lecomte, Christian Retoré, or combinations thereof.
Lecomte and Retoré (2001) [1] introduce a formalism that modifies that core of the Lambek Calculus to allow for movement-like processes to be described without resort to the combinatorics of Combinatory categorial grammar. The formalism is presented in proof-theoretic terms. Differing only slightly in notation from Lecomte and Retoré (2001), we can define a minimalist grammar as a 3-tuple
G=(C,F,L)
C
F
f
f*
L
w:t
w
t
all features in
C
F
if
X
Y
X/Y
X\backslashY
X\circY
We can now define 6 inference rules:
\vdashw:X
w:X\inL
w:X\vdashw:X
w:X\notinL
\Gamma\vdasha:X/Y \Gamma'\vdashb:Y | |
\Gamma;\Gamma'\vdashab:X |
[/E]
\Gamma'\vdashb:Y \Gamma\vdasha:X\backslashY | |
\Gamma';\Gamma\vdashba:X |
[\backslashE]
\Gamma;\Gamma'\vdash\alpha | |
\Gamma,\Gamma'\vdash\alpha |
entropy
\Gamma\vdasha:X\circY \Delta,b:X,c:Y,\Delta'\vdashd:Z | |
\Delta,\Gamma,\Delta'\vdashd[b:=a,c:=a]:Z |
[\circE]
The first rule merely makes it possible to use lexical items with no extra assumptions. The second rule is just a means of introducing assumptions into the derivation. The third and fourth rules just perform directional feature checking, combining the assumptions required to build the subparts that are being combined. The entropy rule presumably allows the ordered sequents to be broken up into unordered sequents. And finally, the last rule implements "movement" by means of assumption elimination.
The last rule can be given a number of different interpretations in order to fully mimic movement of the normal sort found in the Minimalist Program. The account given by Lecomte and Retoré (2001) is that if one of the product types is a strong functional feature, then the phonological/orthographic content associated with that type on the right is substituted with the content of the a, and the other is substituted with the empty string; whereas if neither is strong, then the phonological/orthographic content is substituted for the category feature, and the empty string is substituted for the weak functional feature. That is, we can rephrase the rule as two sub-rules as follows:
\Gamma\vdasha:X\circY* \Delta,b:X,c:Y*,\Delta'\vdashd:Z | |
\Delta,\Gamma,\Delta'\vdashd[b:=\epsilon,c:=a]:Z |
[\circEstrong]
X\inC,Y*\inF
\Gamma\vdasha:X\circY \Delta,b:X,c:Y,\Delta'\vdashd:Z | |
\Delta,\Gamma,\Delta'\vdashd[b:=a,c:=\epsilon]:Z |
[\circEweak]
X\inC,Y\inF
Another alternative would be to construct pairs in the /E and \E steps, and use the
\circE
As a simple example of this system, we can show how to generate the sentence who did John see with the following toy grammar:
Let
G=(\{N,S\},\{W\},L)
John:N
see:(S\backslashN)/N
did:(S\backslashW)/S
who:N\circW
The proof for the sentence who did John see is therefore:
\dfrac{ \vdashwho:N\circW \dfrac{ x:W\vdashx:W \dfrac{ \vdashdid:(S\backslashW)/S \dfrac{ \vdashJohn:N \dfrac{ y:N\vdashy:N \vdashsee:(S\backslashN)/N }{ y:N\vdashseey:S\backslashN }[/E] }{ y:N\vdashJohnseey:S }[\backslashE] }{ y:N\vdashdidJohnseey:S\backslashW }[/E] }{ x:W,y:N\vdashxdidJohnseey:S }[\backslashE] }{ \vdashwhodidJohnsee:S }[\circE]