Alphabet

A:[term × term] ⟶ term
L:[term → term] ⟶ term
V:[term] ⟶ term
noabs:[term] ⟶ term

Variables

X:term
Y:term
Z:term → term

Rules

noabs(A(X, Y))⇒A(noabs(X), noabs(Y))
noabs(V(X))⇒V(X)
A(L(Z), Y)⇒Z · noabs(Y)