Return-Path: Received: from SEGATE.SUNET.SE by xiron.pc.helsinki.fi with smtp (Linux Smail3.1.28.1 #1) id m0tDCyn-0000ZTC; Wed, 8 Nov 95 18:04 EET Message-Id: Received: from listmail.sunet.se by SEGATE.SUNET.SE (LSMTP for OpenVMS v1.0a) with SMTP id A370F197 ; Wed, 8 Nov 1995 17:03:50 +0100 Date: Wed, 8 Nov 1995 09:26:37 -0700 Reply-To: Chris Bogart Sender: Lojban list From: Chris Bogart Subject: Re: TECH: lambda and "ka" revisited X-To: lojban@cuvmb.bitnet To: Veijo Vilva Content-Length: 2765 Lines: 65 >Quine's notation is "x[x is a dog]" and "xy[x is a dog of breed y]". Here >x and y are regular logical variables, and this construct binds them. [...] > >3) le ka da de xe'u da gerku de How would we use this in a sentence? The property refers to two entities; would it be something like {lei re nanmu cu ckaji leka da de xe'u da pendo de}? I think {lei} must be wrong here because there's only one entity (consisting of 2 men); but {le} would be wrong too, because it would be decomposable into {le pa nanmu cu ckaji leka da de xe'u da pendo de} and {le drata nanmu ...}. I don't know about lambda in logical theory but I know how it's used in Lisp. The whole lambda expression, which tells you what it's arguments are then what their relationship should be, can be substituted wherever you would normally use a named function (i.e. brivla). The analogy with Lisp would indicate that we could use it this way (brackets [] surround lambda-expressions for emphasis and clarification): pa nanmu cu [ka da de xe'u da pendo de kei] le drata nanmu which would be equivalent to {pa nanmu cu pendo le drata nanmu} -- but it requires that {ka}'s places be defined by the {xe'u} clause. This is a long way of saying the same thing, but it makes a nice formal way to define new lujvo: ca'e sezpendo cei [ka da xe'u da pendo da] ...or pro-bridi mi do broda cei [ka da de xe'u da de zmadu leka gleki kei] .i do la alis. broda .i la alis. la djak. broda .i ... Looking at things this way, then, {le [ka da de xe'u da pendo de]} would be identical in meaning to {le pendo}, and {le SE [ka da de xe'u da pendo de]} would mean {le SE pendo}, which strongly conflicts with my current understanding of how {leka} is used. So I guess the upshot of all my rambling here is I'm confused about how Lisp's notion of lambda functions can exactly apply to {ka}. Of course, if Lisp's lambda functions don't work similarly to Quine's, then I'm barking up the wrong tree entirely, and maybe I need to read Quine... >We can't just have a new variable "xe'u" as a sumti by itself, because >the bound variable may need recycling: > >12) do ckaji le ka ga xe'u da xirma gi lo xirma cu citka da > You have-as-property the attribute-of > either (you are-a-horse) or (some horse(s) eat you) > You are either a horse or horse-fodder. Don't we have the same problem with {ke'a}: la djan. poi ga ke'a xirma gi lo xirma cu citka ke'a [or would it be something like:] la djan. poi ga ke'a goi da xirma gi lo xirma cu citka da PS how do {nu} and other abstractors fit into this picture? ____ Chris Bogart \ / ftp://ftp.csn.net/cbogart/html/homepage.html Boulder, CO \/ cbogart@quetzal.com