@@ A challenge: extend and complete the following definition:
{ ?list rdf:type ont:UnambiguousPropConst . ?list rdf:first ?first; rdf:rest ?rest } => { ?list :member ?first; :contains ?rest } . { ?list :contains [ rdf:first ?first; rdf:rest ?rest ] } => { ?list :member ?first; :contains ?rest } .Sean B. Palmer