Newsgroups: comp.theory Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!zaphod.mps.ohio-state.edu!van-bc!ubc-cs!andrews From: andrews@cs.ubc.ca (Jamie Andrews) Subject: Term/tree-rewriting systems with monoidal subsystems? Message-ID: <1991May21.213311.12104@cs.ubc.ca> Sender: usenet@cs.ubc.ca (Usenet News) Organization: University of British Columbia, Vancouver, B.C., Canada Date: Tue, 21 May 91 21:33:11 GMT Has anyone done any work on term- or tree-rewriting systems which have monoidal subsystems? What I mean is, a system in which we have a binary function symbol "concat" and a nullary function symbol "null", and in which the following rewrites and their inverses are possible: concat(concat(X, Y), Z) => concat(X, concat(Y, Z)) concat(null, X) => X concat(X, null) => X Have there been efficient algorithms developed for the "rewrites to" relation for such systems? (I assume the consequences for general algorithms would be pretty severe.) What are the consequences for the theoretical basis of the systems? (That is, are some important theorems easier, harder, impossible to prove?) Please respond by e-mail if you can. Thanks. The application I have in mind is to logic grammars. --Jamie. andrews@cs.ubc.ca