Received: from mail-qa0-f56.google.com ([209.85.216.56]:36076) by stodi.digitalkingdom.org with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) (envelope-from ) id 1Spkna-0008WR-FY; Fri, 13 Jul 2012 11:41:16 -0700 Received: by qaas11 with SMTP id s11sf1054166qaa.1 for ; Fri, 13 Jul 2012 11:41:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:x-yahoo-newman-property:x-yahoo-newman-id :x-ymail-osg:x-mailer:references:message-id:date:from:reply-to :subject:to:in-reply-to:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type; bh=fuaFSxwfryOziNQRwfM/3X7f9zdP2mwZVvGWIi0D0ac=; b=L/VZ2dCbaBglP8NUM4QYl163FUeD+fHvIWOoY5n4+iPQnAoz/X5AekgXIwfKJSbQvo C70bC5YV0/cmbB5YhHalCvei89vNuIVg9aihNzO8Q5fQjVkIAek7jZ7TFCnFVLG+3vYf 4gtiuTGu6y4WPSpyktzD9I5C9aWZABblW7SGI= Received: by 10.68.216.163 with SMTP id or3mr494727pbc.1.1342204859854; Fri, 13 Jul 2012 11:40:59 -0700 (PDT) X-BeenThere: lojban@googlegroups.com Received: by 10.68.233.198 with SMTP id ty6ls9893997pbc.2.gmail; Fri, 13 Jul 2012 11:40:59 -0700 (PDT) Received: by 10.68.196.232 with SMTP id ip8mr2278313pbc.6.1342204859198; Fri, 13 Jul 2012 11:40:59 -0700 (PDT) Received: by 10.68.196.232 with SMTP id ip8mr2278309pbc.6.1342204859174; Fri, 13 Jul 2012 11:40:59 -0700 (PDT) Received: from nm22.bullet.mail.sp2.yahoo.com (nm22.bullet.mail.sp2.yahoo.com. [98.139.91.92]) by gmr-mx.google.com with SMTP id oh7si714924pbb.2.2012.07.13.11.40.58; Fri, 13 Jul 2012 11:40:59 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of kali9putra@yahoo.com designates 98.139.91.92 as permitted sender) client-ip=98.139.91.92; Received: from [98.139.91.62] by nm22.bullet.mail.sp2.yahoo.com with NNFMP; 13 Jul 2012 18:40:58 -0000 Received: from [209.191.108.96] by tm2.bullet.mail.sp2.yahoo.com with NNFMP; 13 Jul 2012 18:39:58 -0000 Received: from [66.94.237.109] by t3.bullet.mud.yahoo.com with NNFMP; 13 Jul 2012 18:39:58 -0000 Received: from [127.0.0.1] by omp1014.access.mail.mud.yahoo.com with NNFMP; 13 Jul 2012 18:39:58 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 84601.51793.bm@omp1014.access.mail.mud.yahoo.com Received: (qmail 37602 invoked by uid 60001); 13 Jul 2012 18:39:57 -0000 X-YMail-OSG: Uiz.fy8VM1l8PMFFMGeASi_bbpx2oVL4QKQVDZ2xD5s85nC QB.chiZYrCCUJhjBi_JqtQtlBiARZy4hogHnLFz_rehR_wMJN79aE27IE7Wc dRi8ZmmGHR1xHFfNru_I_ZHkWKY8Nmidbh6I0yiOMdbvgp824vJ2qFv_PbFJ Eqs2_ekDYqdMVnABloFecsuwmgHg.HScdecfnRbJVmg8OKzbGMWCjfwbGWM1 hBpjvsa.sUUsFMDQWBrYDZPB0xTIxTWieImrw3wxDhxe5NdsOcMk5aPfbRYo 4sO1OnXvKoig8ESEjeTvPix1g8RTXe3PWpQlmIdNILfd3PdV3SDE_ltEVWNP ZtbOKgnC71nuA3v6U0PYf2mjav2RBrTzOUhwgbkqBRk45WAbOFVqwRTPa0Iw fjvtiXAsassVZrPcfNpAE3daDPbBqXtFVbEekqX0QHJ0Zlr2RWFenF.L6TMz lMlIF26Xj9HrP0Fny4L6Qtkc99EBf8KZTe.sNFzheimpRqKslX193zRGcKVr OLineDCP4fK9vHKsMAjBE4t__EFSWVNTFYniORNkViS6mffI.NJZP_DMcReX lb17.i.pk0SB2CuhdefIEPSDoj2ymnoBRbqk769afF0qErXaxjwHG2NtQKzT U7x8QdpEmnipgJQqqPbb2.Lyxf0kAeTydIwUUxrCFnTqHQXtnhmY- Received: from [99.92.108.194] by web184420.mail.bf1.yahoo.com via HTTP; Fri, 13 Jul 2012 11:39:57 PDT X-Mailer: YahooMailWebService/0.8.120.356233 References: <90a7e54c-42fe-4ee0-9693-8155db9a7646@googlegroups.com> <4FFDC7C8.2010707@gmail.com> <237c4ac5-64f3-40fa-81d3-8a97c76dcc5d@googlegroups.com> <1342109844.79789.YahooMailNeo@web184407.mail.bf1.yahoo.com> <4FFF180C.8060000@gmail.com> <4FFF534B.9010509@gmail.com> <5000314E.10906@gmail.com> Message-ID: <1342204797.29414.YahooMailNeo@web184420.mail.bf1.yahoo.com> Date: Fri, 13 Jul 2012 11:39:57 -0700 (PDT) From: John E Clifford Reply-To: lojban@googlegroups.com Subject: Re: [lojban] &Lang To: "lojban@googlegroups.com" In-Reply-To: MIME-Version: 1.0 X-Original-Sender: kali9putra@yahoo.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of kali9putra@yahoo.com designates 98.139.91.92 as permitted sender) smtp.mail=kali9putra@yahoo.com; dkim=pass (test mode) header.i=@yahoo.com Precedence: list Mailing-list: list lojban@googlegroups.com; contact lojban+owners@googlegroups.com List-ID: X-Google-Group-Id: 1004133512417 List-Post: , List-Help: , List-Archive: Sender: lojban@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: multipart/alternative; boundary="-2016155971-375722078-1342204797=:29414" X-Spam-Score: -0.7 (/) X-Spam_score: -0.7 X-Spam_score_int: -6 X-Spam_bar: / ---2016155971-375722078-1342204797=:29414 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Alas, &, I think, still wants to have a language.=A0 Combinatory logic and = its ilk (all the other versions of computable functions) notoriously don't = give languages that one can speak.=A0 So there is an added constraint and o= ne which, I think, pretty much means that the fullest form of an &lang isn'= t possible.=A0 As long as there is only one term,=A0 there are no (well, ve= ry few and easily surmounted) problems.=A0 But the second term, maybe even = if it can be specified from the first, does create inevitable discontinuiti= es in a linear structure, and there is no obvious way to bridge those gaps = but by anaphoric forms of some sort.=A0 As noted, the fact that the structu= res can be set up to give each term a canonical introduction does simplify = these repetitions by avoiding needing to refer to buried occurrences in som= e way.=A0 On the other hand, talking about combinatory logic and the like d= oes call to mind languages without terms at all, only predicates, which are feasible (and might actually be useful for testing SWH), but are a long wa= y from FOL and the clarity that is said to reside there (so far as I know -= -I've never seen anyone work on the issue). ________________________________ From: .arpis. To: lojban@googlegroups.com=20 Sent: Friday, July 13, 2012 1:05 PM Subject: Re: [lojban] &Lang =20 On Fri, Jul 13, 2012 at 10:31 AM, And Rosta wrote: .arpis., On 13/07/2012 00:59: > > >I'm not sure I understand the predicate-argument structure well >>enough to do so. Could you give an example of how it would look with >>normal variables and explain the meaning of the example? >> > An example (without wanting to be distracted by irrelevant details): > >"Da djuno lo du'u de prami da gi'e de nelci da" >djuno(da, &(prami(de, da), nelci(de, da))) > >Task 1: notate this (linearly) so that "da" and "de" each appear only once= . > >And then: > >Task 2: Improve the system so that speakers don't have to hold in memory t= he arbitrary correspondence between variable & phonological form. > >Will De Bruijn indices deal with Task 1? If they do, I'd be thrilled to ha= ve learnt summat new. > Ah... No. De Bruijn indices do nothing about factoring out common use sites= . You might want to look into the SKI (or SK) calculus; it is capable of ex= pressing everything that the lambda calculus is. What you really want is to define a predicate out of djuno, du'u, prami, an= d nelci that has the right meaning and never use "da" or "de" at all, becau= se if they appear only once and in obvious positions, they are superfluous. Here's how I would go about deriving such a predicate, in case it helps: Recognize that \ko'a. \ko'e. gi'e (prami ko'a ko'e) (nelci ko'a ko'e) is a = useful abstraction This abstraction can be generalized to=20 \conn. \b1. \b2. \ko'a. \ko'e. conn (b1 ko'a ko'e) (b2 ko'a ko'e) which red= uces to SK as follows \conn. \b1. \b2. \ko'a. \ko'e. (conn (b1 ko'a ko'e))=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= (b2 ko'a ko'e) \conn. \b1. \b2. \ko'a. S (\ko'e. conn (b1 ko'a ko'e))=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (\ko'e. (b2 ko'a) ko'e) \conn. \b1. \b2. \ko'a. S (S (\ko'e. conn) (\ko'e. (b1 ko'a) ko'e))=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 (b2 ko'a) \conn. \b1. \b2. \ko'a. S (S (K conn) (b1 ko'a))=A0=A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0=A0=A0=A0=A0=A0 (b2 ko'a) \conn. \b1. \b2. \ko'a. (S (S (K conn) (b1 ko'a)))=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (b2 ko'a) \conn. \b1. \b2. S (\ko'a. S (S (K conn) (b1 ko'a)))=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 (\ko'a. b2 ko'a) \conn. \b1. \b2. S (S (\ko'a. S) (\ko'a. S (K conn) (b1 ko'a)))=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 b2 \conn. \b1. \b2. S (S S (S (\ko'a. S (K conn)) (\ko'a. b1 ko'a)))=A0=A0=A0= =A0=A0=A0=A0=A0 b2 \conn. \b1. \b2. S (S S (S (S (\ko'a. S) (\ko'a. K conn)) b1)) =A0 =A0=A0 = =A0=A0=A0=A0=A0=A0 b2 \conn. \b1. \b2. S (S S S S S (K conn) b1) b2 And now I'm bored, but I think that this was illustrative. Other things you may want to look at: combinatory logic, concatenative prog= ramming (or stack-based programming), point-free style (or tacit programmin= g), and the J programming language. >--And. > > > >>On Thu, Jul 12, 2012 at 6:44 PM, And Rosta > wrote: >> >>=A0 =A0 .arpis., On 12/07/2012 23:09: >> >> =A0 =A0 =A0 =A0 The common way (speaking as a computer scientist) of avoidi= ng variable repetition (and variable naming issues) in formal methods is to= use De Bruijn indices (https://en.wikipedia.org/ wiki/De_Bruijn_index ), but this fails the requiremen= t of fitting in human memory. >> >> >> >>=A0 =A0 Can you give an example of how it would work if applied to a pred= icate--argument structure? I can't follow the wikipedia article enough to s= ee how it would work (-- setting aside the memory limitation problem you me= ntion). >> >> >>=A0 =A0 =A0 =A0 On Thu, Jul 12, 2012 at 2:31 PM, And Rosta >> wrote: >> >>=A0 =A0 =A0 =A0 =A0 =A0 =A0Let me try harder to explain: >> >> >>=A0 =A0 =A0 =A0 =A0 =A0 =A0Take a variety of predicate logic consisting o= f predicates, quantifiers and variables. In normal predicate logic notation= , if a given variable is an argument of more than one predicate, it gets re= peated. And every bound variable is notated at least twice, once where it i= s shown bound by quantifier and once where it is argument of a predicate. B= ut this is one and the same variable; the repetition is a mere notational d= evice necessary to linearize the string. >> >>=A0 =A0 =A0 =A0 =A0 =A0 =A0If the notation could be two dimensional, then= you wouldn't need to write variables at all. For simplicity's sake, I'll d= escribe a notation for only predicates and variables: >>=A0 =A0 =A0 =A0 =A0 =A0 =A0Use a 2 dimensional grid, infinite in both dim= ensions. >>=A0 =A0 =A0 =A0 =A0 =A0 =A0Each 'row' corresponds to a variable. >>=A0 =A0 =A0 =A0 =A0 =A0 =A0Each 'column' corresponds to a predicate. >>=A0 =A0 =A0 =A0 =A0 =A0 =A0Predicates are notated by sets of symbols, one= symbol for each argument place. Each argument place symbol is placed on th= e appropriate row for the variable that fills the argument place. >> >>=A0 =A0 =A0 =A0 =A0 =A0 =A0That's the basic data structure for predicate-= -argument structure. A 2-dimensional notation can notate it without redunda= ncy. But spoken language is 1-dimensional. Is there a way of linearizing pr= edicate-argument structure ergonomically, in such a way that it is not so v= erbose or so taxing on the memory that the advantages of its logical explic= itness and unambiguousness are not outweighed? >> > >--=20 >You received this message because you are subscribed to the Google Groups = "lojban" group. >To post to this group, send email to lojban@googlegroups.com. >To unsubscribe from this group, send email to lojban+unsubscribe@googlegro= ups.com. >For more options, visit this group at http://groups.google.com/group/lojba= n?hl=3Den. > > --=20 mu'o mi'e .arpis. --=20 You received this message because you are subscribed to the Google Groups "= lojban" group. To post to this group, send email to lojban@googlegroups.com. To unsubscribe from this group, send email to lojban+unsubscribe@googlegrou= ps.com. For more options, visit this group at http://groups.google.com/group/lojban= ?hl=3Den. --=20 You received this message because you are subscribed to the Google Groups "= lojban" group. To post to this group, send email to lojban@googlegroups.com. To unsubscribe from this group, send email to lojban+unsubscribe@googlegrou= ps.com. For more options, visit this group at http://groups.google.com/group/lojban= ?hl=3Den. ---2016155971-375722078-1342204797=:29414 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Alas, &= ;, I think, still wants to have a language.  Combinatory logic and its= ilk (all the other versions of computable functions) notoriously don't giv= e languages that one can speak.  So there is an added constraint and o= ne which, I think, pretty much means that the fullest form of an &lang = isn't possible.  As long as there is only one term,  there are no= (well, very few and easily surmounted) problems.  But the second term= , maybe even if it can be specified from the first, does create inevitable = discontinuities in a linear structure, and there is no obvious way to bridg= e those gaps but by anaphoric forms of some sort.  As noted, the fact = that the structures can be set up to give each term a canonical introductio= n does simplify these repetitions by avoiding needing to refer to buried occurrences in some way.  On the other hand, talking about com= binatory logic and the like does call to mind languages without terms at al= l, only predicates, which are feasible (and might actually be useful for te= sting SWH), but are a long way from FOL and the clarity that is said to res= ide there (so far as I know --I've never seen anyone work on the issue).


From: .arpis. <rpglover64+jbobau@gmail.com>
= To: lojban@googlegroups.co= m
Sent: Friday, July = 13, 2012 1:05 PM
Subject:<= /b> Re: [lojban] &Lang



O= n Fri, Jul 13, 2012 at 10:31 AM, And Rosta <and.rosta@gmail.com> wrote:
.arpis., On 13/07/2012 00:59:

I'm not sure I understand the predicate-argument structure well
enough to do so. Could you give an example of how it would look with
normal variables and explain the meaning of the example?

An example (without wanting to be distracted by irrelevant details):

"Da djuno lo du'u de prami da gi'e de nelci da"
djuno(da, &(prami(de, da), nelci(de, da)))

Task 1: notate this (linearly) so that "da" and "de" each appear only once.=

And then:

Task 2: Improve the system so that speakers don't have to hold in memory th= e arbitrary correspondence between variable & phonological form.

Will De Bruijn indices deal with Task 1? If they do, I'd be thrilled to hav= e learnt summat new.

Ah... No. De Bruijn indices d= o nothing about factoring out common use sites. You might want to look into= the SKI (or SK) calculus; it is capable of expressing everything that the = lambda calculus is.

What you really want is to define a predicate out of djuno, du'u, prami= , and nelci that has the right meaning and never use "da" or "de" at all, b= ecause if they appear only once and in obvious positions, they are superflu= ous.

Here's how I would go about deriving such a predicate, in case it helps= :

Recognize that \ko'a. \ko'e. gi'e (prami ko'a ko'e) (nelci ko'a ko= 'e) is a useful abstraction
This abstraction can be generalized to
\conn. \b1. \b2. \ko'a. \ko'e. conn (b1 ko'a ko'e) (b2 ko'a ko'e) which red= uces to SK as follows
\conn. \b1. \b2. \ko'a. \ko'e. (conn (b1 ko'a ko'e))    = ;            &n= bsp;            = ;    (b2 ko'a ko'e)
\conn. \b1. \b2. \ko'a. S (\ko'e. conn (b1 ko'a ko'e))   &nb= sp;            =    (\ko'e. (b2 ko'a) ko'e)
\conn. \b1. \b2. \ko'a. S (S (\ko'e. conn) (\ko'e. (b1 ko'a) ko'e)) &n= bsp;          (b2 ko'a)
\co= nn. \b1. \b2. \ko'a. S (S (K conn) (b1 ko'a))       &nb= sp;                     &= nbsp;       (b2 ko'a)

\conn. \b1. \b2. \ko'a. (S (S (K conn) (b1 ko'a)))   &nb= sp;            =             &nb= sp; (b2 ko'a)
\conn. \b1. \b2. S (\ko'a. S (S (K conn) (b1 ko'a)))    = ;             (= \ko'a. b2 ko'a)
\conn. \b1. \b2. S (S (\ko'a. S) (\ko'a. S (K conn) (b1 ko'a)))  =           b2
\conn. \b1. \b2. S (S S (S (\ko'a. S (K conn)) (\ko'a. b1 ko'a))) &nbs= p;       b2
\conn. \b1. \b2. S (S S (S (S (\ko'a. S) (\ko'a. K conn)) b1))    = ;         b2
\conn. \b1. \b2. S (S S S S S (K conn) b1) b2

And now I'm bored, but= I think that this was illustrative.
Other things you may want to look a= t: combinatory logic, concatenative programming (or stack-based programming= ), point-free style (or tacit programming), and the J programming language.=


--And.


On Thu, Jul 12, 2012 at 6:44 PM, And Rosta <and.rosta@gmail.com <mailto:and.rosta@gmail.com>> wrote:

    .arpis., On 12/07/2012 23:09:

        The common way (speaking as a computer scientis= t) of avoiding variable repetition (and variable naming issues) in formal m= ethods is to use De Bruijn indices (https://en.wikipedia.org/ wiki/De_Bru= ijn_index <https://en.wikipedia.org/wiki/De_Bru= ijn_index>), but this fails the requirement of fitting in human memo= ry.



    Can you give an example of how it would work if applied to a = predicate--argument structure? I can't follow the wikipedia article enough = to see how it would work (-- setting aside the memory limitation problem yo= u mention).

        On Thu, Jul 12, 2012 at 2:31 PM, And Rosta <= and.rosta@gmail.com <mailto:and.rosta@gmail.com> <mailto:= and.rosta@gmail.com <mailto:and.rosta@gmail.com>>> wro= te:

             Let me try harder to explai= n:


             Take a variety of predicate= logic consisting of predicates, quantifiers and variables. In normal predi= cate logic notation, if a given variable is an argument of more than one pr= edicate, it gets repeated. And every bound variable is notated at least twi= ce, once where it is shown bound by quantifier and once where it is argumen= t of a predicate. But this is one and the same variable; the repetition is = a mere notational device necessary to linearize the string.

             If the notation could be tw= o dimensional, then you wouldn't need to write variables at all. For simpli= city's sake, I'll describe a notation for only predicates and variables:              Use a 2 dimensional grid, i= nfinite in both dimensions.
             Each 'row' corresponds to a= variable.
             Each 'column' corresponds t= o a predicate.
             Predicates are notated by s= ets of symbols, one symbol for each argument place. Each argument place sym= bol is placed on the appropriate row for the variable that fills the argume= nt place.

             That's the basic data struc= ture for predicate--argument structure. A 2-dimensional notation can notate= it without redundancy. But spoken language is 1-dimensional. Is there a wa= y of linearizing predicate-argument structure ergonomically, in such a way = that it is not so verbose or so taxing on the memory that the advantages of= its logical explicitness and unambiguousness are not outweighed?

--
You received this message because you are subscribed to the Google Groups "= lojban" group.
To post to this group, send email to lojban@googlegroups.com.
To unsubscribe from this group, send email to lojban+unsubscribe@go= oglegroups.com.
For more options, visit this group at http://groups.googl= e.com/group/lojban?hl=3Den.




--
mu'o mi'e .= arpis.

--
You received this message because you are subscribed to the Google Groups "= lojban" group.
To post to this group, send email to lojban@googlegroups.com.
To unsubscribe from this group, send email to lojban+unsubscribe@googlegrou= ps.com.
For more options, visit this group at http://groups.google.com/group/lojban= ?hl=3Den.


--
You received this message because you are subscribed to the Google Groups "= lojban" group.
To post to this group, send email to lojban@googlegroups.com.
To unsubscribe from this group, send email to lojban+unsubscribe@googlegrou= ps.com.
For more options, visit this group at http://groups.google.com/group/lojban= ?hl=3Den.
---2016155971-375722078-1342204797=:29414--